Document Document Title
US08601611B2 Methods of preparing nanoprobes and endoscope-like devices
The present invention is directed to methods of preparing nanoprobes, including multifunctional cellular endoscope-like devices, comprising nanotubes, nanorods, and/or nanowires.
US08601605B2 Methods and apparatus for secure document printing
A secure document printing system is provided. A policy server is used to define access rules for a document, and select individual users and/or groups that will have access to the document. The policy server stores the access rules along with a document decryption key. The policy server's name and address are packed in the document, and then encrypted and sent to a print server which stores it for later access. A recipient is notified that the document resides on a particular print server. The print server retrieves the specified document, contacts the policy server named in the document, and requests the document decryption key and access rules for the user, print server, and document from the policy server which replies with the related decryption key and access rules. The print server decrypts the document and prints the document based on the access rules.
US08601602B1 Enhanced multi-factor authentication
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing multi-factor authentication. In one aspect, a method includes determining that the identity of a user has been successfully proven using a first of two or more authentication factors, allowing updates or requests for updates to be initiated after the identity of the user has been successfully proven using the first authentication factor, logging the updates or requests for updates that are initiated after the identity of the user has been successfully proven using the first authentication factor, determining that the identity of the user has not been successfully proven using a second of the two or more authentication factors, and reverting the updates, or discarding the requests for updates, based on determining that the identity of the user has not been successfully proven using the second authentication factor.
US08601598B2 Off-premise encryption of data storage
A system that enables a cloud-based data repository to function as a secure ‘drop-box’ for data that corresponds to a user is provided. The ‘drop box’ can be facilitated through the use of cryptographic keying technologies. For instance, data that is ‘dropped’ by or on behalf of a particular user can be encrypted using a public key that corresponds to a user-specific private key. Thus, although the data resides within the large pool of ‘cloud-based’ data, it is protected since it can only be decrypted by using the private key, which is kept secret. The innovation can further facilitate user-centric secure storage by partitioning the cloud-based repository into multiple partitions, each of which corresponds to specific indexing criteria.
US08601593B2 Network node, information processing system, and method
The consistency between an application output destination and a permitted user for an I/O device section is ensured when a user deploys an application for processing and outputting input data onto an entrance node. The entrance node includes an output destination/user table that manages correspondence between an application output destination and a user. The output destination/user table stores information about the output destination used for each user who uses the entrance node. An application deployment management function of a processing section in the entrance node determines whether application deployment can be accepted from a user. To do this, the application deployment management function specifies a user corresponding to the output destination for the application from the output destination/user table and verifies that the user is consistent with a user permitted for an I/O device in the I/O device section used by the application.
US08601590B2 Content distribution system
A content distribution system for transferring contents between transmission device and reception device. The transmission device includes: key obtaining unit that obtains, from reception device, public keys and public key identifiers; watermark embedding unit that embeds a different public key identifier, as electronic watermark, into each of contents that are identical in substance; an encryption unit that encrypts contents using public keys to generate encrypted contents; and transmission unit that transmits encrypted contents to reception device. The reception device includes: key storage unit storing public keys, public key identifiers, and a private key that makes a pair with one of the public keys; key transmission unit that transmits public keys and public key identifiers to the transmission device; content receiving unit that receives encrypted contents from transmission device; and decryption unit that obtains a content from the received encrypted contents, using the private key.
US08601588B1 Method and system for detection of clone authenticator
A method includes engaging in authentication operations each involving apparent use of a legitimate authenticator. Values of one or more authenticator variables are received and stored, where the authenticator variable(s) normally change in a known authenticator-specific way during the authentication operations, such as being calculated from a monotonically increasing dynamic variable. A risk analysis function is applied to the stored values to generate a risk indicator signal indicating a level of risk that the clone authenticator is in use. The risk analysis function includes detection of an abnormal change of the authenticator variable(s), such as use of non-monotonic dynamic variable values. The risk indicator signal is output to an access controller that operates, based on the level of risk indicated by the risk indicator signal, to selectively inhibit an otherwise successful authentication operation involving apparent use of the legitimate authenticator.
US08601586B1 Method and system for detecting web application vulnerabilities
One embodiment provides a system that detects vulnerabilities in a web application. During operation, the system obtains a web request which is directed to the web application, wherein the web request specifies at least one request parameter. The system then determines whether the web request is a suspicious web request by determining if at least one request parameter matches a known attack. Next, the system determines whether the suspicious web request can cause a vulnerability of the web application to be exploited.
US08601583B1 Certification of virtual machine images in cloud computing environments
Virtual machine images in a cloud computing environment may be certified using a validator machine image. The validator machine image is configured to boot a validator virtual machine, which boots a virtual machine off a virtual machine image from among virtual machine images available in the catalog of the cloud computing environment. The validator virtual machine may scan the virtual machine for malware, including computer viruses. A virtual machine image from among the virtual machine images may be packaged to include a certifier agent that verifies the virtual machine image upon execution. Reputation of virtual machine images may be stored in a virtual machine image reputation database and made available by way of a portal.
US08601582B2 Security scanning system and method
The present disclosure provides a computer-readable medium, method, and system for determining security vulnerabilities for a plurality of application programs used to provide television services to a customer device over a communications network. The method includes running a first scanning program against a first application program relating to a control panel for the customer device; running a second scanning program against a second application program that provides Internet content to the customer device, running a third scanning program against a third application program that relates to a component management system of customer premises equipment; and correlating security vulnerabilities identified utilizing the first, second, and third scanning programs.
US08601581B2 Malware automated removal system and method
The present invention automates the operation of multiple malware removal software products using a computerized system that systematically operates the multiple selected software products. These products are operated them in a customized “Safe Mode” using a shell that is different than the computer's other shell environments. Unlike the ordinary Safe Modes shells, the Custom Safe Mode prevents malware from functioning that ties itself to the normal shell, such as the Windows Explorer shell. In addition, the Custom Safe Mode allows the automation of tasks beyond that which is available under the standard command line shell.
US08601580B2 Secure operating system/web server systems and methods
Systems and methods for securely operating web servers, operating systems, etc. Methods of embodiments include creating virtual roots for executive jails and corresponding administrative jails within parent operating systems. Embodiments also include setting privileges associated with each of the executive jails to disk read-only. Moreover, administrative jails are hidden from executive jails and the parent operating system is hidden from both sets of jails. Also, the methods include cross mounting user configuration information and/or applications from the administrative jails and in to the corresponding executive jails. Methods can include password protecting the administrative jails and/or restricting the executive jails from initiating outbound communications. Methods can also include storing security related syslog data in locations associated with parent file structure of the parent operating systems. Methods can also include storing web log related syslog data in locations associated with the administrative jails thereby providing, as desired, compliance/auditing reporting functions.
US08601578B1 Identifying potentially suspicious business listings for moderation
A business listing verification server is operative to verify whether a business listing complies with a selected business configuration rule. The business listing verification server may include a business listing database comprising a plurality of business listings and a business information source pipeline for processing the various business listings. The business listing verification server may further include a set of business listing configuration rules, wherein each business listing configuration rule may be established for a separate business. A business listing configuration rule may establish whether a business listing is a potentially suspicious business listing. In addition, the business listing verification server may also include a moderation priority queue, where business listings to be moderated are prioritized based on whether the business listings have been identified as potentially suspicious business listings according to one or more business listing configuration rules.
US08601574B2 Anti-phishing methods based on an aggregate characteristic of computer system logins
An anti-phishing method comprises monitoring a plurality of logins into a computer system over a period of time, and generating a phishing alert signal based on an aggregate characteristic of the plurality of logins.
US08601571B2 Multi-user computer system and remote control method thereof
A multi-user computer system and a remote control method for the multi-user computer system includes a remote controller, with an input unit that receives a remote-control password to remotely operate the computer, information on an OS booted when the remote-control password is input, a key input setting the computer in a mode wherein the remote-control password and the OS information are set, and a key input operating the computer, a microprocessor, a wireless transmitter, and a computer, with a wireless receiver, a microprocessor, and a BIOS that automatically loads an OS corresponding to the remote-control password stored in the memory when the received remote-control password stored in the wireless receiver and the remote-control password in the memory are the same.
US08601570B2 Multi-layer orientation-changing password
A method of authenticating a user of a computing device is proposed, together with computing device on which the method is implemented. In the method a modified base image is overlaid with a modified overlay image on a display and at least one of the modified base image and modified overlay image is moved by the user. In addition to the moving, a change in orientation of at least one of the modified base image and the modified overlay image is required. Positive authentication is indicated in response to the base image reference point on the modified base image being aligned with the overlay image reference point on the modified overlay image and the change in orientation matching a pre-selected orientation criterion.
US08601568B2 Communication system for authenticating or relaying network access, relaying apparatus, authentication apparatus, and communication method
A switching equipment stores identification information of communication established with respect to an infrastructure network system in a storage unit, and when an access request is received from a terminal device, the switching equipment adds the stored identification information to the access request and transfers the access request to a 1× Radius server. When the terminal device having requested the access is authenticated, the 1× Radius server notifies a PANA PAA of address information of the terminal device associated with the identification information added to the access request. The PANA PAA approves the same network access as the switching equipment with respect to the terminal device in the received address information.
US08601560B2 Method for user terminal authentication of interface server and interface server and user terminal thereof
Provided are a method for authenticating a user terminal in an interface server, and an interface server and a user terminal using the same. The method includes receiving authentication request information from an application service providing server in order to request the interface server to authenticate the user terminal receiving an application service provided from the application service providing server, authenticating the user terminal according to the authenticating request information using an authentication method selected by the interface server or a user of the user terminal, and transmitting authentication response information including an authentication result of performing the authentication method to the application service providing server. The interface server provides an interface for a network to the application service providing server.
US08601555B2 System and method of providing domain management for content protection and security
A system and method of providing domain management for content protection and security is disclosed. A secure device domain is generated to allow sharing of content among a plurality of consumer electronic devices. A domain management scheme for authenticating and managing consumer electronics devices in the secure device domain is provided.
US08601553B1 Techniques of imposing access control policies
A technique of imposing access control policies is presented. The technique comprises receiving a token which is associated with a datum by a tokenization server. The technique also includes generating an access control result based on at least a portion of the token. The technique further includes imposing a first access control policy which includes refraining from sending an access request to the tokenization server when the access control result has a first value and a second access control policy which includes sending an access request to the tokenization server, the access request being constructed and arranged to request access to the datum when the access control result has a second value which is different from the first value.
US08601552B1 Personal identification pairs
A method by which a computer system authenticates a user is provided. The method includes (a) displaying a plurality of unique elements to a user on a display device, (b) receiving a set of points corresponding to a sweeping motion performed by the user with respect to the display device, (c) determining a pair of unique elements of the plurality of unique elements defined by endpoints of the sweeping motion, and (d) authenticating the user only if the pair of unique elements is associated for authentication purposes with the user. An apparatus and computer program product for performing the method are also provided.
US08601547B1 Cookie-based detection of spam account generation
A computer implemented method for detecting and preventing spam account generation is disclosed. Upon receiving an account creation request from a client, the server analyzes the request and associates a spam score with the account creation request, based at least in part on a number of new account requests associated with the cookie received during a predefined time period, and compares the spam score with certain predefined thresholds. If the spam score is above a first threshold, the server may refuse the account creation request. If the spam score is within a certain range, the server may limit the access to the account associated with the account creation request. If the spam score is below a second threshold, the server may put no limit on access to (i.e., enable normal use of) the account.
US08601541B2 Method and apparatus for session validation to access mainframe resources
According to one embodiment, an apparatus may store a plurality of token-based rules. The apparatus may further store a plurality of tokens. The apparatus may receive a first token indicating that access to a mainframe resource has been requested. The apparatus may determine at least one token-based rule based at least in part upon the first token. The at least one token-based rule may condition access to the resource upon a second token. The second token may be associated with a device. The second token may indicate a password. The second token may further indicate a geographic location associated with the device. The apparatus may determine that the plurality of tokens includes the second token generate a session token based at least in part upon the first token and the second.
US08601538B2 Motion and interaction based CAPTCHA
An automated test to tell computers and humans apart is disclosed, comprising displaying on a computer screen an animation comprising of a foreground and a background, one of the foreground comprising a plurality of typographical characters and the other comprising partial obstruction of the typographical characters, and wherein the animation comprises relative motion between the background and foreground. The automated test may comprise displaying on a computer screen an image, and requiring the user to perform operation on the image to resolve an encoded solution. The test may also comprise displaying on a computer screen a video clip, and requiring a user to provide an input corresponding to subject matter presented in the video clip.
US08601534B2 Securely using service providers in elastic computing systems and environments
Access permission can be assigned to a particular individually executable portion of computer executable code (“component-specific access permission”) and enforced in connection with accessing the services of a service provider by the individually executable portion (or component). It should be noted that least one of the individually executable portions can request the services when executed by a dynamically scalable computing resource provider. In addition, general and component-specific access permissions respectively associated with executable computer code as a whole or one of it specific portions (or components) can be cancelled or rendered inoperable in response to an explicit request for cancelation.
US08601533B2 Method and system for session modification
A method and system for session modification are provided. The method includes these steps: A home policy and charging rules function (h-PCRF) sends a policy and charging control (PCC) rule providing message to a first policy and charging enforcement function (PCEF) according to a received PCC rule request message, an application layer service message, or an h-PCRF self-trigger event; and the h-PCRF sends a PCC rule providing message to a second PCEF according to a PCC rule response message received from the first PCEF. With this present disclosure, session modification may be implemented when two or more PCEFs are included in the PCC architecture of a system architecture evolution (SAE) system.
US08601531B1 System authorization based upon content sensitivity
An authorization device is configured to authorize access to a resource. The authorization device receives an authorization request to authorize a client device to perform an operation on the resource associated with a data system and compare an access characteristic associated with the resource with a policy associated with the resource. The authorization device generates a first message when a result of the comparison indicates that the client device is authorized to perform the operation on the resource and generates a second message when a result of the comparison indicates that the client device is unauthorized to perform the operation on the resource.
US08601526B2 Systems and methods for displaying media content and media guidance information
A system comprises television equipment and a number of portable electronic devices. The television equipment includes a large display and control circuitry. The control circuitry receives media content and media guidance data for display on the display. The control circuitry also includes communication components for communicating with the portable electronic devices. The portable electronic devices are operable for displaying video and communicating with the television equipment. A method comprises the steps of receiving media guidance information with a first portable electronic device; transmitting at least some of the media guidance information from the first portable electronic device to the control circuitry of the television equipment; and displaying the media guidance information from the first portable electronic device on the display of the television equipment while simultaneously displaying media content or media guidance information received from a source other than the first portable electronic device.
US08601525B2 Methods, systems and computer program products for providing internet protocol television set up
A method of providing set up services to customer premise equipment (CPE), the CPE coupled to an interne protocol television (IPTV) network. The method includes operating a network element as a set up terminal server, the network element being part of a communications network. A request to initiate a set up process is received from the CPE. A set up server coupled to the communications network is accessed to initiate a set up application. The set up server communicates with the CPE through the network element to perform installation of the CPE and provisioning of the CPE.
US08601524B2 System and method for delivering long-tail content
A system and method for delivering a long-tail content comprising a set-top box configured to couple an external signal to a user device. The long-tail content server also comprises a long-tail content server configured to provide the external signal to the set-top box from a central server. The long-tail content server further comprises a long-tail content asset manager configured to control a communication between at least one of the central server, the long-tail content server and the set-top box and at least one of the central server, the long-tail content server and the set-top box.
US08601523B2 Topographic fraud detection
Methods and systems to detect topographic fraud are provided herein. The system includes a Cable Modem Termination System (CMTS) to periodically poll active cable modems and generate polling data. The system also includes a processor and a memory coupled to the CMTS. The processor is configured to, based on instructions in the memory, periodically determine a current geographic location for each polled cable modem based on the polling data from the CMTS, determine a geographic radius within which each polled cable modem is to be operated in and determine cable modems whose current geographic location is outside of their geographic radius.
US08601522B2 Video transmission systems
This invention relates to video transmission systems, in particular to those used to transmit video content generated and displayed on a source device to a second remote display. We describe a method of transmitting a video stream over a data link is described. Video frames are captured at a capture frame rate. The captured frames are then processed to identify duplicated frames in consecutively captured frames. Duplicated frames, duplicated as a result of capture the same source frame twice, are deleted leaving a filtered set of video frames. The remaining frames are retimed to amend a presentation time and transmitted over a data link to a rendering device.
US08601521B2 Method and apparatus for managing media content from an optical drive
A system that incorporates teachings of the present disclosure may include, for example, a communication device having a controller to read media content from an optical storage medium inserted into an optical drive of the communication device, obtain one or more preferences of a set top box for presentation of the media content, adjust the media content from a current format into a target format based at least in part on the one or more preferences, and transmit the media content in the target format to the set top box. Other embodiments are disclosed.
US08601517B2 Method for reestablishing presentation of a paused media program
A method for reestablishing presentation of a paused media program is disclosed. A system that incorporates teachings of the present disclosure may include, for example, a Set-Top Box (STB) located in a building can have a controller element that presents a media program to a media device operable only in the building, pauses presentation of the media program responsive to a pause request, generates a departure mark that identifies a presentation point in the media program associated with the pause request, receives a request to resume presentation of the media program from the departure mark at a portable communication device capable of maintaining communications with the STB outside the building, and transmits to the portable communication device a presentation of the media program from the departure mark. Additional embodiments are disclosed.
US08601515B2 On screen alert to indicate status of remote recording
An arrangement is provided in which a mobile media rendering device such as a video-enabled mobile phone utilizes a graphical user interface (“GUI”) to inform its user as to whether a remote recorder, such as a digital video recorder (“DVR”) disposed in a set top box (“STB”), is recording a media program, such as a television show or movie, that is being simulcast to both the mobile phone and the remote recorder. A service verifies that the mobile phone and STB are associated with a valid service subscription. If so verified, then the service sends a control signal over a network to the STB to activate the DVR to record the selected simulcast media program. Various icons on the GUI are provided to let the user know that the DVR is recording the selected simulcast media program to long term storage, for example, or to indicate that the DVR is recording the program to more temporary storage. Or, if there is an issue that prevents the DVR from recording the selected simulcast media program then that is brought to the user's attention using a different icon displayed on the GUI.
US08601512B2 Meta channel network-based content download technology
Content download technology, in which a network-based video scheduled to be played at a particular time is identified, and multiple sources from which the network-based video is available for downloading are identified. An initial source from which to download the network-based video is selected from among the multiple sources, and a first process to download the network-based video from the initial source is initiated. Progress of the download of the network-based video is monitored. When an estimated amount of time remaining for the download of the network-based video from the initial source to complete does not enable viewing of the network-based video at the particular time without interruption, an alternative source from which to download at least a portion of the network-based video is selected from among the multiple sources, and a second process to download at least the portion the network-based video from the alternative source is initiated.
US08601511B2 Providing an interactive electronic programmimg guide with a layout that is defined based on objects
An EPG to display programming information in a variety of ways including using 3-D images, alphanumeric text, and video data. In addition, non-EPG objects, such as interaction objects, may be conflated with the presentation of the world and with the program schedule information. A communication module in the EPG receives localized content containing multiple objects from one or more servers coupled to a network. Users may interact with the content (e.g., buy and sell goods and services from local franchises) through a user-interface coupled to the EPG.
US08601509B2 System and method for detecting closed captioning and creating a closed captioning electronic programming guide
A set-top box device includes a detector module and an electronic programming guide module. The detector module is configured to detect a closed captioning flag in a video stream, and to cache electronic programming guide information for the video stream if the video stream includes the closed captioning flag. The detector module is further configured to create a closed captioning electronic programming guide including the electronic programming guide information. The electronic programming guide module is in communication with the detector module, and is configured to output the closed captioning electronic programming guide.
US08601508B2 System for presenting an electronic programming guide in a satellite communication system
A system for presenting an electronic programming guide in a satellite communication system is disclosed. A system that incorporates teachings of the present disclosure may include, for example, a satellite media receiver having a controller element to transmit to a portal information associated with an Electronic Programming Guide (EPG). The portal can process the information to present a Graphical User Interface (GUI) window corresponding to a slideable canvas of the EPG in an Internet browser of a communication device requesting the EPG. Other embodiments are disclosed.
US08601506B2 Content creation and distribution system
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving and distributing user-generated video content. In one aspect, a method includes receiving video data from a client computing device, where the video data is captured using a camera connected to the client computing device in accordance with instructions executed on the client computing device to provide the video data in accordance with predetermined constraints. The video data is automatically transcoded into at least one different format based on user credentials associated with a user of the client computing device and/or attributes associated with the video data. At least one format of the transcoded video data defines a video file in a format appropriate for inclusion in a linear television programming transmission. The transcoded video data is uploaded to a server for distribution.
US08601495B2 SAP interface definition language (SIDL) serialization framework
In one aspect, there is provided a computer-implemented method. The method may include receiving a description of a web service. A serialization framework may be used to convert the received description to the object model associated with the web service by using a layering of the deserialization process (library and metamodel layers) as well as integrating various registry mechanisms such as QName registry for inter-namespace inter-document declarations, namespace serializer registry, and entity container in the serialization framework. Related systems, apparatus, methods, and/or articles are also described.
US08601494B2 Multi-event type monitoring and searching
Multiple event types are monitored for events, and surveillance data is stored for each event. Surveillance data for a primary event of one event type can be presented to a user, and surveillance data for a set of related events corresponding to another event type can be presented based on a set of relatedness criteria and the surveillance data for the primary event. A user can adjust the relatedness criteria to filter/adjust the surveillance data presented for the related event(s). A user interface can enable the user to simultaneously view the surveillance data for both events and adjust the relatedness criteria. In an illustrative application, the invention is utilized to detect fraudulent merchandise returns in a retail store.
US08601493B2 Application controlling apparatus and storage medium which stores software for the apparatus
An application controlling apparatus includes a basic application storage unit 1 for storing basic applications 31 to 3n for implementing basic functions, a basic application execution unit 2 for reading a basic application from the basic application storage unit so as to make the basic application be executed, an extended application acquisition/storage unit 5 for acquiring and storing extended applications 71 to 7m for implementing additional functions, an extended application execution unit 6 for reading an extended application from the extended application acquisition/storage unit so as to make the extended application be executed, and a resource monitor unit 8 for monitoring resources currently being consumed by the execution of the extended application, and for stopping a predetermined extended application while keeping the basic application running when the amount of usage of the resources exceeds a predetermined amount.
US08601490B2 Managing consistent interfaces for business rule business object across heterogeneous systems
A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a business rule business object.
US08601487B2 Deterministic parallelization through atomic task computation
A method for deterministic locking in a parallel computing environment is provided. The method includes creating a data structure in memory of a computer for a shared resource. The data structure encapsulates a reference to an owner of a lock for the shared resource and a queue of threads able to seek exclusive access to the shared resource. The queue in turn includes different entries, each entry including an identifier for a corresponding one of the threads and a deterministic time computed for the corresponding one of the threads from a count of memory accesses occurring in the corresponding one of the threads. Consequently, a thread can be selected from the queue to receive ownership of the lock and exclusive access to the shared resource based upon a deterministic time for the selected thread as compared to other deterministic times for others of the threads in the queue, for example, a lowest deterministic time.
US08601484B2 System and method for managing resources and markers of a portable computing device
A method and system for managing resources of a portable computing device is disclosed. The method includes receiving node structure data for forming a node, in which the node structure data includes a unique name assigned to each resource of the node. A node has at least one resource and it may have multiple resources. Each resource may be a hardware or software element. The method also includes receiving marker data and creating a marker. A marker includes a legacy element such as a hardware or software element. The system includes a framework manger which handles the communications between existing nodes and markers within a node architecture. The framework manager also logs activity of each resource and marker by using its unique name. The framework manager may send this logged activity to an output device, such as a printer or a display screen.
US08601482B2 Delegation metasystem for composite services
A delegation metasystem for composite services is described, where a composite service is a service which calls other services during its operation. In an embodiment, the composite service is defined using generic descriptions for any services (and their access control models) which may be called by the composite service during operation. At run time, these generic descriptions and potentially other factors, such as the user of the composite service, are used to select actual available services which may be called by the composite service and access rights for the selected services are delegated to the composite service. These access rights may subsequently be revoked when the composite service terminates.
US08601479B2 Systems and methods for multi-leg transaction processing
Embodiments of the invention broadly contemplate systems, methods and arrangements for processing multi-leg transactions. Embodiments of the invention process multi-leg transactions while allowing later arrived orders to get processed during the time when an earlier, tradable multi-leg transaction is pending using a look-ahead mechanism without violating any relevant timing or exchange rules.
US08601469B2 Method and system for customizing allocation statistics
A system and method are provided to customize allocation statistics. In one embodiment, a tag is associated to one or more threads to receive allocation statistic information relating to the one or more tagged threads, the one or more threads are tagged prior to performing an allocation statistic session. The allocation statistic session is performed via a plurality of threads at a first virtual machine at a server. A plurality of threads performing the allocation statistic session includes the one or more tagged threads is determined. The allocation statistic information relating to the one or more tagged threads is extracted, if the plurality of threads includes the one or more tagged threads.
US08601461B2 Multiple user control of a down loadable application
Control of an operation of a multimedia terminal by an application, for example, a game or interactive television module, using remote control input signal is provided. An application is downloaded (S1), input signals from remote control units (RC-1, RC-2, RC-N) are received (S3) at the multimedia terminal, a message, including a source indication indicating the remote control from which the input signal was received, is sent (S5) to the downloaded application. According to the downloaded application, the operation of the multimedia terminal is controlled (S6) based on the source indication. The message may be sent to the downloaded application by an application program interface-based module resident at the multimedia terminal. A disable signal to disable a key could be transmitted to one or more of the remote control devices, for example, to disable the key for a specified time or a specified turn of a user.
US08601460B2 Systems and methods for firmware cloning
Systems and methods for firmware network device firmware cloning are described herein. Exemplary embodiments include firmware cloning systems and methods, including a means for reading firmware code stored in a network device for and copying the firmware code to another network device. In a blade server environment, a firmware-cloning utility is stored in a non-volatile memory of each network device. The firmware-cloning utility becomes a component of the actual firmware. The firmware-cloning utility allows firmware to be installed directly from one network device's non-volatile memory to another network device.
US08601458B2 Profile-driven data stream processing
Techniques for compiling a data stream processing application are provided. The techniques include receiving, by a compiler executing on a computer system, source code for a data stream processing application, wherein the source code comprises source code for a plurality of operators, each of which performs a data processing function, determining, by the compiler, one or more characteristics of operators within the data stream processing application, grouping, by the compiler, the operators into one or more execution containers based on the one or more characteristics, and compiling, by the compiler, the source code for the data stream processing application into executable code, wherein the executable code comprises a plurality of execution units, wherein each execution unit contains one or more of the operators, wherein each operator is assigned to an execution unit based on the grouping, and wherein each execution unit is to be executed in a partition.
US08601456B2 Software transactional protection of managed pointers
Various technologies and techniques are disclosed that provide software transactional protection of managed pointers. A software transactional memory system interacts with and/or includes a compiler. At compile time, the compiler determines that there are one or more reference arguments in one or more code segments being compiled whose source cannot be recovered. The compiler executes a procedure to select one or more appropriate techniques or combinations thereof for communicating the sources of the referenced variables to the called code segments to ensure the referenced variables can be recovered when needed. Some examples of these techniques include a fattened by-ref technique, a static fattening technique, a dynamic ByRefInfo type technique, and others. One or more combinations of these techniques can be used as appropriate.
US08601451B2 System, method, and computer program product for determining whether code is unwanted based on the decompilation thereof
A system, method, and computer program product are provided for determining whether code is unwanted based on the decompilation thereof. In use, code is identified and the code is decompiled. In addition, it is determined whether the code is unwanted, based on the decompiled code.
US08601446B2 Complexity dependency change impact system and method
A complexity dependency change impact system and method is disclosed. In one embodiment, a method of determining an efficient software testing scheme based on a dependency structure matrix (DSM) analysis includes generating a compressed DSM based on cyclic blocks associated with modules of a software application, tagging and levelling the modules of the software application based on the compressed DSM, and generating at least one compressed partition matrix based on the tagged and levelled modules. The method further includes generating at least one expanded partition matrix based on the at least one compressed partition matrix, generating value threads using the at least one compressed partition matrix and obtaining a new scheduling table and performing a path analysis using the value threads to determine the efficient software testing scheme.
US08601445B2 Detaching profilers
A profiler may be detached from an actively running application by first sealing communications between the application and profiler, then evacuating the profiler by waiting for any profiler-modified or instrumented code to complete execution, profiler runtime code to complete execution, cleaning up any residual items from the profiler, and shutting down the profiler. The profiler may be operational in many different environments, including a managed environment such as a virtual machine and those environments having just in time compiling of executable code.
US08601443B2 Method and system for correlating trace data
A computer program product comprises a computer useable medium. The computer useable medium has a computer readable program such that when the computer readable medium is executed on a computer, the computer is caused to configure a calling interceptor at a service invocation point corresponding to a first component service of a software application to monitor a service invocation made by the first component service of a second component service of the software application, record a first set of correlation data represented by a first correlation indicator into a trace file, record a unique identifier into the trace file, and send the unique identifier to the second component service thought the service invocation.
US08601440B2 Using web model feeds to version models which are defined in modeling languages
Versions of a model in UML or another modeling language can be published on web feeds, such as RSS or Atom web feeds. A model feed includes a sequence of incremental differences to a base version of a model; the base version can be an empty model or a snapshot of another model feed, for example. Stream charts show the relationship between model feeds. A selected sequence of incremental differences can be applied, in forward or reverse, to animate changes in a model. A developer working on a different computer than another developer can create new model versions which use some elements from a published feed and other elements introduced by the local developer. New model versions and semantic information about the sequence taken to reach them can be shared through web feeds.
US08601439B2 Networked program dependency compatibility analysis
A web application may be developed in an environment which has different components than a target environment, so determining component dependencies and identifying which dependencies are met in a given environment can be helpful when deploying the application. Toward that end, test code makes a request that test file(s) be sent from a protected location in the target environment, such as from a randomly-named folder or from another location that is not directly browsable by a user. Received test file(s) and network protocol headers are parsed, and component dependency metadata such as component names and version numbers are extracted. Based on the extracted metadata, information is determined about the target environment's installed component(s). By comparing component dependency(ies) of the program with the identified installed component(s) of the target environment, compatibility of the target environment can then be reported.
US08601438B2 Data transformation based on a technical design document
Data transformation is initiated by first obtaining a technical design document comprising non-machine-executable expressions of rules for transforming input data into output data. In one embodiment, a graphical user interface is employed to specify how to obtain the technical design document, as well as to designate locations of the input and output data. Thereafter, the technical design document is parsed such that the non-machine-executable expressions of the rules may serve as the basis for generating machine-executable transformation expressions. The resulting machine-executable transformation expressions may be optionally stored and subsequently applied to input data residing in one or more suitable repositories. In this manner, the instant techniques eliminate the need to capture the data transform rules using a data transformation tool, and instead rely on capturing the rules directly from the technical design documents, thereby improving efficiency and accuracy.
US08601437B2 Reusable component data persistence using a markup language
Reusable component data persistence using markup languages may be provided. A file including data associated with a reusable software component may be opened. Next, it may be determined if the file includes a persistence element comprising a dataset. The dataset may contain the data associated with the reusable software component. The data associated with the reusable software component may be described in the markup language and may reference a sub-element in a binary format. In addition, if the file includes the persistence element comprising the dataset, saving the data associated with the reusable software component to the dataset may be performed or loading the data associated with the reusable software component from the dataset may be performed.
US08601435B2 Module class subsets for industrial control
A system that facilitates module design in an industrial environment is provided. The system includes a module component that defines operations to control an industrial process. At least one class component is defined within the module that identifies a generic operation for the module, where the class component executes one or more of the operations within the industrial control process.
US08601423B1 Asymmetric mesh NoC topologies
A method of interconnecting blocks of heterogeneous dimensions using a NoC interconnect with sparse mesh topology includes determining a size of a mesh reference grid based on dimensions of the chip, dimensions of the blocks of heterogeneous dimensions, relative placement of the blocks and a number of host ports required for each of the blocks of heterogeneous dimensions, overlaying the blocks of heterogeneous dimensions on the mesh reference grid based on based on a guidance floor plan for placement of the blocks of heterogeneous dimensions, removing ones of a plurality of nodes and corresponding ones of links to the ones of the plurality of nodes which are blocked by the overlaid blocks of heterogeneous dimensions, based on porosity information of the blocks of heterogeneous dimensions, and mapping inter-block communication of the network-on-chip architecture over remaining ones of the nodes and corresponding remaining ones of the links.
US08601419B1 Accurate process hotspot detection using critical design rule extraction
An accurate process hotspot detection technique based on DRC is provided. In this technique, critical DRC rules can be extracted from a pattern. This extraction can include generating horizontal tiles and vertical tiles in the pattern, and adding directed edges to indicate relations between adjacent tiles in the pattern. Rule rectangles, which can also be generated during the critical DRC rule extraction, describe polygon placement in the pattern with a minimal number of critical DRC rules. The extracted DRC rules can be included in a DRC runset file. DRC can be performed with the DRC runset file on a layout. The DRC results can be filtered using the rule rectangles to identify potential hotspots and to verify actual hotspots.
US08601417B2 Decomposition based approach for the synthesis of threshold logic circuits
Systems and methods for identifying a Boolean function as either a threshold function or a non-threshold function are disclosed. In one embodiment, in order to identify a Boolean function as either a threshold function or a non-threshold function, a determination is first made as to whether the Boolean function satisfies one or more predefined conditions for being a threshold function, where the one or more predefined conditions include a condition that both a positive cofactor and a negative cofactor of the Boolean function are threshold functions. If the one or more predefined conditions are satisfied, a determination is made as to whether weights for the positive and negative cofactors are equal. If the weights for the cofactors are equal, then the Boolean function is determined to be a threshold function. Further, in one embodiment, this threshold function identification process is utilized in a threshold circuit synthesis process.
US08601411B2 Pre-colored methodology of multiple patterning
Some embodiments relate to a method for pre-coloring data within an integrated chip layout to avoid overlay errors that result from mask misalignment during multiple patterning lithography. The method may be performed by generating a graphical IC layout file containing an integrated chip layout having a plurality of IC shapes. The IC shapes within the graphical IC layout file are assigned a color during decomposition. The IC shapes are further pre-colored in a manner that deliberately assigns the pre-colored data to a same mask. During mask building data associated with IC shapes that have been pre-colored is automatically sent to a same mask, regardless of the colors that are assigned to the shapes. Therefore, the pre-colored shapes are not assigned to a masked based upon a decomposition, but rather based upon the pre-coloring. By assigning IC shapes to a same mask through pre-coloring, overlay errors can be reduced.
US08601406B2 Method of creating photo mask layout, computer readable recording medium storing programmed instructions for executing the method, and mask imaging system
A method of generating a photo mask layout includes providing a first photo mask layout including main patterns and sub-resolution assist features (SRAF) patterns, defining a plurality of mesh cells by dividing the first photo mask layout into regions, generating a rule based table including correction information for correcting defects in the SRAF patterns for at least one of the plurality of mesh cells, and correcting the SRAF patterns by applying values of the correction information to the SRAF patterns corresponding to each mesh cell.
US08601405B2 Methods of and apparatus for electrochemically fabricating structures via interlaced layers or via selective etching and filling of voids
Multi-layer structures are electrochemically fabricated by depositing a first material, selectively etching the first material (e.g. via a mask), depositing a second material to fill in the voids created by the etching, and then planarizing the depositions so as to bound the layer being created and thereafter adding additional layers to previously formed layers. The first and second depositions may be of the blanket or selective type. The repetition of the formation process for forming successive layers may be repeated with or without variations (e.g. variations in: patterns; numbers or existence of or parameters associated with depositions, etchings, and or planarization operations; the order of operations, or the materials deposited). Other embodiments form multi-layer structures using operations that interlace material deposited in association with some layers with material deposited in association with other layers.
US08601403B2 Resolution enhancing technology using phase assignment bridges
In one embodiment, a spacing is determined for each edge of a number of features in a photolithographic design. The edges have at least a partially predictable layout. Based on the spacing and the predictable layout, a bridge structure is generated. Each bridge of the bridge structure connects one of the edges to an edge of a neighboring feature. Then, the features and the bridge structure are provided for a phase assignment. The phase assignment assigns features at opposite ends of each bridge in the bridge structure to opposite phases. In another embodiment, a sub-resolution assist feature (SRAF) is introduced for an edge of a feature and a bridge is generated from the feature to the SRAF. Then, the feature and the SRAF are assigned to opposite phases based on the relationship defined by the bridge.
US08601401B2 Method, apparatus and computer program product for synchronizing cursor events
An apparatus for synchronizing cursor events may include a processor. The processor may be configured to receive an indication of a cursor event of a cursor presented within and associated with a sourcing window of a user interface that also includes a sourced window, wherein the cursor of the sourcing window indicates a geographical location within the geographical area presented by the sourcing window. Additionally, the processor may be configured to communicate information reflecting the cursor event to the sourced window. The processor may further be configured to subject the cursor of the sourced window to the cursor event reflected by the information to thereby synchronize a cursor event of the cursor of the sourced window with the cursor event of the cursor of the sourcing window, wherein the cursor of the sourced window indicates the geographical location indicated by the cursor of the sourcing window.
US08601396B2 Systems and methods for node tracking and notification in a control framework including a zoomable graphical user interface
Systems and methods according to the present invention provide a control framework for organizing, selecting and launching media items including graphical user interfaces coupled with an optional 3D control device for collection of the basic control primitives of point, click, scroll, hover and zoom which permit for easy and rapid selection of media items, e.g., movies, songs etc., from large or small collections. The remote control maps natural hand movements and gestures into relevant commands while the graphical display uses images, zooming for increased/decreased levels of detail and continuity of GUI objects to provide easy organization, selection and navigation among the media items by a user.
US08601395B2 Displaying a data set
A computer-implemented method for displaying a data set includes: receiving, in a device and from a backend system, a data set with multiple dimensions generated by a query performed on a database, the query stored in the backend system; assigning, to an innermost-dimension area displayed on the device, only member-data pairs of an innermost dimension that are associated with a first member in another dimension; receiving an input that identifies a second member in the other dimension, the input generated with an input control assigned to the other dimension; and in response to the input, instead assigning to the displayed innermost-dimension area only member-data pairs of the innermost dimension that are associated with the second member in the other dimension.
US08601394B2 Graphical user interface user customization
A user interface for an audio/visual device enables a user to customize the selection of menu items that are displayable on a menu, perhaps a racetrack menu, provided by the user interface to enable the user to operate the audio/visual device, in which a multitude of menu items that may be selected for being so displayed are visually displayed and the user is able to operate a first manually-operable control (or a first set of manually-operable controls) to select a menu item from among that multitude for being displayed on the menu. It may be that the menu is simultaneously displayed with the multitude of menu items to enable the user to immediately see the results of their selections. It may be that the user is able to again select that menu item within the multitude of menu items to cause that menu item to cease being displayed on the menu. It may be that a second manually-operable control is provided to the user to enable the user to select another menu item already being displayed on the menu to cause that menu item to cease being displayed.
US08601391B2 Dynamic functionality based on window characteristics
A system and method are described for changing window's functionality upon detecting resizing events. According to one example method, a plurality of size thresholds is defined that are associated with a plurality of functional states for a window. Upon detecting that a size of a window reaches a first size threshold, a first functional state is applied to a window. Then, upon detecting another size threshold as the window is being increased or decreased in size, another functional state associated with the detected threshold is applied to the window.
US08601389B2 Scrollable menus and toolbars
Some embodiments of the invention provide a method that defines several menu items having a particular order. The method provides a display area for displaying a portion of the menu items in the particular order. The method provides a selection window in the display area for indicating that a menu item is presently selectable. The display area is also for receiving input to (i) scroll the menu items through the selection window in the particular order and (ii) select a particular menu item when the particular menu item is displayed in the selection window. In some embodiments, the display area is a linear display area, while in some embodiments it is a semi-circular display area or other shape.
US08601386B2 Methods and systems to facilitate real time communications in virtual reality
Methods and systems for connecting people for real time communications via a virtual reality environment. One embodiment includes: receiving a call for a real time communication session at a virtual object presented in a virtual reality world; indicating to a plurality of residents of the virtual reality world that the virtual object is being called; and responsive to an input from one resident of the plurality of residents, connecting the call to the resident for a real time communication session.
US08601384B2 Method and apparatus for displaying a window for a user interface
Methods and apparatuses to display windows. In more than one embodiments of the invention, a window is closed automatically (e.g., after a timer expires, or when a condition or criterion is met, or a system input is received) without user input. In some examples, the window is translucent so that the portion of another window, when present, is visible under the window. In some examples, the image of the window is faded out before the window is closed and destroyed. In some examples, the window does not close in response to any input from a user input device. In some examples, the window is repositioned (or hidden) automatically when another translucent window is displayed. The degree of translucency, the speed for fading out, the discrete levels of translucency for fading out, the time to expire, and/or other parameters for controlling the display of the window may be set by the user or adjusted by the system (or application software programs) automatically according to system conditions or other criteria.
US08601382B2 File execution method and system for a portable device
A file execution method and system for a portable device for expediting an execution of files is provided. A method for executing an audio file including at least one track associated with a cover image includes displaying a first cover image associated with a track that is playing and displaying a first track list on the first cover image in response to a first key input signal, the first track list listing tracks associated with the first cover image. The portable device implemented with the file execution method and system of the present invention enables a track list to be displayed together with a cover image shared by a set of tracks listed on the track list, thereby expediting execution of files.
US08601371B2 System and method for event-based rendering of visual effects
A system and method is provided for rendering visual effects, or other types of effects, in response to an occurrence of one or more events. The visual effects may be rendered on a user desktop in order to alert or otherwise notify a user that the one or more events have occurred. The events may reflect incoming messages (e.g., e-mails, instant messages, etc.), application and/or system problems, downloads, appointments, alarms, updates, network status, or other software and/or hardware related events. The visual effects may be rendered on the desktop to subtly notify the user when an event of interest occurs.
US08601367B1 Systems and methods for generating filing documents in a visual presentation context with XBRL barcode authentication
Embodiments are disclosed for the preparation, validation, and dissemination of XBRL based documents and reports. An embodiment system includes a user input device, an editing system, a data store, a validation system, and a publishing system. The user input device is configured to accept numerical and textual input from existing spreadsheet and word processing systems. The editing system provides functionality to generate a first XBRL based document including numerical and textual data, and, based on user input, to generate one or more additional XBRL based documents from the first document. The data store is configured to store source files associated with the corresponding XBRL based documents. The validation system is configured to validate, identify, and correct errors in XBRL based documents. The publishing system is configured to provide access to XBRL based documents over the internet and generate a reference locator to be used to access the documents.
US08601366B2 Visualization and editing of composite layouts
A computer-assisted visualization and potential adjustment of the layout of a document element involve multiple layout processes being sequentially applied. One set of one or more layout processes are applied to the element to determine an intermediate position of the element with respect to its initial position. Then, another set of one or more layout processes are applied to the element to determine a final position of the element. Rather than displaying just the final position on the display, the initial position, the intermediate position, and the final position of the element are all displayed. An intermediate control may be used to change the first set of one or more layout processes by moving the displayed intermediate position of the element. A final control may be used to change the second set of one or more layout processes by moving the displayed final position of the element.
US08601363B2 Communicating information about a local machine to a browser application
The functionality of a browser application is enhanced using a browser plug-in, which enables the browser application to access portions of a file system not otherwise accessible to the browser application. The enhanced functionality provided by the browser plug-in is used in one example by an image uploading web application. The browser application may also start a task in the background, such as a task for uploading several images, and then monitor the progress of the task even when the browser application navigates away from the page that initiated the task. The browser application may use a local web server running on the client device to perform tasks, including the rendering of images and monitoring progress of long running tasks.
US08601361B2 Automatically populating and/or generating tables using data extracted from files
Automatically populating and/or generating tables using data extracted from files is disclosed. In some embodiments, in response to receiving an indication that at least a portion of a data object is desired to be included in a table, a set of one or more data values associated with the data object is selected for inclusion in the table and automatically included as an entry corresponding to the data object in the table. In various embodiments, the table may comprise an existing table and/or a newly generated table.
US08601357B2 Method for obtaining a set of path metrics and equalizer for a receiver for digital data
This invention relates to methods for obtaining a bin number of path metrics. When performing such methods, a histogram is provided, which composes a bin number of values, a maximum value and a tail region left or right of the maximum value. A bin number of path metrics is obtained from said values. According to an embodiment a local extremum is removed from said tail region. According to another embodiment the tail region is forced to be convex. According to a further embodiment a maximum metric difference between neighboring metrics is ensured.
US08601355B2 System and method for determining parity bit soft information at a turbo decoder output
A decoding circuit, is provided, comprising: a turbo decoder configured to receive a input systematic bit soft information values and input parity bit information values, and to generate output systematic bit soft information values and hard decoded bits according to a turbo decoding operation; and a parity bit soft information generation circuit configured to receive the input systematic bit soft information values, the input parity bit soft information values, and the output systematic bit soft information values; to determine initial forward metrics, initial backward metrics, and branch metrics as a function of the input parity bit soft information values and the output systematic bit soft information values; to determine output parity bit soft information values based on the branch metrics, the initial forward metrics, and the initial backward metrics; and to provide the output parity bit soft information values as a signal output.
US08601354B1 Methods and apparatus for identification of likely errors in data blocks
Methods and apparatus are provided for processing a plurality of data blocks. In accordance with embodiments of the invention, a correction flag for each of the data blocks can be received, along with information on at least one error event for each of the data blocks. Using this received information, a search trellis corresponding to the data blocks can be determined. Determining the search trellis can include determining a plurality of branches and computing a branch metric for each of the branches. A search on the search trellis can be performed to identify at most one error event for each data block, where the search is based on the branch metrics.
US08601352B1 Efficient LDPC codes
A method includes accepting a definition of a mother Error Correction Code (ECC) that is represented by a set of parity check equations and includes first code words, and a definition of a punctured ECC that includes second code words and is derived from the mother ECC by removal of one or more of the parity check equations and removal of one or more punctured check symbols selected from among check symbols of the first code words. A mother decoder, which is designed to decode the mother ECC by exchanging messages between symbol nodes and check nodes in accordance with a predefined interconnection scheme that represents the mother ECC, is provided. An input code word of the punctured ECC is decoded using the mother decoder by initializing one or more of the symbol nodes and controlling one or more of the messages, and while retaining the interconnection scheme.
US08601346B1 System and method for generating parity data in a nonvolatile memory controller by using a distributed processing technique
A nonvolatile memory controller performs a data stripe operation on data blocks by processing a collection of commands. The nonvolatile memory controller includes command processing units, each of which processes a command of the data stripe operation to store a data block into a nonvolatile memory device. A parity calculator in the nonvolatile memory controller receives the data blocks of the data stripe operation by receiving a sequence of data blocks. The parity calculator generates a parity block in a page frame as the parity calculator receives the sequence of the data blocks. A command processing unit in the nonvolatile memory controller determines when the parity calculator has completed generating the parity block and writes the parity block to a nonvolatile memory device.
US08601343B2 Encoding and decoding method, and encoding and decoding devices with a two-stage error protection process
An encoding method and device are provided for a series of data packets transmitted in the framework of a combined streaming and downloading application by a two-stage error protection process and only one unidirectional transmission channel. A partial block of successive data packets is protected against some transmission errors occurring during streaming with the aid of a first error protection process while all data packets are protected against the transmission errors that can remain after streaming is completed with the aid of a second error protection process. In a decoding process, a series of data packets that are encoded according to the encoding are decoded.
US08601342B2 Efficient, programmable and scalable low density parity check decoder
In exemplary embodiments of the present invention, methods and apparatus allowing for an efficient design of an LDPC decoder suitable for a range of code-block sizes and bit-rates, which is also suitable for both ASIC and FPGA implementations, are provided. In exemplary embodiments of the present invention, the overhead associated with correction data sent along the transmission channel can be minimized. In exemplary embodiments of the present invention, an LDPC decoder is suitable for both ASIC and FPGA implementations. Method and apparatus allowing for an efficient design of an LDPC decoder suitable for a range of code-block sizes and bit-rates are presented. In exemplary embodiments of the present invention, such an LDPC decoder can be implemented in both ASIC and FPGA implementations. In exemplary embodiments of the present invention such an LDPC decoder can be optimized for either eIRA based H matrices or for general H matrices, as may be desirable. In exemplary embodiments of the present invention, an H parity matrix can be constructed and/or manipulated to arrange the bit-node message “columns” to facilitate mapping to MPB “columns” and corresponding access via LUT pointer tables to minimize processing cycles so as to, for example: (i) minimize address conflicts within the same MPB that will take multiple access cycles to resolve; (ii) minimize splitting of bit-node messages across MPB “columns” that will take multiple access cycles to resolve; and (iii) balance the bit-node computations across all the MPB/LUT “columns” so that they will complete their computations at nearly the same time.
US08601340B2 Time varying data permutation apparatus and methods
Multiple data permutation operations in respective different dimensions are used to provide an overall effective data permutation using smaller blocks of data in each permutation than would be used in directly implementing the overall permutation in a single permutation operation. Data that has been permuted in one permutation operation is block interleaved, and the interleaved data is then permuted in a subsequent permutation operation. A matrix transpose is one example of block interleaving that could be applied between permutation operations.
US08601339B1 Layered coding techniques for data storage
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for skewed orthogonal coding techniques. In one aspect, a method includes receiving a block of data comprising a plurality of data chunks. One or more rows of word code chunks are generated using a first error-correcting code in systematic form and the plurality of data chunks. For each row of a plurality of rows of the data chunks, one or more row code chunks for the row are generated using a second error-correcting code in systematic form and the data chunks of the row. The rows of data chunks and the row code chunks and the rows of word code chunks are stored.
US08601338B2 Modified error distance decoding of a plurality of signals
Modified error distance decoding. In certain communication systems, multiple signals (e.g., which may be viewed as being codewords, groups/sets of bits or symbols, etc.) can be commonly affected by such deleterious phenomenon as burst noise when traversing a communication channel (e.g., from a transmitter communication device to a receiver communication device). In such instances, a test error pattern may be identified which covers those affected bits (or symbols) among at least two respective signals (e.g., all of the respective signals or any subset thereof). Various respective test error patterns may be employed, each having a different respective weight, to the desired group of signals (e.g., codewords, groups/sets of bits or symbols, etc.). As such, more than one possible estimate of each respective signal may be generated. A variety of selection operations may be employed when more than one possible estimate exists (e.g., random selection, that estimate with minimum distance, etc.).
US08601336B2 Transmission controlling method, sender apparatus and receiver apparatus for wireless communication system
A wireless communication system including a sender apparatus having a plurality of transmitting antennas that transmits a plurality of data blocks; and a receiver apparatus that receives the plurality of data blocks, wherein the sender apparatus transmits a process number via a control channel different from a data channel to the receiver apparatus, and wherein the receiver apparatus performs HARQ processing of received data blocks based on the received process number which prevents the data blocks from competing.
US08601334B2 System and method for delivering content over a multicast network
A system for delivering content over a network includes a server. The server is configured to divide the content into multiple segments, to create multiple data streams using the segments of the content, and to transmit each of the data streams via a respective multicast session, wherein a copy of each of the multiple segments is transmitted during a single time slot of the multicast session.
US08601332B2 Systems and methods for monitoring a memory system
Systems and methods are disclosed herein, including those that operate to monitor a first set of operational parameters associated with a memory vault, to adjust a second set of operational parameters associated with the memory vault, and to perform alerting and reporting operations to a host device.
US08601331B2 Defective memory block remapping method and system, and memory device and processor-based system using same
A non-volatile memory device includes a block remapping system that offsets an input block address by the addresses of non-functional blocks to provide an output block address that is used to address the memory device. The system generates the output block addresses by, in effect, adding to the input block address the addresses of all non-functional blocks of memory that are between an initial address and the output block address. The system performs this function be comparing the input block address to the address of any defective block. If the address of the defective block is less than or equal to the input block address, the addresses of all defective blocks starting at the block address are added to the input block address. The system then iteratively performs this process using each output block address generated by the system in place of the input block address.
US08601325B2 Test data management system and method
In a test data management method, an electronic signal that needed to be tested of an electronic device is select. A predefined template file of a test report of the electronic signal is generated. Test data of the electronic signal is obtained from a test file, and is inserted into predetermined locations of the template file. The test report of the electronic signal is generated according to the template file and the inserted test data, and the test report is stored into a storage system of a computing device.
US08601324B2 Storage and output of trace data
A trace output unit for collecting, buffering and outputting trace data generated by trace circuitry monitoring processing activities of a data processing apparatus is described. The trace output unit comprises an input for receiving a stream of trace data; a plurality of data stores arranged in parallel with each other for storing the trace data; and storage control circuitry for controlling storage of items of the trace data in the data stores. The control circuitry is configured to route the trace items to selected ones of the data stores and to store control data identifying related trace items stored in different data stores. The trace output unit further comprises output control circuitry configured to identify related trace items stored in different data stores from the stored control data and to recombine the related trace items from different data stores to form an output trace data stream.
US08601322B2 Methods, media, and systems for detecting anomalous program executions
Methods, media, and systems for detecting anomalous program executions are provided. In some embodiments, methods for detecting anomalous program executions are provided, comprising: executing at least a part of a program in an emulator; comparing a function call made in the emulator to a model of function calls for the at least a part of the program; and identifying the function call as anomalous based on the comparison. In some embodiments, methods for detecting anomalous program executions are provided, comprising: modifying a program to include indicators of program-level function calls being made during execution of the program; comparing at least one of the indicators of program-level function calls made in the emulator to a model of function calls for the at least a part of the program; and identifying a function call corresponding to the at least one of the indicators as anomalous based on the comparison.
US08601321B2 System-on-a-chip (SoC) test interface security
A system-on-chip includes first and second memories, a descrambler, and logic. The first memory stores firmware. A first portion of the firmware is scrambled and located at a predetermined address in the first memory. The second memory stores boot code for a processor. In response to the processor being booted, the boot code instructs the processor to read the first portion of the firmware from the predetermined address in the first memory. The descrambler is configured to create a descrambled value by descrambling the first portion of the firmware. The logic is configured to, in response to the descrambled value matching a predetermined authorization code, enable a test interface that allows a device external to the system-on-chip to access the processor through the test interface. The logic is further configured to, in response to the descrambled value not matching the predetermined authorization code, disable the test interface.
US08601320B2 Method and system for expanding micro telecom computing architecture
A method and a micro telecom computing architecture (MicroTCA) system for expanding MicroTCA are provided. On a backplane of a MicroTCA system, an advanced mezzanine card (AMC) connector and a joint test action group (JTAG) testing unit connector are set into at least one AMC slot. Setting the JTAG testing unit connector by using the existing AMC slot prevents occupying exclusive backplane space by setting another JTAG slot, and thus saves backplane space. Furthermore, after the test is completed, an AMC can be plugged in and the normal use of the AMC is not affected.
US08601318B2 Method, apparatus and computer program product for rule-based directed problem resolution for servers with scalable proactive monitoring
Method, apparatus and computer program product are configured to perform computer monitoring activities; to collect information regarding computer system status during the computer monitoring activities; to detect a problem in dependence on the information collected during the computer monitoring activities; and to determine whether to launch a diagnostic probe when the problem is detected. The monitoring activities may be performed on a periodic or event-driven basis. The determination whether to launch a diagnostic probe is based on a rule included in a hierarchy of rules. The hierarchy of rules is based on problem tickets; system logs; and computer system configuration information.
US08601317B2 Terminal recovery method, terminal recovery system, and program for the same
The operator terminal receives input of the terminal status of the recovery target terminal 10 from an operator, extracts a recovery item for recovering the terminal status of the recovery target terminal 10 and a recovery set value being a value recovered corresponding to the recovery item based on the input terminal status, and generates a recovery code at least including the recovery item and the recovery set value. The recovery target terminal 10 decodes the recovery code in response to input of the recovery code to acquire the recovery item and the recovery set value and executes a recovery process for the terminal status based on the acquired recovery item and the acquired recovery set value.
US08601313B1 System and method for a data reliability scheme in a solid state memory
Embodiments of the present invention use high granularity reliability information (e.g., from individual pages, blocks, etc.) in a solid state storage device to vary the number of elements in each RAID stripe and to combine the elements in a stripe to achieve a more homogenous reliability metric across the device. In one embodiment, a reliability metric of a stripe group of storage elements is calculated based on monitored conditions of the storage elements such as erase counts, number of bit errors encountered, calculated voltage reference values, etc. The reliability metrics of the stripe groups are used to decide how many storage elements and which storage elements should be combined in the redundant RAID stripes to achieve a desired probability of data loss for the overall device. The target error probability could be fixed for the life of the storage device or adjusted as the device wide error rates increase.
US08601311B2 System and method for using over-provisioned data capacity to maintain a data redundancy scheme in a solid state memory
Redundant “parity” RAID (5, 6, 50, 60) is a well-known technique for increasing data reliability beyond the failure rate of an individual storage device. In many implementations of redundant RAID, when a storage element is lost, a replacement or spare element is required to restore redundancy. A typical solid state storage device is over-provisioned with more storage media than is required to satisfy the specified user capacity. Embodiments of the present invention utilize the additional over-provisioned capacity and potentially modify the stripe size to restore RAID redundancy when a storage element or path (i.e., page, block, plane, die, channel, etc.) has failed. In some cases, this may also involve reducing the RAID stripe size.
US08601308B2 Computer architectures using shared storage
A method providing a persistent common view of data, services, and infrastructure functions accessible via a plurality of shared storage systems of a virtual shared storage system. The method includes applying different governance policies at two or more shared storage systems of the virtual shared storage system. The method includes transferring content from a particular shared storage system to a requesting device without using at least one of a server session, an application-to-server session, and an application session. The content corresponds to at least one of data, a service, and an infrastructure function provided via the particular shared storage system.
US08601307B2 Computer architectures using shared storage
A method includes providing a persistent common view of a virtual shared storage system. The virtual shared storage system includes a first shared storage system and a second shared storage system, and the persistent common view includes information associated with data and instructions stored at the first shared storage system and the second shared storage system. The method includes automatically updating the persistent common view to include third information associated with other data and other instructions stored at a third shared storage system in response to adding the third shared storage system to the virtual shared storage system.
US08601306B1 Decryption of configuration data for multi-die integrated circuits
A method of loading configuration data within an integrated circuit that includes multiple dies is disclosed. The method can include receiving configuration data in encrypted form within a first die of the multiple dies of the integrated circuit and decrypting the configuration data within the first die to generate configuration data in unencrypted form. A portion of the configuration data in unencrypted form can be distributed from the first die to each other die of the multiple dies through an interposer to which each die is attached.
US08601305B2 System for selectively power gating function blocks having a regulator to provide normal operation power and a current limiter to provide standby power to the function blocks
A power gating device may include a control unit that generates a first interrupt signal based on a mode change signal when a mode of a system is changed from a normal operation mode to a stand-by mode, and generates a second interrupt signal based on the mode change signal when the mode is changed from the stand-by mode to the normal operation mode, a memory unit that stores data of a function block based on the first interrupt signal, and restores the stored data to the function block based on the second interrupt signal, and a power source unit that provides a normal operation power to the function block and the memory unit based on a power down signal in the normal operation mode, and provides a stand-by power to the memory unit based on the power down signal in the stand-by mode.
US08601300B2 System and method for managing thermal energy generation in a heterogeneous multi-core processor
Various embodiments of methods and systems for controlling and/or managing thermal energy generation on a portable computing device that contains a heterogeneous multi-core processor are disclosed. Because individual cores in a heterogeneous processor may exhibit different processing efficiencies at a given temperature, thermal mitigation techniques that compare performance curves of the individual cores at their measured operating temperatures can be leveraged to manage thermal energy generation in the PCD by allocating and/or reallocating workloads among the individual cores based on the performance curve comparison.
US08601299B2 System and method for re-balancing power supply efficiency in a networking environment
A system and method for re-balancing power supply efficiency in a networking environment. Identification of changes in a network device that affect power consumption can be used to generate power request messages that are communicated to a power supply control via a communication bus. Based on such power request messages, the power supply control can then identify a re-balanced configuration of the power supply system to enable efficient operation of the power supply system.
US08601297B1 Systems and methods for energy proportional multiprocessor networks
Energy proportional solutions are provided for computer networks such as datacenters. Congestion sensing heuristics are used to adaptively route traffic across links. Traffic intensity is sensed and links are dynamically activated as they are needed. As the offered load is decreased, the lower channel utilization is sensed and the link speed is reduced to save power. Flattened butterfly topologies can be used in a further power saving approach. Switch mechanisms are exploit the topology's capabilities by reconfiguring link speeds on-the-fly to match bandwidth and power with the traffic demand. For instance, the system may estimate the future bandwidth needs of each link and reconfigure its data rate to meet those requirements while consuming less power. In one configuration, a mechanism is provided where the switch tracks the utilization of each of its links over an epoch, and then makes an adjustment at the end of the epoch.
US08601296B2 Downstream device service latency reporting for power management
For one disclosed embodiment, a transition from a first state to a second, different state for at least a portion of a downstream device may be identified. The first and second states may correspond to different levels relating to activity for at least a portion of the downstream device. Data corresponding to a service latency may be transmitted to an upstream device in response to the identified transition for one or more upstream devices to manage power based at least in part on the service latency. Other embodiments are also disclosed.
US08601291B2 Power management device with communications capability and method of use
A power management device can include a housing, a power input associated with the housing, and a plurality of power outputs associated with the housing. At least certain power outputs can be connectable to one or more electrical loads external to the housing and to the power input. In some embodiments, a communications bus and one or more power control sections can be associated with the housing. In some embodiments, one or more power control sections can communicate with the communications bus and with one or more corresponding power outputs among the plurality of power outputs. In some embodiments, a power information display can communicate with the communications bus. If desired, a power information determining section can be associated with the housing and in communication with the communications bus. The power information determining section may communicate power-related information to the power information display.
US08601288B2 Intelligent power controller
A method, apparatus, and system in which an interconnect for an integrated circuit communicates transactions between one or more initiator Intellectual Property (IP) cores and one or more target IP cores coupled to the interconnect, including a power manager having a hierarchy of two or more layers including a hardware logic portion to control a power consumption of two or more domains in the integrated circuit, where each layer of the power manager performs its own function; wherein the power manager has its own dedicated CPU or dedicated state machine to execute power management instructions; and wherein the power manager controls the power consumption of two or more domains without using a CPU IP core utilized by other IP cores on the integrated circuit to execute power management instructions.
US08601286B2 Saving and retrieving data based on public key encryption
In accordance with certain aspects, data is received and a digital signature is generated and output. The digital signature can be a digital signature of the data and one or more conditions that are to be satisfied in order for the data to be revealed, or a digital signature over data generated using a private key associated with a bound key that is bound to one or more processors.
US08601285B2 Method for secure program code execution in an electronic device
The invention relates to a method for secure piecemeal execution of a program code. In the method, the program code is split to a number of pieces in a first electronic device. The pieces are provided one after another to a second electronic device, which computes a message authentication code from the pieces and returns the authenticated pieces back to the first electronic device. In order to execute the program, the authenticated pieces are provided for execution to the second electronic device, which verifies the message authentication codes in the pieces to allow the execution of the pieces in the second electronic device.
US08601277B2 Information processing system
An information processing system, an information processing method for use with the system, an information providing system, and information providing method for use with the system, an information processing apparatus, an information processing method for use with the apparatus, a doll, an object, a program storage medium, and a program for authenticating users reliably are provided. A user acquires beforehand a doll called Pochara the Good Friend incorporating an IC chip that stores a user ID for authenticating the user. When the user mounts the doll on a platform 23 connected to a personal computer 22, the user ID is read from the IC chip by a reader housed in the platform 23 and transmitted over the Internet 1 to a Pochara service server 9. The server 9 has a Pochara database 10 holding personal information about users of the service. The transmitted user ID is checked against the personal information in the database for authentication. This invention applies advantageously to servers offering services through networks.
US08601276B2 Managing access to a secure content-part of a PPCD following introduction of the PPCD into a workflow
In a method for managing access to a secure content-part of a PPCD following introduction of the PPCD into a workflow among a plurality of workflow participants, in a secure content manager, from a workflow participant of the plurality of workflow participants, a key-map file for a subsequent workflow participant that is to receive the key-map file is received, wherein the key-map file comprises a set of keys to enable the subsequent workflow participant to access the content-part in the PPCD. In addition, authenticity of the received key-map file is verified, the subsequent workflow participant to receive the PPCD is identified and authenticated, a public key of the subsequent workflow participant is accessed, the key map file or a symmetric key used to encrypt the key-map file prior to receipt of the key-map file by the secure content manager is encrypted using the public key of the subsequent workflow participant, and the encrypted key-map file is sent to the subsequent workflow participant.
US08601275B2 Inter-vehicle communication system
A communication system for transmitting and receiving communication data together with signature data attached thereto for verifying the communication data. A transmission-side in-vehicle device of the system generates the signature data for each unit of communication data consisting of M×N (M>=N>=2) pieces of communication data, and repeatedly transmits M pieces of divided signature data in N rounds, attached to M×N corresponding pieces of communication data. A reception-side in-vehicle device of the system reconstitutes the unit of communication data from M×N pieces of received communication data, reconstitutes the signature data from M pieces of received divided signature data, and then verifies the reconstituted unit of communication data with the reconstituted signature data. This can prevent data missing of the signature data due to communication errors to thereby reliably verify the communication data.
US08601273B2 Signed manifest for run-time verification of software program identity and integrity
A measurement engine performs active platform observation. A program includes an integrity manifest to indicate an integrity check value for a section of the program's source code. The measurement engine computes a comparison value on the program's image in memory and determines if the comparison value matches the expected integrity check value. If the values do not match, the program's image is determined to be modified, and appropriate remedial action can be triggered. The integrity manifest can include a secure signature to verify the validity of the integrity manifest.
US08601265B2 Method and system for improving storage security in a cloud computing environment
A method of improving storage security in a cloud environment includes interfacing a secure microcontroller with a storage controller associated with a client device in the cloud environment to authenticate a platform associated with the storage controller and registering the storage controller with an authentication server configured to be set up in the cloud environment. The method also includes authenticating the storage controller based on a communication protocol between the client device, the authentication server and the storage controller, and obtaining, at the client device, a signature data of the storage controller following the authentication thereof. The signature data is configured to be stored in the secure microcontroller interfaced with the storage controller.
US08601258B2 Method for configuring centralized encryption policies for devices
A data encryption engine and method for using to selectively encrypt communications. Data is received from a source device into the data encryption engine. The data encryption engine determines whether or not to encrypt the data based on a source device preference, a target device preference, a comparison of priority numbers for the source device and target device, the transport medium, the relationship between the source device and target device, a type/level of encryption or some combination. If the data is determined to need encryption, the data encryption device may encrypt the data or may flag the data for encryption by the target device. Otherwise the unencrypted data may be forwarded to the target device.
US08601256B2 System and method of performing electronic transactions with encrypted data transmission
A system and method of performing electronic transactions between a server computer and a client computer. The method implements a communication protocol with encrypted data transmission and mutual authentication between a server and a hardware device via a network, performs a decryption of encrypted server responses, forwards the decrypted server responses from the hardware device to the client computer, displays the decrypted server responses on a client display, receives requests to be sent from the client computer to the server, parses the client requests for predefined transaction information by the hardware device, encrypts and forwards client requests, displays the predefined transaction information upon detection, forwards and encrypts the client request containing the predefined transaction information to the server if a user confirmation is received, and cancels the transaction if no user confirmation is received.
US08601255B2 Approaches for updating bios
Approaches for updating a Basic Input/Output System (BIOS) program used in a computer system. The computer system includes a central processing unit (CPU) and a non-volatile memory. The non-volatile memory is used to store the BIOS program, and the BIOS program includes a booting area and a program area for storing a first BIOS image file. The update method includes: duplicating a second BIOS image file from an external storage device of the computer system to a designated area of an internal non-volatile storage device of the computer system; changing a flag from a first status to a second status after the duplication is completed; checking the status of the first BIOS image file when the computer system is booted; and booting the computer system by the first BIOS image file or the second BIOS image file according to the status of the first BIOS image file.
US08601253B2 Dynamic provisioning in data processing environment
Techniques are disclosed for the dynamic introduction of new components to be used during provisioning of solutions in data processing system environments such as service delivery environments. For example, in a provisioning system that manages provisioning of components in a data processing system, an automated method of dynamically provisioning one or more new components in the data processing system comprises the provisioning system performing the following steps. The provisioning system accepts a registration of a new component during a runtime period of the data processing system, wherein the new component has not been previously registered in the data processing system prior to the runtime period, and further wherein the registration comprises obtaining information relating to at least one of one or more prerequisites and a configuration associated with the new component. The provisioning system causes a modification to the data processing system by enabling use of the registered new component therein.
US08601251B2 Integrated circuit with independently powered processors booted sequentially, while sharing a common memory unit for loading programs onto processors after booting
The present invention provides a low-cost semiconductor integrated circuit on which two CPUs are mounted. The semiconductor integrated circuit integrated in a single chip includes a standby microcomputer, a main microcomputer, and a block circuit which blocks a signal between both microcomputers. The standby microcomputer includes a first Read Only Memory (ROM) which stores a first boot program and a first processing unit which executes the first boot program. The main microcomputer includes a second ROM which stores a second boot program and a second processing unit which executes the second boot program. The first processing unit executes the first boot program when the first power source is switched ON, while the second processing unit executes the second boot program when the second power source is switched ON.
US08601250B2 Control over loading of device drivers for an individual instance of a PCI device
A method identifies a plurality of PCI devices in a computer system by an associated PCI device handle, wherein each of the PCI devices is also associated with a default EFI device driver. The method further identifies a target PCI device to be disabled from within the plurality of PCI devices, provides a dummy driver that enables fewer functions for the target PCI device than would the default EFI device driver, and binds the dummy driver to the target PCI device instead of binding the default EFI device driver associated with the target PCI device. The dummy driver may be used to effectively disable the target PCI device so that the POST does not hang up or completes faster without loading the default EFI device driver.
US08601247B2 Programming non-volatile memory in a secure processor
An improved secure programming technique involves reducing the size of bits programmed in on-chip secret non-volatile memory, at the same time enabling the typical secure applications supported by secure devices. A technique for secure programming involves de-coupling chip manufacture from the later process of connecting to ticket servers to obtain tickets. A method according to the technique may involve sending a (manufacturing) server signed certificate from the device prior to any communication to receive tickets. A device according to the technique may include chip-internal non-volatile memory to store the certificate along with the private key, in the manufacturing process.
US08601244B2 Apparatus and method for generating VLIW, and processor and method for processing VLIW
An apparatus and method for generating a very long instruction word (VLIW) command that supports predicated execution, and a VLIW processor and method for processing a VLIW are provided herein. The VLIW command includes an instruction bundle formed of a plurality of instructions to be executed in parallel and a single value indicating predicated execution, and is generated using the apparatus and method for generating a VLIW command. The VLIW processor decodes the instruction bundle and executes the instructions, which are included in the decoded instruction bundle, in parallel, according to the value indicating predicated execution.
US08601241B2 General purpose register cloning
A clone set of General Purpose Registers (GPRs) is created to be used by a set of helper thread binaries, which is created from a set of main thread binaries. When the set of main thread binaries enters a wait state, the set of helper thread binaries uses the clone set of GPRs to continue using unused execution units within a processor core. The set of helper threads are thus able to warm up local cache memory with data that will be needed when execution of the set of main thread binaries resumes.
US08601236B2 Configurable vector length computer processor
A processor core, comprises one or more vector units operable to change between a fine-grained vector mode having a shorter maximum vector length and a coarse-grained vector mode having a longer maximum vector length. Changing vector modes comprises halting all instruction stream execution in the core, flushing one or more registers in a register space, reconfiguring one or more vector registers in the register space, and restarting instruction execution in the core.
US08601231B2 Semiconductor memory asynchronous pipeline
An asynchronously pipelined SDRAM has separate pipeline stages that are controlled by asynchronous signals. Rather than using a clock signal to synchronize data at each stage, an asynchronous signal is used to latch data at every stage. The asynchronous control signals are generated within the chip and are optimized to the different latency stages. Longer latency stages require larger delays elements, while shorter latency states require shorter delay elements. The data is synchronized to the clock at the end of the read data path before being read out of the chip. Because the data has been latched at each pipeline stage, it suffers from less skew than would be seen in a conventional wave pipeline architecture. Furthermore, since the stages are independent of the system clock, the read data path can be run at any CAS latency as long as the re-synchronizing output is built to support it.
US08601230B2 Volume migration program, method and system
A volume migration method for causing to carry out a migration from a first volume manager to a second volume, includes: by causing the first volume manager to carry out actual accesses, obtaining information of correspondence, by the first volume manager, between logical volume offsets and physical blocks on a physical medium; judging, based on the obtained information of the correspondence, whether or not an exceptional data layout is carried out; and when it is judged that the exceptional data layout is not carried out, updating only a header area on the physical medium for the second volume manager. Incidentally, the aforementioned obtaining is carried out by using a program module for blocking access by the first volume manager to the physical medium. Thus, when only the header area is updated after it is confirmed the exceptional data layout is not made, the high-speed volume migration becomes possible.
US08601225B2 Time ordered view of backup data on behalf of a host
A method and systems of a time ordered view of backup data on behalf of a host are disclosed. In an embodiment, a method to provide a time-ordered snapshot view on behalf of a host of a specified portion of a backup of a first storage system data container stored at a second storage system includes initiating an order at the host to obtain a view of a data container. The order specifies a date and time of the ordered view. The method further includes receiving the order at a server adapted to assemble and enable access to the ordered view, and at the server, accessing the second storage system according to the date and time of the ordered view and accessing an applicable data write representing a data change to the data container.
US08601222B2 Apparatus, system, and method for conditional and atomic storage operations
An apparatus, system, and method are disclosed for implementing conditional storage operations. Storage clients access and allocate portions of an address space of a non-volatile storage device. A conditional storage request is provided, which causes data to be stored to the non-volatile storage device on the condition that the address space of the device can satisfy the entire request. If only a portion of the request can be satisfied, the conditional storage request may be deferred or fail. An atomic storage request is provided, which may comprise one or more storage operations. The atomic storage request succeeds if all of the one or more storage operations are complete successfully. If one or more of the storage operations fails, the atomic storage request is invalidated, which may comprise deallocating logical identifiers of the request and/or invalidating data on the non-volatile storage device pertaining to the request.
US08601220B1 Transparent data migration in a storage system environment
In one embodiment, a data migration technique enables a source storage system to efficiently and reliably migrate data to a destination storage system. The source storage system includes a copy engine that is configured to migrate or copy a set of data, e.g., one or more files, to the destination storage system using a file-based protocol over a network. The copy engine is also configured to ensure that any locks associated with the migrated data set are reclaimed at the destination storage system using a lock-based protocol. The source storage system further includes a proxy service that is configured to translate client requests to access the migrated data set to access requests executable (i.e., discernable) by the destination storage system. The proxy service then forwards or proxies the translated requests over the network to the destination storage system for processing. In essence, the proxy service interacts with the copy engine to proxy protocol specific requests and replies between a client and the destination storage system after copying of the migrated data set has completed, thus rendering data migration transparent to the client.
US08601217B2 Method and system for inserting cache blocks
A method of inserting cache blocks into a cache queue includes detecting a first cache miss for the cache queue, identifying a storage block receiving an access in response to the cache miss, calculating a first estimated cache miss cost for a first storage container that includes the storage block, calculating an insertion probability for the first storage container based on a mathematical formula of the first estimated cache miss cost, randomly selecting an insertion probability number from a uniform distribution, and inserting, in response to the insertion probability exceeding the insertion probability number, a new cache block corresponding to the storage block into the cache queue.
US08601215B2 Processor, server system, and method for adding a processor
A processor according to an exemplary of the invention includes a first initialization unit which reads a first program for checking a reliability of the processor into a cache memory and executes the first program when the processor is started up, and a second initialization unit which reads a second program for checking a reliability of the cache memory into a predetermined memory area and executes the second program when the second initialization unit receives a notification indicating the completion of the establishment of a communication path between the predetermined memory area and the processor from another processor which exists in a partition in which the processor is added.
US08601214B1 System and method for write-back cache in sparse volumes
The techniques introduced here provide for a write-back sparse volume cache in a storage system. The write-back sparse volume cache is implemented by a first storage server that is connected to communicate with a second storage server that hosts the origin storage volume. The first storage server receives a write request from a client to write data to the origin storage volume. In response to receiving the write request, the first storage server writes the data to the sparse volume cache maintained by the first storage server and acknowledges to the client a successful write operation. The data is maintained in the sparse volume cache such that the presence of the data in the sparse volume cache is transparent to the client and subsequent requests for the written data are serviced by the first storage server from the sparse volume cache. The data can later be flushed to the origin storage volume.
US08601212B2 Scheduling read operations during drive reconstruction in an array of redundant disk drives
Some embodiments of the present invention provide a system that schedules read operations for disk drives in a set of disk drives. During operation, the system monitors a write rate for write operations to a given disk drive in the set of disk drives, wherein vibrations generated by the read operations directed to disk drives in the set of disk drives are transmitted to the given disk drive. Then, the read operations for disk drives in the set of disk drives are scheduled based on the write rate for the given disk drive, thereby limiting interference between the write operations and the vibrations generated by the read operations.
US08601211B2 Storage system with front-end controller
Embodiments are disclosure relating to a front-end controller in a storage system. In one embodiment, a storage request is received at a storage device in a group of storage devices. The storage request identifies one or more data segments of a data stripe pattern assigned to the storage device by a front-end controller of the group. In such an embodiment, the storage device communicates the identified data segments with a storage client independently of the front-end controller. In some embodiments, the storage system includes a front-end, distributed redundant array of independent drives (RAID). In one such embodiment, the storage devices independently receive storage requests from a client over a network, and one or more of the storage devices are designated as parity-mirror storage devices for a stripe.
US08601209B1 Maintaining dasd and tape continuous availability
Maintaining continuous availability of tape data includes providing a first storage space that contains the tape data, where metadata for the tape data points to the first storage space, creating a data mirroring relationship between the first storage space and a second, separate, storage space, where tape data written to the first storage space is copied to the second storage space, and adjusting the metadata for the tape data to reference the second storage space in response to the first storage space becoming inaccessible. Maintaining continuous availability of tape data may also include suspending access to the tape data prior to adjusting the metadata. Maintaining continuous availability of tape data may also include resuming access to the tape data after adjusting the metadata.
US08601208B2 Multiple layer optical disc, and device for writing such disc
A medium access device includes a writer configured to write information in a logical storage space of a storage medium which has a physical storage space comprising two or more layers of physical storage locations. Each physical storage location has a physical address. The logical storage space includes storage locations within a first layer of the layers and within a subsequent layer of the layers. The storage locations in the logical storage space have contiguously numbered logical addresses. The access device further includes an address limit memory containing at least a value for a parameter indicating maximum value of the logical addresses of the storage locations in the first layer; and a processor configured to change the maximum value in the address limit memory and to provide an output when the maximum value cannot be changed to avoid attempting changing the maximum value.
US08601206B1 Method and system for object-based transactions in a storage system
A method including creating a transaction object for a transaction identified by a TOI and associated with an object identified by an OID, storing a TE and a MD frag for the transaction object, receiving a write request to write data to the transaction object, storing second TE including a TOI and offset and a data frag including the data, storing an entry including a hash value and a physical address of the data frag, and receiving a commit request to commit the transaction. In response to the commit request storing a third TE and a second MD frag for the transaction object, where the second MD frag identifies the object and specifies that the transaction is committed and updating a second entry including a second hash value and a second physical address for a second data frag to replace the second physical address with the physical address.
US08601204B2 Simulating a refresh operation latency
A memory apparatus includes multiple memory circuits an interface circuit having one or more first components of a first type and one or more second components of a second type different from the first type, each of the one or more first components and second components being electrically couplable to a host system. The interface circuit is operable to present to the host system a simulated memory circuit where there is a difference in at least one aspect between the simulated memory circuit and at least one memory circuit of the plurality of memory circuits. The at least one aspect includes a timing that relates to a refresh operation latency, in which each memory circuit of the plurality of memory circuits is electrically coupled to at least one first component and to at least one second component.
US08601203B2 Firmware flashing of a portable device using a serial bus hub
System and method for configuring a portable device. The portable device includes a serial bus hub, one or more processors coupled to the serial bus hub via a serial bus, and a flash memory coupled to the serial bus hub via the serial bus. A degraded signal is received to a serial bus hub included in the portable device via a serial bus, where the degraded signal includes code to be written to the flash memory to initialize or update firmware for the portable device. The serial bus hub restores the degraded signal, thereby generating a restored signal, and sends the restored signal to at least one of the one or more processors to initialize or update the firmware in the flash memory for the portable device.
US08601202B1 Full chip wear leveling in memory device
Methods and systems to wear level a non-volatile memory device across partitions. In an embodiment, a memory device performs background operations to swap host addressable memory partitions with a spare memory partition outside of the host address space. In one embodiment, the background inter-partition wear leveling operations are appended to a user erase operations.
US08601195B2 Primary display with selectively autonomous secondary display modules
A multi-function display is provided with selectively autonomous secondary modules. A primary device is made up of a central display controller for determining display functions, and at least one docking port. Each docking port selectively connects a SDD to the primary device mechanically, and electrically connects a docked SDD to the central display controller. Each SDD includes a local display screen, and a local display controller for determining local display functions. Each SDD includes a docking port for selectively interfacing to a primary device docking port, and also includes a governor module. The governor module has an interface to determine if the SDD is docked to the primary device. The governor module permits the central display controller to determine local display functions in response to the SDD being docked with the primary device, or permits the local display controller to determine local display functions in response to the SDD not being docked.
US08601187B2 Semiconductor device and serial interface circuit
A serial interface circuit which can adapt to various frame formats to reduce the load on a CPU. The interface circuit includes a rewritable control register used for programmably specifying a field structure to be targeted for processing out of structures of fields preceding a data field of a frame as defined by a communication protocol. The interface circuit analyzes the field structure preceding the data field according to a setting of the control register. When a destination of a received frame is determined to match an expected value, the interface circuit issues a request for the CPU to process the data field information. After a setting is made on the control register, the serial interface circuit can adapt to various formats of frames as defined by a communication protocol according to the information held there, and can also analyze a destination.
US08601186B2 Management of a USB host device
A host device is managed that communicates with a peripheral device via an interface on the basis of a high frequency clock; the host device is in a suspended state in which the high frequency clock is deactivated. At the host device, an activation state of the peripheral device is detected (21) on the interface. Then the duration of a period of time (T1) since the detection of the activation state is counted, on the basis of a low frequency clock. Then this activation state is maintained on the interface (23) by means of hardware before the period of time expires.
US08601179B1 Method and system for data transfer
Method and system for a data transfer operation to a device memory is provided. The method includes setting a counter to an initial value; detecting the data transfer operation; determining if information is written to a first memory location of the device memory; counting in a first direction when a total transfer size (N) is written to the first memory location of the device memory; and counting in a second direction when data is written in memory locations other than the first memory location of the device memory, wherein the data transfer operation is complete when a counter value transitions from a non-initial value to an initial value.
US08601178B2 Dynamic stabilization for a stream processing system
Disclosed are a method and a computer program storage product for dynamically stabilizing a stream processing system. The method includes receiving at least one computing resource allocation target. A plurality of downstream processing elements and an upstream processing element are associated with at least one input buffer. Each of the downstream processing elements consumes data packets produced by the upstream processing element received on an output stream associated with the upstream processing element. A fastest input rate among each downstream processing element in the plurality of downstream processing elements is identified. An output rate of the upstream processing element is set to the fastest input rate that has been determined for the plurality of downstream processing elements.
US08601173B2 Detection of cable connections for electronic devices
Embodiments of the invention are generally directed to detection of cable connections for electronic devices. An embodiment of an apparatus includes a port for the connection of a cable, the port being compatible with a first protocol and a second protocol, the port including a connector for the second protocol, the port including multiple pins including a first pin and a second pin. The apparatus further includes a pull-up resistor coupled between the first pin and a voltage source, a pull-down resistor coupled between the second pin and ground, and a voltage detection element coupled with the second pin. The apparatus is to determine that a cable compatible with the first protocol is connected to the port if the voltage detection element detects a voltage above a first threshold.
US08601171B2 Method for configuring an electronic device
A method for automatically configuring an electronic device comprising: receiving at an electronic device a command identifying first data; automatically determining a property of the identified first data; automatically identifying an executable from the determined property; and operating on the identified first data using the identified executable.
US08601169B1 Method and apparatus for a multi-engine descriptor controller for distributing data processing tasks across the engines
A method and apparatus, such as multi-engine controller that can be used to control multiple data processing engines in a command based IO processing system, such as a storage controller, to solve to the problem of scaling the data processing rate to match the advances in the IO interface data rates, including a method of identifying dependencies among various tasks queued up in the system and scheduling tasks out-of-order to avoid head of line blocking, a method to buffer and reorder the completed tasks such that the task output order is the same as that in the input to the system.
US08601165B2 Method for synchronization in networks
The invention relates to a method for synchronization in networks, whereby the local time (tloc) which is valid at the particular node, is updated at different nodes. For that purpose, timing messages are regularly transmitted by a freely selectable superior node (N1; N3; N6) and only by a superior node to an inferior node (N2, N3; N4-N6; N7), which receives the timing messages (M1-M8) and analyzes said messages for updating the local time (tloc) thereof. A minimum propagation time (dmin) is determined for a timing message (M1-M8) between an inferior node (N1; N3; N6) and a superior node (N2, N3; N4-N6; N7). When the inferior node (N2, N3; N4-N6; N7) receives a timing message (M1-M8), said inferior node extracts the local time of the superior node (N1; N3), which is contained in said timing message (M1-M8) and adds the minimum propagation time (dmin) thereto, in order to generate a reference time (tcomp,1-tcomp,8). Said reference time (tcomp,1-tcomp,8) is then compared with the proper local time (tloc). If the reference time is retarded in relation to the proper local time (tloc), said proper local time (tloc) is not updated. If said reference time is advanced in relation to the proper local time (tloc).
US08601162B1 Sharing network addresses
A network address assigned a shared designation by a first client computer is received, in a first data format, automatically, at a host computer from the first client computer. The network address is categorized and published. Publishing the network address includes converting the network address into a second data format, receiving, at the host computer, a subscription request from a second client computer, and sending the network address to the second client computer in response to receiving the subscription request.
US08601159B2 Distributing and arbitrating media access control addresses on ethernet network
Unique Media Access Control (MAC) addresses are determined for dynamically addressable synthetic and physical network devices by requesting a MAC address anonymously from a server acting as an address allocator and arbiter, confirming the use of the requested MAC address, and relinquishing the address to the server for reuse when the MAC address is no longer needed. Alternatively, an agent with a known or established MAC address may be used to request a unique MAC address for the device from the server and to inform the server when the device no longer requires the requested MAC address. Also, instead of requesting a MAC address from a server acting as an address allocator and arbiter, the device instead may send a broadcast Ethernet packet with a broadcast source address having a payload indicating an intent to use a specific MAC address. If another device receiving this broadcast is already using the specific MAC address, then a broadcast packet is sent indicating a conflict with the device's intended address. In this case, the original device would send a new broadcast Ethernet packet with a payload indicating an intent to use a different specific MAC address. This process repeats until no response or assertion of use of the specific address in the payload is received by the original device. These techniques assure that dynamically addressable synthetic devices (such as virtual machines) and physical network devices do not attempt to use the same MAC address on the same network link.
US08601157B2 Device, method, and system of communicating via relay device, and recording medium storing communication control program
In a communication system, one of a plurality of relay devices is assigned to a communication device that communicates with a counterpart communication device. When a request for assigning a relay device to the communication device is received, one of the plurality of relay devices is assigned to the communication device based on processing load information indicating a processing load of each one of the plurality of relay devices.
US08601156B2 Methods and apparatus related to peer discovery and/or paging in peer to peer wireless communications
Methods and apparatus related to peer to peer communication networks are described. A peer to peer timing structure is implemented which includes recurring peer discovery intervals and traffic intervals. During a peer discovery interval, a wireless communications device, supporting peer to peer communications, monitors for and receives a broadcast signal from another peer wireless communications device, recovers an identifier from the received broadcast signal, and stores the received identifier in memory. The identifier is one of a device identifier and a user identifier. The wireless communications device maintains a list of discovered identifiers in its vicinity. In some embodiments, paging intervals are also included in the recurring peer to peer timing structure. In various embodiments, a wireless communications device receives or sends a page to a peer node prior to sending or receiving user data in a traffic interval. Various features are directed to peer paging protocol implementations.
US08601155B2 Telemetry stream performance analysis and optimization
A computer-based method for improving the timely delivery of telemetry or other application-to-application data. A telemetry routing table is stored in memory that includes entries for a plurality of communication pathways for delivering a telemetry message from a telemetry application running on a first computer system to a telemetry reception application running on a second computer system. The table entries include a latency and a measured data delivery rate for transmittal of data over the corresponding pathway. The method includes generating a telemetry message having a particular data payload using the telemetry application and then selecting one of the communication pathways using the telemetry application based on a size of the data payload, the latencies, and the data delivery rates for the pathways (e.g., determining a total transit time for the payload for each pathway and selecting the pathway corresponding to the shortest transit time).
US08601154B2 System and method for transmission of data
A system and method for data communication connecting on-line networks with on-line and off-line computers. The present system provides for broadcast of up to the minute notification centric information thereby providing an instant call to action for users who are provided with the ability to instantaneously retrieve further detailed information. The notification centric portions of information is wirelessly broadcast to wireless receiving devices which are attached to computing devices. Upon receipt of the information at the personal computer, the user is notified through different multimedia alerts that there is an incoming message. Wirelessly broadcasted URL's, associated with the data, are embedded in data packets and provide an automated wired or wireless connection back to the information source for obtaining detailed data.
US08601153B2 System and method for optimizing media playback quality for a wireless handheld computing device
A method for optimizing media playback quality for a wireless handheld computing device is disclosed. The system includes a client request manager that may be responsible for controlling or instructing a web browser on what file segments should be downloaded next to the wireless handheld mobile computing device to insure optimal video playback quality for the computing device. The request manager may be dynamic in that it may continually monitor elements of an application subsystem as well as the modem subsystem. The request manager may select one or more file segments for download that optimizes media playback on the wireless handheld computing device based on the data received from at least one of the application subsystem and modem subsystem.
US08601150B1 Cross-channel data link
A particular method includes sending outgoing data in a first outgoing data block from a first processing system to a second processing system. The method also includes updating a first data structure at the first processing system. The first data structure indicates an order of transmission of the first outgoing data block relative to one or more other outgoing data blocks. When a first frame ends, an outgoing caboose packet is generated based on the first data structure. The outgoing caboose packet including information identifying the order of transmission of the first outgoing data block and the one or more other outgoing data blocks during the first frame. The method also includes sending the outgoing caboose packet from the first processing system to the second processing system.
US08601146B2 Methods, systems, and computer readable media for session initiation protocol (SIP) identity verification
Methods, systems, and computer readable media for verifying the identity of a SIP user seeking to establish a session are disclosed. Methods for verifying the identity of a SIP user seeking to establish a session described herein may be performed at a computing platform that includes a SIP user agent. According to one method, an INVITE message for establishing a session is received, where the INVITE message includes sender identification information and dialog identification information. In response to receiving the INVITE message, a subscription request including the dialog identification information is sent to a second computing platform that includes a user agent identified by the sender identification information in the INVITE message. A response to the subscription request is received and, based on the response to the subscription request, it is determined whether the identity of the sender of the INVITE message can be verified.
US08601145B2 Inter-processor communication link with manageability port
Manageability ports for inter-processor communication links, along with associated systems and methods, are generally provided.
US08601144B1 Systems and methods for automatic ICE relay candidate creation
Methods and apparatuses, including computer program products, are described for automatically creating ICE relay candidates without the use of the TURN protocol. The system introduces a media server device called a WebSBC server, available from Sansay, Inc. of San Diego, Calif. The WebSBC server is a device that exists in the network and receives control messages from another device in the network for the purpose of allocating a media relay port to be used by ICE clients in the network. The method includes the action of adding the allocated relay port to a media relay binding description (SDP) in the form of an ICE relay candidate. The method includes the passing of the modified SDP to an ICE client that is in the process of creating an audio or video session with another ICE client.
US08601140B2 Method for acquiring traversal resource, peer to peer node and peer to peer system
A method for acquiring a traversal resource includes the following steps. A peer to peer (P2P) entity generates a message carrying a request for collecting a network address translation (NAT) traversal resource, and sends the message carrying the request for collecting the NAT traversal resource to a destination P2P node. A middle P2P node and the destination P2P node receiving the message carrying the request for collecting the NAT traversal resource collect the NAT traversal resource. The middle P2P node and the destination P2P node send the collected NAT traversal resource to a first P2P node. A P2P node and a P2P system are also provided.
US08601138B2 Method for processing request for network address/port translation in communication network
A method for processing request for network address/port translation in a communication network includes: firstly, the first network entity transmits a network address/port request message which carries the priority information of the request; after receiving the request, the second network entity allocates the corresponding network address/port for the first network entity according to the priority information in the request message; finally, the second network entity returns the allocated network address/port information to the first network entity, and the allocated network address/port information is used for performing the network/address translation. By realizing the invention, the service having high priority, e.g. emergency service, can be processed for the network/address translation firstly to ensure the reliability of high priority service communication. Furthermore, it can provide distinguished process service of the network address/port translation during a network operation, and thereby enhancing the flexibility of the network operation.
US08601137B2 Method of creating and managing session between wireless universal serial bus host and wireless universal serial bus device and providing wireless universal serial bus host and wireless universal serial bus device
Provided is a session management method of managing a session created between a wireless universal serial bus (USB) host and a wireless USB device through a wireless network, the session management method including: receiving session status messages periodically transmitted for checking a status of the created session; counting a number of continuous reception failures representing a number of the session status messages that are not received; and if the number of the continuous reception failures of session status messages is greater than a reference number, changing the current status of the session to a suspended status if the current status of the session is a connected status, and closing the created session if the current status of the session is a suspended status.
US08601134B1 Remote storage gateway management using gateway-initiated connections
Methods, apparatus, and computer-accessible storage media for remotely managing a gateway that serves as an interface between processes on a customer network and a service provider, for example to store data to a remote data store. The gateway sends a connection request to a gateway control server. The server holds the connection until the server receives information (e.g., information from the customer sent via the service provider) for the gateway. The server sends the information as requests via the gateway-initiated connection, and continues to hold the connection. If a server receives information for a gateway to which it does not hold a connection, the server sends the information to the server that does hold the connection. The server may either discover the appropriate server via a registration service that registers connections to gateways or broadcast the information to peer servers identified through a registration service.
US08601125B2 Service processing method and system, and policy control and charging rules function
A service processing method, a service processing system, and a PCRF entity are disclosed to overcome this defect in the prior art: The prior art is unable to handle services discriminatively according to the policy context information when different services require the same QoS level. The method includes: receiving bearer priority information from a PCRF entity, where the bearer priority information includes: bearer priority information of a service data stream, bearer priority information of an IP-CAN session, and/or bearer priority information of an IP-CAN bearer; and handling services according to the bearer priority information. In the embodiments of the present invention, the policy context information is converted into bearer priority information so that the PCEF handles services according to the bearer priority information. In this way, different services that require the same QoS level are handled discriminatively according to the policy context information.
US08601124B2 Secure publishing of data to DMZ using virtual hard drives
A secure DMZ-resident computer that cannot connect to the internal network while allowing data to be transferred to and from the DMZ-resident computer is disclosed. The mechanism may include the transference of virtual hard disk files between the internal network and the DMZ host computer. The DMZ host computer may be configured with two network interface cards (“NICs”). One NIC may be connected to the DMZ network. The other NIC may be connected to the internal network. The virtual machines are connected only to the DMZ NIC. The physical host communicates only with the internal network NIC. When it is necessary to publish data to the DMZ-resident computer, a virtual hard disk file may be copied to the DMZ host over the internal network NIC. The DMZ resident virtual computer simply detects the presence of the new drive and mounts it.
US08601120B2 Update notification method and system
An update notification method is provided. The method includes taking snapshots of a network resource and capturing specific contents of the network resource. The method also includes comparing specific contents of two consecutive snapshots of the network resource and, if there is a change in the specific contents of the network resource, notifying a user that contents of the network resource have been updated.
US08601119B1 Providing navigation statistics
Systems and methods for providing navigation statistics for a web page. Systems and methods can include a statistics engine operable to receive communications from a plurality of distributed agents and to communicate navigation statistics to the agents.
US08601117B2 Subscribing to and distributing summary of faults in three-tiered network monitoring architecture
The present invention relates to a method and an arrangement for distributing fault information from a lower level network management node to a higher level network management node in a network management architecture comprising modules logically representing network nodes and network links under management. The higher level network management node subscribes to at least some detailed fault information. And, a notification comprising a summary of fault information sent by the lower level network management node is received by the higher level network management node. Then, the higher level network management node retrieves the subscribed detailed fault information from said received notification.
US08601116B2 Proton beam therapy control system
A tiered communications architecture for managing network traffic in a distributed system. Communication between client or control computers and a plurality of hardware devices is administered by agent and monitor devices whose activities are coordinated to reduce the number of open channels or sockets. The communications architecture also improves the transparency and scalability of the distributed system by reducing network mapping dependence. The architecture is desirably implemented in a proton beam therapy system to provide flexible security policies which improve patent safety and facilitate system maintenance and development.
US08601114B1 Method, system and computer program product for interception, quarantine and moderation of internal communications of uncontrolled systems
Embodiments disclosed herein may intercept, quarantine, and moderate communications internal to an uncontrolled system. An example of an uncontrolled system may be a Web application associated with a social networking site. In accessing the social networking site, a user may type in a message. An instance of the uncontrolled system running on the user's device may prepare a request containing the message. Some embodiment disclosed herein may determine that the message is subject to moderation, intercept the request, and place the message in a queue. This determination may be based on the destination of the request as well the type of the message. Some embodiments may reconstruct the original request for resubmission. If the session is expired, some embodiments may log in for the user and resubmit the reconstructed request. Some embodiments may simply wait for the next time the user logs in to resubmit the reconstructed request.
US08601111B2 Sorting electronic messages using attributes of the sender address
Systems and methods for sorting electronic messages using attributes of senders or of sender addresses. An electronic messaging server sorts electronic messages using attributes associated with the senders or sender addresses of the electronic messages. The sender addresses and associated attributes are stored in an accept list. A sorting module uses the accept list to sort the electronic messages into various folders. The sorting module can also access other data sources, such as a contact list, to assist in sorting the electronic messages. The attributes can be determined independently of the user or can be set directly by the user. The attributes can also identify a status of a sender such as whether the sender is authorized, unauthorized, or unconfirmed.
US08601101B1 Cluster communications framework using peer-to-peer connections
Various embodiments of a system and method for each node in a cluster including a peer-to-peer communication channel compiling and maintaining its own cluster membership are disclosed. In one embodiment, each cluster node may be coupled to every other node and commonly-accessible storage through a network. When a node starts up and attempts to join the cluster, it may access cluster information data stored in the commonly-accessible storage. This information may include a list of all nodes that are potential cluster members. Based on the cluster membership information, the joining node may request a peer-to-peer connection with each potential cluster member. When such a request results in establishment of a connection, the joining node may add the name of the target node to its cluster membership list. Likewise, when a member node grants a connection to a node, it may add the joining node to its cluster membership list.
US08601100B2 System and method for booting multiple servers from a single operating system image
The invention is directed to a system and method for booting multiple servers or other network resources from a single operating system image. The operating system image is stored on a solid state disk. When a server is booted, cache space is allocated in the volatile memory portion of the solid state disk. This cache is used to store data necessary for booting and operation of the operating system. As additional servers or other network resources are booted, the cache is used to access the necessary operating system data.
US08601098B2 Offering applications via an online application store
An example embodiment for providing one or more applications to one or more customers of an online application store via a partner website starts with hosting the partner web site and an online application store. A partner, from the partner web site, may make an application available for purchase and use to one or more customers. The one or more customers, may purchase and download the application from the online application store.
US08601094B2 Method and computer program product utilizing multiple UDP data packets to transfer a quantity of data otherwise in excess of a single UDP packet
A method and computer program produce provide the capability to use UDP to send messages that include more data than can be handled by a single UDP packet. A method for performing data transfer implemented in a computer system comprises transmitting a request for data, receiving a response to the request for data comprising a portion of the requested data and an indication that additional data is available, and transmitting a request for additional data.
US08601093B2 Method and system for generation, adjustment and utilization of web pages selection rules
According to some embodiments of the present invention there is provided a system of rule generation for web pages selection mechanism comprising a pattern recognition unit which analyzes a plurality of network requests and identifies a plurality of repeated patterns of characterizing features therein, a calculation unit which computes, for each said repeated pattern, a plurality of statistic features, and a rule construction unit which generates a plurality of web pages selection rules for at least some of said repeated patterns, wherein each of the web pages selection rules comprises a rule condition defining at least one criterion for matching it with characterizing features associated with at least one additional network request and a target web pages selection distribution set according to respective statistic features.
US08601087B2 Configuring channels for sharing media
A user interface for sharing media items with others. From a sender's perspective, embodiments of the invention allow for an easy-to-use drag-and-drop technique that is more user-friendly than conventional techniques. From the recipient's perspective, embodiments of the invention allow media items from multiple sources to be aggregated into a single viewport, providing a cohesive and unified approach to media items received from others.
US08601084B2 Controlling, filtering, and monitoring of mobile device access to the internet, data, voice, and applications
Systems and methods for controlling, filtering, and monitoring mobile device access to the internet are disclosed. According to an embodiment a server is responsible for controlling, filtering and monitoring internet activity. For every request, the server interacts with back-end databases that categorize requests, and based on user/carrier/corporate settings, allow or disallow access to particular content.
US08601082B1 Method of detecting compromised computers in a network
A method of detecting a compromised machine on a network. The method receives an email message from a machine on the network and classifies it as either spam or non-spam. A probability ratio is then updated, according to whether the message was spam or non-spam, by applying a sequential probability ratio test. If the probability ratio is greater than or equal to a first threshold, then the machine is compromised. If the probability ratio is less than or equal to a second threshold, then the machine is normal. The operations of receiving a message, classifying the message, updating the probability ratio, and indicating the machine is normal or compromised until the probability ratio is greater than or equal to the first threshold are repeated for a plurality of messages. Such repeated operations are performed on each of the messages one at a time, as each of the messages is received.
US08601081B1 Method of detecting compromised computers in a network
A method of detecting a compromised machine on a network. The method receives an email message from a machine on the network and classifies it as either spam or non-spam. A probability ratio is then updated, according to whether the message was spam or non-spam, by applying a sequential probability ratio test. If the probability ratio is greater than or equal to a first threshold, then the machine is compromised. If the probability ratio is less than or equal to a second threshold, then the machine is normal. The operations of receiving a message, classifying the message, updating the probability ratio, and indicating the machine is normal or compromised until the probability ratio is greater than or equal to the first threshold are repeated for a plurality of messages. Such repeated operations are performed on each of the messages one at a time, as each of the messages is received.
US08601078B2 Communication terminal and method for creating e-mail
In a communication terminal, an extraction section extracts predetermined keyword data from text data input for an e-mail, an acquiring section acquires predetermined associated data associated with the keyword data extracted by the extraction section from an internal memory (such as a RAM or a storage device) of the communication terminal or from predetermined external equipment through a communication device, based on storage location reference data that indicates the storage location of the associated data and is stored in the internal memory, and an inserting section inserts the associated data acquired by the acquiring section into the text data in place of the keyword data. With this communication terminal, an input operation necessary to create an e-mail can be performed efficiently.
US08601076B2 Systems and methods for identifying and notifying users of electronic content based on biometric recognition
Systems and methods are disclosed for manipulating electronic multimedia content to a user. One method includes generating a plurality of biometric models, each biometric model corresponding to one of a plurality of people; receiving electronic media content over a network; extracting image or audio data from the electronic media content; detecting biometric information in the image or audio data; and calculating a probability of the electronic media content involving one of the plurality of people, based on the biometric information and the plurality of biometric models.
US08601071B2 Methods and systems to display a video in an e-mail
Methods and systems are disclosed for displaying a first video in an html compliant email on a computerized device. The method may comprise defining a predetermined number of frames to be included in the first video and creating at least one first video file comprising the frames. In embodiments, the frames may be ordered in a selected sequence. The method may also comprise storing the first video file on a server and embedding a link in an html code of the email to automatically call the first video file from the server and to display the video frames of the first video file in an email page of the email when the email is opened or otherwise viewed.
US08601066B1 Real time communications system
A method of communicating via an Internet network, the method including: connecting, responsive to receiving from each of a plurality of computers a login name and a password corresponding to a respective user identity, a computer system to each of said plurality of computers; determining, by the computer system, which one or ones of the plurality of computers can communicate communications with at least one other of the plurality of computers; receiving, by the computer system, at least some of the communications in real time via the Internet network; and providing, by the computer system to at least one of the plurality of computers, a member-associated image and member identity information corresponding to one of the user identities.
US08601063B2 Method for presenting an attachment within an email message
A method for presenting an attachment within an email message on a display of a portable electronic device includes displaying the email message using a messaging application, sending a conversion request to an attachment server in order to view the attachment in an attachment viewer of the portable electronic device, receiving a converted attachment from the attachment server; and upon receiving the converted attachment from the attachment server, inserting a thumbnail image in a message body of the email message.
US08601062B2 Providing snippets relevant to a search query in a conversation-based email system
A system and method for searching messages is disclosed that includes searching a message repository to identify one or more messages relevant to a search query, Each identified message belongs to a respective conversation, where each conversation includes one or more messages which share a common set of characteristics that meet predefined criteria. For at least one of the identified messages, the conversation to which it is associated is identified as well as a message content portion from identified message. The content portion includes content relevant to at least one search term of the search query. The conversation is produced as the search result, including the content portion.
US08601057B2 Method and apparatus for controlling a multimedia conference by an application server
The present invention relates to a method and apparatus for controlling a multimedia conference by an application server, the method includes: in the multimedia conference, the application server divides the m-line in a received terminal session description protocol (SDP), message into two SDPs according to the type of media, and sends them respectively to an audio-video media server and a data media server, or assembles SDPs returned by the audio-video media server and the data media server into one SDP, and sends it to a terminal. The apparatus includes an application server, and the application server includes an SDP dividing module and an SDP assembling module. This invention simplifies the process of signaling interaction, reduces the consumption of the signaling interaction; better synchronizes the controlling of the conventional audio-video media and the data media, makes the realization of the multimedia client more simple; meanwhile, is compatible with the terminals traditionally not supporting data media.
US08601052B2 System and method of performing domain name server pre-fetching
A method and system for performing domain name service (DNS) pre-fetching, content pre-fetching, or a combination thereof, are disclosed for a wireless portable computing device (PCD). The system and method may include rendering a web page on a display screen of the PCD and performing a DNS pre-fetch for any visible links within the web page. Further, the method may include determining whether a screen changing operation (i.e., a scrolling operation) is being performed and placing one or more DNS pre-fetch tasks in a queue for each link that is displayed on the display screen when the screen changing operation is performed. The method and system may reduce wait times for a wireless PCD when it is rendering webpages on its display screen.
US08601051B2 Method, system and apparatus for changing avatar in online game
A method for changing an avatar in an online game includes: generating an avatar self-defined data packet comprising complete data of an avatar according to an avatar characteristic self-defined data packet from a client corresponding to a logon account, wherein the avatar characteristic self-defined data packet reflects modification or creation made by a player to the avatar; and transmitting the avatar self-defined data packet to the client corresponding to the logon account providing the avatar characteristic self-defined data packet, and/or a second client participating in the online game. A system and an apparatus for changing an avatar in an online game are also provided.
US08601045B2 Apparatus and method for split-radix-2/8 fast fourier transform
An SR-2/8 FFT apparatus includes a memory, an SRFFT processor and a control unit. The control unit includes an input control block, an SRFFT control block and an output control block. The input control block loads memory banks with the input data in a first order, such that the SRFFT processor is able to retrieve data from the memory banks simultaneously in a single clock cycle. The SRFFT control block determines a decomposition structure of a 2M-point FFT and controls the SRFFT processor to repeatedly perform a butterfly computation along the decomposition structure. The order of the input data of each butterfly computation fits in with the first order. The SRFFT control block controls output results of each butterfly computation to be written back into the memory banks corresponding to the input data. The output control block controls the output results to be outputted in a second order.
US08601043B2 Equalizer using infinitive impulse response filtering and associated method
An equalizer for equalizing an input signal includes an infinitive impulse response (IIR) filtering portion for filtering the input signal to produce N filtered outputs; a gain-adjusting portion coupled to the IIR filtering portion with N gains for adjusting the N filtered outputs to produce N gained outputs, respectively; and an adder for summing the N gained outputs to generate an equalized output signal. N is an integer larger than 2.
US08601040B2 Reduced-level shift overflow detection
A processor includes a shift overflow detector for rapidly detecting overflows that may result during execution of a shift instruction. Shift indication signals are generated in response to changes in logic state between adjacent pairs of bits of a received shift data word. A received shift amount is decoded to produce decoded shift signals that indicate an amount of shifting for the received shift data word. An overflow condition is detected in response to the generated shift indication signals and the decoded shift signals and an indication of the detected overflow condition is provided.
US08601036B2 Handling persistent/long-lived objects to reduce garbage collection pause times
A method, system and computer program product for reducing garbage collection pause time. According to example embodiments, a garbage collection cycle is initiated on a set of objects that have been dynamically allocated in a memory. An identification is made of new persistent objects and reachable non-persistent objects while ignoring old persistent objects that have been identified as persistent in previous garbage collection cycles. The new persistent objects are associated as members of a set of persistent objects that includes the old persistent objects. The persistence information for the set of persistent objects is preserved for use during subsequent garbage collection cycles. All reachable non-persistent objects and all persistent objects in the set of persistent objects are marked for memory reclamation phase processing. The persistent objects are so marked using the preserved persistence information such that repeated scanning of persistent objects during multiple garbage collection cycles is avoided.
US08601028B2 Crawling secure data sources
It is desirable to provide a secure search mechanism to provide for searching over any and all content, such as across an enterprise. A secure search, however, requires access to the secure content repositories holding the data to be searched. In some cases the credentials required to crawl a repository may be extremely sensitive, or the user may be reluctant or unwilling to store user identification information in memory or on disk for any longer than is absolutely necessary. An approach is provided that allows a user or an administrator to provide security credentials to be stored and used only during a crawl, and to erase the credentials from the system when the crawl is complete.
US08601026B2 Data management device, data management system and data management method
Contents can be opened to a suitable group by a simple operation. A data management method allows a plurality of users to browse stored data. The method includes setting association of first data which is previously set to be opened and at least one second data. Third groups to which these second data is opened are determined based on first groups of the first data set to be opened and second groups to which a user setting the association belongs. Then, the second data are opened to a user who belongs to the third groups.
US08601021B2 Experience information processing apparatus and method for social networking service
An experience information processing apparatus for a social networking service, includes an ontology unit for providing a social ontology including social connection information and location information of a user and a service ontology including web service information, service location information and tag information. Further, the experience information processing apparatus includes an experience information management unit for extracting experience information content having location information from a plurality of mobile devices, classifying the extracted experience information content using the ontology unit to establish an experience information database, and searching the established experience information database based on the location information in response to a request from the mobile device to provide a social media service by linking the social connections information, the location information, and the tag information. Furthermore, the experience information processing apparatus includes an experience information storage unit for storing the experience information database.
US08601020B2 Method and system in communication devices for pre selected partner search
A portable wireless hard- and software driven communication device is equipped with a software application for building and storing in memory of the communication device a customized encoded data string from inputted user-specific profile data. The portable communication device automatically transmits the customized encoded data string to portable communication devices equipped with the software application in a wireless communication network. A communication device automatically receives transmitted customized encoded data strings and stores same in memory of the communication device. A message is provided at an output of the portable communication device based on searching and matching of received and stored customized encoded data. The software application provides for direct personal contact between users having matching profile data.
US08601018B2 Apparatus and method for dynamically providing web-based multimedia to a mobile phone
An apparatus and method for dynamically providing web-based multimedia to a mobile phone are described. According to one embodiment, an RSS feed is received that references multimedia files meeting one or more criteria. A playlist is generated dynamically from the multimedia files. The playlist is a single virtual multimedia file. An updated RSS feed is received that references one or more additional multimedia files meeting the one or more criteria. A second playlist is generated dynamically from the multimedia files and the one or more additional multimedia files.
US08601017B2 Serving reliable content through search
A system and method for serving reliable content in search, the method comprising: receiving at a server computer from a user, a request to search a network for certain information; searching the network for the information requested and obtaining a set of results including user-generated content; searching the user's list of social connections; determining whether any of the search results related to a person in the user's list of social connections/contacts; and providing an indication of greater reliability for the search results that correspond to persons from the user's list of social connections.
US08601015B1 Dynamic example generation for queries
In a method for generating example queries, an actual query is received, and the actual query is portioned into one or more tokens. One or more fragments of the actual query are generated based on reassembly of the one or more tokens. A plurality of example queries are generated based on different interpretations of one or more fragments, and at least one example query is outputted.
US08601014B2 File identification via universal file code
A unique, universal file code created for a file being created or saved for the first time has core elements that include an original device identifier; an original product identifier unique to a software product used to create or save the file; an original operating system identifier unique to an operating system used to create or save the file; an original user identifier unique to a user creating or saving the file; a checksum computed from a totality of a data content of the file; and a name of a checksum algorithm used to compute the checksum. The universal file code is added to file metadata or attributes for the new file and saved with the new file. Embodiments determine whether files are identical, related or not identical or related by comparing elements of their universal file codes.
US08601013B2 Analyzing data using a hierarchical structure
Apparatus, systems, and methods for analyzing data are described. The data can be analyzed using a hierarchical structure. One such hierarchical structure can comprise a plurality of layers, where each layer performs an analysis on input data and provides an output based on the analysis. The output from lower layers in the hierarchical structure can be provided as inputs to higher layers. In this manner, lower layers can perform a lower level of analysis (e.g., more basic/fundamental analysis), while a higher layer can perform a higher level of analysis (e.g., more complex analysis) using the outputs from one or more lower layers. In an example, the hierarchical structure performs pattern recognition.
US08601012B2 Automatic search and transfer apparatus and automatic search and transfer system
An automatic search and transfer apparatus that automatically searches for and transfers data one or more computers connected via a network, that includes a keyword input section that inputs at least one keyword, a search section that searches for data including the at least one keyword and acquires attribute data of concerned data from the one or more computers connected via the network, a reporting section that reports information relating to the concerned data to a user, a reception section that receives the concerned data from one or more computers, and a data storage section that stores the data. The reporting section reports acquisition of the attribute data to the user when the attribute data is acquired, and the reception section starts reception of the concerned data after the reporting section has reported the acquisition of the attribute data of the concerned data to the user.
US08601009B2 Communication system
A communication system capable of easily distinguishing a user includes means for storing reference living body information, means for reading collation living body information of the user, means for collating the collation living body information with the reference living body information and means for sending a notice of coincidence as data to a mating party when the collation result proves coincident.
US08601008B2 System for determining the geographic range of local intent in a search query
A system and method are disclosed for determining the geographic range of a search query. A search query may include local intent which influences the results and advertisements that are displayed in response to the search query. The geographic range associated with the local intent may vary depending on the search query. The geographic range may be determined using probabilistic models that analyze historical searches to determine the geographic range of search queries.
US08601002B1 Method and system for identifying job candidates
A method for ranking profile records. The method includes receiving a search request from a user, obtaining a user profile associated with the user, generating a query based on the search request, issuing the query to a profile database, receiving search results in response to the query, wherein the search results comprise a plurality of profile records, and wherein each of the plurality of profile records comprises a plurality of action records and is associated with a potential job candidate, ranking the plurality of profile records using the user profile and a plurality of network scores to obtain ranked profile records, and transmitting the ranked profile records to the user.
US08601001B2 Selectively structuring a table of contents for accessing a database
A computer-based system for accessing content. The system includes a database in which the content is included in a plurality of content nodes. Each content node is uniquely identified by an identifier in a database table. The table is configured recursively to represent the content nodes. A browser uses one of the identifiers to format a table of contents (TOC) node referring to the corresponding content node. The browser inserts the TOC node into a TOC for accessing one or more of the content nodes. The TOC is recursively configurable in accordance with at least a portion of the table configuration.
US08600998B1 Method and system for managing metadata in a cluster based 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 clustered 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.
US08600997B2 Method and framework to support indexing and searching taxonomies in large scale full text indexes
A system and method of indexing a plurality of entities located in a taxonomy, the entities comprising sets of terms, comprises receiving terms in an index structure; building a posting list for an entity with respect to the locations of the set of terms defining the entity and data associated with the respective terms; and indexing a name of a group comprising the entities within this group at the location of the entities with the data of the group comprising the name of the respective entity at each location. The building of the posting list comprises storing the location of the term and data associated with the term in an entry in the posting list for the term. The method comprises indexing aliases of the name of the group comprising the term, and using an inverted list index to associate data with each occurrence of an index term.
US08600991B2 Contents information reproducing apparatus, contents information reproducing system, contents information reproducing method, contents information reproducing program, recording medium and information processing apparatus
A content information reproducing apparatus, a content information reproducing system, a content information reproducing method, a content information reproducing program, a recording medium storing the program, and an information processing apparatus facilitate introductory comment creators creating introductory information while creating introductory information reflecting the intent of the content distributor. A content information reproducing apparatus has a reception unit that receives an introductory information template set containing various introductory information templates that are configured for particular scenes according to different biometric information levels, an introductory information production unit that determines a biometric information level from the biometric information of the user viewing the content, extracts an introductory information template corresponding to the biometric information level from the introductory information template set, correlates the biometric information level and the extracted introductory information template, and creates introductory information, and a transmission unit that outputs the introductory information when content reproduction ends.
US08600987B2 Classifying search results to determine page elements
This invention relates to determining page elements to display in response to a search. A method embodiment of this invention determines a page element based on a search result. The method includes: (1) determining a set of result classifications based on the search result, wherein each result classification includes a result category and a result score; and (2) determining the page element based on the set of result classifications. In this way, a classification is determined based on a search result and page elements are generated based on the classification. By using the search result, as opposed to just the query, page elements are generated that corresponds to a predominant interpretation of the user's query within the search results. As result, the page elements may, in most cases, accurately reflect the user's intent.
US08600984B2 Topic and time based media affinity estimation
An affinity server estimates an affinity between two different time based media events (e.g., TV, radio, social media content stream), between a time based media event and a specific topic, or between two different topics, where the affinity score represents an intersection between the populations of social media users who have authored social media content items regarding the two different events and/or topics. The affinity score represents an estimation of the real world affinity between the real world population of people who have an interest in both time based media events, both topics, or in a time based media event and a topic. One possible threshold for including a social media user in a population may be based on a confidence score that indicates the confidence that one or more social media content items authored by the social media user are relevant to the topic or event in question.
US08600980B2 Consolidated information retrieval results
Systems and methods are disclosed for consolidating information retrieval results. According to some embodiments of the invention, a computer system can be used to create a result set in response to a query. Results in the result set can then be compared with each other to determine whether they contain information regarding a single object or entity, in which case the records are consolidated and redundant data is removed. The computer system can then present the consolidated result on a display.
US08600969B2 User interest pattern modeling server and method for modeling user interest pattern
A user interest pattern modeling server includes a history collection unit, a keyword extraction unit, a time pattern extraction unit, a keyword extension unit, a time pattern analysis unit and a pattern modeling unit. The history collection unit collects a user's use history of a content. The keyword extraction unit extracts a keyword from the use history of the content. The time pattern extraction unit extracts a first time pattern of the keyword. The keyword extension unit extracts an extended keyword through searching related words of the keyword. The time pattern analysis unit analyzes a second time pattern of the extended keyword based on the first time pattern. The pattern modeling unit models a user interest pattern for the keyword and the extended keyword based on the first and second time patterns.
US08600964B2 Methods and apparatus for providing customer treatment information over a network
Methods and apparatus are disclosed for providing customer treatment information over a network. A transaction communication is established between a first enterprise and a second enterprise by receiving a request from a user associated with the first enterprise to establish the transaction communication; determining if the second enterprise is authorized to access enterprise information of the first enterprise; obtaining enterprise information from an enterprise database of the first enterprise; and providing the obtained information to the second enterprise as part of the establishment of the transaction communication if the second enterprise is authorized to access the enterprise information of the first enterprise. The enterprise information is typically related to the transaction and may comprise one or more of customer priority information and a transaction history. The second enterprise can determine if a third enterprise is authorized to access enterprise information of the first enterprise and/or the second enterprise.
US08600958B2 Security policy management device, security policy management system, and storage medium
Policy information stores policy setting information and identification information of a policy in correlation with each other, the policy setting information correlating setting content of the policy with each data type information indicating whether data for which the policy is set is original data or derived data. A data information storage stores identification information of data for which a policy is set in correlation with the data and identification information of the policy attached to the data, and information for identifying that the data is the derived data. A searching unit identifies, in response to a searching request, identification information of a policy correlated to the data whose identification information is designated in the searching request, identifies whether target data of the searching request is the original data or the derived data.
US08600956B2 Method, apparatus and computer program product for providing conflicting point of interest information
A method to provide an improved method for providing first POI information and second POI information which conflicts with the first POI information, and providing an accuracy confidence level of each of the first POI information and the second POI information. Embodiments may further solicit feedback (e.g. a selection) from a user regarding the user's determination of which of the first POI information and the second POI information is accurate. The method may also include updating the accuracy confidence level of each of the first information and the second information in response to receiving the selection.
US08600952B2 Techniques for processing recovery points
Described are techniques for processing recovery points. One or more storage objects for which data protection processing is performed are determined. The data protection processing includes copying data for each of said one or more storage objects to one or more data protection storage devices. One or more recovery points corresponding to each of said one or more storage objects are determined. For each of the one or more recovery points corresponding to each of the one or more storage objects, performing processing including determining whether said each recovery point is at least one of recoverable in accordance with recoverable criteria and restartable in accordance with restartable criteria.
US08600951B2 Systems, methods and programming for routing and indexing globally addressable objects and associated business models
Methods, apparatus, and programming recorded in machine readable memory are provided for the index, search and retrieval of objects on a global network. This inventive system embeds a distributed index in a routing layer to enable fast search. The method provides dynamic insertion, lookup, retrieval, and deletion of participating nodes, objects and associated metadata in a completely decentralized fashion. Nodes can dynamically join and leave the network. This infrastructure can be applied to content networks for publishing, searching, downloading, and streaming.
US08600947B1 Systems and methods for providing backup interfaces
A computer-implemented method for providing backup interfaces may include (1) identifying a backup policy configured to back up a source system according to a backup configuration, (2) identifying a request to display the backup policy within a graphical user interface, and in response to the request, (3) portraying the backup policy within the graphical user interface as a flow diagram, the flow diagram including (i) a first box representing the source system, the first box displaying an identifier of the source system, (ii) a second box representing a backup stage of the backup policy, the second box displaying an identifier of the backup stage, and (iii) a directed edge connecting the first box and the second box, the directed edge indicating a sequence beginning with the first box and progressing to the second box. Various other methods, systems, and computer-readable media are also disclosed.
US08600945B1 Continuous data replication
In a first embodiment, computer implemented method and computer program product for executing an action selected from the group consisting of removing a LUN from a consistency group on a production site and adding a LUN to a consistency group on a production site; wherein the action is performed without loss of a journal tracking the changes to the consistency group at a replication site, the replication site replicating the consistency group on the production site.
US08600942B2 Systems and methods for tables of contents
To address problems related to use and formation of tables of contents, the present inventors, devised among other things, an exemplary table-of-contents (TOC) data structure and related systems and methods. One exemplary method entails associating a node from one TOC with a node of another TOC and then assigning a unique identifier to the associated pair of nodes. The unique identifier can then be used to logically define another TOC that includes portions of the two original TOCs. Another exemplary method entails tagging or associating nodes of a TOC with one or more view labels. (Identifiers for node relationships rather than the nodes themselves are tagged with the labels in some embodiments.)
US08600937B1 System and method for fast volume cloning
The invention is a system and method for quickly cloning a backup (file system) volume. Present volume cloning methods are based on creating copies of individual save sets written to a backup volume. However, this requires the steps of reading data blocks to cull the backed up data, stored as data chunks, from the chunk headers that separate and describe each data chunk, then writing the data chunks to new media. As a result, cloning a backup volume is time consuming and tedious. The invention applies the features and benefits of advanced file system devices (“AFTDs”) to volume cloning. AFTDs store data as streams, rather than chunks, since AFTDs store data on disk media rather than on tape with tape blocks. As such, data stored on AFTDs are not separated by chunk headers. Instead, an AFTD contains a single volume label file that identifies the AFTD volume. The invention is a system and method for cloning backup volumes stored on AFTDs. Because data on AFTDs does not require separating data chunks from chunk headers, data may be quickly streamed and written from a source AFTD to a destination AFTD. The invention thereby creates a mirror image of the source device more quickly than cloning a tape volume.
US08600936B2 Export license compliance system (“ELCS”) using controlled communications
An internet based method and system for communicating terms and conditions of an issued export license to all parties (e.g., exporter, distributor, consignee) in a transaction. The system directs prescribed export related messages from the exporter to the parties. The messages include instructions to the recipients to take certain actions required by the export license terms, and directs those parties to report the results back to the exporter.
US08600931B1 Apparatuses, methods and systems for automated online data submission
The disclosure discusses an Automated Online Data Submission/Application tool that assists a user in submitting data responding to an online data posting. An embodiment of the invention is described as a job application utility. The user registers with a central data management system. This may be achieved by uploading a resume and/or manually providing registration data. Alternately, the registration data may be derived from parsing an uploaded resume that is analyzed and stored. In another embodiment, a user may simply answer a series of registration questions to register, while also creating a resume. Once the identifying information is finalized, the user may search the broad range of job listings. The user is able to forward identifying information to respond to a job listing by forwarding an uploaded/system created resume to an email address in the job listing or conduct an auto-fill of a linked online job application form.
US08600930B2 Information processing device and information processing method
Provided is a conversation assistance device which enables a user to easily search for a desired content. The conversation assistance device includes an input unit, a memory unit, a processing unit, and an output unit. A template database stored in the memory unit includes a plurality of templates. Each of the templates associates category sentences in a plurality of languages with a keyword. A keyword is specified by one keyword expression and one or more character inputs (keyword reading). When the input unit receives any of the plurality of character inputs, an example sentence selection unit retrieves one of the templates having a keyword corresponding to the input character.
US08600929B2 Method and computer system for aggregating data from a plurality of operational databases
A method and computer system for aggregating data from a plurality of operational databases are provided. It is determined if a transformation script stored in storage of a computer system has been modified. Delta data extracted from said operational databases and specified by the transformation script is automatically merged and transformed if the transformation script is unmodified. All data extracted from said operational databases and specified by the transformation script is automatically merged and transformed if the transformation script is unmodified.
US08600926B2 Integrated interest and expertise-based discovery system and method
An integrated interest and expertise-based discovery system and method infers interest and expertise levels of users and generates recommendations for delivery to the users in accordance with the inferred interest and expertise levels. The inferences of expertise may be relative to other users and may be combined with expertise calibration information in generating expected expertise levels for users with respect to one or more topics. The generation of recommendations may be informed by the degree of inferred interest in topical areas, by the comparison of expertise levels among users, and by information regarding the user expertise levels that are appropriate with respect to specific items of content. Explanations may be provided to recommendation recipients as to why they received recommendations.
US08600920B2 Affinity propagation in adaptive network-based systems
Adaptive applications of affinity propagation are described to facilitate effective and computationally efficient means of clustering computer-based objects such as items of content, and/or to determine exemplars associated with a set of objects. Affinity propagation is also applied by the present invention to define system user affinity groups and/or exemplar users. The present invention applies usage behaviors as a basis for influencing clustering through methods such as initializing exemplar attractor values based on usage behaviors and/or basing similarity values between pairs of objects or users on usage behaviors associated with system objects, or usage behaviors that are associated with, directly or indirectly, specific system users.
US08600919B2 Circuits and methods representative of spike timing dependent plasticity of neurons
A neuromorphic circuit performs functions representative of spiking timing dependent plasticity of a synapse.
US08600918B2 Action history search device
According to one embodiment, an action history search device receives an inquiry from a user and outputs a inquiry time and a target of inquiry, decides a range for searching action history information representing history of the user's action together with a time of the user's action using the target of inquiry, and calculates an elapsed time from the time of the user's action within the range to the inquiry time. The device judges using the elapsed time and a narrowing-down model a probability on each response candidate to the inquiry based on the history of the action within the range. The narrowing-down model is used for judging according to the elapsed time the probability that the response candidate to the inquiry obtained from the history of the action is the user's desired response. The device outputs the response candidate according to the probability.
US08600914B2 Left and right unlinking for a shared knowledge base
Some embodiments of implementing left and right unlinking for a shared knowledge base in an exemplary rule engine have been presented. A rule engine can create a network to evaluate a set of rules in a knowledge base. The network includes at least one multiple-input node, such as a beta node having two inputs. The rule engine may process data in multiple sessions simultaneously using the network. The rule engine may further logically unlink a first node in the network from a second node in the network for a first session while keeping the first node linked to the second node for a second session.
US08600910B2 System and method for remote postage metering
A system and method for remote postage metering of postage indicia, including demanding a desired postage amount and subsequently printing the postage indicia onto a piece of mail. A user inputs certain necessary information, as well as additional desired information, into a local processor-based system. The local system then assembles a postage demand in suitable format and transmits the same to a remote postage metering device. The remote postage metering device then verifies the demand for authority to demand and valid funding. Upon verification, the remote postage meter assembles a data packet representing an authorized postage indicia. The data packet is transmitted to the local system for printing. Printing of the postage indicia may be unaccompanied, or may include additional information. Such additional information may include destination and return address, machine readable routing or identification information, or a complete document to be posted.
US08600905B1 Delivery service
A delivery service system and methods of use are described. The system and methods eliminate needs for a user to wait on a service provider's assistance to determine the cost of sending a package while protecting the service provider with prepayment before delivery. The processes described enable a new efficiency in package delivery wherein the users no longer need to wait in a queue at a delivery service and the delivery service no longer needs to have customer service representatives determining the cost to deliver the package and accepting payment from customers prior to the delivery service accepting the package. Such systems enable automated delivery of packages with minimal human intervention.
US08600904B1 Document delivery system with proof of service
A document delivery system for electronic and physical documents with proof of service. The system may receive uploaded electronic documents for delivery to one or more electronic and/or physical endpoints. After the electronic documents have been received, the delivery system determines whether the received electronic documents should be delivered electronically or physically, based on recipient data in the delivery system. If physical documents are to be delivered, the system may intelligently decide whether to aggregate some documents into a multi-document package. The system provides for delivery by commercial carrier, postal service, and/or electronic delivery. Optional services available to the sender include, but are not limited to, certified mail, proof of service, and email confirmation.
US08600898B2 Electronic payment systems and methods utilizing digitally originated checks
The present invention provides a digitally originated check (DOC) through an electronic payment system (EPS) which captures payor metadata instructions regarding the intended payment to a payee. The metadata is stored in a database or the like for further processing instead of printing a paper check. The EPS is operable to clear the DOC through either paper or electronic Check 21 mechanisms.
US08600895B2 Information record infrastructure, system and method
A method of controlling access to records stored within databases, each record having associated access rules, a location identifier, and a content identifier maintained in a centralized index, comprising: receiving a request, communicated from a requestor to a security processor, the request containing a specified content identifier; querying the centralized index to find entries corresponding to the specified content identifier; for each entry, applying the access rules for the record to determine whether the record is accessible; for each accessible record, automatically communicating from the security processor to the database storing the accessible record sufficient information to determine whether it is releasable per a set of native access rules of the database; logically associating the releasable accessible records into a linked set of releasable records; and communicating the linked set of releasable records to the requestor.
US08600893B2 System and method for back office processing of banking transactions using electronic files
As banking transactions are processed by a bank teller, all of the relevant information with respect to the transaction (e.g., dollar amount) is captured in an electronic file. Each of the electronic files from the various branches of the bank are forwarded to a central back office processing center where the electronic files are combined into a single Transaction Repository. At the end of the branch day, all of the paper associated with the transactions is forwarded from the branches to the back office processing center. The paper transactions are imaged in the conventional manner and the Magnetic Ink Character Recognition (MICR) data is read from the paper. The present invention then automatically correlates the images and MICR data captured from the paper with the complete transaction record contained in the Transaction Repository. Most of the conventional back office processing can now be performed without the need to perform character recognition and without the need for excess human intervention.
US08600892B2 Rapid online payment system
A method for online payments includes receiving an instruction to start a payment application. Payment tag information is then received and sent over a network. Product information that is associated with the payment tag information is then received over the network and displayed on a first payment page that includes a request for payment account credentials. The first payment page is provided through the payment application immediately following the sending of the payment tag information. Payer account credentials are then received through the payment application and sent over the network. Payer account information is then received over the network and displayed on a second payment page that includes a payment confirmation indicator. The second payment page is provided through the payment application immediately following the first payment page. A selection of the payment confirmation indicator is then received through the payment application and sent over the network.
US08600890B2 Automated transaction machine
An automated retail terminal in which a plurality of goods and/or services are provided in an integrated system. The integrated system generally avoids duplicating hardware or functions in the course of delivering the goods or services offered, so for example in a combination ATM and Internet kiosk the same credit card or smart card reader is used for both the ATM and the Internet kiosk functions, the same control screen activates the ATM functions and the Internet functions, and etc.
US08600889B2 Automated transaction machine
An automated retail terminal in which a plurality of goods and/or services are provided in an integrated system. The integrated system generally avoids duplicating hardware or functions in the course of delivering the goods or services offered, so for example in a combination ATM and Internet kiosk the same credit card or smart card reader is used for both the ATM and the Internet kiosk functions, the same control screen activates the ATM functions and the Internet functions, and etc.
US08600888B2 Automated transaction machine
An automated retail terminal in which a plurality of goods and/or services are provided in an integrated system. The integrated system generally avoids duplicating hardware or functions in the course of delivering the goods or services offered, so for example in a combination ATM and Internet kiosk the same credit card or smart card reader is used for both the ATM and the Internet kiosk functions, the same control screen activates the ATM functions and the Internet functions, and etc.
US08600884B2 System and method for payment receipt using 2D code
A payment receipt system is provided. The payment receipt system comprises: a receipt management database for managing at least information on the payers who have to pay and the payment amount that the respective payers have to pay for a certain period; and a payee server including an information extracting part for extracting information including the information on the payers and the payment amount from the receipt management database, a code converting part for converting the extracted information into a two-dimensional (2D) code, a bill forming part for making out a bill for payment with the converted 2D code attached thereto, a bill transmitting part for transmitting the bill for payment to a receiver of the payer, and a controller receiving information on the payers who have completed a payment from a financial institution server.
US08600883B2 Mobile barcode generation and payment
An application on user's mobile device (having a display screen) generates a transaction-specific barcode on the display, where the barcode contains a plurality of funding sources for the transaction and/or merchant loyalty, reward, or membership numbers. The barcode can be scanned to make purchases at a point of sale (POS).
US08600876B2 Customer assistance system
An apparatus may include a network interface configured to receive data from and communicate data to a remote electronic device and a processor coupled to the network interface. The processor may be configured to display to the user interface an electronic query regarding whether the customer is willing to pay at least a portion of the past-due amount, receive via the user interface and the network interface a response to the query and, in response to a customer indication that the customer is unwilling to pay at least a portion of the past-due amount, and determine, based on known information regarding the customer, whether the customer is eligible for a payment program for an account with a past-due amount.
US08600869B1 System and method for assigning a line of credit to a credit card account
A system assigns a credit limit to an account for a credit card of a card holder based on whether the card holder poses an acceptable risk. The system activates an account for the credit card, assigns an initial credit limit well below a tolerance level to the account, develops credit history data based on account activity during predetermined short intervals of time, evaluates the credit history data after each of the predetermined short time intervals, and determines whether to increase the credit limit of the account based on the evaluated credit history.
US08600868B2 System and method for price-based annotations in an electronic trading environment
A system and method for generating and displaying annotations in relation to one or more prices corresponding to trader-related or market related events are described. In one embodiment, a trader may enter an annotation to be displayed in relation to one or more price levels. Alternatively, a trader may configure a dynamic annotation to be dynamically displayed in relation to some price level(s) upon detecting a predetermined event related to one or more tradeable objects. Also, a trader may configure one or more alarms to be displayed or played in combination with the annotations.
US08600862B2 Discretionary order in an electronic guaranteed entitlement environment
An enhanced system and method for handling, matching and executing discretionary orders in an electronic options environment is disclosed. Market maker entitlements are integrated with the discretionary order processing, so that the market maker is guaranteed an allocation of the trade if the market maker is at the NBBO when an incoming discretionary order priced at or better than the NBBO is received. If the incoming discretionary order cannot execute at the NBBO using its display price, then it will use as much discretion as is required to participate in a market maker entitlement if the market maker is quoting at the NBBO, and to execute against the order book and route to away markets quotations at the NBBO. Once posted to the order book, only the display price of a discretionary order is eligible for preferential execution in a market maker entitlement process.
US08600859B2 Automatic trading system with computer aided decision-methods of when to buy and sell on stock exchanges
A computerized trading system for trading a tradable product at stock exchanges where a user can define a number of criteria to be met in order for the system to allow/indicate a trade order of a selected Symbol or allow/indicate a pair trade of two selected Symbols. A method to format a data stream providing a novel result used for the calculation of technical indicators and the derived criteria and/or used for visual presentation of price movements of the tradable product in the computerized trading system by determining the time to close a bar. Product data having product prices is received at different times by the computer system, and the computer system for each closed bar has corresponding bar data buffers with data representing time of close of bar and last received product price at close of bar.
US08600855B2 Transaction data repository for risk analysis
Systems and methods are presented for determining risk levels for consumer-to-consumer (C2C) transactions on brokering websites. The risk levels can be based on payment processing network (e.g. Visa) account data as well as external data, such as geo-location using IP addresses, fraud bureau data, and star ratings. The buying and selling consumers can have multiple risk scores for each transaction, such as a fraud, credit, return/chargeback, dissatisfaction, product misuse, nonreturnable, and defect risk scores. The buying and selling consumers can trade their risk levels before proceeding with the transaction.
US08600854B2 Method and system for evaluating customers of a financial institution using customer relationship value tags
A computerized method and system for evaluating customers of a financial institution using customer relationship value tags associated customer treatment actions includes automatically analyzing information about a customer from a database of the financial institution by a customer assessment engine using a predefined statistical model to assess the value of the customer to the financial institution. At least one customer treatment action associated with the assessed value is identified by the assessment engine, and the assessment engine marks a file associated with the customer with a mark representing the assessed value and the associated customer treatment action. The marked file is then accessed by other financial systems of the financial institution, or by customer representatives of the financial institution, and the associated customer treatment action is implemented by such systems or representatives in dealing with the customer.
US08600852B2 Electronic sales system
A method comprises making a set of personal profiles available, from at least one buy-side user to at least one sell-side user, each personal profile in the set of personal profiles including a first set of first values for a plurality of information fields, the plurality of information fields relating to commercial transactions. Based upon the at least part of the set of personal profiles, the method receives a request to enter into a trusted relationship from the at least one sell-side user at the at least one buy-side user, and receives a set of trusted relationship information from the at least one sell-side user at the at least one buy-side user. The method sends the set of trusted relationship information, from the at least one buy-side user to the at least one sell-side user. The relationship includes a variable level of trust which affects the amount of infrastructure functionality available to one or more users and wherein the variable level of trust comprises a first level of trust and a second level of trust and wherein the first level of trust is set by the at least one buy-side user and the second level of trust is set by the at least one sell-side user.
US08600845B2 System and method for reconciling one or more financial transactions
A system, method and computer program product for reconciling one or more financial transactions of one or more business units. The method includes capturing transaction data from the financial transactions using a first set of data logics. The capturing further includes extracting the transaction data from the financial transactions using import templates and transforming the extracted transaction data to a predefined format, using a first set of validations. The captured transaction data is then auto-matched with master data as reference, using one or more auto-match logics and a second set of validations. One or more reports are then generated on the auto-matched transaction data. The method further includes providing user privileges for controlling the capturing, the auto-matching, and the generation of the one or more reports according to a first predefined criterion.
US08600843B2 Method and computer system for setting inventory control levels from demand inter-arrival time, demand size statistics
A method or a machine determines minimum (s) and maximum (S) inventory control levels (s, S) for inventory items based upon a demand history of the inventory items, such as demand inter-arrival times (IA) and demand requisition sizes (RS). An expected cost is computed including two or more inventory item cost components of expected cost of ordering, expected cost of carrying inventory, or expected cost of outstanding backorders for the inventory control levels (s, S), directly from frequency statistics of different demand IA and demand RS on an inventory item basis. An optimal inventory control level (s, S) of an inventory item is searched that minimizes the cost of ordering, carrying inventory, and/or backorders, based upon the generated expected cost.
US08600842B1 Universal cartridge for different cash recyclers
A cash recycler includes one or more universal cartridges storing cash which may be exchanged between different types of cash recyclers. The swapping of universal cartridges may allow for improved efficiency when a cash handling device is detected to have a need for additional currency, removal of surplus currency, removal of unfit currency, and other services.
US08600841B2 Large inventory-service optimization in configure-to-order systems
A manufacturing process is migrated from an existing operation to a configure-to-order (CTO) system. As the CTO operation will eliminate the “machine-type model” (MTM) inventory of the existing operation, the emphasis is shifted to the components, or “building blocks”, which will still follow the build-to-stock scheme, due to their long leadtimes, and hence still require inventory. The solution involves an inventory-service trade-off of the new CTO system, resulting in performance gains, in terms of reduced inventory cost and increased service level. Other benefits include better forecast accuracy through parts commonality and risk-pooling, and increased customer demand, as orders will no longer be confined within a restricted set of pre-configured MTMs.
US08600840B2 Dynamic asset monitoring using electronic markers
A novel and non-obvious method, system and computer program product for controlling movement of assets is provided. A method for controlling movement of assets can include reading a first information from a first electronic marker coupled to an asset and reading a second information from a second electronic marker of a transport mechanism in possession of the asset. The method can further include storing in a record the first and second information and a third information comprising a location of the asset. The method can further include retrieving at least one rule comprising at least one value and an action and comparing information in the record to the at least one value. The method can further include executing the action of the at least one rule if the information in the record matches the at least one value.
US08600838B2 Website, user interfaces, and applications facilitating improved media search capability
A method for improving media search capability includes providing a user with access to an interface that allows the user to provide one or more inputs relating to an item of media (such as an audio or video recording of a song or a cover song), performing a media search in response to the one or more inputs, and presenting search results via an interactive display generated depending upon media ratings, wherein one or more of the media ratings is determined from media ratings inputs depending upon one or more metrics associated with sources or providers of the media ratings inputs.
US08600837B2 Method and system for ranking information items for display
A method of displaying information items, the method comprising: determining a ranking score for each of a plurality of information items based on a history of votes received for each of the information items, the determining comprising: assigning a value to the information item for each vote received in respect of that information item, assigning a weight to each value as a function of the recency of the vote, and calculating a score for each information item, the score being calculated as a first sum across all votes of the product of the value of each vote with its assigned weight, divided by a second sum of the weights across all votes; determining, responsive to a first serve request and based on at least one criterion, at least one of the information items to be displayed at a client device; and transmitting to the client device code executable by a browser application to display the at least one information item based on the ranking score.
US08600832B2 Considering selling exemplar-based goods, items, or services
One aspect relates to managing deliveries of at least one goods, items, and/or services that could be received by at least one customer, at least partially by recognizing an exemplar as corresponding to the at least one goods, items, and/or services. Another aspect relates to considering selling goods, items, and/or services from an exemplar merchant and/or store at least partially utilizing an exemplar item information as derived from a customer's previous history, wherein at least some of the exemplar item information as derived from the customer's previous history could be stored in certain embodiments of at least a portion of a shopping control mechanism. Yet another aspect relates to receiving an exemplar item information that can be used to recognize an exemplar as corresponding to an at least one goods, items, and/or services.
US08600831B2 Automated automobile maintenance using a centralized expert system
A system includes a database that stores an expert knowledgebase, and one or more servers configured to implement an expert system. The one or more servers receive sensor data associated with sensors from automobile maintenance systems associated with respective ones of multiple automobiles, and analyze the sensor data, using the expert system and the expert knowledgebase, to diagnose whether the multiple automobiles require maintenance and/or repair. The one or more servers send, via a network, results of the analysis of the sensor data to service stations for scheduling maintenance and/or repair of the multiple automobiles.
US08600830B2 System and method for providing a payment to a non-winning auction participant
A system and method providing for communication and resolution of utility functions between participants, wherein the utility function is evaluated based on local information at the recipient to determine a cost value thereof. A user interface having express representation of both information elements, and associated reliability of the information. An automated system for optimally conveying information based on relevance and reliability.
US08600829B2 Providing notice and purchasing a gift in an online or electronic environment
Various embodiments are directed to systems and methods for funding the purchase of one or more gifts. In one embodiment, a method for purchasing gifts may include providing a computing device configured to access one or more retailer websites. Each retailer website may list one or more gifts available for purchase. The method may include selecting a plurality of gifts available for purchase. The method may include ranking the selected plurality of gifts to indicate a funding order. The method may include receiving one or more monetary contributions to fund the purchase of one or more of the selected plurality of gifts. The method may include allocating the one or more monetary contributions according to the rank of the selected plurality of gifts prior to purchase of one or more of the gifts. The method may include deselecting at least one of the selected gifts.
US08600828B2 Methods of acquiring actual real-time shopper behavior data approximate to a moment of decision by a shopper
The invention provides methods of acquiring actual real-time shopper behavior data during product selection of purchasable items by a shopper in a store. More specifically, disclosed herein are methods of using a communications multi-network, a First Moment of Truth device and a data collection device to track actual real-time shopper behavior data relating to the presumed locations of shoppers in a store, the time spent and location of time spent by a shopper while considering a purchasable item and products chosen for purchase.
US08600823B1 System and method for determining vehicle price adjustment values
System and method for computing price adjustment values associated with vehicle history attributes including a vehicle history database with vehicle history datasets, a transaction database, a vehicle history knowledge determination module adapted to determine whether a sale transaction related to a transaction record occurred with buyer's knowledge of the vehicle history attributes associated with the vehicle of the transaction record and to classify each transaction record based on whether buyer possessed knowledge of the vehicle history attributes, and a price adjustment module adapted to determine price adjustment values for the vehicle history attributes based on the vehicle history datasets and classification of the plurality of transaction records. In accordance with one aspect, the present invention may be implemented as a computer readable medium with instructions.
US08600820B2 Method and system for labeling and managing the sale of manufactured concrete blocks
In a method for identifying manufactured concrete or masonry blocks and managing the sale thereof to a customer in a retail establishment, the retail establishment having a computer system configured to monitor inventory, a database operatively coupled to the computer system, and a plurality of point of sale (POS) terminals operatively coupled to the computer system. The method includes a) applying a releasably secured label to the concrete block or a layer of concrete blocks contained on a pallet, where the label has UPC information affixed thereon and is releasable from the concrete block or layer of concrete blocks on the pallet, b) selecting for purchase by the customer, a number of concrete blocks from a selected pallet, c) removing the label from the concrete block or the layer of concrete blocks on the pallet, d) presenting the label at the POS terminal, e) scanning the label via the POS terminal to process the UPC information, and entering the number of concrete blocks intended for purchase, f) transmitting data encoded in the UPC information to the computer system along with an indication of the number of concrete blocks purchased to effect maintenance of the inventory of concrete blocks, and g) issuing a receipt to the purchaser evidencing purchase of the concrete blocks.
US08600818B2 Method, device, and system for carrying point of sale data service over internet protocol network
A method, device, and system for carrying a Point of Sale (POS) data service over an IP network are disclosed. A method for carrying a POS data service over an IP network includes receiving, by a home gateway, a number dialed by a user at a POS. When determining that the number dialed at the POS is a POS access code according to configuration information, a call link with a softswitch is set up through Session Initiation Protocol (SIP) signaling interactions and Session Description Protocol (SDP) negotiation is performed with the softswitch. A DSP inside the home gateway is switched from a normal voice mode to a POS data service mode. POS negotiation is performed with a Network Access Server (NAS) connected to a banking center and data services exchanged between the POS and the banking center are transferred after successful negotiation.
US08600817B2 Using alerts to bring attention to in-store information
A method and system is provided that uses alerts to bring in-store information that is of interest to the attention of team members working in a retail store. To send an alert to a team member logged in to a device data, data from a source is evaluated against business rules. An event is generated when a piece of data satisfies the business rules. The event indicates that the piece of data is of interest. A task is activated for the event and assigned to the team member acting in a role associated with the source of the event. An alert is sent to the device that the team member is logged in to indicating that the team member has been assigned the task.
US08600813B2 Technique of providing targeted media items
A first message from a client device, received at a server, can include a request to provide at least one media item matching at least one audience parameter. In response to the first message, the server can access a database storing media item information associated with multiple media items to be retrieved using servers other than the server receiving the first message. The media item information can include, a media item identifier, a media item location identifier, and description information. Media items are selected based on a comparison of the audience parameter with the description information and the server sends a reply to the first message, including a list of media items and their location identifiers.
US08600812B2 Adheat advertisement model for social network
In one implementation, a computer-implemented method includes receiving at a server information indicating activity levels of users of a computer-implemented social network or acquaintance relationships of the users on the computer-implemented social network. The method further includes generating by the server influence scores for the users based on the received information. The method also includes recursively propagating by the server an ad through the computer-implemented social network between users having an acquaintance relationship by transmitting the ad from a propagating user to a recipient user when a difference between a first influence score of the propagating user and a second influence score of the recipient user is greater than a threshold.
US08600811B2 Affiliate marketing method that provides inbound affiliate link credit without coded URLs
A method of affiliate marketing provides inbound affiliate link credit without coded URLs. Affiliate web sites link directly to merchant web sites, so that all of a merchant site's affiliates potentially contribute to its inbound link credit. The merchant web server parses incoming web page requests, and extracts the referrer. The merchant web server, directly or via an affiliate network manager, consults a database of affiliate web sites to determine whether the referrer is an authorized affiliate. If so, the affiliate is credited for the traffic, and may additionally be credited for user activity at the merchant site. The affiliate network manager writes a cookie to the user terminal to further track the user through the affiliate network. The method reduces or eliminates cookie hijacking and other forms of affiliate fraud, and may be used to track non-affiliate referring web sites.
US08600809B1 Predictive model performance
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for analyzing outcome estimation models. In one aspect, a method includes providing tracer data to a content performance estimation model. The tracer data specify feature values for a reference content item that is not distributed to users, and for which a reference performance measure is pre-defined. An estimated performance measure that was computed for the reference content item is received from the performance estimation model. An accuracy measure is computed for the content performance estimation model using the estimated performance measure and the reference performance measure. Data are provided that specify the accuracy measure for the content performance estimation model.
US08600808B2 Methods and systems of presenting advertisements in consumer-defined environments
Targeted or other advertising may comprise one or more advertisements presented in a virtual world environment constructed according to consumer parameters, with the advertisements presented according to rules, scripts, or other parameters defined by the advertiser(s). For instance, one or more consumer computing device(s) can access data defining a brand name, logo, and/or message and can access data defining consumer preferences for the context in which advertisements are to be presented. For example, the context may vary according to viewer identity, programming content, time of day, and the like. Then, the consumer computing device(s) can render a virtual world based on the consumer preferences with the virtual world also comprising the advertisement(s) generated based on advertiser definitions.
US08600806B2 System and method for activating software operating capabilities based on usage patterns and rules
A mobile telephone system device having an electronic assistant component is disclosed. The device includes a first software module configured to provide a first operating feature to a user of the mobile telephone system and a second software module that includes a first submodule configured to provide a first additional operating feature to the user and a second submodule configured to provide a second additional operating feature to the user of the mobile telephone system. A third module is configured to track the user's use of the first operating feature by storing usage data related to the user's interaction with the first software module. A fourth module analyzes the stored usage data and determines a usage data pattern. Based on the usage data pattern, a fifth module stores one or more rules which select one of the first submodule and the second submodule based on the usage data pattern and the selected one of the first submodule and the second submodule is offered to the user for installation on the mobile telephone system.
US08600804B2 Customer relationship management system for physical locations
A method and computer program product for managing information about transactions occurring in a physical establishment includes gathering information about multiple transactions at a physical establishment, and storing the information as metadata. A byte stream corresponding to the metadata is generated. Several elements of the metadata are associated with a particular session based on predefined criteria.
US08600799B2 Method and system for sales-credit assignment via time-based organization hierarchies
A method, system, and article of manufacture for defining and managing instances of time-based organization hierarchies, and for assigning sales credit to corresponding positions within the time-based organization hierarchy in response to a sales data input are disclosed herein. In one embodiment, a user may define and/or manage one or more instances of the time-based organization hierarchy via a user interface generated on a client. Moreover, and in response to the sales data input corresponding to a transaction, a sales credit assignment process may then be executed to assign sales credit to one or more positions within the instance of the time-based organization hierarchy based on an evaluation of conditions specified in one or more identified assignment rules associated with the time-based organization hierarchy.
US08600797B1 Inferring household income for users of a social networking system
Information about a set of users of a social networking system is obtained to develop a predictive model of income distribution for all users of the social networking system. This predictive model is based on selected attributes about the users (e.g., declared/profile information, user historical information, and/or social information). Users of the social networking system are mapped to a specific income bracket based on statistical correlations derived from the predictive model. Advertisements are targeted to users based on income bracket. The system may use a machine learning algorithm to analyze conversion rates of targeted advertising to retrain the predictive model.
US08600796B1 System, method and computer program product for identifying products associated with polarized sentiments
An overall average review rating for a product may be determined, based on user ratings that are associated with opinions of a product, within a dimension corresponding to a user trait. A segment variation score for each of a plurality of segments of the dimension may be determined. Each segment may correspond to one or more values of the user trait corresponding to the dimension. A total variation score may be determined for the dimension based on the segment variation scores determined for each of the plurality of segments of the dimension. The total variation score for the dimension may be compared to a polarization threshold to determine whether the dimension is polarized. Generated information may identify the product as having sentiment that is polarized.
US08600794B2 Meeting notification and merging agents
The present invention is directed generally to an information manager that identifies currently scheduled meetings satisfying selected search parameters, discloses, when permitted, details of the identified meetings to requestors, and merges requested and existing meetings when appropriate.
US08600791B2 Progressive refinement model for business processes
In one embodiment, a method for refining a business process model includes receiving business process data pertaining to a first phase of a business process definition from a first class of users, creating a model of a business process using the business process data received from the first class of users, receiving business process data pertaining to a second phase of the business process definition from a second class of users, and augmenting the model of the business process based on the business process data received from the second class of users. The method further includes iteratively refining the model of the business process in response to input provided by the first class of users and/or the second class of users.
US08600788B2 Search-based user interaction model for software applications
Data is received that characterizes one or more terms within a task initiation request. These terms are then associated with a task template. At least a portion of such a task template is populated based on the terms so that the populated task template can be presented to the user to enable a user to conduct one or more actions associated with the presented populated task template. Related techniques, apparatus, systems, and methods are also described.
US08600784B1 Indentifying information sources to search based on rules
Various embodiments of the present invention relate to systems and methods used to search for information (e.g., from multiple sources). In one example (which example is intended to be illustrative and not restrictive), such systems and methods may select a subset of available relevant Internet information sources, such as suppliers and/or purchasers of goods, services, and/or commodities. In another example (which example is intended to be illustrative and not restrictive), a system and method are provided for determining when to launch an information search and for determining the set of information sources to search.
US08600778B1 Situational awareness/triage tool for use in a chemical, biological, radiological nuclear explosive (CBRNE) environment
A method of managing patient care and emergency response following a Chemical, Biological, Radiological, or Nuclear Explosive (CBRNE) attack and maintaining compliance with the Health Insurance Portability and Accountability Act (HIPAA). The method including identifying each patient with a unique patient identifier, the identifier based upon the geospatial location of the patient, the geospatial location including at least the latitude and longitude of the patient when first treated, the unique patient identifier being part of patient data. Providing a collection point of patient data to form a patient data database where in the patient location data may be used to map the location, and severity of patient injuries. The method may include using the patient database is used to assist determining the type of attack and/or assist directing the distribution of medical resources. The patient data may be updated as treatment is administered. The treatment may include medication, decontamination, vaccination or a combination thereof. The patient data may be maintained on a hardware data card with the patient. The hardware data card patient data may be integrated with HIPPA patient data at a medical facility.
US08600777B2 Monitoring patient conditions
Among other things, a computer implemented method for monitoring patients released from an intensive care unit in a healthcare environment is described. The method comprises receiving medical information of a patient located at a location different from the intensive care unit, evaluating conditions of the patient by applying one or more rules to the medical information of the patient, and sending a message to the intensive care unit when the conditions of the patient match the one or more rules.
US08600769B2 Medical bill analysis and review
A method and business technique for reviewing medical service provider bills, recalculating and providing payment recommendation to a paying party for the bills. The method includes analyzing medical bills and determining erroneous and inappropriate charges on bills. The method provides a payment recommendation using multiple databases and sophisticated mathematical modeling that includes one or more of the following: a medical service provider's actual cost of delivering the medical services provided; the average profit-margin of that provider, an average profit margin of comparable medical providers in an area, other industry-specific profit-margin benchmarks; an average acceptable payment by medical service providers in the area for comparable services; payment rates negotiated by large health insurers and managed care organizations; and other industry benchmarks for reasonable payment for comparable services.
US08600766B2 Method and apparatus for encoding and decoding data with altered bit sequence
Provided are methods and apparatuses for encoding data. One method of encoding data includes generating second data by altering locations of bits within first data to be encoded next based on values of bits within at least one piece of previously encoded data; and entropy-encoding the second data. Also provided are methods and apparatuses for decoding data.
US08600763B2 System-initiated speech interaction
Whenever an event occurs on a computing system which will accept a response from a user of the system, the system automatically determines whether or not to enable speech interaction with the system for the event response. Whenever speech interaction is enabled with the system for the event response, the system provides a notification to the user which informs the user of the event and their options for responding thereto, where these options include responding verbally. Whenever the user responds within a prescribed period of time via a voice command (VC), the system attempts to recognize the VC. Whenever the VC is successfully recognized, the system responds appropriately to the VC.
US08600759B2 Methods, systems, and products for measuring health
Methods, systems, and products measure health data related to a user. A spoken phrase is received and time-stamped. The user is identified from the spoken phrase. A window of time is determined from a semantic content of the spoken phrase. A sensor measurement is received and time-stamped. A difference in time between the time-stamped spoken phrase and the time-stamped sensor measurement is determined and compared to the window of time. When the difference in time is within the window of time, then the sensor measurement is associated with the user.
US08600758B2 Reconstruction of a smooth speech signal from a stuttered speech signal
Described herein are methods, systems, apparatuses and products for reconstruction of a smooth speech signal from a stuttered speech signal. One aspect provides for accessing a stored speech signal having stuttering; identifying at least one stuttered region in the stored speech signal; modifying the at least one stuttered region in the stored speech signal; and responsive to modifying the at least one stuttered region, reconstructing a smooth speech signal corresponding to the stored speech signal. Other embodiments are disclosed.
US08600757B2 System and method of dynamically modifying a spoken dialog system to reduce hardware requirements
A system and method for providing a scalable spoken dialog system are disclosed. The method comprises receiving information which may be internal to the system or external to the system and dynamically modifying at least one module within a spoken dialog system according to the received information. The modules may be one or more of an automatic speech recognition, natural language understanding, dialog management and text-to-speech module or engine. Dynamically modifying the module may improve hardware performance or improve a specific caller's speech processing accuracy, for example. The modification of the modules or hardware may also be based on an application or a task, or based on a current portion of a dialog.
US08600754B2 System and method of providing voice updates from a navigation system that recognizes an active conversation
Various embodiments of methods and systems for providing informational updates, such as directional updates, to a user of a computing device are disclosed. The method and system may recognize an active conversation and monitor the conversation for a lull. During a detected lull, the method and system may deliver the informational updates. Certain embodiments may include receiving a voice update while the user is using other functionality of the computing device, such as a telecommunication function. Embodiments may also include scheduling an update window within which the update may be delivered. The update window may be a predetermined time window in which a voice update is broadcast, for example. Embodiments may also include alerting the user to a pending update.
US08600750B2 Speaker-cluster dependent speaker recognition (speaker-type automated speech recognition)
In an example embodiment, there is disclosed herein an automatic speech recognition (ASR) system that employs speaker clustering (or speaker type) for transcribing audio. A large corpus of audio with corresponding transcripts is analyzed to determine a plurality of speaker types (e.g., dialects). The ASR system is trained for each speaker type. Upon encountering a new user, the ASR system attempts to map the user to a speaker type. After the new user is mapped to a speaker type, the ASR employs the speaker type for transcribing audio from the new user.
US08600746B1 Speech recognition parameter adjustment
Audio data that encodes an utterance of a user is received. It is determined that the user has been classified as a novice user of a speech recognizer. A speech recognizer setting is selected that is used by the speech recognizer in generating a transcription of the utterance. The selected speech recognizer setting is different than a default speech recognizer setting that is used by the speech recognizer in generating transcriptions of utterances of users that are not classified as novice users. The selected speech recognizer setting results in increased speech recognition accuracy in comparison with the default setting. A transcription of the utterance is obtained that is generated by the speech recognizer using the selected setting.
US08600745B2 System and method for processing speech files
A system and method for speech file processing which provides users with differentially selectable speech file transcripts which can be sent to one or more other users. The speech files may be voicemail messages from which respective voicemail transcripts are created. The voicemail transcripts are provided in a user selectable format from which users may select non-contiguous portions of the transcript.
US08600739B2 Coding method, encoder, and computer readable medium that uses one of multiple codebooks based on a type of input signal
A coding method is adapted to select different codebook search algorithms according to varied types of input signals. An encoder using the coding method is also provided. As appropriate search algorithms may be selected according to all possible structural features of the input signals, certain types of signals for which satisfactory results may be obtained through simple computations may match with search algorithms suitable for these signal types and having low computation complexities, so as to achieve better performance with fewer system resources. Meanwhile, other types of signals that need complicated computations may be processed by more sophisticated search algorithms, thereby ensuring the coding quality.
US08600730B2 Language segmentation of multilingual texts
A system and method for segmenting a multi-language text is provided. An exemplary method comprises determining an initial probability distribution for sentences in the multi-language text, the initial probability distribution indicating the likelihood of each sentence being in each of a set of languages. A probability of language transitions across sentences may be learned based on the initial probability distribution. Additionally, a highest probability language sequence of sentences in the multi-language text may be determined based on a combination of the probability of language transitions and the prior probability distribution provided by an initial model.
US08600729B2 Method and system for co-occurrence-based text conversion
A text conversion method and a text conversion system are provided. A term mapping table recording a term mapping relationship between a source language and a target language is provided. A tokenization process is performed on a paragraph in the source language to obtain tokenization results. The tokenization results are compared with the term mapping table to determine each source language term in the paragraph is belonging to a first type or a second type. The source language terms belonging to the first type are converted into corresponding target language terms according to the term mapping table. Regarding each source language term of the second type, one of multiple corresponding candidate target language terms is selected as the target language term according to a co-occurrence relevance of relevant terms, wherein each relevant term is constituted by one candidate target language term and words before and after that in the paragraph.
US08600728B2 Training for a text-to-text application which uses string to tree conversion for training and decoding
Training and translation using trees and/or subtrees as parts of the rules. A target language is word aligned with a source language, and at least one of the languages is parsed into trees. The trees are used for training, by aligning conversion steps, forming a manual set of information representing the conversion steps and then learning rules from that reduced set. The rules include subtrees as parts thereof, and are used for decoding, along with an n-gram language model and a syntax based language mode.
US08600726B1 System and method for virtualization of networking system software via emulation
A method of running a target device in a hardware-in-the-loop network simulation via a host computer may include launching a network application on a host computer each having a protocol stack and a network device connected to a simulated network of target devices, interposing, on the host computer, a target device interface and adaptor between the protocol stack and the network device and transferring data and control information between the network application and the target device via the network device, whereby the target device runs on the host computer as if the target device were running directly on a host computer having a network device directly compatible with the target device.
US08600723B2 Modeling and simulation method
A method for modeling and simulating a system comprising first and second interrelated components is disclosed. The method comprises modeling the behavior of said first and second components using first and second specifications. Each of said first and second specifications includes a functional specification and an associated simulation element. The method further comprises simulating the behavior of said first and second components using said first and second specifications. The simulation elements communicate with one another to provide a simulation system.
US08600721B2 Cost evaluation and prediction
A mechanism is provided for enabling prediction of a cost between an origin and a destination even in the case of insufficient past route information. Data D, which includes an origin, a destination, and information on cost between these points, is prepared as well as a subroutine for calculating cost ce along an arbitrary link e on the basis of the set along with a variable denoted by fe. In the first step, the minimum cost route is found from the current {fe} with respect to all pairs of the origin and the destination included in the data D, thereby forming transformed data D′. {fe} is recalculated by using the above subroutine from D′ by computer processing and then compared with {fe} calculated last time. If a change is equal to or greater than a threshold, control returns to finding the minimum cost route. Otherwise, {fe} is fixed.
US08600720B2 Stimulating task presentation device and stimulating task presentation method for living body optical measurement apparatus
A load of a stimulating task on an examinee with a resting task being unstable is excluded, and an accurate answer of an examinee to presentation of a stimulating task is enabled. A stimulating task presentation device in a living body optical measurement device includes a stimulation presenting unit configured to present a stimulation to an examinee, a brain function measurement device for measuring a brain function of the examinee in parallel to presentation of the stimulation, and a stimulation presentation controller configured to control the stimulation presented by the stimulation presenting unit, and the stimulation presentation controller has a function of setting a resting task and a stimulating task to be presented to the examinee, a function of detecting an answer of the examinee to the resting task and the stimulating task, and a task presentation control function of determining the degree of stability on the basis of the detection result when the resting task is presented, and controlling presentation of the resting task or the stimulating task on the basis of the degree of stability.
US08600717B2 Production optimization for oilfields using a mixed-integer nonlinear programming model
A system performs production optimization for oilfields using a mixed-integer nonlinear programming (MINLP) model. The system uses an offline-online approach to model a network of interdependent wells in an online network simulator while modeling multiple interdependent variables that control performance as an offline MINLP problem. The offline model is based on production profiles established by assuming decoupled wells in the actual network of wells. In one example, an amount of lift-gas to inject and settings for subsurface chokes are optimized. An offline solver optimizes variables through the MINLP model. Offline results are used to prime the online network simulator. Iteration between the offline and online models results in a convergence, at which point values for the interdependent variables are communicated to the real-world oilfield to optimize hydrocarbon production.
US08600716B2 Method for updating a model of the earth using microseismic measurements
A method for updating an earth model with fractures or faults using a microseismic data using mechanical attributes of an identified faults or fracture by matching a failure criterion to observed microseismic events for an identified fault or fracture.
US08600714B2 Systems for machine emulation and process response prediction
Systems for generating predicted product values of a product produced by a machine and for predicting a process of a machine are disclosed. A system for generating predicted product values of a product manufactured by a machine controlled by programmable logic control code includes presenting a machine input fields requesting parameters associated with actuators and mechanical elements, and presenting product input fields requesting desired product properties. The system further includes receiving parameters from the machine input fields, receiving desired product properties from the product input fields, and calculating output response data by an emulation of a mechanical operation of the machine using the parameters and the desired product properties. The output response data is provided to a product model that calculates predicted product values based on the output response data provided. The system further includes presenting the one or more predicted product values.
US08600713B2 Method of online building-model reconstruction using photogrammetric mapping system
The present invention combines an existing photogrammetric mapping system for building-model reconstruction. Topographic maps and models are produced simultaneously. The models can be edited along with aerial images in an online environment. Thus, efficiency and accuracy for building-model reconstruction are increased.
US08600709B2 Adaptive analytics multidimensional processing system
A system includes a multidimensional data processing system storing meta data identifying a plurality of variables, a plurality of dimensions for each variable describing attributes of the variable, and a plurality of levels in each dimension. The meta data also identifies a hierarchy of the dimensions and levels for each variable. The multidimensional data processing system is configured to use the meta data to perform multidimensional queries to retrieve data for one or more of the variables from data storage. The system also includes a variable determination module determining at least one variable of the plurality variables operable to be used to generate a model, and a model generator receiving the data from the multidimensional data processing system and generating a model using the data.
US08600707B1 Process for analyzing a labyrinth seal for flutter
A process for designing a labyrinth seal for flutter avoidance in which a computer generated Finite Element model of the lab seal is produced, the geometric parameters of the lab seal is determined, the lab seal flow parameters are determined, the solid model of the lab seal is analyzed using a finite element analysis program for a range of nodal diameters to determine frequencies and mode shapes, an aerodynamic damping and mechanical damping for the labyrinth seal is determined, and if the sum of the aerodynamic and mechanical damping is negative one or more of the labyrinth seal parameters are changed and the analysis is repeated.
US08600705B2 Method and apparatus for measuring internal quantum well efficiency of LED
Provided is a method and apparatus for measuring efficiency of an optical device. In the method, a power of emission light from the optical device is calculated by irradiating an excitation stimulus on the optical device. A power of a reference excitation stimulus at which a variation of recombination coefficients in a quantum well of the optical device with respect to a variation of carrier concentration in the quantum well of the optical device becomes minimum is extracted. An internal quantum efficiency of the optical device at the power of the reference excitation stimulus is calculated. An internal quantum efficiency of the optical device at powers of various excitation stimuli is calculated from the internal quantum efficiency of the optical device at the power of the reference excitation stimulus.
US08600703B1 Method of evaluating data quality
Methodology for determining uncertainty in a data set which characterizes a sample involving elimination of the influence of sample alteration drift caused by data set acquisition, and/or elimination of the influence of system drift during data acquisition.
US08600699B2 Sensing systems for sports, and associated methods
A system determines athletic performance. A pressure sensor senses change in elevation. A microprocessor processes signals from the pressure sensor to determine speed corresponding to the change in elevation. A display reports the speed to a user.
US08600694B2 Processing of a signal representing radiation
A method for processing a noisy digital time signal yk of digital pitch k, corresponding to an initial analogue signal st after being conditioned by a conditioning chain. The initial analogue signal st includes at least one pulse representing information concerning at least one radiation from a radiation source, the radiation and the pulse having an energy distribution. The method includes the determination of a non-noisy digital estimation signal sk from the noisy time signal yk by using a state model representing the conditioning imposed by the conditioning chain and in that the state model includes a Markovian variable rk to be estimated whereof at least two values are associated with physical characteristics of at least two typical pulses constituting a possible representation, at least approximate, of the pulse in the signal st.
US08600682B2 Apparatus for optimizing a patient's insulin dosage regimen
An apparatus for optimizing a patient's insulin dosage regimen over time, comprising: at least a first computer-readable memory for storing data inputs corresponding at least to one or more components in a patient's present insulin dosage regimen and the patient's blood-glucose-level measurements determined at a plurality of times; a processor operatively connected to the at least first computer-readable memory, the processor programmed at least to determine from the data inputs corresponding to the patient's blood-glucose-level measurements determined at a plurality of times whether and by how much to vary at least one of the one or more components of the patient's present insulin dosage regimen in order to maintain the patient's future blood-glucose-level measurements within a predefined range; and a display operative to display information corresponding to at least the patient's present insulin dosage regimen.
US08600681B2 Method and apparatus for providing data processing and control in a medical communication system
Methods and apparatus for providing data processing and control for use in a medical communication system are provided.
US08600680B2 Method for eliminating spectral constraints of acquisition system and earth filtering effects
Recorded seismic data are represented as a convolution of operators representing a reflectivity series of the earth and a seismic wavelet. The recorded seismic wavelet is represented as a convolution of operators representing a receiver ghost, a source ghost, a ghost-free source system response, an earth filter response, and a receiver system response. The operator representing the receiver ghost is removed from the convolution representing the seismic wavelet. The operator representing the source ghost is removed from the convolution representing the seismic wavelet. The operator representing the ghost-free source response is removed from the convolution representing the seismic wavelet. The operator representing the earth filter response is removed from the convolution representing the seismic wavelet. The operator representing the seismic wavelet is removed from the convolution representing the recorded seismic data.
US08600679B2 System and method to locate, monitor and quantify friction between a drillstring and a wellbore
Disclosed herein is a method of locating and quantifying friction between a drillstring and a wellbore. The method includes, positioning a plurality of sensors within a wellbore, communicatively coupling the plurality of sensors, monitoring signals from the plurality of sensors, logging the sensed signals versus time versus depth of each of the plurality of sensors, locating at least one friction zone along the drillstring within the wellbore based on the logging and quantifying friction in the at least one friction zone based on the logging.
US08600677B2 Method for feature recognition in mobile communication terminal
A portable terminal is configured to perform a method for feature recognition. The portable terminal includes a Global Positioning System (GPS), a camera, a sensor, an image geographic information part, an image processor, and a controller. The GPS provides a position of the portable terminal. The camera photographs an image of a feature. The sensor detects a direction of the camera. The image geographic information part stores an image of each feature and geographic information on each feature. The image processor extracts a characteristic of the image of the feature and compares the extracted characteristic with image information stored in the image geographic info illation part. If recognizing a specific feature through the image processor, the controller proportionally compares geographic information of the image geographic information part with size and direction data on a peripheral feature near the specific feature within an image, and recognizes the peripheral feature.
US08600674B1 Using pattern recognition in real-time LBS applications
A prediction method that estimates the real-time position of a mobile device based on previously observed data is provided. The present invention can be used in real-time navigation, including providing real-time alerts of an upcoming destination and notifications of emergency events in close geographic proximity. The prediction method utilizes neural networks and/or functions generated using genetic algorithms in estimating the mobile device's real-time position. The prediction method provides reliable Location-Based Services (LBS) in events where traditional positioning technologies become unreliable. It is also seamless, as the user remains unaware of any interruption in accessing the positioning technology.
US08600673B2 Driving assistance apparatus
A driving assistance apparatus is configured such that, in a case in which determination has been made there is a road marking within a predetermined range from a vehicle, the road marking is detected based upon an image acquired by a rear-side camera. In a case in which there is a single control target solely associated with the road marking thus detected, or in a case in which there are multiple control targets associated with the road marking, and the difference in the marking-target distance is equal to or greater than a driving control threshold distance, the target-vehicle distance, which is the distance between the vehicle and the control target that is a target for guidance and vehicle control, is calculated. The driving assistance apparatus performs guidance and vehicle control according to the control target based upon the target-vehicle distance thus calculated.
US08600668B2 Navigation device and method for display of position in text readible form
A method and device are disclosed for navigation. In at least one embodiment, the method includes receiving a request for display of a location of a navigation device; determining at least one of a last known and a current GPS location of the navigation device; comparing the determined GPS location to stored map information and converting the determined GPS location into a text readable form; and displaying the text readable form of the determined GPS location on an integrated input and display of the navigation device. In at least one embodiment, the navigation device includes a processor to receive a request for display of a location of a navigation device, to determine at least one of a last known and a current GPS location of the navigation device, to compare the determined GPS location to stored map information and to convert the determined GPS location into a text readable form; and an integrated input and display device to display the text readable form of the determined GPS location.
US08600666B2 Map data creating device, navigation device, and map processing system using these devices
Disclosed is a map data creating device including an average travel speed calculating unit for calculating an average travel speed in each link included in searched route data showing a route which is searched for by a route searching unit according to information which is included in map data acquired from a map database and which is assigned to the link, a control unit for dividing the route which is searched for by the route searching unit into sub-routes according to the average travel speed from the average travel speed calculating unit to acquire map data about a map having a scale according to an average travel speed assigned to each of the sub-routes into which the route is divided from the map database, and a searched route data storage unit for storing the map data acquired by the control unit while bringing the map data into correspondence with the sub-route.
US08600663B2 Sail assist device
This disclosure provides a sail assist device, which includes a wind direction sensor for measuring a wind direction, a ship position acquiring module for acquiring a latitude and a longitude of the ship, and a display module for calculating a layline based on the latitude and longitude of the ship, a latitude and a longitude of a target position of the ship, and the wind direction, with the target position being a reference, and displaying a target mark indicating the target, a ship mark indicating the ship, and the layline.
US08600659B1 Method and system for geographic search for public transportation commuters
Systems, methods, and machine-readable media for identifying points of interest are provided. The system may include an interface module, a route module, a search module, and a rank module. The interface module may be configured to receive a request to identify points of interest along a travel route, the request including a predetermined distance and a search term. The route module may be configured to obtain, from a database, a set of travel decision nodes along the travel route. The search module may be configured to perform, for each travel decision node in the set of travel decision nodes, a search for points of interest within the predetermined distance of the travel decision node based on the search term. The rank module may be configured to prioritize the points of interest identified by the search. After the points of interest are prioritized, the interface module may output the prioritized points of interest.
US08600653B2 Electronic monitoring system enabling the calculation of actual fuel consumption and CO2 emissions for a moving, stopped or operational aircraft, with or without fuel theft exclusion
The invention relates to an electronic monitoring system enabling real fuel consumption and CO2 emissions to be calculated for a machine in motion, stopped, or working, with optional exclusion of thefts of fuel, the system comprising both a sentinel onboard a machine that itself comprises at least an engine, a tank, an electrical power supply circuit, and also a non-mobile surveillance tool to which the onboard sentinel is suitable for being connected by wire or wireless means.
US08600652B2 Crane operation evaluation device
A crane operation evaluation device for evaluating an operation status of an operator of a crane performing a crane work by using drive power of an engine. The crane operation evaluation device includes: a display device provided at a position of the crane that is visible to the operator and serving to display predetermined data; a detector for detecting a state of a given part of the crane; and a data control unit that, after a stopping operation of the engine, derives a first fuel consumption index for analyzing a fuel consumption efficiency of the crane work performed between the most recent start of the engine and the stop of the engine by the stopping operation and a first work index for analyzing content of such crane work, on the basis of detection data of the detector, and causes the display device to display the derived first fuel consumption index and first work index.
US08600651B2 Filtering of relevant traffic for display, enhancement, and/or alerting
Methods, systems, and computer-readable media described herein provide for filtering relevant traffic from sensed or received traffic information for display, enhancement, or alerting, without requiring knowledge of runway, taxiway, or taxi route locations at an airport. Traffic information is sensed or received regarding nearby aircraft or other vehicles and is filtered using one or more filtering strategies to determine a subset of relevant traffic for which to display traffic indicators and/or traffic data on a display unit in the aircraft. The subset of relevant traffic may be further tested for convergence or potential convergence and filtered using one or more additional filtering strategies to determine traffic having critical traffic conditions for which to enhance the display of the traffic indicators on the display unit or to alert the flight crew of the critical traffic conditions.
US08600650B2 Navigation devices, methods, and progrmas
When a vehicle passes through an intersection that is stored in a collection target intersection database and for which direction-specific probe information is collected, a CPU of a navigation device generates a plurality of direction-specific probe information (entry link, exit link, section travel time, and the like) from a plurality of unit distance section information that is collected within a direction-specific traffic information acquisition section until the vehicle passes through the intersection, an entry link traveled before entering the intersection; and an exit link traveled after passing through the intersection, and transmits these to an information distribution center.
US08600649B2 Method for starting an internal combustion engine
The invention relates to a method for starting an internal combustion engine associated with means for adapting, during an engine start operation, an amount of fuel injected based on an estimation of the volatility (PVR) of the fuel based on the comparison between a gradient of the engine speed measured upon a preceding start operation and a reference gradient (110) corresponding to a predetermined fuel, characterized by the step (111) of correcting the reference gradient based on a change (ΔCMF) in the engine friction torque.
US08600647B2 Air-fuel ratio control apparatus of a multi-cylinder internal combustion engine
An air-fuel ratio control apparatus includes a catalytic converter disposed at a position downstream of an exhaust gas aggregated portion; a downstream air-fuel ratio sensor disposed in an exhaust passage at a position downstream of the catalytic converter; first feedback amount updating means for updating a first feedback amount to have an output value of the downstream air-fuel ratio sensor coincide with a target downstream-side air-fuel ratio based on the output value of the downstream air-fuel ratio sensor; and a learning means for updating a leaning value of the first feedback amount in such a manner that the leaning value brings in a steady-state component of the first feedback amount based on the first feedback amount.
US08600644B2 Cylinder pressure sensor compensation systems and methods
A sensor reset system includes an engine control module and a sensor reset circuit. The engine control module is configured to receive a sensor pressure signal from a cylinder pressure sensor. The sensor pressure signal indicates a pressure within a cylinder of an engine. The engine control module is further configured to: control operation of the engine based on the sensor pressure signal; determine whether to reset the cylinder pressure sensor and generate a reset signal; and encode the reset signal to generate an encoded reset signal. The sensor reset circuit is configured to adjust an output of the cylinder pressure sensor based on the encoded reset signal to reset the cylinder pressure sensor.
US08600642B2 Hub unit for a high temperature electronic monitoring system
A hub unit adapted for use in a monitoring system that monitors engine performance parameters of a gas turbine engine. The hub unit includes a housing, at least one signal conditioning circuit board within the housing and adapted to receive the analog sensor outputs from the sensors, and a control circuit board within the housing, connected to the signal conditioning circuit board, and adapted to produce digital data corresponding to analog sensor outputs. The signal conditioning circuit board multiplexes a plurality of the analog sensor outputs generated by the sensors to produce an individual multiplexed analog output, and has at least one amplifier with adjustable gain for scaling the analog sensor outputs of the individual multiplexed analog output to produce an individual conditioned multiplexed analog output from which the corresponding digital data are produced. The amplifier and the adjustable gain thereof are controlled by the control circuit board.
US08600641B2 Device, system and method for controlling speed of a vehicle using a positional information device
A device, system and method for controlling speed of a vehicle are provided. The device includes a locational information module for determining location information and speed; a storage module for storing at least one geographic map including at least one route and a speed limit for the at least one route; a processing module configured to receive the location information, retrieve at least one geographic map based on the location information, determine a speed limit based on the location information and compare the speed of the device to the determined speed limit; and a display module for alerting a user if the speed of the device exceeds the determined speed limit. The system and method can be for communicating a subject vehicle's speed to a central server where it can be utilized to analyze traffic congestion patterns or notify selected companies or individuals.
US08600640B2 Method and system to control electronic throttle sensitivity
An electronic throttle control system for a motorized vehicle includes a sensor providing a signal corresponding to a relative position of an accelerator pedal between an undepressed position and a fully depressed position at a first predetermined time interval. A memory device is provided for storing a plurality of provided signals. A controller is provided for averaging a predetermined number of provided signals and sending the averaged signal to the motor at a second predetermined time interval for modulating operating speed of the motor. Upon the memory device storing the predetermined number of provided signals, provided signals are discarded from the memory device on a first in, first out basis.
US08600635B2 Control device for automatic transmission
When a select lever is in a drive range, a microcomputer reads a value of an output voltage by a switch-operation-signal output circuit after detecting that both shift-up switch and shift-down switch are substantially simultaneously turned on, checks whether or not the output voltage by the switch-operation-signal output circuit is the output voltage indicating that the switch after a predetermined time has elapsed is in a normal condition, and only when the output voltage is such an output voltage, permits a manual mode of an automatic transmission and when the output voltage is not such an output voltage, cancels the manual mode.
US08600634B2 Method for controlling a normal force in a frictional contact of a continuously variable transmission
A method is provided for controlling a normal force in a frictional contact of a continuously variable transmission including an input pulley and an output pulley where between an endless transmission element is arranged that is held between and in frictional contact with two pulley discs of each respective pulley under the influence of a respective normal force, wherein, as part the control method, the normal force at one pulley is actively oscillated, wherein a resulting oscillation of one of, or a ratio or difference between both of, a rotational speed of the input pulley and a rotational speed of the output pulley is determined and wherein at least one normal force is controlled in dependency on a correlation between the active oscillation and the resulting oscillation. The method includes a calibration step wherein a phase difference between the active oscillation and the resulting oscillation is determined.
US08600632B2 Vehicle control apparatus
A vehicle control apparatus (100) for controlling a vehicle (10) provided, as a drive system, with: an internal combustion engine (200) in which a compression ratio is variable; and a transmission (500) which has a torque converter (300) and a lockup mechanism (400) between an input shaft and an engine output shaft (205) of the internal combustion engine and which can change a ratio between a rotational speed of the input shaft and a rotational speed (Nout) of an output shaft coupled with an axle, is provided with: a first controlling device for changing an operating state of the lockup mechanism in accordance with an operating condition of the vehicle; and a second controlling device for changing the compression ratio in at least one portion of a case where the operating state is changed.
US08600628B2 Industrial truck with optical lifting height measurement
The invention relates to an industrial truck, comprising a vehicle frame, a lifting framework (14), the lifting framework (14) having a first lifting frame (20) which is attached to the vehicle frame, and at least one lifting arrangement (22, 24) which is movable in the vertical direction (V) relative to the first lifting frame (20), and a measuring arrangement (32, 38, 40) which is provided in order to detect a movement of the first lifting frame (20) and/or of the lifting arrangement (22, 24) relative to the vehicle frame. In this case, it is provided according to the invention that the measuring arrangement comprises at least one optical sensor (32) by means of which the movement of the first lifting frame (20) and/or of the lifting arrangement (22, 24) can be sensed contactlessly. Furthermore, the invention proposes a method for determining the lifting height in a lifting framework of an industrial truck, with the distance covered by the first lifting frame (20) and/or by the lifting arrangement (22, 24) being detected by sensing of a surface (36) of the first lifting frame (20) or of the lifting arrangement (22, 24) by means of an associated optical sensor (32).
US08600627B2 Vibration control with operating state measurement
The invention relates to a monitoring device and to a method for monitoring the function of the components of an agricultural implement, with a vibration sensor for providing signal values containing information on mechanical vibrations generated by moving components of the implement, an operating state detecting device for providing a signal containing information on the operating state of components of the implement, and a calculating device for generating state information on the basis of the state of the components of the implement. The calculating device can be operated to divide the signal values of the vibration sensor on the basis of the corresponding signals of the operating state detecting device into different classes, which correspond to different combinations of the operating states of the components in the detection of the signal values, and to compare the signal values divided into classes or data derived from these signal values with comparison values for generating state information.
US08600624B2 Method of matching component for vehicle head restraint actuation system
A remote rearview mirror system for actuating a vehicle head restraint includes a transmitting module and receiving module that operate at a distance. The transmitting module is included in a rear view mirror. These modules require a matching that need to be preserved until the components are installed in a vehicle. The steps of such matching include the incorporation of the transmitting module into a mirror-transmitting module combination that is associated with its respective receiving module.
US08600620B2 Steering assembly for a vehicle and method of operating the same
A steering assembly for steering a vehicle. The steering assembly comprises a first steering knuckle having a first wheel rotatably mounted thereto, a first swing mechanism for enabling displacement of the first steering knuckle along a first arced path and a first guiding mechanism for pivoting the first steering knuckle when the first steering knuckle is displaced along the first arced path in order to maintain the first wheel oriented tangentially relative to the first arced path. The first arced path is concave relative to a central longitudinal axis of the vehicle and spaced from the first frame member, away from a central longitudinal axis of the vehicle, by a distance sufficient to prevent the first wheel from contacting the first frame member when the first steering knuckle is pivoted. There is further provided a method of operating the steering assembly.
US08600612B2 Method for determining wear of a friction plate
Method for determining wear of a friction plate of an automatically actuated friction clutch, particularly in a motor vehicle driven by an internal combustion engine, wherein initially at a prescribed clutch slip and a prescribed clutch torque in an earlier friction lining test point an earlier clutch actuation travel is determined and stored, later again at the prescribed clutch slip and the prescribed clutch torque in a later friction lining test point a later clutch actuation travel is determined, thereafter the earlier clutch actuation travel and the later clutch actuation travel are compared to each other and a differential value is determined, and thereafter a friction lining wear is determined using the differential value, in order to reliably determine friction lining wear in a time interval and with only little effort, so that a depreciation of function due to a worn friction lining can be prevented in a timely manner.
US08600605B2 Distributed diagnostics architecture
A distributed on-board diagnostic (OBD) architecture for a control system of a vehicle includes a plurality of control modules that are in communication with one another and a designated master OBD control module that is one of the plurality of control modules. The master OBD control module performs functions that a remainder of the plurality of control modules are incapable of performing including at least one of arbitrating a malfunction indicator lamp (MIL) state, arbitrating and storing OBD freeze frame data and determining OBD status flags of the remainder of the plurality of control modules.
US08600604B2 Data integrity verification device
This invention is a system and process for determining and verifying the voracity of data gathered for use in recording and tracking vehicle usage. The device operates to verify and detect events that may affect data integrity by sensing a condition indicative of faulty data acquisition or of corruption of data integrity. Data evidencing potential problems are encoded and included with normal data uploaded to a central server. The central server compares the encoded entries against criteria that have been determined to indicate potential data inconsistencies.
US08600602B1 Flight technical control management for an unmanned aerial vehicle
Two architectures for unmanned aerial vehicles (UAVs) and a method for executing a mission plan are provided. One architecture for a UAV includes a flight command and mission execution (FCME) component making strategic decisions, a flight technical control manager (FTCM) making tactical decisions and a vehicle management system (VMS) providing navigational support. The FCME and FTCM execute on one processor and the VMS executes on a separate processor. The second architecture includes redundant processors for executing the FCME and FTCM as well as redundant processors for executing the VMS. The UAV executes a mission plan, which may include flight plan(s), communication plan(s), weapons plan(s), sensor plan(s), and/or contingent flight plan(s). The UAV may control various optical sensors, training sensors, and lights as well.
US08600598B2 Thermal conditioning of vehicle rechargeable energy storage systems
Methods, systems, and vehicles are provided that provide for thermal conditioning of a vehicle rechargeable energy storage system (RESS). A thermal conditioning system is configured to apply a plurality of thermal conditioning actions for the RESS. A control system is configured to determine a driving route for the vehicle for a drive cycle of the vehicle, select one of the plurality of thermal conditioning actions based at least in part on the driving route, and provide instructions for the thermal conditioning system to apply the selected one of the plurality of thermal conditioning actions for the RESS.
US08600589B2 Point cloud visualization of acceptable helicopter landing zones based on 4D LIDAR
A processor calculates a safe landing zone for an aircraft. The processor executes the following steps: (a) converting 4D point cloud data into Cartesian coordinates to form a height map of a region; (b) segmenting the height map to form boundaries of an object in the region; and (c) determining maximum height within the boundaries of the object. Also included are (d) determining if the maximum height is greater than a predetermined height to form a vertical obstruction (VO) in the region; and (e) determining if the VO is in the line of sight (LOS) of the aircraft to classify the landing zone as safe or unsafe. The processor further includes the step of: (f) forming a slope map over the height map.
US08600587B1 System and method for determining an object threat level
A vehicle system for determining an object threat level, includes a display and electronics configured to receive mission context data indicating an operational state of the vehicle. The electronics determines a threat level of the object in response to the mission context data. The electronics determines at least one recommended action in response to the threat level. The electronics provides an indication of the threat level and at least one recommended action to the display.
US08600584B2 Aircraft control system with integrated modular architecture
An aircraft control system in which a plurality of elementary control systems, corresponding to different aircraft functions, can share one or more sensors due to a common AFDX network. The transmission of commands is carried out via AFDX messages sent to network-subscribed actuators. Advantageously, the computers of the different elementary control systems installed in the avionics bay include generic computers hosting software specific to execution of respective functions thereof (IMA architecture).
US08600583B2 Distributed flight control system
A flight control system for an aircraft, controlling a plurality of actuators adapted to actuate control surfaces of the aircraft, including: at least one communications bus; at least one computer situated in the avionics bay of the aircraft, and adapted to calculate flight commands and to transmit them over the bus in the form of command messages; and at least a first remote terminal connected to the bus, adapted to control a control surface actuator, and to acquire the state of the actuator from information provided by at least a first sensor, the first terminal receiving command messages from the computer and transmitting electrical orders to the actuator as a function of the command messages received in this way, and also transmitting messages to the computer, at its request, relating to the state of the actuator as a function of the information provided by the first sensor.
US08600578B1 Auto theft prevention
A system for preventing unauthorized operation of an automobile and enabling an authorized operator to operate the auto comprising a transmitter system located with said operator enabling the operator to broadcast a start signal received by a receiver system mounted on the auto, The auto engine is coupled to a starter motor and starts in reaction to receipt of the start signal.
US08600574B2 Dynamic specification of power supply sources
A method, a system and a computer program product for specifying the source of power and provider of carbon offsets for an electrical device or service. A power supply specification (PSS) utility enables a user or program to specify a preferred blend of power sources and preferred carbon offset provider via a set of programmable requirements and the utility dynamically configures the electrical device or service, based on those requirements. The PSS utility determines the instantaneous power consumption of the device based on the outputs of sensors that measure voltages and currents associated with the operation of the device. The PSS utility compares the device's power consumption with the power from available power generating sources against the set of programmable requirements. When the available power is unable to satisfy the programmable requirements and/or is not sufficient to fully power the device, the PSS utility automatically places the device into a reduced power state. The PSS utility reports information about the device's power consumption to the power supplier.
US08600570B2 System for triggering an emergency system of a wind turbine
In one aspect, a system for triggering an emergency system of a wind turbine is described. The system comprises a sensor for sensing an acceleration value of a portion of the rotor of the wind turbine, an estimation unit coupled to the sensor, wherein the estimation unit is adapted for receiving the acceleration value from the sensor and for estimating a rotor rotational speed value of the rotor of the wind turbine based on the acceleration value, and a triggering unit coupled to the estimation unit, wherein the triggering unit is adapted for receiving the rotor rotational speed value and for triggering the emergency system, when the rotor rotational speed value exceeds a predefined limit value. Further described are a method for triggering an emergency system of a wind turbine, a wind turbine, a computer program and a computer-readable medium, which are all adapted for carrying out the triggering method.
US08600565B2 Independent auger operation
A control system for controlling augers that includes a data input unit and a processing unit. The processing unit receives data input from the data input unit and generates and distributes output signals that are derived from the data input. Each of the output signals includes a control setting for at least a first auger. The control setting includes a position for the first auger relative to a position of a second auger in order to gain greater control during a variety of processing stages.
US08600560B2 Apparatus and method for controlling computer room air conditioning units (CRACs) in data centers
Various embodiments provide an apparatus and method for controlling computer room air conditioning units (CRACs) in data centers. An example embodiment includes: receiving an alert message from a reporting wireless network sensor of a plurality of wireless network sensors via a wireless sensor network, the alert message including information indicative of a modification needed to an environmental condition, the alert message including an indication of stability or instability of a computer room air conditioning unit (CRAC) in a data center; and using the information indicative of a modification needed to an environmental condition at a networked controller to command a device capable of modifying the environmental condition to modify the environmental condition in a manner corresponding to the information in the alert message, commanding the device including controlling fan speed in the CRAC to correct an indication of instability.
US08600558B2 System recovery in a heating, ventilation and air conditioning network
Various embodiments of systems and methods of employing a first subnet controller in an HVAC network. The method comprises conveying a fixed parameter from a first networked device in the HVAC system to the first subnet controller, conveying a variable parameter from the first networked device in the HVAC system to the first subnet controller, and providing an option to a user to modify the variable parameter.
US08600556B2 Smart building manager
A building manager includes a communications interface configured to receive information from a smart energy grid. The building manager further includes an integrated control layer configured to receive inputs from and to provide outputs to a plurality of building subsystems. The integrated control layer includes a plurality of control algorithm modules configured to process the inputs and to determine the outputs. The building manager further includes a fault detection and diagnostics layer configured to use statistical analysis on the inputs received from the integrated control layer to detect and diagnose faults. The building manager yet further includes a demand response layer configured to process the information received from the smart energy grid to determine adjustments to the plurality of control algorithms of the integrated control layer.
US08600550B2 Virtual encounters
A virtual reality encounter system includes motion sensors positioned on a human user. The motion sensors send motion signals corresponding to movements of the user as detected by the motion sensors relative to a reference point, the motion signals are transmitted over a communications network. The system also includes a humanoid robot, receiving, from the communications network, the motion signals to induce movement of the robot according to movement of the human user.
US08600547B2 Sheet product dispenser and method of operation
A product dispenser includes a housing configured to receive a supply of product, a dispensing mechanism disposed and configured to dispense the product, and a controller operably coupled to the dispensing mechanism. The controller includes a processer responsive to executable instructions which when executed by the processor facilitates: recording of usage data associated with the product; calculation of a usage rate of the product; and, prediction of at least one of a depletion date of the product, a time to depletion of the product, a time to near-depletion of the product, and a near-depletion date of the product.
US08600546B1 Public use pet tag marking kiosk
Implementations of a public use tag marking kiosk. Aspects associated with particular implementations of a tag marking kiosk comprise, among others, automatically marking two sides of a tag within the kiosk, receiving the tag to be marked from the customer, engaging and aligning the tag to be marked, providing a closeable door between the marking implement and the customer while the tag is being marked, ejecting the tag from a tag holder after the tag is marked, and aligning the tag so that a desired tag side is required to be initially facing up on the tag holder. Housing for the kiosk may surround all of the system parts or may be split into a housing shell and a marking unit that fits inside the shell. Marking implements may be laser, mechanical stylus, paint, or others. Tags may be suspended in a cantilevered manner during marking.
US08600545B2 System and method for inspecting and sorting particles and process for qualifying the same with seed particles
A method for qualifying an automated process for inspecting and sorting particles through the production and use of seed particles is disclosed. In one embodiment, seed particles are produced by forming a conformal surface layer on a plurality of particles, thereby imparting them with at least one property whose value or range of values is the same as or about the same as a value or range of values of a corresponding property of undesirable particles. By introducing a predetermined quantity of seed particles, their detection and removal by the automated sorting system can be used to periodically calibrate and qualify the sorting system without interrupting the manufacturing operations or introducing actual undesirable particles into the process stream. The production and use of seed particles to qualify an automated sorting system is particularly well-suited for use with Ti sponge sorting operations.
US08600544B2 Carrying device, control device and program
The carrying device comprises a carrying mechanism carrying a fluid vessel containing liquid, a detection device detecting depth information changing with depth of the liquid in the fluid vessel, and a control device controlling the carrying mechanism. The control device comprises: an information acquisition unit acquiring the depth information detected by the detection device; a computing unit calculating a maximum value of an acceleration which can be given to the fluid vessel when carried based on the depth information acquired by the information acquisition unit; and a carry command unit giving the carrying mechanism a command for carrying the fluid vessel at acceleration of the maximum value or smaller. The computing unit calculates a greater value as the maximum value of the acceleration as the depth of the liquid in the fluid vessel increases, and a smaller value as the maximum value of the acceleration as the depth of the liquid in the fluid vessel decreases.
US08600543B2 Apparatus and method for controlling temperature of semiconductor wafers
When a temperature of a semiconductor wafer is controlled to be a target temperature by raising the temperature of the semiconductor wafer, switching is performed so that a high-temperature circulating liquid at a temperature higher than the target temperature in a high-temperature tank is supplied into an inside-stage flow channel, and respective thermoelectric elements in a plurality of zones in a stage are controlled; and then, the temperature of the semiconductor wafer matches the target temperature and a desired in-plane temperature distribution of the semiconductor wafer is provided.
US08600541B2 Three-dimensional weave-forming method for composites
The invention relates to a three-dimensional weave-forming method for composites, comprising the following steps: dividing the CAD model into layers according to the structure of a component, designing by layers and optimizing weaving paths; disposing weaving guiding poles on a controllable digital layout template according to preset rules and intervals; In the direction Z, passing guiding sleeves through the hollow guiding poles and evaginating the guiding sleeves, and then fixing the guiding sleeves onto the controllable digital layout template; selecting filaments to weave; after the weaving of one layer thickness is finished, descending the template in the thickness by one layer to drive the guiding sleeves to expose outside a preset distance to form a new layer of layout template; weaving layer by layer until the whole component is finished; dismounting the component and sewing; and dipping the component in resin and finishing the manufacture of the part. According to the method, the rapid prototyping technology and the weaving technology are organically combined, so that the three-dimensional weaving of components with complex function is realized. Simultaneously, the preparation of composite and the forming of components are integrated, so that the manufacture of functional components with complex structure is realized.
US08600540B2 Methods for non-lot-based manufacturing of articles
A method for continuous, non lot-based manufacturing of integrated circuit (IC) devices of the type to each have a unique fuse identification (ID) includes: reading the fuse ID of each of the IC devices; advancing multiple lots of the IC devices through, for example, a test step in the manufacturing process in a substantially continuous manner; generating data, such as test data, related to the advancement of each of the IC devices through the step in the process; and associating the data generated for each of the IC devices with the fuse ID of its associated IC device.
US08600539B2 Substrate processing apparatus
A substrate processing apparatus which can securely show the status of recipe transition is provided. In a substrate processing apparatus 100 including a main control unit 312 which sends a control instruction to process a substrate, and a sub control unit 314 which carries out control of the apparatus in accordance with the control instruction from main control unit 312, the main control unit 312 has a memory unit 317 which stores plural recipes, a display control unit 336 which accepts an execution instruction to cause an arbitrary recipe of the plural recipes to be executed, and a display unit 334 which displays the arbitrary recipe designated by the display control unit 336, on an operation screen 308. When an execution instruction to cause another recipe stored in the recipe storage means to be executed is received during the execution of the arbitrary recipe, the arbitrary recipe and this another recipe are displayed on the operation screen 308 together with a factor which has generated the execution instruction to cause this another recipe to be executed.
US08600537B2 Instant production performance improving method
The invention discloses a real-time production performance improving method comprising a real-time monitoring step, a performance satisfaction determination step and a real-time performance improving step. The real-time monitoring step monitors an operation status of a production machine via a monitoring unit, records the monitored operation status into a database and determines whether the operation status of the production machine has changed. The performance satisfaction determination step determines whether the change in the operation status meets a required performance level. This involves the monitoring unit monitoring the at least one production machine to detect a next change in the operation status of the at least one production machine, and the performance satisfaction determination step determining whether the next change in the operation status meets the required performance level. The real-time performance improving step sends information illustrating the problem to an assigned task team.
US08600536B2 Method and system for virtualized composite project work schedules
Some embodiments provide a system for electronically generating a virtualized work schedule based on a composite of data gathered from multiple work planning, scheduling and other management information systems utilized in structured maintenance projects for a large-scale assets during a scheduled maintenance period. The system can include a schedule management system configured to facilitate communications among workers and managers during the scheduled maintenance period and expedite completion of the structured maintenance project.
US08600535B2 Device for calculating standard work time, system for managing standard work time, method for calculating standard work time, and program thereof
Disclosed are a device, a system, and a method for setting standard work times that take real-world manufacturing capabilities into account. Provided is a standard work time calculation device (10), which analyzes fluctuations in production line assessment indices on a per time period basis, and computes standard work times for each region, as classified according to the degree of fluctuation. The standard work time calculation device (10) comprises a fluctuation coefficient computation unit (111), which computes coefficients of fluctuation for the assessment indices, a fluctuation region identification unit (112), which identifies regions of fluctuation with coefficients of fluctuation that are greater than or equal to predetermined thresholds, and a standard work time computation unit (113), which computes standard work times for regions of fluctuation.
US08600534B2 Method of designing a structure
A method of designing a structure, such as an airfoil section. A first set of candidate designs is generated in a first optimisation process, each candidate design comprising a set of M design variables associated with an M-dimensional design space. A subset of the first set of candidate designs is selected. The selected subset of candidate designs is analysed by proper orthogonal decomposition or principal component analysis to generate an N-dimensional design space defined by N design variables, N being less than M. A second set of one or more candidate designs is then generated in a second optimisation process, each candidate design comprising a set of N design variables associated with the N-dimensional design space.
US08600532B2 Method and an apparatus for processing a signal
A method of processing a signal is disclosed, which includes receiving a downmix signal, object information and rendering information; and generating downmix processing information using the object information and the rendering information, the object information including modified object level information, wherein the modified object level information is determined using a level of a modified object generated by applying a downmix gain to an object. Accordingly, in an apparatus for processing a signal and method thereof according to the present invention, the signal is decoded using object information including modified object level information. Therefore, since a downmix gain is not transmitted, the present invention is able to reduce a used bit for object information and decode a signal using less information.
US08600530B2 Method for determining an audio data spatial encoding mode
A method of determining a spatial coding mode for audio data sent by a sender entity (20) to a receiver terminal (10) adapted to receive said audio data in one or more sound reproduction formats. The method comprises the steps of the receiver terminal (10) indicating (1) to the sender entity (20) said reproduction format(s) in a given order of preference and the sender entity (20) determining a mode of spatial coding of the audio data compatible with a reproduction format taken in the order of preference and indicating (2) said reproduction format to the receiver terminal (10). Application to Voice over IP services.
US08600516B2 Spectral contrast enhancement in a cochlear implant speech processor
Among other things, enhancing spectral contrast for a cochlear implant listener includes detecting a time domain signal. A first transformation is applied to the detected time domain signal to convert the time domain signal to a frequency domain signal. A second transformation is applied to the frequency domain signal to express the frequency domain signal as a sum of two or more components. A sensitivity of the cochlear implant listener to detect modulation of each component is obtained.
US08600515B2 Encoding fine time structure in presence of substantial interaction across an electrode array
Among other things, a stimulation strategy can be customized for a cochlear implant implanted in an individual by testing at least a pair of electrodes selected from an array of electrodes associated with the cochlear implant. Testing the at least a pair of electrodes includes applying a first stimulation to the at least a pair of electrodes using a first pair of pulse trains that are in phase, and applying a second stimulation to the at least a pair of electrodes using a second pair of pulse trains that are out of phase. A determination is made on whether the at least a pair of electrodes stimulate the same neural population based on a sensitivity of the individual to detect a perceived difference between the two pairs of pulse trains. The one or more electrodes of the array of electrodes are selectively stimulated based on the determination.
US08600513B2 Seizure prediction and neurological disorder treatment
A prediction and stimulation system or method is provided for neurological disorders characterized by a local dysfunction in neuronal activity regulation. An array of electrodes detects neuronal electrical activity of selected brain region. A detection module detects in each electrode changes in electric field and neuronal activity. A prediction module predicts for each electrode abnormal regimes determined by neurological disorder. A neuromodulation module interfaced with the electrodes selects one or more electrodes in the array where a predefined threshold has been exceeded and stimulates the brain region through each of these selected electrodes using an intermittent therapeutic stimulation pattern with a frequency between 150 and 200 Hz. The provided therapy allows for seizure prediction and detection with high accuracy, potential low risk and increased battery life. The flexibility of the method and system allows it to be used in different neurological disorders by tuning the parameters using a calibration procedure.
US08600511B2 Devices and methods for treatment of heart failure and associated conditions
Devices and methods of use are described for identification, treatment, and/or management of heart failure and/or associated conditions. An exemplary system may include a baroreflex activation device configured to be implantable proximate a blood vessel of a patient, a measurement device configured to be implantable proximate a blood vessel, and a control system coupled to the baroreflex activation device and the measurement device and in communication with a blood pressure sensing means. The control system is programmed to automatically determine pressure waveform data from the measurement device over a time period of at least a portion of one cardiac cycle, determine a patient physiological parameter based on the pressure waveform data, and compare the patient physiological parameter to a blood pressure measurement taken from the blood pressure sensing means.
US08600507B2 Multi-port modular connector for implantable electrical stimulation systems and methods of making and using
A connector for an electrical stimulation system includes an assembly of individual contact modules arranged along a common axis. Each contact module includes a body having a seat and at least two insertion apertures. An aperture contact is associated with each of the insertion apertures and is configured and arranged to electrically couple to a terminal of an elongated member when the elongated member is inserted into the associated insertion aperture. A seal plate is disposed in each seat of an associated one of the contact modules such that the seal plate is sandwiched between adjacent contact modules. Each seal plate is configured and arranged to electrically isolate the aperture contacts of the associated contact module from the aperture contacts of the other contact modules.
US08600506B2 Systems and methods for collecting patient event information
A method of and system for collecting patient event information is described, where the system includes an implantable medical device (IMD) and an external interface device. The external interface device is remote from the IMD and includes a communication module, a display device adapted to prompt a user of the system to select a reason for a particular transmission session and a user input device adapted to accept input indicating a selected reason.
US08600501B2 Biventricular-triggered pacing in the context of multi-site left ventricular pacing
Biventricular-triggered pacing is a pacing mode that can employ in cardiac resynchronization pacing at elevated heart rates. Described herein are methods and devices for implementing biventricular pacing in the context of multi-site left ventricular pacing.
US08600500B1 Method and system to provide neural stimulation therapy to assist anti-tachycardia pacing therapy
Methods and systems are provided to deliver a neural stimulation (NS) therapy utilizing a first NS operating configuration to assist anti-tachycardia pacing (ATP) therapy in response to a detected tachyarrhythmia. Before and after delivering of the NS therapy, characteristic values are measured for a rate-related physiologic characteristic (rate RPC) and a stability-related physiologic characteristic (stability RPC). The rate RPC is indicative of a frequency of a reentrant circuit within the tachyarrhythmia. The stability RPC is indicative of a hemodynamic stability of the reentrant circuit. The pre-NS and post-NS characteristic values for the rate and stability RPCs are analyzed to determine a rate RPC difference and a stability RPC difference. Different ATP therapies are delivered based on the type associated with the tachyarrhythmia, the rate RPC difference and the stability RPC difference.
US08600498B2 Cardiac rhythm management system selecting between multiple same-chamber electrodes for delivering cardiac therapy
A cardiac rhythm management system selects one of multiple electrodes associated with a particular heart chamber based on a relative timing between detection of a depolarization fiducial point at the multiple electrodes, or based on a delay between detection of a depolarization fiducial point at the multiple electrodes and detection of a reference depolarization fiducial point at another electrode associated with the same or a different heart chamber. Subsequent contraction-evoking stimulation therapy is delivered from the selected electrode.
US08600488B2 Method and system for generating a likelihood of cardiovascular disease, analyzing cardiovascular sound signals remotely from the location of cardiovascular sound signal acquisition, and determining time and phase information from cardiovascular sound signals
A system, method and computer executable code for generating a likelihood of cardiovascular disease from acquired cardiovascular sound signals is disclosed, where the generated likelihood of cardiovascular disease is based at least on an overlapping in time of bruit candidates in one heart cycle or in different heart cycles. Also disclosed is a system, method, and computer executable code for collecting, forwarding, and analyzing cardiovascular sound signals, where the collecting and analyzing may occur at locations that are remote from each other. Further disclosed is a system, method, and computer executable code for determining the time and phase information contained in cardiovascular sound signals, for use in analyzing those cardiovascular sound signals.
US08600486B2 Method of detecting signal clipping in a wearable ambulatory medical device
A wearable medical device and method of detecting clipping of ECG signals is disclosed. In one embodiment, the wearable medical device comprises a plurality of ECG sensing electrodes configured to sense an ECG of a patient and an ECG acquisition circuit electrically coupled to a pair of the plurality of ECG sensing electrodes and configured to provide an amplified and conditioned analog ECG signal, a programmable attenuation/gain stage electrically coupled between a first gain stage and a second gain stage, an ADC electrically coupled to the ECG acquisition circuit to receive and digitize the amplified and conditioned analog ECG signal and provide a digitized ECG signal, and a signal conditioning and control unit electrically coupled to the ECG acquisition circuit and the ADC to receive and monitor the digitized ECG signal and to detect clipping of the amplified and conditioned analog ECG signal based upon the digitized ECG signal.
US08600485B2 Method of ventricular repolarization analysis
While analyzing ventricular repolarization in accordance with the invention, ECG measurement with excitation of heart rate is evaluated and the coupling of an internal parameter, for example QT to heartbeat interval, for example RR, is modeled by a transfer function with three parameters. The values of the resulting five parameters describing the static and dynamic characteristics of ventricular repolarization are obtained by means of transfer function parameters and the measured values of heart rate and the internal parameter. The effect of medication is evaluated from the difference of the values of these parameters determined before and after administrating the medication.
US08600479B2 Guidance and implantation of catheters
A catheter system adapted for navigating, guiding and implanting a catheter or a plurality of catheters in a spatially-defined implantation within the tissue of a patient is provided. The system can include a tissue navigation system and a probe to inform the navigation system to guide emplacement of the catheters within a target tissue. The probe can provide images, such as fiberoptic visual images, or ultrasound images, or can provide radiolocation data, to guide the catheter emplacement. The catheters supply a pressurized liquid including a bioactive agent, such as can be used in the treatment of cancer, for example 123I- or 125I-IUDR. The system and methods provided can be used in the treatment of locally advanced tumors, such as cancers of the brain, head or neck, esophagus, prostate, ovary, liver, pancreas, bladder or rectum.
US08600478B2 Automatic identification of instruments used with a surgical navigation system
A system and apparatus taught to determine the identification and selected information relating to surgical instruments near a reader. The information can be stored on a member operable to transmit the information to a reader at a selected time. The information can be used in a navigation system to assist in navigation of the instrument relative to a patient.
US08600476B2 Patient support table control system for use in MR imaging
A system for Non-Contrast Agent enhanced MR imaging includes an MR image acquisition device for acquiring imaging datasets comprising one or more image slabs individually comprising multiple image slices. An image data processor processes data representing an acquired image slice to detect a predetermined anatomical feature of a patient by detecting an edge of the anatomical feature in response to detection of pixel luminance transitions. A patient support table controller automatically moves a patient table at a velocity adaptively and dynamically determined by, selecting data modifying table velocity from predetermined information associating an anatomical feature with table velocity modification data in response to detection of the anatomical feature and adaptively determining a table velocity using the modification data.
US08600475B2 Relaxation-corrected ECG-triggering and navigator-gating technique
A system and method for recording magnetic resonance images with reduced relaxation-related artifacts. The system and method improve the conventional methods for acquiring magnetic resonance images of in vivo tissue by augmenting the procedures for eliminating artifacts caused by motion with procedures for eliminating artifacts caused by spin of the magnetic resonance-active nuclei in the specimen of interest. One procedure to eliminate such spin inhomogeneities is to require a delay defined by the time N*T1, where N is a numerical value greater than or equal to 5 and T1 is the characteristic time constant for decay of spins back to the equilibrium longitudinal state. Another procedure uses a value of N less than 5.
US08600472B2 Dual-purpose lasso catheter with irrigation using circumferentially arranged ring bump electrodes
Cardiac catheters, including a lasso catheter, are provided for use in a system for electrical mapping and ablation of the heart has an array of raised, circumferential ring bump electrodes wherein each circumferential electrode has multiple perforations, which are in fluid communication with a cavity or chamber formed under the surface of the circumferential ring. The cavity is formed 360° around the outer surface or loop lumen of the lasso segment of the catheter which is in fluid communication with a breach hole (or holes) drilled through loop lumen and in fluid communication with an irrigating lumen. Each circumferential ring has a breach hole (or holes) that range from smaller to larger from the proximal end of the loop segment to the distal end of the loop segment in one embodiment.
US08600453B2 Mobile fast alerting
Operating a communication terminal is disclosed. A communication session initiation message is received at a first time. An alerting process is initiated at a second time, the second time being later than the first time by a predetermined delay.
US08600452B2 Mobile communications device with distinctive vibration modes
Systems and methods for providing distinctive vibration alerts are described herein. In different aspects, the methods may include sensing an event and determining a corresponding vibration definition for the event based on one or more properties of the event. The methods also include providing the corresponding vibration definition. The methods then further include producing mechanical vibrations of the device based on the vibration definition.
US08600450B2 Receiving user input on a graphical user interface
A device includes a graphical user interface configured to receive a user input by user exertion of force onto the graphical user interface. The device further includes a detection logic operatively connected to the graphical user interface and configured to produce a signal including data indicative of a first amount of force exerted at a location on the graphical user interface. The device also includes an indication logic operatively connected to the detection logic and configured to determine based on the signal including data indicative of the first amount of force exerted at the location on the graphical user interface that the first amount of force is insufficient to command the device to perform an action based on the user input. The indication logic is further configured to produce a signal including data indicating that additional force must be exerted to command the device to perform the action.
US08600447B2 Menu icons with descriptive audio
A mobile phone comprising: a user interface configured to display a menu system and to receive input; and an electronic device configured to: provide the menu system having menu levels with each menu level comprising distinct menu items, enable the user to make a preliminary selection of any distinct menu item at a first menu level, wherein the user remains at the first menu level upon making the preliminary selection, provide an audio output in response to the user making a preliminary selection of any of the distinct menu items, wherein the audio output is unique for each distinct menu item, and enable the user to make a determinative selection of any distinct menu item at a first menu level only after a preliminary selection of that distinct menu item has been made, wherein the user proceeds to a second menu level upon making the determinative selection.
US08600446B2 Mobile device interface with dual windows
A mobile device having a user interface supporting multiple windows is disclosed. The user interface is suitable for use in any device having a handheld form factor, such as a mobile phone or mobile Internet device. The user interface includes two windows that are displayed on the mobile device's screen. The mobile device may be configured to switch between a single window mode and a dual window mode. The device may also be configured to launch applications in either mode. It may be configured to switch between modes automatically or in response to a user command. The windows may also be re-oriented in response to a change in the device's orientation or to a user's command.
US08600435B2 Multi-standard transceiver, device and method
A multi-standard transceiver includes a first subunit configured to perform signal processing according to a first communication standard and a second subunit configured to perform signal processing according to a second communication standard. Furthermore, the multi-standard transceiver includes an interference cancellation unit configured to drive an estimated interference signal from a first signal generated by the first subunit by performing the signal processing according to the first communication standard, and perform interference cancellation on a second signal generated by the second subunit by performing the signal processing according to the second communication standard based on the estimated interference signal.
US08600434B2 Method and apparatus of cell searching in a wireless communication system
A method and apparatus of cell searching in a wireless communication is disclosed. A method of cell searching in a user equipment of a wireless communication system, which supports a multi-mode, comprises the steps of generating a list of neighbor cells by measuring a power of each of the neighbor cells of first radio access technology (RAT) when the user equipment is operating in second RAT; and a first search step of searching for a cell, which can serve the user equipment, from the cells included in the list of neighbor cells if radio link failure is occurred in the second RAT.
US08600430B2 Using ambient light sensor to augment proximity sensor output
Apparatuses and methods to sense proximity of an object and operate a proximity sensor of a portable device. In some embodiments, a method includes receiving an ambient light sensor (ALS) output, and altering, based on the ALS output, an effect of a proximity sensor output on control of a proximity determination. The ALS sensor and the proximity sensor may be located adjacent to an earpiece of a portable device. In some cases, the proximity determination may be a proximity of an object to the proximity sensor, and altering the effect may include changing the proximity of the object from a proximity greater than a first threshold to a proximity less than the first threshold. Other apparatuses and methods and data processing systems and machine readable media are also described.
US08600409B2 Peer-to-peer location service
Techniques are described for obtaining high-resolution physical locations for a wireless device by leveraging the high-resolution physical location capabilities of wireless peers of the wireless device to provide a peer-to-peer location service and facilitate location targeting. Wireless devices provide location updates to a computing cloud, which stores records associating wireless device identifiers with received location information for the corresponding wireless devices. A wireless device issues a peer discovery request to dynamically identify nearby wireless peers in its network. The wireless device then sends wireless device identifiers for the nearby wireless peers in a location request to the computing cloud, which estimates a location for the wireless device using the previously recorded location information for the nearby wireless peers. The computing cloud returns the estimated location to the requesting wireless device.
US08600405B2 Location-based recovery device and risk management system for portable computing devices and data
A device and software utilizing Global Positioning Satellite (GPS) technologies for monitoring and recovering portable computing devices and, a method and system for acquiring such devices, protecting data on such devices, and for compensating owners of devices. A GPS mechanism of the invention provides real time tracking of missing devices that may be coordinated with security agencies to intercept and recover missing computing devices. When a stolen device is unrecoverable, the invention may receive a signal to initiate data recovery where a wireless network is available to recover data for the owner. Alternatively, the GPS mechanism instructs the device to encrypt or destroy stored data files to prevent commercial espionage or privacy violations. The invention discloses a software system and method for computing a purchase price of the GPS mechanism, computing compensation for loss of the device and lost data.
US08600399B2 Antenna arrangement
An antenna (2-20) for use in a mobile device (1-1) includes elements for receiving (2-5, 3-1, 4-1, 5-1, 6-5) a signal from a satellite positioning system; a first layer of dielectric material (2-4a, 2-4b, 3-2, 3-3, 5-2, 4-3, 5-2, 5-3, 6-4, 6-15) and a second layer of dielectric material (2-4a, 2-4b, 3-2, 3-3, 5-2, 4-3, 5-2, 5-3, 6-4, 6-15), wherein the elements for receiving (2-5, 3-1, 4-1, 5-1, 6-5, 7-6) the signal is at least partly between the first dielectric layer (2-4a, 2-4b, 3-2, 3-3, 5-2, 4-3, 5-2, 5-3, 6-4, 6-15) and the second dielectric layer (2-4a, 2-4b, 3-2, 3-3, 5-2, 4-3, 5-2, 5-3, 6-4, 6-15).
US08600389B2 Method and apparatus for controlling user equipment's residing in a cell
Embodiments of the present invention disclose a method and an apparatus for controlling user equipment's residing in a cell. With the embodiments, a base station of a virtual cell transmits a signal including common channel information, a frequency of the signal of the virtual cell is the same as a frequency of a signal transmitted by a base station of a source cell, the common channel information includes a pilot, a location area code and an inter-frequency reselection threshold, or includes a pilot and a location area code, and the content of the common channel information guides user equipment to reside in a target cell through reselection or through location update. Moreover, according to the embodiments, the co-channel interference caused by the signal onto the source cell is small, and the interference onto normal services of the source cell is reduced. Massive configuration in the source cell is also avoided.
US08600387B2 Method and apparatus for performing intra closed subscriber group handover
Methods and apparatuses are provided that facilitate initiating an intra-closed subscriber group (CSG) handover. Access points in the same or similar CSG can make determinations regarding one or more devices without requiring information from the devices. An access point in a closed access mode can assume a device to which it communicates is a member of the CSG, and can provide such information to a target access point of the same CSG operating in a hybrid access mode, and the hybrid access mode access point can determine to allow member level access to the device. Similarly, where the target access point operates in a closed access mode, a source access point in the same CSG can determine whether to initiate handover of the device to the target access point based at least in part on CSG membership information for the device.
US08600384B1 Optimization of interlayer handovers in multilayer wireless communication networks
Technologies are described herein for parameter optimization of at least one interlayer handover in a multilayer wireless cellular communication network. Performance information for the communication network is retrieved. The retrieved performance information for the communication network is then averaged over a predetermined period of time. A determination is made based on the performance information as to whether optimization of the communication network is required. If so, the interlayer handover is optimized by capturing a current set of configuration parameters for the interlayer handover, generating a new set of configuration parameters for the interlayer handover based on the retrieved performance information and the current set of configuration parameters, and applying the new set of configuration parameters to the communication network.
US08600382B2 Apparatus and method for measurement-based medium selection in a network
A system that incorporates teachings of the present disclosure may include, for example, a media gateway establishing communications with a set-top box over a wireline network according to a next generation home network protocol, and over a wireless network according to a wireless network (e.g., Wi-Fi™) protocol. The media gateway measures a quality of service (e.g., latency, jitter, packet loss) and/or bandwidth for communications with the set-top box over the wireless and wireline networks. The media gateway compares the measured parameters against service provider requirements for the set-top box, and determines a network to be used by the set-top box. The media gateway can also consider the quality of service and/or bandwidth of other media devices on the networks to switch the set-top box and the devices among the available networks. The switching can be limited to avoid excessive switching between the networks. Other embodiments are disclosed.
US08600377B2 Distributed HLR system and method for obtaining roaming number of callee
The present invention relates to the technical field of communications, and in particular, to the technology of obtaining a roaming number of a callee based on an HLR system and fetching the roaming number of the callee from a visited MSC. The invention provides a distributed HLR system and a method for obtaining a roaming number of a callee, the method includes: determining, by a user database device of a distributed HLR system, an HLR front end corresponding to an identification number according to the corresponding relationship information after obtaining the identification number of a callee from a received SRI request message, sending a PRN request message of the callee via the determined HLR front end, and obtaining a roaming number of the callee from a returned PRN response message. After a user database device of a distributed HLR system receives an SRI request message, an HLR front end on which an MAP process of the callee takes place is taken as the exit of the PRN request message, so that the path through which the PRN request message reaches the MSC on which the callee registers may be shortened, the network resources may be saved, and the time delay of a service may be reduced.
US08600370B2 Systems and methods for maintaining constant closed subscriber group cell reselection radius
A method for self-configuration of offset factors between two base stations in a wireless communications system is described. A first offset factor is sent to a first user equipment (UE) by a first base station. An offset factor is an indication of the reselection area around a home evolved nodeB (HeNB). A second offset factor is received from a second UE. The first offset factor is modified using the second offset factor. The modified first offset factor is sent to the first UE.
US08600365B2 Method and apparatus for managing communication history
A method and apparatus for managing a communication history data according to a communication mate in a mobile terminal are provided. When a received or transmitted signal is sensed, a communication mate of the received or transmitted signal is detected. Communication history data containing the detected communication mate is generated, and the communication history data is stored in a directory corresponding to the detected communication mate.
US08600362B1 Portable device and method for controlling the same
A portable device and a method for controlling the same are discussed, in which additional data of caller ID are displayed. The method includes receiving an incoming call; detecting a user's face on the portable device; displaying a list of items representing additional data on the incoming call when the user's face is detected, wherein the additional data are collected from a plurality of data sources corresponding to caller ID of the incoming call; detecting a user's gaze on a first item included in the list, wherein the first item representing a first part of the additional data; and displaying the first part of the additional data when the user's gaze is maintained on the first item over a first period of time.
US08600361B2 Mobile communications matching system
A wireless communications network comprises a server in a central location storing matching profiles for a plurality of users of the network. The matching profile for each user is stored in the server through the user's mobile unit or a secure page on the Internet. Each matching profile is corresponded with a respective mobile unit using the same identification information (ID) of the respective mobile unit utilized for carrying out phone calls. The server has a customizable variable matching algorithm and probes the matching profiles corresponding to the respective mobile units in a cell or group of cells for a match every time a new mobile unit subscribes into the cell or group of cells. When there is a match of matching profiles, the two persons are put in contact or advised of each other through a phone call or other communications method.
US08600359B2 Data session synchronization with phone numbers
A method for administering a communication session includes initiating a session between a server and a user device, the user device associated with a user phone number, associating the user phone number and a first session state phone number with a state of the session, and sending a first message associated with the state of the session from the server to the user device, the first message sent from the first session state phone number to the user phone number.
US08600355B1 Systems and methods for authenticating applications for access to secure data using identity modules
A mobile station is configured to authenticate applications running thereon in order to control access by the authenticated applications to secure data stored in a subscriber identity module of the mobile station. Sensitive data securely stored in the subscriber identity module is associated with one of multiple personas implemented on the mobile station. When an application running on the mobile station requests access to the secure data, a secure domain controller processes the request and authenticates the application, for example based on an application authentication key. The secure domain controller further determines whether the application is associated with the same persona as the secure data identified in the request. If the application is authenticated, the secure domain controller then allows the application to access secure data associated with the same persona, but prevents the application from accessing secure data associated with other personas.
US08600354B2 Portable electronic device
An object of the present invention is to suppress, in a portable electronic device that can emit light, a situation in which light is emitted in an unexpected direction when a user suddenly moves the portable electronic device while a light emission operation is being performed. In order to achieve the above object, a mobile telephone includes a light emission unit that emits laser light or the like; a main display unit, a vibration motor, an LED, a speaker, and a sub display unit that perform a predetermined notification when a predetermined condition is satisfied; and a control unit that controls a light emission operation performed by the light emission unit, the control unit including a suppression unit that suppresses a predetermined notification performed by the main display unit, the vibration motor, the LED, the speaker, and the sub display unit when the light emission unit emits light.
US08600350B2 Protection setting method and protection releasing method for portable device
The present invention provides a protection setting method and a protection releasing method for a portable device. The protection setting method comprises: selecting a lock function having a first unlocking condition, displaying a protection condition list including a plurality of protection conditions, selecting a protecting condition from the plurality of protecting conditions, and further setting the selected protection condition as a second unlocking condition for the lock function. When the portable device is locked, the protection releasing method comprises: displaying a password input window for entering a first unlocking input, detecting a second unlocking input, verifying whether the second unlocking input matches with the second unlocking condition, and verifying whether the first unlocking input matches with the first unlocking condition.
US08600348B1 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.
US08600347B2 Idle mode notification
A network component comprising a processor configured to implement a method comprising: detecting a state of a mobile station and sending a state message to a connection service network using an accounting protocol wherein the state message comprises a state data indicating the state of the mobile station is disclosed. Also disclosed is a network component comprising a processor configured to implement a method comprising: receiving a message intended for a mobile station determining whether the mobile station is in an idle state and storing the message until the mobile station exits the idle state.
US08600341B2 System and method for location based exchanges of data facilitating distributed locational applications
Provided is a distributed system and method for enabling new and useful location dependent features and functionality to mobile data processing systems. Mobile data processing systems interact with each other as peers in communications and interoperability. Indirectly located mobile data processing systems are located relative other mobile data processing systems, and are automatically located using whereabouts data of directly located mobile data processing systems and/or whereabouts data of other indirectly located mobile data processing systems. A mobile data processing system may dynamically take on roles of being directly located or indirectly located, depending on the environment and capabilities available at a particular time. Reference whereabouts data is appropriately shared between mobile data processing systems to carry out automatic location techniques ensuring mobile data processing systems are kept up to date with their own whereabouts and whereabouts of others, regardless of the freely moving travels of any of the mobile data processing systems involved, and the location technologies that may or may not be available when needed. A confidence is associated to whereabouts data shared for facilitating selection of the best candidate data used in determining new whereabouts information.
US08600340B1 Movement detection system for a portable device such as a portable phone
An unintentional dialing event is detected by characterizing some action of a portable phone, e.g., its movement or its surroundings. The action can be characterized by a sensor, and that sensor can be for example an accelerometer, a camera in the phone, or a microphone in the phone, or some other way. The movement can be characterized to see if it is synchronous with entries on the keyboard, which would likely represent the unintentional dialing event or “but dialing”. The environment can also be characterized other ways, for example by using a microphone in the phone to text sound profiles or to detect sounds in sync with the entries, or can be characterized using a camera in the phone to detect a light profile.
US08600337B2 Communicating a security alert
A device, system and method for confidentially communicating a security alert to a monitoring service or other entity are provided. A mobile device of the present disclosure, e.g., a cellular phone, GSM phone, media player, personal digital assistant (PDA), etc., will enable a user to send a security alert or emergency communication to another party, e.g., an alerting such a monitoring service, where the user can accomplish this alert without letting anyone know that they are sending the alert so that the user does not put themselves in further danger by alerting the perpetrator of the crime to the alert. Moreover, the user will be able to send the monitoring service information on the nature of the alert including a geographic location of the user.
US08600335B2 Receiver comprising a plurality of selectable receive paths
A receiver comprising: an antenna for receiving signals in a plurality of frequency bands; an integrated circuit including a plurality of amplifiers, wherein each of the plurality of amplifiers is configured to amplify signals in one of the plurality of frequency bands; and a plurality of selectable receive paths, each of the plurality of selectable receive paths connecting an output of the antenna to an input of one of the plurality of amplifiers and including a resonant circuit.
US08600328B2 RF transceiver front-end
An RF transceiver front-end includes receiver and transmitter front-ends. The receiver front-end includes 1st and 2nd antennas, a ninety degree phase shift module and an LNA module. The 1st and 2nd antennas receive inbound RF signals and provide a first directional circular polarization. The ninety degree phase shift module phase shifts the RF signals received by the 2nd antenna. The LNA module amplifies the RF signals received by the 1st antenna and the shifted RF signals. The transmitter front-end includes a PA module and 3rd and 4th antennas, which provide a second directional circular polarization. The PA module amplifies outbound RF signals to produce amplified outbound RF signals and amplified orthogonal outbound RF signals. The 3rd antenna transmits the amplified outbound RF signals and the 4th antenna transmits the amplified orthogonal outbound RF signals.
US08600327B2 System and method for frequency translation with harmonic suppression using mixer stages
A method for generating phase signals includes triggering a phase register to output a binary number stored in the phase register, wherein the phase register is triggered based at least in part on a voltage signal provided by a voltage controlled oscillator. The method also includes providing an input signal to a decoder, wherein the input signal is based at least in part on the binary number output by the phase register and the decoder is operable to generate phase signals in response to the input signals. The method further includes incrementing the binary number stored in the phase register and repeating the triggering and providing steps after the binary number is incremented.
US08600325B2 Simulated degradation of SNR in decoded digital audio correlated to wireless link bit-error rate
Embodiments of the present invention provide a system, apparatus and method for an audible indicator of a quality of a received digital radio transmission. After receiving a digital radio transmission in a digital radio receiver, the quality of the received digital radio transmission is detected. Then an audible communication from the received digital radio transmission is decoded. Then an audible indicator is superimposed onto the audible communication, to form a composite audible signal. Finally, an amplitude of the audible indicator is dynamically adjusted relative to an amplitude of the audible communication, responsive to a quality of the received digital radio transmission.
US08600322B2 Method for transmitting a signal below a current transmit power in a network
A transmitter includes a detection element to determine when a current power requirement of a communication link is less than the standard transmit power. The current power requirement may be determined by a current operation condition of the communication link, for instance. The transmit power of the transmitter may be set to be less than the standard power in any of a variety of ways. For example, a center tap voltage of the transmitter may be reduced. In another example, a class of operation of the transmitter may be changed. In yet another example, the transmitter may include a current mirror having a plurality of diode-connected transistors coupled in parallel, thereby reducing the current at output terminals of the transmitter. Reducing, the current at the output terminals decreases the output power of the transmitter, which may reduce the power consumed by the transmitter.
US08600321B2 Radio transmitter and envelope tracking power supply control method
The envelope tracking power supply includes a plurality of variable voltage supplies. A power supply controller of a power amplifier controls the plurality of variable voltage supplies so as to precisely divide the power supply voltage in a high frequency area, based on the voltage distribution of a received transmitted base band signal, in order to maximize the power added efficiency of the power amplifier. The power supply controller includes a threshold memory including a plurality of first zones, and a frequency memory including a plurality of second zones. The power supply controller changes the threshold held in the first zones so that each second zone approaches the average of the second zones.
US08600316B2 Wireless circuits with minimized port counts
An electronic device has wireless communications circuitry including a triplexer. The wireless communications circuitry may be used in first and second modes. In the first mode, the device communicates in a first communications band using a transmitter in a first uplink frequency range associated with the first communications band and using a receiver in a first downlink frequency range associated with the first communications band. In the second mode, the device communicates in a second communications band using a transmitter to transmit in a second uplink frequency range associated with the second communications band and using the receiver to receive in a second downlink frequency range associated with the second communications band. Signals in the two downlink frequency ranges may pass through a common bandpass filter in the triplexer. Two additional bandpass filters in the triplexer may be used to respectively handle the two uplink frequency ranges.
US08600315B2 Method and system for a configurable front end
Methods and systems for a configurable front end are disclosed. Aspects of one method may include a transceiver on a single chip that may comprise a power amplifier (PA) and a low noise amplifier (LNA). The PA may amplify signals to be transmitted over a range of output transmit power. An upper limit for a power range may of substantially 12 dBm. The LNA may be tolerant to PA signals by, for example, being configured to follow signal voltages generated from an output of the power amplifier. For example, each input transistor of the LNA may be isolated from other transistors in the LNA. Accordingly, the input transistors may float since they may not be tied to a voltage level via other transistors. This may allow the input transistors to avoid damage. The transceiver may also be configured for differential RF input, differential RF output, single-ended RF input, and/or single-ended RF output. In some configurations, the transceiver may also support use of a power amplifier external to the transceiver to amplify RF signals communicated by the transceiver.
US08600313B2 Radio communication method in radio communication system, terminal apparatus, base station apparatus, and radio communication system
A radio communication method in a radio communication system which performs radio communication between a terminal apparatus and a base station apparatus, the radio communication method including: selecting one of a first transmission method or a second transmission method on the basis of transmission power of transmission signal transmitted from the terminal apparatus, in the base station apparatus; and transmitting the transmission signal to the base station apparatus by the selected first or second transmission method, in the terminal apparatus.
US08600310B2 Multimedia playback calibration methods, devices and systems
A multimedia playback calibration method includes a calibration module operating on a mobile communications device to cause it to: introduce test data at a first end, in the mobile device, of a playback path and receive data, played back by a playback device at a second end of the playback path, at a sensor integral to the mobile device; compare the received data against the test data to determine a characteristic of the playback path; and configure the mobile device to compensate for this characteristic. The mobile device may comprise a handheld casing enclosing a central processing unit, a multimedia player module for initiating playback of at least one data stream on a playback device, communication capability for forwarding the at least one data stream from the mobile device to the playback device along a playback path and the calibration module.
US08600308B2 Channel state information feedback for coordinated multiple points transmission
In accordance with an embodiment of the present invention, a method for providing wireless communication system includes receiving a reference signal from each base station of a plurality of base stations serving a mobile station. The received reference signals are measured to compute a single cell feedback matrix and a combining matrix for each channel between the plurality of base stations and the mobile station. A channel state information is generated having information about the combining and the single cell feedback matrices. The channel state information is transmitted to the plurality of base stations.
US08600295B2 Networking method with broadband relay
An ultrawideband radio transceiver/repeater provides a low cost infrastructure solution that merges wireless and wired network devices while providing connection to the plant, flexible repeater capabilities, network security, traffic monitoring and provisioning, and traffic flow control for wired and wireless connectivity of devices or networks. The ultrawideband radio transceiver/repeater can be implemented in discrete, integrated, distributed or embedded forms.
US08600294B2 System and method for performing weighted processing on uplink signal
An uplink signal weighted processing method is disclosed. A first channel impulse response from a Mobile Station (MS) to a relay station, and a second channel impulse response from the relay station to a Base Station (BS) are acquired. A relay weight and a demodulation weight are determined according to the first channel impulse response and the second channel impulse response. The relay weight is sent to the relay station and the demodulation weight is sent to the BS, so as to enable the relay station to perform weighted processing on an MS uplink signal received by the relay station according to the relay weight to obtain an uplink relay weighted signal and to send the uplink relay weighted signal to the BS, and so as to enable the BS to perform demodulation weighted processing on the uplink relay weighted signal received by the BS according to the demodulation weight to obtain an uplink estimation signal corresponding to the MS uplink signal.
US08600293B2 Relay gain assignment method and relay gain assignment device
A relay gain assignment method and a relay gain assignment device are provided. The method and the device are performed in a MIMO relay system comprising M spatial degrees of freedom and L relay terminals, wherein M and L are positive integers. The relay gain assignment method comprises the steps of: (a) defining a system model for the MIMO relay system, wherein the system model comprises a relay-connected noise and a destination-connected noise; (b) calculating power of the relay-connected noise and power of the destination-connected noise; (c) determining the dominating one between the power of the relay-connected noise and the power of the destination-connected noise; (d) defining a proper noise dominating model based on the determination result of the step (c); (e) calculating L relay gains for the L relay terminals; and (f) assigning each of the relay gains to the corresponding relay terminal of the MIMO relay system.
US08600285B2 Image forming apparatus
An image forming apparatus includes an image forming unit configured to form an image on a sheet, a fixing unit configured to fix the image formed by the image forming unit on the sheet, a cooling unit configured to cool the sheet having the image fixed thereon by the fixing unit, a curl amount changing unit configured to change an amount of curl of the sheet by bending the sheet having the image fixed thereon, and a path configured to guide the sheet having the image fixed thereon to the image forming unit, after the sheet is conveyed through the curl amount changing unit and the curl amount changing unit. The curl amount changing unit changes an amount of bending the sheet according to whether the sheet is stopped at the cooling unit or not.
US08600282B2 Image forming apparatus
The present invention provides an image forming apparatus including: an intermediate transfer member having an elastic layer, to which a toner image on an image bearing member is transferred at a primary transfer portion; a transfer device configured to transfer the toner image on the intermediate transfer member to a recording material at a secondary transfer portion; a cleaning unit configured to be in contact with the intermediate transfer member and clean the intermediate transfer member; and a detection device configured to detect the position of the recording material stopped in the image forming apparatus due to conveyance failure. In a returning operation including driving control of the intermediate transfer member performed after the stopped recording material has been removed, the driving control of the intermediate transfer member is performed according to the detection result of the detection device.
US08600278B2 Fixing device and image formation apparatus
A fixing device for thermally fixing onto a sheet, an unfixed image formed on the sheet, includes: an endless belt that is heated by electromagnetic induction while being driven to rotate; a curved member that is positioned inside a rotation path of the belt and that is curved in an arc shape along the rotation path of the belt; a magnetic flux generator that (i) is positioned outside the rotation path of the belt, facing the curved member with the belt in between, and (ii) generates magnetic flux for heating the belt; a heat generation layer that is provided on the belt; a magnetic shunt alloy layer that is provided along the curved member, facing a protruding side of the curved member; and a magnetic flux nullifying layer that is provided on the curved member.
US08600277B2 Fixing device and image forming apparatus incorporating same
A fixing device includes a tubular belt holder, a rotatable flexible fuser belt, a contact member, a pressure member, and a heater. The belt holder extends in an axial direction thereof. The fuser belt is looped around the belt holder extending in the axial direction. The contact member has a central axis thereof extending in the axial direction, accommodated in the belt holder. The pressure member has a central axis thereof extending in the axial direction, disposed opposite the belt holder with the fuser belt interposed between the contact member and the pressure member. The pressure member presses against the contact member through the fuser belt to form a fixing nip. The heater is disposed adjacent to the belt holder to heat a circumferential portion of the fuser belt. The belt holder includes a generally semi-cylindrical section to face the heated circumferential portion of the fuser belt.
US08600274B2 Color image forming apparatus
The image forming apparatus includes process units that are closely arranged around respective photosensitive members and act on the photosensitive members, a light emission section that forms an electrostatic latent image for detection on the photosensitive member and a detection section that detects that the electrostatic latent image passes through a position facing the process unit, and a control section that performs misregistration correction control based on the detection result.
US08600269B2 Powder container, powder supply assembly, and image forming apparatus in which a powder outlet faces in an opposite direction as an opening of a container body
A powder container includes a powder containing compartment having a powder outlet connectable to a horizontally extending tube of an apparatus in conjunction with installation of the powder container in the apparatus, a removably insertable plug member to open and close the powder outlet in conjunction with installation of the powder container, and at least one discrimination protrusion projecting from an outer circumferential surface of the powder container. The powder contained in the powder containing compartment is discharged from the powder outlet thereof to the tube. A downstream end of the discrimination protrusion is positioned downstream from a downstream end of the powder outlet of the powder containing compartment in an installation direction in which the powder container is installed in the apparatus, and at least one of shape, arrangement, and quantity of the discrimination protrusion is unique to the type of powder contained in the powder container.
US08600268B2 Developing device and image forming apparatus
A developing device for an image forming apparatus includes a partition member for partitioning an internal space of the developing device into a first carrying and second carrying paths, and a sliding member provided adjacent a developing roller and having an inclined planar surface. Residual developer collected from a surface of the developing roller slides along the inclined planar surface of the sliding member toward the first carrying path P, and the developer hits an inclined carrying surface of the partition member. A first portion of the developer slides along the carrying surface of the partition member and falls into the second carrying path. An opening in the carrying surface of the partition member allows a second portion of the developer to pass through the partition member and into the first carrying path.
US08600267B2 Developer cartridge and developing unit provided with the same
A developer cartridge assembled to a developing device defining therein a developing chamber. The developer cartridge includes a first accommodating portion, and a first agitator. The first accommodating portion accommodates therein a developing agent and is positioned beside the developing device. The first accommodating portion includes a first wall part neighboring the developing device. The first wall part is formed with a first through-hole and a second through-hole. The first through-hole is open diagonally downward from the first accommodating portion to the developing device. The second through-hole is open diagonally upward from the first accommodating portion to the developing device. The first through-hole and the second through-hole allow communication between an interior of the first accommodating portion and the developing chamber. The first agitator is rotatably disposed in the first accommodating portion and in sliding contact with the first wall part in a vertical direction.
US08600264B2 Developer cartridge
A developer cartridge is described. The developer cartridge detachably mountable on a tandem type photosensitive unit slidable to a drawn-out position and a mounted position with respect to an image forming apparatus body may include a casing; a developer carrier rotatably supported on one end portion of the casing for carrying a developer; a pair of upright portions arranged on another end portion of the casing at an interval from each other in the axial direction of the developer carrier to extend from another end portion of the casing in a detaching direction for the developer cartridge; and an elastically deformable coupling portion extending in the axial direction of the developer carrier for coupling the upright portions with each other.
US08600262B2 Toner container and image forming apparatus
A toner container and an image forming apparatus are disclosed. The toner container includes a guiding member formed at a part surrounding a toner outlet to be protruded from a circumferential surface of the toner container for guiding an opening or closing operation of a shutter member in a circumferential direction of the toner container. The image forming apparatus includes an image forming apparatus main body. The image forming apparatus main body includes a main body side shutter for opening or closing a toner supplying opening to be connected to the toner outlet. When the shutter member is opened, an end surface of the guiding member pushes the main body side shutter together with the opening operation of the shutter member, and the toner supplying opening is opened and is connected to the toner outlet.
US08600260B2 Image forming device including sheet-metal housing
An image forming device includes: a processing unit that performs an image forming process on a sheet; a housing that defines a housing space in which the processing unit is housed; a high-voltage board that generates a high voltage to be supplied to the processing unit; a wire that electrically connects the high-voltage board and the processing unit with each other; and a wire holding plate that holds the wire. The housing includes a pair of a first sheet-metal frame and a second sheet-metal frame which oppose each other and a sheet-metal coupling piece which couples these sheet-metal frames, and the first sheet-metal frame and the second sheet-metal frame support the processing unit between the first sheet-metal frame and the second sheet-metal frame. The wire holding plate extends over substantially the entire dimension of the coupling piece in an extending direction thereof and is fixed to the coupling piece.
US08600256B2 Cleaning device and image forming apparatus including same
A cleaning device disposed downstream from a transfer position in a direction of rotation of the image carrier to remove toner from the image carrier. The cleaning device includes a normally-charged toner cleaning member to electrostatically remove normally-charged toner from the image carrier, one of a polarity controller to control the toner on the image carrier to have a normal charging polarity and a reversely-charged toner cleaning member to electrostatically remove reversely-charged toner from the image carrier, a pre-cleaning member to electrostatically remove normally-charged toner from the image carrier, a pre-collection member to electrostatically collect the toner from the pre-cleaning member, and a control unit to reduce a voltage applied to the pre-cleaning member immediately after an untransferred toner image is removed from the image carrier by the pre-cleaning member below a voltage applied to the pre-cleaning member during removal of the untransferred toner image.
US08600255B2 Image forming device that performs reverse-transfer operation in accordance with image forming condition
An image forming device performs an image forming operation in either one of a color mode or a monochrome mode. The image forming device includes a plurality of photosensitive members, a plurality of collecting members configured to collect excrescences from the corresponding photosensitive members, and a reverse-transfer member that performs a reverse-transfer operation to transfer the excrescences collected by the collecting members back onto the photosensitive members and further onto an endless bearing member. A control unit controls the reverse-transfer member to perform the reverse-transfer operation at a frequency when image forming operations are performed in succession in the monochrome mode. The control unit sets the frequency based on an image forming condition.
US08600253B2 Image forming apparatus, method of controlling fixing device, and device and method for detecting abnormality of the fixing device
An image forming apparatus which is capable of detecting occurrence of an abnormality that a fixing member which is actually in an unpressurized state is detected to be in a pressurized state, and supply of electric power to a heating member is continued. A fixing device includes a fixing belt and a pressure roller. The fixing belt and the pressure roller are pressed against each other such that a nip is formed therebetween, for nipping and conveying a transfer material through the nip while heating and pressing the same. A pressurizing unit selectively switches between a pressurizing state and an unpressurizing state. When the pressurizing unit is in the pressurized state, a heater heats the fixing belt. The heating of the fixing belt is stopped based on a temperature detected by a thermistor after a lapse of a predetermined time period from start of the heating.
US08600251B2 Image forming apparatus and image forming method
An image forming apparatus including: an image bearing member for bearing a toner image; a transfer section, which is pressed against, and is separated from, the image bearing member, for transferring a toner image on the image bearing member onto a recording medium when being pressed against the image bearing member, a transfer section drive section for driving the transfer section to rotate; and a control section configured to control the transfer section drive section to carry out constant speed control and constant torque control, to drive said transfer section to rotate at a constant speed, and at a constant torque, respectively, wherein the control section carries out the constant torque control while the transfer section is pressed against the image bearing member, in accordance with a drive torque detected when the constant speed control is carried out while the transfer section is separated from the image bearing member.
US08600249B2 Image forming apparatus
An image forming apparatus includes a rotatable image bearing member; a plurality of rotatable developer carrying members; a plurality of developing devices in each of which a respective one of the developer carrying members is provided; and a developing device supporting member rotatable in a direction of codirectional peripheral movement with the image bearing member where the supporting member and the image bearing member are opposed to each other and integrally supporting the plurality of said developing devices. The peripheral speed of the developing device supporting member divided by a peripheral speed of the image bearing member at the time when each of the developer carrying members departs from the surface of the image bearing member and is still rubbing the surface of the image bearing member with the developer is larger than 0 and smaller than 1.
US08600246B2 Developer recovery device and image forming apparatus including same
A developer recovery device is provided with a recovery container that receives and accommodates developer recovered from an image carrier, an agitator member that agitates the developer inside the recovery container, two shafts, to which mutually engageable cams are respectively provided, transmit rotational force to the agitator member, a spring that biases and causes to move one of the cams such that the two cams mutually engage and that causes a shaft connection between the two shafts to join, a torque limiter that carries out joining of the shaft connection, and disjoining of the shaft connection, in which the two cams are caused to move apart to disjoin the shaft connection, and a full-state determination portion that detects a shaft connection disjoined state and, based on the detected disjoined state, determines that the recovery container has become full of developer.
US08600241B2 Optical power transmission system and method having co-propagating control signal
A system for delivering more than one optical power form and at least one control signal over an optical conduit includes control circuitry for controlling characteristics of the optical power system.
US08600240B2 Optical network element, optical network, and method of operating an optical network
The invention relates to an optical network element (100; 300′), particularly optical line terminal, OLT, or remote node, RN, for transmitting and/or receiving data via an optical network (200) that comprises at least one optical fiber link (210), wherein said optical network element (100; 300′) has a primary optical interface (110; 310) configured to be connected with said optical fiber link (210) to transmit and/or receive data to/from said optical network (200).The inventive optical network element (100) is characterized by at least one secondary optical interface (120a, 120b; 320a, 320b) configured to provide optical pump power (PPa, PPb) to at least one further network element (RN5, RN10; RNa, RNr) via a further optical fiber link (220a, 220b; 220g, 220h), preferably a dedicated pump fiber link, thus enabling true scalability of the optical network (200) regarding network size, particularly link length and the number of remote nodes.
US08600237B2 Broadband radio transceiver with optical transform
A broadband receiving apparatus includes an antenna to receive a radio signal having a plurality of modulation frequencies. An amplifier drives a laser source from the broadband radio signal to produce an optical signal having a plurality of spectral components. A diffraction grating transforms the optical signal into its spectral components. An array of photo-detectors converts the spectral components into electronic signals corresponding to the plurality of modulation frequencies. A transmitting apparatus includes an array of coherent laser emitters driven by electronic signals corresponding to a plurality of modulation frequencies to produce optical signals corresponding to a plurality of spectral components. A diffraction grating inverse transforms the spectral components into a composite optical signal. A photo-detector converts the composite optical signal into a composite electronic signal including the plurality of modulation frequencies. An amplifier amplifies the composite electronic signal for transmission as a broadband radio signal.
US08600236B2 Optical communication module for optical wavelength division multiplexing
An optical communication module for optical wavelength division multiplexing includes a plurality of light devices emitting or receiving light beams having different wavelengths, a single optical fiber, and an optical elements arranged between the plurality of light devices and the single optical fiber and having a plurality of lens areas to converge a light beam starting from a single point at a plurality of points or light beams starting from a plurality of points at a single point. In the optical communication module, the plurality of lens areas are arranged such that the center points of the plurality of lens areas are located at the same distance from a point, and the single point and the plurality of points are located at the opposite sides with respect to the optical element.
US08600235B2 Network with sourceless clients
A first node receives a first phase modulated optical signal at a first wavelength from a master node. The first node also transmits a first amplitude modulated optical signal to the master node at the first wavelength using a portion of the first phase modulated optical signal as a light source.
US08600233B2 Arbitration of optical communication bus
A method, bus controller, and computer program product for arbitrating use of a communication bus for a certain one of a plurality of interconnected nodes that share the bus. The method includes the steps of: presenting a data frame on the transmitter and receiver side of the bus, where the certain node presents at the transmitter side, where the data frame has a embedded clock of a predetermined timing and a header field, synchronizing, by the certain node, with the embedded clock in the data frame at the receiving side of the bus, successively presenting, by the certain node, an idle pattern on the bus determined by a preassigned node ID, emitting light, by the certain node, on the bus at a predetermined timing preassigned to the certain node, and monitoring light emission on the bus that indicates a bus access request from another one of the nodes.
US08600230B2 Method and device for data processing
A method and a device for data processing in an optical network element are suggested, wherein the optical network element changes between a low-speed mode and a high-speed mode of data transmission. In this manner, the optical network element has efficient power savings because it can effectively operate in the low-speed mode which requires less power consumption.
US08600220B2 Systems and methods for loading more than one video content at a time
A system for loading videos includes an interactive video player is with a loader. A product configuration file in operation configures files for a user in creation of a custom video. External assets are configured for a design of an interactive layer of the video. The interactive video player in operation creates in real-time a custom video that includes a plurality of video segments.
US08600212B2 Recording medium on which 3D video is recorded, playback apparatus for playing back 3D video, and system LSI
A left view graphics stream and a right view graphics stream recorded on a recording medium each include one or more display sets, and the display sets are data groups used for displaying one screen worth of one or more graphics objects. The one or more display sets included in the left view graphics stream are in one-to-one correspondence with the one or more display sets included in the right view graphics stream, and an identical playback time for the video stream on the playback time axis is set in each of the corresponding display sets. Each display set includes state information indicating whether the data is all data necessary for displaying one screen worth of one or more graphics objects, or is a difference from the immediately previous display set, and the state information included in corresponding display sets indicate identical content.
US08600211B2 Electronic apparatus, reproduction method, and program
[Object] To reproduce a plurality of video contents recorded on a recording medium on one screen and select and reproduce any of the video contents without using a plurality of dedicated decoders.[Solving Means] A recording/reproducing apparatus (100) reads single angle videos (21) that are shot from a plurality of angles and a multi-angle video (22) obtained by performing authoring on those single angle videos (21) so as to be reproducible on one screen from a BD-ROM (10), combines a time-line operation bar (61) and a cursor (66) with the multi-angle video (22), and displays a multi-angle screen (60). When an operation of selecting a single angle video (21) on which the cursor (66) is positioned is performed on the multi-angle screen (60), the single angle video (21) is reproduced in full screen based on a time code at a time when the selection operation is made. When an operation of pressing a multi-angle key (23) is performed during the full-screen reproduction, the multi-angle screen (60) is reproduced again based on a time code at a time when the press operation is made.
US08600209B2 Flexible cover for cable trough system
Systems and methods for covering a trough member. A cover system can include a flexible cover coupled to a side wall of the trough member. The flexible cover is selectively removable from the side wall to allow access to an interior of the trough member. The flexible cover mounts with a snap arrangement. Support ribs are mounted to side walls of the trough member.
US08600203B2 Cylindrical resonators for optical signal routing
A system for routing optical signals includes a waveguide array and a cylindrical resonator lying across the waveguide array, the cylindrical resonator having independently controllable tangential interfaces with each of the waveguides within the waveguide array. A method of selectively routing an optical signal between waveguides includes selecting a optical signal to route; determining the desired path the optical signal; tuning a first controllable interface between a cylindrical resonator and a source waveguide to extract the optical signal from the source waveguide; and tuning a second independently controllable interface between the cylindrical resonator and a destination waveguide to deposit the optical signal into the destination waveguide.
US08600198B2 Semiconductor optical modulator, semiconductor optical integrated device, and method of manufacturing the same
The invention provides a semiconductor optical modulator including a two-step mesa optical waveguide having a first clad layer (101); a mesa-like core layer (102) formed over the first clad layer (101); and a second clad layer (103) formed into a mesa shape over the core layer (102), and having a mesa width smaller than that of the core layer (102). The two-step mesa optical waveguide includes a multi-mode optical waveguide region to which an electric field is applied or into which an electric current is injected, and a single-mode optical waveguide region to which the electric field is not applied and into which the electric current is not injected. When the mesa width of the core layer in the multi-mode optical waveguide region is defined as Wmesa1, and the mesa width of the core layer in the single-mode optical waveguide region is defined as Wmesa2, Wmesa1>Wmesa2 is satisfied.
US08600196B2 Optical scanners, such as hand-held optical scanners
A hand-held optical scanner is described. The hand-held optical scanner has an image sensor, as well as a scan window through which image light is directed toward the image sensor.
US08600193B2 Image stitching and related method therefor
A method to stitch images includes the steps of: determining a template window in the first digital image and a target window in the second digital image and extracting selected features from the selected windows and a template in the template window; extracting selected features from within the template at a first resolution; matching the selected features in the target window; extracting selected features from within the template and target window at a second resolution higher than the first resolution; matching the selected features in the target window; performing a first evaluation of the second estimate of the stitching location; blending the second estimate of the stitching location; performing an evaluation of the stitching location; stitching the first digital image and a second digital image using the stitching location to create a stitched image; and saving the stitched image to memory. A system to perform the method is also described.
US08600188B2 Methods and systems for noise reduction and image enhancement
Aspects of the present invention are related to systems and methods for image enhancement, wherein an input image may be separated into two images: a first image comprising image content, from the input image, which may be sharpened; and a second image comprising image content, from the input image, which may be attenuated. One aspect of the present invention relates to determining a noise estimate associated with the input image and using the noise estimate to control the separation of the input image into the two images. Another aspect of the present invention relates to controlling the image separation based on the level of sharpening being applied to the first image.
US08600187B2 Image restoration apparatus and image restoration method
An image restoration apparatus reduces blur developed in an image generated by synthesizing a plurality of input images that are sequentially captured to stably prevent the development of ringing artifacts while reducing an increase in processing load. The apparatus includes: a PSF obtaining unit obtaining a first Point Spread Function (PSF) showing blurs which develop across input images; a PSF transforming unit processing the first PSF to generate a second PSF, so that, in a frequency domain, an amplitude value for each of frequencies is not smaller than a threshold value; an image converting unit converting the input images into multiple converted images based on portions of the second PSF and each corresponding to one of the input images; and an image restoring unit restoring a degraded image, into which the converted images are synthesized, to generate a restored image, the restoration being executed based on the second PSF.
US08600178B1 Global motion vector calculation using phase plane correlation
A method of performing motion compensation includes dividing at least one frame of image data into blocks, performing phase plane correlation to determine a correlation surface for each block between a first frame and a second frame, using the correlation surfaces for each block in the first frame to produce a global correlation surface for a first frame, using the global correlation surface to produce a refined correlation surface, selecting peaks in the refined correlation surface, and perform sub-pixel motion vector calculations to produce global motion vectors using the peaks.
US08600175B2 Apparatus and method of processing image including character string
Image processing apparatus and method perform a character recognition process to an area indicating a character string included in image data, generate layout information for layout of the character string on the basis of the area, and perform layout of a result of the character recognition process on the basis of the generated layout information, thereby enabling to perform a process, which uses the layout information, to a document which includes various layouts.
US08600165B2 Optical mark classification system and method
A system, method, and apparatus for mark recognition in an image of an original document are provided. The method/system takes as input an image of an original document in which at least one designated field is provided for accepting a mark applied by a user (which may or may not have been marked). A region of interest (RoI) is extracted from the image, roughly corresponding to the designated field. A center of gravity (CoG) of the RoI is determined, based on a distribution of black pixels in the RoI. Thereafter, for one or more iterations, the RoI is partitioned into sub-RoIs, based on the determined CoG, where at a subsequent iteration, sub-RoIs generated at the prior iteration serve as the RoI partitioned. Data is extracted from the RoI and sub-RoIs at one or more of the iterations, which allows a representation of the entire RoI to be generated which is useful in classifying the designated field, e.g., as positive (marked) or negative (not marked).
US08600162B2 Image identification device, image identification method and recording medium
The invention provides an image identification device uses a separating plane to classify block images into the categories. The image identification device includes a target image input unit inputting a target image, a block image generation unit generates block images, a feature quantity computing unit computes feature quantities of the block images, and a category determination unit determines whether the block images are classified into the categories or not. The feature quantity computing unit uses local feature quantities of the block images and a global feature quantity of the target image as a whole, and also in a feature quantity space using features of the block images as coordinate axes, uses coordinate positions of feature quantity vectors optional areas in the feature quantity space to count the block images and causes the global feature quantity to include the number of the block images thus counted.
US08600161B2 Efficient model-based recognition of objects using a calibrated image system
A model-based object recognition system operates to recognize an object on a predetermined world surface within a world space. An image of the object is acquired. This image is a distorted projection of the world space. The acquired image is processed to locate one or more local features of the image, with respect to an image coordinate system of the image. These local features are mapped a world coordinate system of the world surface, and matched to a model defined in the world coordinate system. Annotations can be arranged as desired relative to the object in the world coordinate system, and then inverse-mapped into the image coordinate system for display on a monitor in conjunction with the acquired image. Because models are defined in world coordinates, and pattern matching is also performed in world coordinates, one model definition can be used by multiple independent object recognition systems.
US08600159B2 Color converting images
Some embodiments of the invention provide novel methods for converting the color region of images. For instance, the method of some embodiments converts the color of an image from one color region (e.g., from a Rec. 601 color region) to another color region (e.g., to a Rec. 709 color region). In some embodiments, the method receives the image in a first color format that is non-linearly encoded within a first color region. Without performing a linearization operation to linearize the color component values of the image, the method then converts the image into a second color format that is defined with respect to a second color region. In some embodiments, the color-converted image is non-linearly encoded in the second color region.
US08600158B2 Method and system operative to process color image data
A method and system operative to process color image data are disclosed. In one embodiment, the method can comprise the steps of receiving color image data, determining the color ranges to be applied to the color image data, assigning each of the pixel positions in the image data a color range, assigning a different spatial binary pattern to each color range, and assigning each of the pixel positions a binary output pixel value that corresponds to the spatial binary pattern assigned to the color range assigned to that pixel position. The resulting binary image data can be written to a file for subsequent storage, transmission, processing, or retrieval and rendering. In other embodiments, a system can be made operative to accomplish the same.
US08600157B2 Method, system and computer program product for object color correction
A method, a system, and a computer program product for object color correction are provided. Two images of the same target provided by two image capturing devices are introduced into an image conversion model constructed by an image conversion algorithm, and a color coefficient and a luminance coefficient for color space conversion are found, so as to convert the two images to a target color space. Then, the two images in the target color space are introduced into an image color distribution space model constructed by the image conversion algorithm, so as to obtain two different image color distribution space principal axes. The two image color distribution space principal axes are compared and adjusted to be parallel, thereby adjusting a color difference between the two images. The two images that are adjusted are converted back to an original color space, so as to obtain the two corrected images.
US08600149B2 Method and system for electronic inspection of baggage and cargo
A method and system of electronically inspecting baggage comprises generating scan data representative of a piece of baggage. At least one of a contour and a surface is extracted from the scan data, and the at least one of a contour and a surface is representative of an object within the baggage. An object database comprises data representative of shapes of known objects, and the at least one of a contour and surface is compared to the object database to identify an object match which is presented.
US08600145B2 Method for processing banknotes
The method may be used in the devices for banknote detecting, counting or sorting; it may be used to determine the banknote main characteristics: its currency type and denomination. The method is based on a computational processing of the banknote digital image formed in the device during scanning. Increase in the banknote processing speed is the technical result. The first variant of the method envisages a preliminary classification and further checking of correspondence to selected possible classes according to several criteria typical for each particular class. For checking of correspondence, an admissibility of the value of interrelation characteristic for two areas is validated. According to the second variant, there is made classification on the base of a banknote digital image and for each possible class the measure of the banknote correspondence to the image is calculated and used for ranking, the banknote is referred to the class closest to it by the measure of correspondence.
US08600144B2 Methods and apparatus for image analysis using profile weighted intensity features
A new morphological feature referred to herein as profile weighted intensity feature is provided, useful for automated classification of objects, such as cells, that are depicted in digital images. In certain embodiments, the profile weighted intensity feature is determined by automatically identifying a border of a cell in an input image, determining a distance image for the cell, computing a profile function for the cell, and computing a mean intensity of at least a portion of the input image weighted by the profile function for the cell.
US08600142B2 Method and apparatus for automated staining of biological materials
Various embodiments of the present invention provide methods and systems for optimally staining biological samples for analysis. In one embodiment, images of a sample are recorded before and after the application of a staining reagent and a decolorization reagent. A difference image is then generated based at least in part on a comparison of the images of the sample recorded before and after the application of the staining and decolorization reagents. Application parameters of the staining and decolorization reagents are then corrected based at least in part on the difference image such that the reagents may be optimally reapplied to generate a final image of the sample that may enable a user to better differentiate at least one target of interest in the sample. In one example, embodiments of the present invention allow for the generation of images that show only Gram-positive bacteria or only Gram-negative bacteria.
US08600137B2 Iterative CT image reconstruction with a four-dimensional noise filter
A method is disclosed for reconstruction of image data of an object under examination from measurement data, with the measurement data having been captured during a relative rotational movement between a radiation source of a computed tomography system and the object under examination. In at least one embodiment, first image data is computed by the measurement data being modified to obtain a specific gray value characteristic of the first image data to be reconstructed and the first image data is computed by way of an iterative algorithm using the modified measurement data. Second image data is also computed by a series of chronologically-consecutive images being reconstructed and processing being carried out on the series of images to reduce temporal noise. Finally a combination of the first and the second image data is carried out.
US08600134B2 Method and system for processing images acquired in real time through a medical device
A method for processing images acquired in real time through a medical device, said images being loaded into a buffer, comprising the steps of: stopping the loading of the images into the buffer, processing loaded images using an incremental algorithm, displaying successively intermediate results of the processing, resuming the loading and stopping the processing based on an evaluation of said intermediate results.
US08600127B2 Radiation image capturing system, radiation detecting apparatus, image capturing base, radiation image capturing method, and program
A radiation image capturing system includes a first image capturing apparatus for capturing a radiation image of a subject, a second image capturing apparatus for capturing a radiation image of the subject, the second image capturing apparatus having a specification different from that of the first image capturing apparatus, an image correcting device for correcting the radiation image of the subject which is captured by the second image capturing apparatus such that the radiation image of the subject which is captured by the second image capturing apparatus has the same magnification as that of the radiation image of the subject which is captured by the first image capturing apparatus, and a display unit for displaying the corrected radiation image. The radiation images captured by the image capturing apparatus of different specifications are corrected to have the same magnification.
US08600126B2 Image processing apparatus and image processing method, and recording medium for processing breast image based on local contrast values in a local region in a mammary gland region of breast image
An image processing apparatus includes: an image obtaining device which obtains a breast image obtained by radiography of a breast; a mammary gland region extracting device which extracts a mammary gland region from the breast image; a local region setting device which sets a plurality of local regions around pixels belonging to the extracted mammary gland region; a local contrast value calculating device which calculates a plurality of local contrast values in a local regions, for each of the set plurality of local regions; and an image processing device which applies image processing to the breast image on the basis of the calculated plurality of local contrast values. Thus, considering a contrast between a mammary gland and a fat region, a stable image processing result can be obtained while enhancing viewability of a local mammary gland structure and a lesion.
US08600125B2 System and method for computer aided polyp detection
In the present methods, the automatic detection of polyps is converted into a 2D pattern recognition problem using conformal mapping and direct volume rendering. The colon surface is first segmented and extracted from the CT data set of the abdomen, which is then mapped to a 2D plane using conformal mapping. Ray casting is used to determine sub-surface density values and the flattened image is rendered using a volume rendering technique with a translucent electronic biopsy transfer function. Polyp candidates are detected by a clustering method which identifies regions of elevated sub-surface density. The potential for false positives is reduced by analyzing the volumetric shape and texture features of the polyp candidate regions.
US08600124B2 System and method of predicting future fractures
Methods of predicting fracture risk of a patient include: obtaining an image of a bone of the patient; determining one or more bone structure parameters; predicting a fracture line with the bone structure parameter; predicting a fracture load at which a fracture will happen; estimating body habitus of the patient; calculating a peak impact force on the bone when the patient falls; and predicting a fracture risk by calculating the ratio between the peak impact force and the fracture load. Inventive methods also includes determining the effect of a candidate agent on any subject's risk of fracture.
US08600123B2 System and method for contactless multi-fingerprint collection
A system and method for contactless multi-fingerprint collection is disclosed. The contactless multi-fingerprint collection system includes an imaging volume, a user interface configured to provide feedback to the subject regarding a proximity of a hand to a desired imaging location within the imaging volume, and at least one image capture device to capture images of each of the plurality of fingerprints at each of at least two different depths from the fingerprints. The contactless multi-fingerprint collection system also includes a processor coupled to the at least one image capture device that is programmed to generate a composite image and a contour map of each of the plurality of fingerprints from the images captured at the at least two different depths and generate a two-dimensional rolled equivalent image of each of the plurality of fingerprints from the composite image and the contour map.
US08600119B2 Method and apparatus to relate biometric samples to target FAR and FRR with predetermined confidence levels
At least two biometric measurements of a person are collected, then a statistical measure based on the measurements is computed. The statistical measure is abounded estimate of the discriminative power of a test based on the measurements. While the discriminative power is less than a target value, additional biometric measurements are collected. When enough measurements have been collected, a biometric template is constructed from the measurements and stored for use in future identifications. Systems and software to implement similar methods are also described and claimed.
US08600118B2 System for predicting game animal movement and managing game animal images
A system for managing scouting images, including a scouting camera configured to record and store images of subjects at a particular location and an image management device which has a processor that creates a predictive statement based on image content of the images stored on the scouting camera or copies thereof and a display conveying the predictive statement to a user, wherein the predictive statement indicates a portion of a future time period that subjects are most likely to be at the particular location as compared to remaining portions of the future time period.
US08600113B2 System, method and computer program product for video fingerprinting
A method for fingerprinting a video involving identifying motion within the video and using a measure of the identified motion as a fingerprint. Once videos are fingerprinted, these fingerprints can be used in a method for identifying video. This involves creating a motion fingerprint for unidentified videos; comparing the fingerprints of the known and unknown videos, and identifying whether the unknown video is a copy of the known video based on the step of comparing.
US08600111B2 Vehicular tilt-sensing method and automatic headlight leveling system using the same
The present invention discloses a vehicular tilt-sensing method and an automatic headlight leveling system using the same. The method of the present invention comprises steps: using an image capture device to capture an image of the road and obtain at least one instantaneous lane marking line from the image; extending the instantaneous lane marking lines afar to obtain an instantaneous vanishing point; establishing an instantaneous horizontal line passing through the instantaneous vanishing point; calculating from the image the displacement between a datum horizontal line and the instantaneous horizontal line; and calculating the tilt angle with the displacement and the focal length of the image; using the tilt angle to generate a control signal to control level adjusting controllers to adjust headlights, whereby the headlights can provide optimized illumination to enhance night driving safety on a rugged road or in the case that the vehicle is unevenly loaded.
US08600110B1 Unauthorized viewer detection system and method
A system for detecting intruding viewers of a display and responding to an intrusion by editing content. The system includes an electronic media display, a sensor, and a processing circuit. The processing circuit is configured to obtain information from the sensor, determine a visibility envelope of the electronic media display device, analyze the information from the sensor to determine a presence of an intruder within the visibility envelope, distinguish the intruder from an authorized user, and edit any displayed content.
US08600109B2 Image object tracking using a particle filter
A particle filter is suitable for performing particle filtering on a frame to track a particular object in the frame. The particle filter includes a frame cache, an observation model generator, and a particle filter controller. The frame cache is connected to a system memory through a system bus, in which the system memory stores all image blocks of the frame; and the frame cache obtains the at least one image block of the frame from the system memory and stores the obtained image block. The observation model generator reads at least one pixel from the frame cache, and generates an observation model corresponding to the object and the read image block according to the read pixel. The particle filter controller obtains the observation model from the observation model generator, and determines and outputs an object tracking result of the object according to the observation model.