Document Document Title
US08578509B2 Packaging film for product authentication, authentication method and system
A packaging film which contains pigment particles randomly distributed in a low surface-area density is used for the authentication of products. An imaging device is used to record a first digital image of a packaged product. The positional coordinates, and optionally the color values, of the pigment particles contained in the packaging film are determined from the digital image by means of a computer program and an identification code is calculated from the coordinate or color values and stored in a database. To authenticate the product at a later time, a second digital image is recorded and a test code is determined and compared with the recorded identification code.
US08578507B2 Access permissions entitlement review
A system for operating an enterprise computer network including multiple network objects, said system comprising monitoring and collection functionality for obtaining continuously updated information regarding at least one of access permissions and actual usage of said network objects, and entitlement review by owner functionality operative to present to at least one owner of at least one network object a visually sensible indication of authorization status including a specific indication of users which were not yet authorized by said at least one owner of said at least one network object.
US08578502B2 Method and system for controlled media sharing in a network
A method for controlling media sharing among a plurality of nodes in a network. The present method is comprised of availing to the network an instance of media content for sharing among the plurality of nodes by a source node communicatively coupled to the network. The present method further includes decrypting the instance of media content from an encryption local to the source node. The present method further includes encrypting the instance of media content into an intermediate encryption. The present method further includes transferring the instance of media content to a node while the instance of media content is in the intermediate encryption. The node is associated with the network. The decrypting and the encrypting and the transferring are in response to receiving a request for the instance of media content from the node.
US08578501B1 Anonymous social networking with community-based privacy reviews obtained by members
A member of an online community has an online identity published in the online community, and owns an offline identity which is not published there. The member manifests consent to a privacy review of an electronic communication involving the member, to help prevent disclosure of the member's offline identity within the online community. The electronic communication is reviewed by a human privacy reviewer and/or by automatically scanning for privacy concern triggers. Review results are provided to the member, who provides an opinion of the review that is then reflected in a summary of the reviewer's online reputation.
US08578495B2 System and method for analyzing packed files
A system and method for analyzing executable files on a computer is described. The method in one embodiment includes initiating, with an operating system of the computer, execution of a loader-process; loading, using the loader-process, code of a first executable file into an executable-memory of the computer; and executing the code of the first executable file, wherein the code of the first executable file unpacks other packed-code to generate unpacked code. In addition, the loader-process executes the unpacked code and stops execution of the unpacked code in response to the unpacked code attempting to make a potentially dangerous system call. The unpacked code is analyzed, in response to the unpacked code attempting to make the potentially dangerous system call, to assess whether the first executable file is a pestware file.
US08578494B1 Security threat detection
A method of detecting a potential security threat on a computing system is provided. The method comprises embedding time series data relating to the computing system within a reconstructed phase space and partitioning the reconstructed phase space into a plurality of regions. The method further comprises generating a first matrix having a plurality of cells. The first matrix comprises a row and a column for each of the plurality of regions. A value stored in each cell is based on a probability that the system will transition from a first region associated with the cell to a second region associated with the cell and a rate of separation of trajectories of the embedded data within at least one of the first region and the second region. The first matrix is generated using a first set of the time series data that is associated with a normal operating condition of the computing system in which the computing system is not under attack from a security threat. The method further comprises generating a second matrix based on a second set of the time series data and comparing the first matrix and the second matrix to detect whether a potential security threat is present on the computing system.
US08578493B1 Botnet beacon detection
A method and system to detect botnet beaconing event based on a beacon detection rule set to generate a beacon alert, which is in turn used to trigger an elevated exfiltration detection activity by reducing various thresholds in an exfiltration detection rule set.
US08578491B2 Network based malware detection and reporting
An apparatus, system and method are described for use in detecting the presence of malware on subscribers computers. The apparatus, system and method are network based and may be deployed within an Internet Service Provider (ISP) network. The system may include a plurality of network sensors for receiving and analyzing network traffic to determine the presence of malware. An aggregating apparatus receives alerts of the presence of malware and translates a network identifier of the alert to a subscriber identifier. The aggregating apparatus aggregates alert information and forwards it to a reporting infrastructure that can generate notifications in order to notify a subscriber that malware has been detected on a computer associated with the subscriber.
US08578484B2 Identification of content
Systems and methods for identifying content in electronic messages are provided. An electronic message may include certain content. The content is detected and analyzed to identify any metadata. The metadata may include a numerical signature characterizing the content. A thumbprint is generated based on the numerical signature. The thumbprint may then be compared to thumbprints of previously received messages. The comparison allows for classification of the electronic message as spam or not spam.
US08578482B1 Cross-site script detection and prevention
A Web site uses a behavior monitor that operates as a gatekeeper for a browser. The attack injects Web content with malicious executable code that executes on an end user device when the code executes in a browser on the device. A message is received at the monitor from a browser for retrieving Web content; the browser executes on a computing device having sensitive information. The Web content is retrieved from a target Web server and analyzed for XSS. If found, the destination to which some or all of the sensitive information will be sent if the XSS executes is determined. A message is displayed in the browser regarding whether the Web content that was requested should be viewed in the browser. In this manner, execution of the XSS in the browser is prevented. The analyzing and determining steps are performed before the Web content is received by the browser.
US08578478B2 Clustered file systems for mix of trusted and untrusted nodes
A cluster of computer system nodes share direct read/write access to storage devices via a storage area network using a cluster filesystem. At least one trusted metadata server assigns a mandatory access control label as an extended attribute of each filesystem object regardless of whether required by a client node accessing the filesystem object. The mandatory access control label indicates the sensitivity and integrity of the filesystem object and is used by the trusted metadata server(s) to control access to the filesystem object by all client nodes.
US08578476B2 System and method for risk assessment of login transactions through password analysis
A system and method is provided for determining a risk associated with a login transaction. A password received during the login attempt and determination is made regarding whether the received password is derived form user information. A risk is determined based on a determination that the received password is derived from the user information.
US08578475B2 Image forming apparatus, user authentication system, control program and computer-readable storage medium for operating image forming apparatus
An image forming apparatus extracts, from image data, authentication data by which a user is identified, sends the extracted authentication data to a control terminal that recognizes a function available to the user identified by the extracted authentication data, and then receives, from the control terminal, available-function data indicative of a result of the recognition. Then, the image forming apparatus chooses, in accordance with the available-function data thus received, a function that is available in the image forming apparatus. This enables the image forming apparatus to validate or invalidate each function in accordance with a user on the basis of the extracted authentication data.
US08578471B2 Information processing apparatus and security protection method
According to one embodiment, an information processing apparatus includes an input to input a password, a biological authentication device including a storage unit for storing biological information and identification information, and an authentication controller. The authentication controller sets and holds identification information to be stored in the storage unit of the biological authentication device, and permits a password input using the input to be substituted by authentication using the biological authentication device when the identification information held by itself and the identification information stored in the storage unit of the biological authentication device match. The authentication controller includes a setter to perform a setting for the identification information stored in the storage unit of the biological identification device and held by itself, on both conditions of authentication establishment with a registered password entry using the input and authentication establishment using the biological authentication device.
US08578469B2 Computer system protection
Methods, systems, and computer program products for computer system protection are provided. Embodiments protect against unauthorized access to information on stolen and/or illegally transported computer systems. Embodiments include locking of functionalities within a computer system when the computer system moves outside a designated area. Embodiments include limiting access to functionalities within the computer system based on the location of the computer system. Embodiments of the present invention include allowing variable levels of access protection depending on the location of the computer system.
US08578468B1 Multi-factor client authentication
A method of client authentication that includes receiving an Internet protocol source address of a client packet and determining a packet origination, a network connection point, and a network path of the client packet. The method further includes comparing the determined packet origination with at least one packet origination associated with the client, comparing the determined network connection point with at least one network connection point associated with the client, and assessing a compatibility between the determined network path and at least one of the determined packet origination or the determined network connection point. The method includes signaling execution of client authentication challenges when either of the two comparisons fails and/or the determined network path is incompatible with at least one of the determined packet origination or the determined network connection point.
US08578457B2 Process of remote user authentication in computer networks to perform the cellphone-assisted secure transactions
This invention relates to processes of personal user authentication in computer and mobile wireless communications networks to perform transactions including payments. The process provides remote user authentication in various computer networks, the Internet inclusive, to perform secure transactions such as e-commerce and remote banking (on-line banking, remote banking, direct banking, home banking, internet banking, PC banking, phone banking, mobile-banking, WAP-banking, SMS-banking, GSM-banking, TV banking).
US08578447B2 Method and apparatus for content aware optimized tunneling in a mobility environment
A method, computer readable medium and apparatus for performing content aware optimized tunneling in a communication network are disclosed. For example, the method authenticates a user endpoint device, establishes a tunnel to the user endpoint device if the user endpoint device is authenticated, analyzes content of a data packet transmitted through the tunnel to determine if the tunnel should be re-directed, and re-directs the tunnel to a gateway general packet radio services support node light based upon the content of the data packet.
US08578446B2 Authentication apparatus and entity device
A configuration including, in authentication contexts, function unit identification information unique to the function unit that has executed an authentication subprocess in entity devices permits an authentication apparatus to specify the function unit that has executed the authentication subprocess in the entity devices. The verifier, therefore, can verify the legitimacy of the authentication subprocess from the authentication context even in the presence of a plurality of function units capable of executing the same authentication subprocess in the entity devices.
US08578445B2 Micro and macro trust in a decentralized environment
A method and system are disclosed. In one embodiment the method includes calculating a trust level of a first entity. The first entity has a plurality of components. Each component in the first entity has at least the trust level of the first entity.
US08578444B2 Systems and methods of controlling network access
A new approach to network security includes manipulating an access point such that an initial communication from an external device is passed to a restricted subset of a computing network including a gatekeeper. The gatekeeper is configured to enforce a security policy against the external device before granting access to a less-restricted subset of the computing network. If requirements of the security policy are satisfied, then the gatekeeper reconfigures the access point such that further communication from the external device may be received by elements of the less-restricted subset. Enforcement of the security policy optionally includes performing a security audit of the external device.
US08578442B1 Enforcing consistent enterprise and cloud security profiles
Consistent enterprise and cloud security profiles are enforced. A domain model describing cloud resource objects associated with an enterprise is defined. Further, a relationship map describing relationships between the objects of the domain model and roles of enterprise users described by local security profiles maintained by the enterprise is specified. The domain model and relationship map collectively form an access policy for the cloud resource objects. Network traffic is monitored to detect network traffic attempting to configure a cloud security profile describing permissions of an enterprise user with respect to cloud resource objects in a manner inconsistent with the access policy. Detected network traffic attempting to configure the cloud security profile in the manner inconsistent with access policy is remediated.
US08578430B2 Throttling video on demand (VOD) based on usage
A device receives, from one or more of a set-top box (STB) or a user device, usage information associated with video content and high definition video content, and calculates a cost factor, based on the usage information, for a customer associated with one or more of the STB or the user device. The device also compares the cost factor to a threshold, and receives, from one or more of the STB or the user device, a request for free video content. The device further one of provides reduced quality free video content to one or more of the STB or the user device when the cost factor exceeds the threshold, or blocks transmission of free high definition video content to one or more of the STB or the user device when the cost factor exceeds the threshold.
US08578427B2 Method for swapping channel assignments in a broadcast system
A method of swapping channels in a broadcast system includes a broadcast operation channel management system receiving broadcast operation channel swap data for a first station and a second station. The channel swap data comprises an effective date, a first station identifier and a first position and a second station identifier and a second position. A traffic scheduling system database communicates a first channel mapping data for a first channel to the broadcast operation channel management system. The traffic scheduling system database communicates a second channel mapping for a second channel to the broadcast operation channel management system. The broadcast operation channel updates the first channel mapping to form a first updated first channel mapping by setting a first end date of the first channel mapping to the effective date for the first station and communicating the first updated first channel mapping to the traffic scheduling database. The broadcast operation channel updating the second channel mapping to form a first updated second channel mapping by setting a second end date of the second channel mapping to the effective date for the first station and communicating the first updated second channel mapping to the traffic scheduling database. The broadcast operation channel forms a first new channel mapping for the first station with the effective date as the first start date and forms a second new channel mapping for the second station with the effective date as the second start date.
US08578424B2 Digital broadcasting system and method for transmitting and receiving electronic service guide data in digital broadcasting system
Disclosed are a digital broadcasting system and a method for transmitting and receiving electronic service guide data in a digital broadcasting system, which communicates applications capable of executing content files downloaded through a file download service. The digital broadcasting system includes a digital broadcasting transmitter for broadcasting Electronic Service Guide (ESG) data which includes application information corresponding to respective content files, and a digital broadcasting receiver for receiving the broadcasted ESG data and executing applications corresponding to the respective content files by using the application information included in the ESG data.
US08578423B2 Interactive television program guide with remote access
An interactive television program guide with remote access is provided. The interactive television program guide is implemented on interactive television program guide equipment. A remote program guide access device is connected to the interactive television program guide equipment by a remote access link to provide a user with remote access to program guide functions.
US08578422B2 Process for making services in a list in a television system and terminal associated with the process
The invention relates to a process for selecting services in a television system using graphical indications displayed on a screen.The invention comprises in particular the steps of: (a) determining a first list (30) of services, the first list being a subset of a second list; (b) displaying at least a part of the first list, ordered according to a predetermined criterion; (c) selecting a service present in the second list, but not in the first list; (d) displaying a visual indicator (39) marking the relative location, according to the predetermined criterion, of the selected service in the first list (30). The invention also relates to the terminal for the implementation of the process.
US08578421B2 Headend modeling of data
A data modeling method for modeling data for an electronic program guide (EPG) at a broadcast headend is described. The method includes grouping receiver types according to a first set of characteristics associated with a receiver type, thereby producing a plurality of groups of receivers, assigning a bit number to each group of receivers, providing EPG data, the EPG data including data for display at an EPG, the EPG data being included in a data fragment, evaluating the data fragment and the EPG data included therein according to at least one characteristic from a second set of characteristics, thereby producing a result, adding metadata to the data fragment, the metadata including a bit field including the assigned bit number, the bit number being determined in accordance with the result, the metadata being indicative of at least one characteristic from the first set of characteristics with which a data container and EPG data included therein are associated, and broadcasting the data fragment in the data container. Related methods and apparatus are also described.
US08578417B2 Information processing device and editing method
An information processing device includes: a storage unit configured to store one or a plurality of content playlists; a virtual playlist generating unit configured to generate a virtual playlist of the content and stored in the storage unit in a manner correlated with the content; a reception unit configured to receive user instructions; an editing unit configured to, in the event of receiving editing instructions as to the content, subject the virtual playlist to editing processing following the editing instructions; and a title display control unit configured to, in the event of receiving a title display instruction for displaying the title of the content on a predetermined display unit, displaying the title of the content based on the virtual playlist which has been subjected to the editing processing by the editing unit.
US08578411B1 System and method for controlling iTV application behaviors through the use of application profile filters
Controlling the admission of interactive television iTV applications to an iTV application distribution system is accomplished through the use of iTV application profiles that enumerate sets of allowed functions and behaviors for the iTV applications within the distribution system. In general, the profiles comprise filters that enable various functions within the distribution system, and may be applied to the iTV applications according to any of a number of bases. The distribution system includes an interface or console adapted to permit a system operator to create the application profiles and establish rules for attaching the profiles to the iTV applications, and an application profile engine configured to automatically validate the iTV applications against the profiles according to those rules.
US08578408B2 Method and apparatus for providing directed advertising based on user preferences
A method, apparatus, article of manufacture, and a memory structure for providing advertisements into a streamed media program is disclosed. One embodiment comprises a user computer for accepting user input, the user input directly defining user preferences regarding the presentation of the advertisements in the streamed media program and for inserting advertisements in the streamed media program according to the defined user preferences; and a media program provider communicatively coupled to the user computer, for transmitting the streamed media program to the user computer for presentation to the user on a display communicatively coupled to the user computer.
US08578407B1 Real time automated unobtrusive ancilliary information insertion into a video
A computerized process for REAL TIME AUTOMATED UNOBTRUSIVE ANCILLIARY INFORMATION INSERTION INTO A VIDEO is described that requires no manual operations by the Source advertising business entity. A USER who has access to any computer hardware device chooses his Selected Video but sees on his Monitor that Selected Video with an Advertising Segment or a User clickable Logo inserted at some position in the video that does not distract from the dynamic content.
US08578402B2 Front panel of optical disc drive
A front panel of an optical disc drive is provided. The optical disc drive further includes a LED indicator for displaying a working status of the optical disc drive. The front panel includes a light-transmissible zone corresponding to the LED indicator. A thickness of the light-transmissible zone is smaller than an average thickness of the front panel. The light-transmissible zone is integrally formed with the front panel.
US08578401B2 Scalable integrated high density optical data/media storage delivery system
An apparatus and system for recording, playing, handling, and storing a plurality of media disks in a plurality of configurations and a device for moving any disk into and out of a media disk storage mechanism and into or out of a selected media player/recorder on demand, and a controller for directing operation of the device for moving the disks and controlling selection of operation of the media disk storage mechanism.
US08578397B2 System and method for supporting a remote isochronous device
A system and method are provided for supporting remote isochronous devices effectively. In one embodiment, first and second computer hosts include first and second virtual interposer logic, first and second send/receive logic and first and second at least partial device driver stacks therein. The first and second send/receive logics are configured to communicate packets between one another, representing commands and data passing between a user-level application at the first host and a peripheral device at the second host. The first and second virtual interposer logics are configured to interface the first and second send/receive logics to the first and second at least partial device driver-stacks within their respective hosts. To achieve low-latency transactions, the system includes speculative write completion functionality and/or speculative read functionality.
US08578391B2 System and interface for controlling devices
A group of IT devices is divided into zones according to a predetermined condition. An IT managing server that manages the group of IT devices sends a control request for changing the state of IT devices included in one of the zones according to the state of those IT devices under its management. The control request specifies the zone as a control target. A facility managing server that manages a group of facility devices receives the control request and controls a facility device that exerts effect on the zone, which is specified as the control target in the control request.
US08578381B2 Apparatus, system and method for rapid resource scheduling in a compute farm
Disclosed herein is a method for scheduling computing jobs for a compute farm. The method includes: receiving a plurality of computing jobs at a scheduler; assigning a signature to each computing job based on at least one computing resource requirement of the computing job; storing each computing job in a signature classification corresponding to the signature of the computing job; and scheduling at least one of the plurality of computing jobs for processing in the compute farm as a function of the signature classification.
US08578380B1 Program concurrency control using condition variables
A condition variable for controlling access to a critical section of computer code by a plurality of concurrently running execution threads comprises a data structure with a head list linking threads in an arrival order and a tail list linking threads in a reverse arrival order. Together, the head and tail lists together indicate which threads are currently blocked on the condition variable. A wait counter indicates how many threads are currently linked in the data structure and a signal counter indicates how many times the condition variable has been signaled for waiting threads that are currently linked in the data structure. The head and tail pointers, as well as the wait and signal counters, may be implemented as fields of a single, atomically updatable data word.
US08578379B2 Managing memory overload of java virtual machines in web application server systems
The invention relates to memory overload management for Java virtual machines (JVMs) in Web application sever systems. Disclosed is a method and system of memory overload management for a Web application sever system, wherein the Web application sever system comprises multiple JVMs, the method comprising: determining one or more replica shards for which replacement shall be performed; determining one or more target JVMs for storing a corresponding replica shard set including at least one replica shard from the one or more replica shards; and for each target JVM, performing the following: judging whether the free memory of the target JVM is adequate for storing the corresponding replica shard set; if the judging result is negative, performing the following: causing the target JVM to suspend the creation of session until the free memory of the target JVM becomes adequate for storing the corresponding replica shard set.
US08578377B2 Accelerator and its method for realizing supporting virtual machine migration
A computer-implemented method, an accelerator hardware unit, and an article of manufacture for supporting virtual machine migration. The method includes: acquiring a task request from a task queue of an accelerator hardware unit; extracting identification information of a related virtual machine from the task request; determining whether the identification information of the related virtual machine matches the identification information of a virtual machine to be migrated, where the identification information of a virtual machine to be migrated is recorded in a virtual machine identification information table; and deleting the task request from the task queue if the extracted identification information matches the identification information of a virtual machine to be migrated.
US08578376B2 Automatically and securely configuring and updating virtual machines
A method and program product for automatically and securely updating software on a virtual machine (VM). A VM coming online in a virtualized server is detected. A current version of the software that is installed on the VM is determined. The current version is determined to not match an updated version of the software available from a remote update server via a network. The updated version of the software is received from the remote update server and via the network without the VM being connected to the network. A confirmation is received indicating that the updated version of the software is installed on the VM. In response to receiving the confirmation, the VM is connected to the network.
US08578374B2 System and method for managing virtual machines
In some embodiments, a method for virtual machine management includes receiving a request for a first virtual machine from a virtual host. The method also includes comparing the request for the first virtual machine to a policy. The policy includes rules that govern access to a plurality of virtual machines. In addition, the method includes providing the virtual host access to a second virtual machine in response to comparing the request for the first virtual machine to the policy.
US08578373B1 Techniques for improving performance of a shared storage by identifying transferrable memory structure and reducing the need for performing storage input/output calls
Techniques for improving performance of a shared storage environment are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for improving performance of a shared storage environment comprising determining a unit of shared storage utilized by an environment to be migrated, retrieving a storage management memory structure of a source computing platform for the unit of the shared storage, transferring the storage management memory structure to a target computing platform, and building a portion of storage management memory for the target computing platform utilizing the transferred storage management memory structure.
US08578370B2 Managing memory in multiple virtual machines
Virtual machines are managed by obtaining software hierarchy information of a current virtual machine to be installed. Then logical memory assigned to the current virtual machine is divided into a private part and a shared part based at least in part upon existing software hierarchy information of at least one virtual machine already installed and the software hierarchy information of the current virtual machine. Then, the shared part of the logical memory is mapped to shared segments of a physical memory, wherein the shared segments are used by at least one installed virtual machine.
US08578368B2 Injecting a file from the bios into an operating system
Techniques for the BIOS to install a file into the runtime environment of an operating system of a computer. A system management interrupt (SMI) handler, resident within the BIOS, receives a first request. The SMI handler identifies an address in memory at which a first file is to be stored, and determines how to access a function provided by a kernel of the operating system. The SMI handler calls the function using the address as an argument to create a thread in the runtime environment of the operating system. Upon the SMI handler receiving a request from the thread, the SMI handler stores a second file in the memory of the runtime environment of the operating system. The thread may, but need not, store the second file to a file system provided by the operating system. In this way, the BIOS need not include a driver to the file system.
US08578367B2 Method for enabling the installation of software applications on locked-down computers
A method for enhancing functionality of locked-down computers by allowing installation of software applications on the locked-down computers operated by users having limited administrator permissions. The method comprises detecting an attempt for installation of a software application on a locked-down computer; generating a virtual software application corresponding to the software application, wherein the virtual software application is generated in a virtual environment; and enabling the execution of the virtual software application in the virtual environment.
US08578362B2 Method for downloading software to an electronics product
A method for updating software on an electronics system that includes a processor switchable between modes and non-volatile memory includes over-writing original application software stored in an application sector of the memory to store cloned boot software such that original boot software remains in the memory, switching the system to a mode that accesses the cloned boot software, storing a temporary key in a key sector of the non-volatile memory that overrides an original key and is configured to instruct the processor to boot the cloned boot software upon initialization, over-writing the original boot software in the boot sector to store new boot software after storing the temporary key, storing a new key in the memory that is configured to instruct the processor to boot the new boot software upon initialization, erasing the temporary key, and switching the system to a mode that accesses the new boot software.
US08578360B1 Dynamically updating a computer system and firmware image utilizing an option read only memory (OPROM) data structure
Methods, systems, apparatus, and computer-readable media for dynamically updating a computer system and firmware image utilizing an option ROM (“OPROM”) data structure. When a hardware configuration of a computer system is modified, a corresponding OPROM within the firmware image is modified. An OPROM data structure is created in a firmware image. Each data structure contains identification data corresponding to the data structure as well as an OPROM entry for each OPROM within the firmware image. Each OPROM entry has identification data pointing to the corresponding OPROM and identification data corresponding to the OPROM and associated hardware device. Firmware program modules utilize the OPROM data structure to identify the correct OPROMs for use with the computer system hardware configuration. An application searches for a unique signature associated with the OPROM data structure and modifies OPROM entries as hardware devices and associated OPROMs are added to and removed from the computer system.
US08578358B2 Macroscalar processor architecture
A macroscalar processor architecture is described herein. In one embodiment, a processor receives instructions of a program loop having a vector block and a sequence block intended to be executed after the vector block, where the processor includes multiple slices and each of the slices is capable of executing an instruction of an iteration of the program loop substantially in parallel. For each iteration of the program loop, the processor executes an instruction of the sequence block using one of the slices while executing instructions of the vector block using a remainder of the slices substantially in parallel. Other methods and apparatuses are also described.
US08578357B2 Endian conversion tool
In one embodiment of the invention code (e.g., compiler, tool) may generate information so a first code portion, which includes a pointer value in a first endian format (e.g., big endian), can be properly initialized and executed on a platform having a second endian format (e.g., little endian). Also, various embodiments of the invention may identify problematic regions of code (e.g., source code) where a particular byte order is cast away through void pointers.
US08578356B1 High-level language code sequence optimization for implementing programmable chip designs
Methods and apparatus are provided for implementing a programmable chip using a high-level language. Code sequences such as high-level language software critical loops are converted into read/transform/write (RXW) processes with buffer based flow control between the processes. Having separate read and write processes allows an arbitrary number of sequential reads/writes to occur in any order, subject to buffer size, allowing bursting/sequential transactions that are more efficient than random accesses.
US08578355B1 Scenario based optimization
Techniques and systems for scenario based optimization can include generating multiple different versions of a program segment based on different respective execution scenarios associated with an execution of a program, the program operable to use the program segment versions. In another aspect, techniques and systems can include executing a program executable associated with multiple different versions of a program segment, analyzing the execution for an indication of at least one of the execution scenarios to select one of the program segment versions based on the indication, and causing the execution to use the selected program segment version during at least a portion of the execution.
US08578354B2 Link-time resource allocation for a multi-threaded processor architecture
A method comprising: independently compiling a plurality of modules of source code to generate a plurality of respective object modules comprising a plurality of respective parallel threads explicitly designated by a user to be executed in parallel on a target platform; in each of the object modules, inserting at least one symbol indicative of a usage of a resource of the target platform associated with the respective thread; executing a linker to perform a linking process for linking the object modules, wherein the linking process comprises assessing the symbols in conjunction with one another, and based on the assessment generating an indication relating to a usage of the resource required for execution of the threads in parallel.
US08578352B1 Optimizing object oriented programs using limited customization
A capability for limited customization that utilizes existing virtual dispatch table technology and allows selective customization is provided. Such a capability combines the usage of virtual dispatch tables with both customized and non-customized code to reduce, or even eliminate over-customization. Further, such a capability may employ a runtime system that decides what methods to customize based on several factors including, but not limited to the size of a class hierarchy, the amount of available space for compiled code, and the amount of available time for compilation.
US08578351B2 Hybrid mechanism for more efficient emulation and method therefor
In a host system, a method for using instruction scheduling to efficiently emulate the operation of a target computing system includes preparing, on the host system, an instruction sequence to interpret an instruction written for execution on the target computing system. An instruction scheduling on the instruction sequence is performed, to achieve an efficient instruction level parallelism, for the host system. A separate and independent instruction sequence is inserted, which, when executed simultaneously with the instruction sequence, performs to copy to a separate location a minimum instruction sequence necessary to execute an intent of an interpreted target instruction, the interpreted target instruction being a translation; and modifies the interpreter code such that a next interpretation of the target instruction results in execution of the translated version, thereby removing execution of interpreter overhead.
US08578349B1 System, method, and computer readable medium for integrating an original language application with a target language application
A system, method, and computer readable medium for integrating an original language application with a target language application comprises receiving properties related to a source file in the original language application, parsing the source file based on the received properties into a common format for the original language application and the target language application, receiving the parsed source file by a repository module, and placing contents of the received parsed source file on an interface.
US08578346B2 System and method to validate and repair process flow drawings
Disclosed is a system and method for validating and repairing flow diagrams using a process modeling validation method in conjunction with a process modeling repair method. The process modeling validation method points out structural ambiguities in a flow diagram that can make its automatic interpretation difficult. It also proposes fix to resolve such ambiguities. The method discloses a process semantic annotation scheme that can interpret process semantics in a flow graph implicit in a flow diagram. Further, the validation process compares one or more components of one or more drawings to a set of rules determined by a business process modeling standards and provides a set of semantic errors describing faulty parts of the drawing that do not comply with the business process modeling standards. The process modeling repair method corrects the drawing to ease and enable its automatic interpretation of the flow diagram and make the faulty parts of the drawing comply with the business process modeling standards.
US08578340B1 Recording and replaying computer program execution with recorded execution event breakpoints
A computer program execution record and replay system providing recorded execution event breakpoints is described. In one embodiment, for example, in the record and replay system, a method for providing recorded execution event breakpoints, the method comprising: recording information about one or more execution events that occur during a recorded execution of a computer program; during a replay execution of the computer program in which a particular execution event of the one or more execution events is faithfully reproduced, determining whether a breakpoint is to be set in the replay execution of the computer program based on the recorded information about the particular execution event; and if the breakpoint is to be set, then setting a breakpoint in the replay execution of the computer program such that the replay execution breaks at a point corresponding to the faithful reproduction of the particular execution event.
US08578338B2 Game production and regulatory approval systems
Methods and systems for creating, producing, and submitting new wager game packages for approval from regulatory bodies. A game development system includes a creative environment, a production environment, and a submission environment. In the creative environment, new wager game code is developed using pre-approved game components and other components provided by the game provider/publisher. In the production environment, the game code is tested and converted to operate in multiple platforms, to meet the requirements of various jurisdictions, and the like. In the submission environment, the game code and various submission documents are bundled into a game package for submission to a regulatory body.
US08578337B2 Method and system for quality assurance subscription service
Embodiments pertain generally to a method of providing a quality assurance subscription service for a customer. The method includes determining a new software configuration for the customer and instantiating a test virtual machine based on state information of the customer in a secure location. The method also includes executing the new software configuration on the test virtual machine to verify operational stability of the new software configuration.
US08578333B2 Method and system for client-side user interface enhancement to enable application integration and portalisation
A system for integrating and interoperating multiple heterogeneous applications, the system comprising: an Integrated Development Environment (IDE) to enable human users to define the integration and interoperation points of the multiple applications; a configuration file format based on which the IDE generates specific configuration instances; and a runtime engine that understands configuration files adhering to the file format and performs the necessary integration and interoperation actions on the various constituent applications that have been referred to in the configuration file.
US08578327B2 Targeted to targetless application converter
A system includes a source database storing a targeted source code having references to hard-coded configuration information. A converter is in communication with the source database and is configured to replace the hard-coded configuration information in the targeted source code with soft-coded configuration information. A method includes searching the targeted source code for references related to hard-coded configuration information, receiving new reference names for the references, each of the new reference names corresponding to at least one of the references and being related to soft-coded configuration information, and replacing the references related to hard-coded configuration information with the corresponding new reference name to generate a targetless source code with the soft-coded configuration information.
US08578326B2 Localized information-preserving levels in model visualization
Local areas of a visualized modeling language diagram are viewable at different levels of detail without losing information such as model elements and their connectivity. Multiple elements are associated with a group element, which has a visual portion derived from the appearance of a group member element. Connectors between group member elements and non-member elements are suppressed in favor of replacement connectors between the group element and the non-member element(s). The integrity of incoming and outgoing connections to the group is maintained relative to the rest of the model. Ungrouping elements restores the elements to their original state. Grouping can be applied locally to one or more parts of the visual model.
US08578325B2 Communication virtual machine
A system for automating at least a portion of a communication application development cycle using a communication virtual machine that automatically interfaces with an existing network system and provides an engine for executing designed application models over the existing network system.
US08578324B2 Variability layer for domain-specific modeling languages
Methods and systems are provided for adding variability support for a modeling language. Developers may utilize the added support to transform a model written in a preexisting domain-specific modeling language for product line development in which there is structural and configurational diversity. A variability layer is incorporated into the model, which permits product developers to better use the language to model product line variants.
US08578322B2 Method and apparatus for AMS simulation of integrated circuit design
A method to create an integrated circuit that includes digital and analog components comprising: displaying on a computer system display, user input to the computer system that specifies parameter information to determine a binding between an analog circuit design component and a digital circuit design component; saving the user specified parameter information within a file that also specifies at least a portion of the analog circuit design; associating the analog circuit design component a first design block of an integrated circuit that also includes a second digital design block coupled to the first design block; using parameter information to determine a binding between the first analog circuit design component and the first digital circuit design component; saving the determined binding in computer readable storage media.
US08578319B2 Method and apparatus for designing and manufacturing electronic circuits subject to process variations
Methods and apparatus are described in which, at design-time a thorough analysis and exploration is performed to represent a multi-objective “optimal” trade-off point or points, e.g. on Pareto curves, for the relevant cost (C) and constraint criteria. More formally, the trade-off points may e.g. be positions on a hyper-surface in an N-dimensional Pareto search space. The axes represent the relevant cost (C), quality cost (Q) and restriction (R) criteria. Each of these working points is determined by positions for the system operation (determined during the design-time mapping) for a selected set of decision knobs (e.g. the way data are organized in a memory hierarchy). The C-Q-R values are determined based on design-time models that then have to be “average-case” values in order to avoid a too worst-case characterization. At processing time, first a run-time BIST manager performs a functional correctness test, i.e. checks all the modules based on stored self-test sequences and “equivalence checker” hardware. All units that fail are deactivated (so that they cannot consume any power any more) and with a flag the run-time trade-off controllers, e.g. Pareto controllers, are informed that these units are not available any more for the calibration or the mapping. At processing time, also a set of representative working points are “triggered” by an on-chip trade-off calibration manager, e.g. a Pareto calibration manager, that controls a set of monitors which measure the actual C-Q-R values and that calibrates the working points to their actual values. Especially timing monitors require a careful design because correctly calibrated absolute time scales have to be monitored.
US08578317B2 Routing method for flip chip package and apparatus using the same
Disclosed herein are rouging methods and devices for a flip-chip package. The flip chip includes several outer pads and several inner pads. The routing method includes: setting an outer sequence based on the arrangement order of the outer pads; setting several inner sequences based on the connection relationships between inner pads and the outer pads; calculating the longest common subsequence of each inner sequence and the outer sequence, defining the connection relationships between the inner pads and the outer pads corresponding to the longest common subsequence as direct connections, and defining the connection relationships between the inner pads and the outer pads that do not correspond to the longest common subsequence as detour connections; establishing the routing scheme of the flip chip based on the connection relationships between the inner pads and the outer pads.
US08578313B2 Pattern-clip-based hotspot database system for layout verification
One embodiment of the present invention provides a system that generates a pattern-clip-based hotspot database for performing automatic pattern-clip-based layout verification. During operation, the system receives a list of pattern clips which specify manufacturing hotspots to be avoided in a layout, wherein each pattern clip comprises a set of geometries in proximity to each other. Next, for each pattern clip, the system perturbs the pattern clip to determine a first range of variations for the constituent set of geometries wherein the perturbed pattern clip no longer causes a manufacturing hotspot. The system then extracts a set of correction guidance descriptions from the first range of variations for correcting the pattern clip. Subsequently, the system stores the pattern clip and the set of correction guidance descriptions in the pattern-clip-based hotspot database.
US08578305B2 Semiconductor devices having tensile and/or compressive strain and methods of manufacturing and design structure
A semiconductor device having a tensile and/or compressive strain applied thereto and methods of manufacturing the semiconductor devices and design structure to enhance channel strain. The method includes forming a gate structure for an NFET and a PFET and forming sidewalls on the gate structure for the NFET and the PFET using a same deposition and etching process. The method also includes providing stress materials in the source and drain regions of the NFET and the PFET.
US08578304B1 Implementing mulitple mask lithography timing variation mitigation
A method, system and computer program product are provided for implementing multiple mask lithography timing variation mitigation for a multiple mask polysilicon (PC) process. An application specific integrated circuit (ASIC) library includes at least one circuit device for a first mask, and at least one circuit device for a second mask. Critical hold time paths and critical setup time paths are identified in a circuit design. For critical hold time paths, circuit devices in the critical hold time paths are placed on a single mask of either the first mask or the second mask. For critical setup time paths, path delays are reduced by providing a mixture of circuit devices on the first mask and the second mask.
US08578301B2 Hierarchical events
Systems and methods for the organization of hierarchical events are disclosed. A parent event in a first calendar application workspace classifies a hierarchy of events. A child event child event corresponds to a hierarchy of events. Identification of the parent event and a new child event results in the display of the new child event in a second calendar application workspace, the new child event being a scheduled event in the hierarchy of events that does not indicate a calendaring conflict with the parent event. A collaborative organization environment for discussion concerning the new child event may be provided.
US08578299B2 Method and computing device in a system for motion detection
A computing device in a system for motion detection comprises an image processing device to determine a motion of an object of interest, and a graphical user interface (GUI) module to drive a virtual role based on the motion determined by the image processing device. The image processing device comprises a foreground extracting module to extract a foreground image from each of a first image of the object of interest taken by a first camera and a second image of the object of interest taken by a second camera, a feature point detecting module to detect feature points in the foreground image, a depth calculating module to calculate the depth of each of the feature points based on disparity images associated with the each feature point, the depth calculating module and the feature point detecting module identifying a three-dimensional (3D) position of each of the feature points, and a motion matching module to identify vectors associated with the 3D positions of the feature points and determine a motion of the object of interest based on the vectors.
US08578297B2 Method of browsing media items using thumbnails
Disclosed is a method of browsing a set of media items on a display device. A sequence of thumbnail images corresponding to a portion of the set are initially displayed in a looping arrangement. A first thumbnail image of the sequence is displayed at a size larger than other thumbnail images of the sequence. The first thumbnail image corresponds to a focus position in the sequence. The arrangement responds to a user scrolling action to replace display of a second thumbnail image adjacent to an insertion point in the displayed sequence with a third thumbnail image corresponding to a media item of the set not displayed prior to the user action. The method then updates the focus position and insertion point and replaces a display of the first thumbnail image with display of a fourth thumbnail image corresponding to the updated focus position.
US08578295B2 Placement of items in cascading radial menus
Methods, systems, and articles of manufacture for placing menu items in a cascading radial menu. A cascading radial menu may be displayed upon receiving a gesture that causes a screen pointer to select a radial menu item in a first radial menu. The first radial menu item may be associated with a second radial menu. One or more second radial menu items may be placed in the second radial menu based on a direction of movement of the screen pointer in the gesture to select the radial menu item in the first radial menu.
US08578288B2 Three state icon for operations
A three state icon for a computer is disclosed. The icon prevents inadvertent starting of an operation on a computer. The icon has a first state which conceals a second state. Upon selection of the first state with a computer pointing device (i.e., mouse), the icon will change to the second state. Upon selecting the icon in the second state, the operation on the computer will start. Accordingly, only upon selecting the icon in the first state and then the second state, the operation will commence on the computer thereby preventing accidental startup of the operation. Once the second state has been selected, the icon will change to a third state which indicates that the operation is proceeding on the computer.
US08578285B2 Methods, apparatus and systems for providing secure information via multiple authorized channels to authenticated users and user devices
Providing secure user-centric information via one or more user platforms operated by one or more users. Multiple channels are configured and implemented, through which information relevant to a given user is presented for user interaction via one or more user platforms associated with the user. A user profile is established identifying user preferences and one or more platform identities. The user profile is managed to grant the user access to specific ones of the multiple channels. In one example, user(s) and user platform(s) are authenticated to receive respective portions of the secure user-centric information based on user identities and platform identities. If authenticated, channel information relating to one or more of the multiple channels is transmitted to one or more users/user platforms, based on information access rights and/or security protocols respectively associated with the corresponding channels, the user(s), and the user platform(s).
US08578283B2 Suppressing unwanted UI experiences
Methods to allow, suppress, or reformulate a presentation of a UI element invoked by a computer program are provided. One method includes applying an administrator-configurable heuristic to determine whether to allow a native presentation of the UI element, to suppress the native presentation of the UI element, or to enable a reformulated presentation of the UI element. The method further includes one or more of suppressing and reformulating the UI element in accordance with a determination of the heuristic.
US08578280B2 Method and software for enabling N-way collaborative work over a network of computers
Method, software, and system for efficiently enabling n-way collaborative work using common software over a network of computers. In a preferred embodiment of the invention, each participant in a collaborative session starts up a common software application, which includes a collaboration component. This collaboration component is used to establish a common session that includes all interested parties. The collaboration component replicates operations performed on any one instance of said application to all other instances participating in the same session, so the effect is as if all members of the session were sharing a single instance of the application on a single computer. In one aspect, the collaboration component also supports broadcast of audio and video over a computer network, to enable session participants to see and/or hear each other, and further includes other features that support collaborative work.
US08578279B2 Adaptive infotainment device
The present invention provides an adaptive infotainment device, comprising a display unit, a processing module, and a network module. The processing module is coupled to the display unit to decrypt and process the multi-media content. The network module is coupled to the processing module to receive the multi-media content and selecting paths and accessing nodes. The network module collects the usage log to be processed by the processing module to generate an accumulated user profile to be fused with user default information in a user default unit coupled to the processing module to generate at least one threshold value so that the display unit is capable of displaying the processed multi-media content according to the threshold value. Hence, the user's network behavior can be learned by combining the pre-determined preferences and the past usage preferences so as to generate the most favorable displaying means to enhance the convenience for browsing information.
US08578276B2 Dynamic adaptive cross-site custom interface
The system includes a user interface module to receive a request to access a dynamic adaptive custom user interface and to generate a dynamic adaptive custom user interface. The user interface module configures the user interface with one or more application modules, where each application module utilizes a data set provided by an application server. The user interface module uses a proxy module to obtain the data set from the application server. The user interface module populates the user interface with the data set from the application server and provides the dynamic adaptive custom user interface having the data set provided by the application server.
US08578274B2 System and method for aggregating web feeds relevant to a geographical locale from multiple sources
Systems and methods for aggregating web feeds relevant to a geographical locale from multiple sources are disclosed. One embodiment includes, aggregating a web feed using identifier information included in source metadata, parsing the web feed according to mapping information in the source metadata to generate a normalized web feed from the web feed having a data structure specified by the mapping information, determining the geographical locale that is relevant to the web feed, performing filtering on the normalized web feed to determine whether the normalized web feed includes qualified content for publication, and/or publishing the qualified content to be accessible to the user on the user device through a user interface on which the qualified content is depicted as being relevant to the geographical locale.
US08578272B2 Real-time or near real-time streaming
A user interface (UI) for controlling buffered content of a streaming presentation is disclosed. In one embodiment, the UI includes a time line which represents a length in time of a streaming content that has been buffered at a receiver, such as a client device which retrieves the streaming content by sending one or more URLs, in a playlist file, to a transmitter; an indicator on the time line shows a current playback position within the buffered content at the receiver.
US08578269B2 Information processing apparatus for performing a layout processing of sub-templates, information processing method and computer-readable medium
An information processing apparatus performs a process of laying out sub-templates to a page to which a repeated page setting is not set. If all the sub-templates are not laid out in the page to which a repeated page setting is not set, the information processing apparatus repeatedly obtains pages to which the repeated page setting is set until all the sub-templates are laid out in the pages.
US08578268B2 Rendering electronic documents having linked textboxes
A method for rendering an electronic document (ED). The method includes obtaining an intermediate format of the ED having multiple containers corresponding to multiple linked textboxes in the ED; obtaining a data structure including a root node associated with a string for distribution across the multiple linked textboxes and multiple segment nodes including multiple pointers to the multiple containers; executing a traversal of the multiple segment nodes; generating, during the traversal, multiple intermediate pages by applying a layout engine to the multiple containers referenced by the multiple pointers, where the string is distributed across the multiple intermediate pages; and generating a rendered page of the ED by substituting the container with an intermediate page corresponding to the container.
US08578267B2 Graphic assembly layout with maximum page coverage and minimum content removal
A method for arranging a plurality of graphic elements on a page into a final page layout is described. The method includes identifying a maximum cropping factor (CF) that determines the maximum amount by which a graphic element on the page can be cropped, obtaining a preliminary layout for the graphic elements on the page by, assigning a final area on the page to the preliminary layout, allocating a final area on the page for each graphic element; and fitting each graphic element to its allocated final area.
US08578261B1 Active preview of hyperlink content in browser supported file-format
In one embodiment, a method is illustrated as including receiving a digital content request relating to digital content accessible using a resource identifier, retrieving the digital content using the resource identifier, converting the digital content into formatted digital content having a file format different from that of the digital content, and compatible to be displayed in a preview frame, and transmitting the formatted digital content. Further, in some embodiments, a method is illustrated as including receiving a search result containing a resource identifier, extracting the resource identifier from the search result, and associating a file format description with the resource identifier, and displaying the search result and the file format description.
US08578260B2 Apparatus and method for reformatting a report for access by a user in a network appliance
A computer readable storage medium comprises executable instructions to receive a report for access by a user. The report is divided into sections and each section is tokenized based on the user's interests. A section score is calculated for each section in the report. One or more sections are selected for display to the user according to their section scores. The one or more sections are delivered to the user.
US08578258B2 Method and integrated circuit for increasing the immunity to interference
Disclosed is a method of improving the immunity to interference of an integrated circuit (16) having error signals transferred between a microprocessor chip or multiple processor μC (1) and an additional component (2). For the transfer, a minimum pulse length that is independent of the clock frequency of the microprocessor or the microprocessors is defined, starting from which a signal on an error line having a defined pulse length is interpreted as an error. Also disclosed is an integrated circuit, which is designed so that the above method is implemented. The circuit has a microprocessor chip or multiple processor microcontroller (1) or microprocessor module and an additional component (2) having separately arranged power elements. The circuit also has pulse extending devices and/or signal delaying devices for the output of error pulses (6, 6′) one after the other through at least one error line (3, 4).
US08578256B2 Low-latency decoder
In one embodiment, a signal-processing receiver has an upstream processor and a low-density parity-check (LDPC) decoder for decoding LDPC-encoded codewords. The upstream processor generates a soft-output value for each bit of the received codewords. The LDPC decoder is implemented to process the soft-output values without having to wait until all of the soft-output values are generated for the current codeword. Further, the LDPC code used to encode the codewords is arranged to support such processing. By processing the soft-output values without having to wait until all of the soft-output values are generated for the current codeword, receivers of the present invention may have a lower latency and higher throughput than prior-art receivers that wait until all of the soft-output values are generated prior to performing LDPC decoding. In another embodiment, the LDPC decoder processes the soft-output values as soon as, and in the order that, they are generated.
US08578255B1 Priming of metrics used by convolutional decoders
A sequence estimator is described. In one embodiment, the sequence estimator includes a plurality of maximum a posteriori probability (MAP) decoding engines each arranged to process a series of windows of a transmitted signal where state metrics produced for an end of one window by one decoding engine are re-used for the initialization of a state metric calculation process performed by another decoding engine on another window of the signal.
US08578250B2 Data classification in a wireless communication system
A method of data classification for use in a wireless communication system includes obtaining decoder metrics from a decoder. The decoder metrics correspond to data generated by the decoder. The decoder metrics include a first metric and a second metric. The method also includes classifying the data into a first category if the data fails an error detection check, into a second category if the data passes the error detection check and is determined to be unreliable, or into a third category if the data passes the error detection check and is determined to be reliable. A reliability of the data is determined based on at least one of the decoder metrics and a threshold.
US08578249B2 LDPC encoding and decoding of packets of variable sizes
Techniques to support low density parity check (LDPC) encoding and decoding are described. An apparatus includes at least one processor and a memory coupled to the at least one processor. The at least one processor is configured to encode or decode a packet based on a base parity check matrix and a set of lifting values. In a particular embodiment, the set of lifting values is limited to lifting values that are each a different power of two. The memory is configured to store parameters associated with the base parity check matrix.
US08578248B2 Adaptive systems and methods for storing and retrieving data to and from memory cells
Adaptive systems include a memory device including a plurality of memory cells, a data quality monitoring block, and an adaptive data encoding block, the data quality monitoring block and the adaptive data encoding block both being operatively coupled to the memory device. The data quality monitoring block is configured to determine a quality value of a group of one or more memory cells included in the memory device, the determined quality value being indicative of a quality of the group of one or more memory cells. The adaptive data encoding block is configured to select a coding scheme from a plurality of coding schemes to encode data to be written to the group of one or more memory cells in the memory device, the selection of the coding scheme being based at least in part on the determined quality value of the group of one or more memory cells.
US08578246B2 Data encoding in solid-state storage devices
Methods and apparatus are provided for recording input data in q-level cells of solid-state memory (2), where q>2. Input data words are encoded as respective codewords, each having a plurality of symbols. The coding scheme is such that each symbol can take one of q values corresponding to respective predetermined levels of the q-level cells, and each of the possible input data words is encoded as a codeword with a unique sequence of relative symbol values. The symbols of each codeword are then recorded in respective cells of the solid-state memory by setting each cell to the level corresponding to the recorded symbol value. Input data is thus effectively encoded in the relative positions of cell levels, providing resistance to certain effects of drift noise.
US08578243B2 Data scrambling schemes for memory devices
A method for data storage includes defining a set of scrambling sequences, each sequence including bits in respective bit positions having bit values, such that a distribution of the bit values in any give bit position satisfies a predefined statistical criterion. Each data word is scrambled using a respective scrambling sequence selected from the set. The scrambled data words are stored in the memory device.
US08578237B2 Data processing apparatus and data processing method
The present invention relates to a data processing apparatus and a data processing method which can improve the tolerance to errors of data. A demultiplexer replaces, in accordance with an allocation rule for allocating code bits of an LDPC code to symbol bits representative of symbols, mb bits from among the code bits and sets the code bits after the replacement as symbol bits of b symbols. According to the allocation rule, where groups into which the code bits and the symbol bits are to be grouped in response to an error probability thereof are set as code bit groups and symbol bit groups, respectively, a combination of any of the code bit groups and the symbol bit group of the symbol bits to which the code bits of the code bit group are to be allocated and bit numbers of the code bits and the symbols bits are prescribed.
US08578236B2 Accumulating LDPC (low density parity check) decoder
The accumulating decoding architecture described herein is applicable to LDPC codes operating on a parity check matrix, H, consisting of CSI (Cyclic Shifted Identity) sub-matrices (or matrix sub-blocks) or permuted identity sub-matrices (or matrix sub-blocks). In such a structure, the entire LDPC matrix is broken into square sub-matrices such that each sub-matrix consists of either a CSI sub-matrix or a permuted identity sub-matrix, or a null matrix. The iterative decoding process operates by updating of APP (a posteriori probability) or gamma (γ) values and check edge message (λ) values, and this by updating one or more individual rows within a number of sub-matrix rows (or all sub-matrix or sub-block rows) are processed in parallel. The amount of parallelism is specified by the designer and is typically an integer divisor of the sub-matrix (or sub-block) size.
US08578232B2 HARQ process continuation after CQI-only report
Techniques for controlling synchronous HARQ retransmissions are disclosed, in which non-adaptive retransmissions scheduled for a first transmission time interval are automatically deferred to a later transmission time interval in the event that a control message prohibiting the retransmission during the first transmission interval is received. In an exemplary method, a NACK message is received (320) in response to a previous data transmission corresponding to a stop-and-wait HARQ process, and a synchronous HARQ retransmission is scheduled (330) for a first transmission interval in response. A control message indicating that data for the stop-and-wait HARQ process may not be sent during the first transmission interval is received, and the synchronous HARQ retransmission is automatically deferred (350) to a second transmission interval, responsive to the control message. An explicit grant is not required to trigger the retransmission during the second transmission interval.
US08578227B2 Delay test device and system-on-chip having the same
A test device for a system-on-chip includes a sequential logic circuit and a test circuit. The sequential logic circuit generates a test input signal by converting a serial input signal into a parallel format in response to a serial clock signal and a serial enable signal and generates a serial output signal by converting a test output signal into a serial format in response to the serial clock signal and the serial enable signal. The test circuit includes at least one delay unit that is separated from a logic circuit performing original functions of the system-on-chip, performs a delay test on the at least one delay unit using the test input signal in response to a system clock signal and a test enable signal, and provides the test output signal to the sequential logic circuit, where the test output signal representing a result of the delay test.
US08578226B2 Apparatus and system for implementing variable speed scan testing
In an embodiment of the invention, variable test clock circuitry is provided within an integrated circuit desired to be tested. The variable test clock frequency implements a test clock control register that receives serial test data from a device tester and is configured to serially pass the received test data to scan test chains within the integrated circuit. The test clock control register stores test clock information. The test clock information is provided to a test clock generator where the test clock generator then produces test clock signals at a predetermined frequency. The test clock signal is then provided as a test clock frequency for the scan test chains within the integrated circuit. Methods are also disclosed for operating the variable test clock frequency.
US08578225B2 One agumentation instruction register coupled to plural TAP instruction registers
An architecture for testing a plurality of circuits on an integrated circuit is described. The architecture includes a TAP Linking Module located between test pins on the integrated circuit and 1149.1 Test Access Ports (TAP) of the plurality of circuits to be tested. The TAP Linking Module operates in response to 1149.1 scan operations from a tester connected to the test pins to selectively switch between 1149.1 TAPs to enable test access between the tester and plurality of circuits. The TAP Linking Module's 1149.1 TAP switching operation is based upon augmenting 1149.1 instruction patterns to affix an additional bit or bits of information which is used by the TAP Linking Module for performing the TAP switching operation.
US08578224B2 High density flip-flop with asynchronous reset
A master/slave latch includes an input stage, a master latch, a slave latch, and receives an asynchronous clear signal. The input stage is arranged to alternately pass or block a data input signal in response to a clock signal and a gated clock signal. The gated clock signal is the inverse of the clock signal when the asynchronous clear signal is not asserted, and the gated clock signal is not active when the asynchronous clear signal is asserted. The master latch receives and latches the passed data signal in a latched state, clears the latched state in response to the asynchronous clear signal being asserted, and generates a master latch output signal. The slave latch receives and latches the master latch output signal in a latched state. The cleared latched state is passed to the slave latch in response to the asynchronous clear signal being asserted.
US08578221B1 Method and system for measuring bit error rate and block error rate of device under test
A method is provided for determining a measure of error of a device under test (DUT). The method includes storing baseband data received from the DUT in a storage device, segmenting the baseband data into multiple data segments, determining processing parameters for one data segment of the plurality of data segments, and storing the determined processing parameters for the one data segment. The method further includes retrieving additional data segments of the multiple data segments from the storage device, and processing the additional data segments using the stored processing parameters for the one data segment. The measure of error of the DUT is determined based at least in part on data from the processed additional data segments.
US08578216B2 Execution history tracing method
An execution history tracing method includes tracing an execution history of a CPU upon executing, in a semiconductor device including the CPU, a program by using the CPU, for one or a tracing target, from outside the semiconductor device via software. The execution history tracing method includes recording, in a buffer, target information as trace information about an execution of the one or the tracing target, for each instruction cycle in which the target information is produced as the execution history; and performing data sorting by using the software to group the trace information about the execution of the one or the tracing target, the trace information being recorded for the each instruction execution cycle, for each of the one or the tracing target.
US08578212B2 Remote communication system and method
Disclosed is a remote communication system and method. A remote communication system includes a digital protection relay and a remote monitoring system. The digital protection relay stores and maintains fault indices for identifying a predetermined number of faults that have occurred, fault time tags corresponding to the fault indices and fault data corresponding to the fault indices. The remote monitoring system sets a fault index, a fault time tag, a fault data block size to be communicated at a time and a fault data block index for specifying a fault data block to be communicated, and requests the digital protection relay of a fault data block.
US08578211B2 Real time error detection in multimodal communication systems
Diagnostic data of a multimodal enhanced communication system is processed at a central diagnostic service by normalizing detected errors based on modalities, traffic volumes, and/or individual user patterns such that failures can be efficiently and accurately analyzed across the communication system. Configurable thresholds may be used for modality-specific logs, traffic volume normalized errors, and persistent user adjusted results to optimize alerts issued to administrators.
US08578206B2 Disk controller and disk control method
A disk controller for controlling disk devices for storing redundant data distributed thereacross, the disk devices providing a logical volume, the disk devices including pool volumes allocatable to one of the logical volume. The disk controller includes a memory for storing information indicating a relationship between the pool volumes and the logical volume; and a processor for performing data reconstruction in accordance with a failure of the disk devices, a process of the data reconstruction, the processor being configured to detect an error in a part of the pool volumes included in the other disk devices when reading data from the pool volumes included in the other disk devices, determine whether the detected pool volume is allocated to the logical volume in reference to the information, and initialize the part of the detected pool volume when the detected pool volume is unallocated to the logical volume.
US08578203B2 Providing a backup service from a remote backup data center to a computer through a network
A technique provides a backup service to a computer over a network. The technique involves connecting the computer to the network, and providing a backup data center with read access to a storage device of the computer through the network. The storage device includes a boot record area and a data area. The technique further involves, after read access to the storage device of the computer is provided, performing a backup operation between the computer and the backup data center through the network. The backup operation includes copying at least a portion of a boot record stored in the boot record area of the storage device of the computer to the backup data center through the network. A restore operation is capable of being performed to restore the boot record from the backup data center to the computer through the network as well.
US08578202B2 System and method for providing high availability for distributed application
A system and method is provided for ensuring high availability for a distributed application. A management object manages multiple scenarios defined for protection units associated with a distributed application. The management object may coordinate various operations performed at the protection units based on management object configuration information.
US08578201B2 Conversion of timestamps between multiple entities within a computing system
Method is described for converting received timestamps to a time-recording standard recognized by the receiving computing system. Embodiments of the invention generally include receiving data from an external device that includes a timestamp. If the received data is the first communication from the external device, creating a time base used for converting subsequently received timestamps to a recognized standard. Moreover, the system updates the time base if a counter failure at the external device is detected. When the external device transmits subsequent data, the time base is added to the subsequently received timestamps to convert the subsequent timestamps to a time-recording standard recognized by the computing system.
US08578199B2 Resetting real time clock upon reference clock interruption
A clock circuit is suitable for use in a timing circuit which provides time information according to a reference clock. The clock circuit includes a clock detector to detect whether or not an interruption of the reference clock occurs. When the interruption of the reference clock occurs, a clock interruption signal is issued as a reference whether or not to reset the timing circuit.
US08578197B2 Image processing apparatus, control method for image processing apparatus, and computer-readable storage medium
An image processing apparatus includes a managing part to perform a first process to store the log information in a storage unit and a second process necessary to turn OFF a main power, a generating part to generate the log information by performing a third process necessary to turn OFF the main power, and to send to the managing part a first request signal causing the managing part to perform the first process on the generated log information, and a request part to send to the managing part a second request signal causing the managing part to perform the second process and to send to the generating part a third request signal causing the generating part to perform the third process, when a detecting part detects an OFF state of a main power switch.
US08578194B2 Green mode data buffer control
Embodiments provide improved modes of control of banked data buffer architectures. Embodiments provide modes of control of a central buffer pool (CBP) of a memory management unit (MMU). Embodiments are enabled by a cell free address pool (CFAP) module. The CFAP module may be implemented according to a banked structure. The CFAP module provides CBP/CFAP bank arbitration for selecting enqueue data cells. The CFAP module includes a green mode control module for controlling the power up/down of CBP banks according to expected data traffic through the MMU.
US08578191B2 Dynamic fabric plane allocation for power savings
In one embodiment, a method includes accessing a first utilization value, accessing a second utilization value, defining a third utilization value, and sending to a first switching portion of a distributed network switch a deactivate signal in response to the third utilization value. The first utilization value is associated with the first switching portion of the distributed network switch. The second utilization value is associated with a second switching portion of the distributed network switch. The third utilization value is associated with the second switching portion of the distributed network switch and is based on the first utilization parameter and the second utilization parameter. The first switching portion of the distributed network switch ceases communication within the distributed network switch in response to the deactivate signal.
US08578190B2 Information processor configured to charge external devices
According to one embodiment, an information processor, includes: a storage module which stores a plurality of charging modes associated with a plurality of external devices to be charged when an operating system is not in operation; an input module which receives a charging mode selection request; and a test module which receives the charging mode in the received selection request from the storage module, and tests the charging mode on at least one of the external devices connected to the information processor.
US08578189B2 Methods and apparatuses for dynamic power control
Methods and apparatuses for dynamically budgeting power usage in a data processing system. In one aspect, a data processing system, includes: one or more first components capable of being dynamically throttled to a plurality of different performance level settings; one or more second components; and one or more power usage sensors. The one or more power usage sensors are to determine information on power usage during a first time period of operation of the data processing system. The one or more first components and the one or more second components may include a computing element to determine one of the performance level settings of the one or more first components of the data processing system for a second time period subsequent to the first time period using the information on the power usage during the first time period.
US08578188B1 Method and system for selecting an operating frequency for a chip to provide a desired overall power dissipation value for the chip
Methods, apparatus, and computer program products for implementing power management within Systems on Chips (SOCs). The method includes selecting an operating frequency for a chip from an operating frequency point set that provides a desired overall power dissipation value.
US08578186B2 Device and method for controlling supply voltage/frequency using information of process variation
A device capable of controlling a supply voltage and a supply frequency using information of a manufacturing process variation includes a data storage device storing data indicating performance of the device, a decoder decoding the data stored in the data storage device and outputting decoded data, and a frequency control block outputting a frequency controlled clock signal in response to the decoded data output from the decoder. The device further includes a voltage control block outputting a level controlled supply voltage in response to the decoded data. The voltage control block outputs a body bias control voltage controlling a body bias voltage of at least one of a plurality of transistors embodied in the semiconductor device in response to the decoded data. The performance is operational speed of the device or leakage current of the semiconductor device.
US08578181B2 Electric device, and method and computer program product for controlling power supply in electric device
An electric device includes at least one or more processing units that perform a predetermined process; a power-supply control unit that controls supply of electric power from a power source to the processing units and shutoff of the supply; a main control unit that performs a start-up process if the main control unit is supplied with power from the power source; and a sub control unit that controls the power-supply control unit so as not to supply the electric power to all or some of the processing units after the start-up process.
US08578179B2 Safe command execution and error recovery for storage devices
Techniques for execution of commands securely within a storage device are disclosed. Integrity of a command interpreter is verified before allowing it to execute commands within the storage device. The integrity of the commands can also be checked to safeguard against various threats including, for example, malicious attacks, unintentional errors and defects that can adversely affect stored content and execution. Error recovery techniques can be used to reconstruct the command interpreter and/or commands that are found to be defective. In addition, secure techniques can be used to obtain trusted versions of the command interpreter and/or commands from an authenticated external source.
US08578178B2 Storage system and its management method
A plurality of storage devices with different functions and storage pools with different attributes are automatically associated with each other.A controller: divides a plurality of storage devices into a first storage device(s) which has an encryption function and a second storage device(s) which does not have the encryption function; manages each storage device by associating it with encryption function information indicating whether the encryption function exists or not; manages a first storage pool with a first attribute and a second storage pool with a second attribute by using attribute information; manages a plurality of logical volumes by associating a first logical volume, to which a first physical volume belonging to the first storage pool is allocated, and a second logical volume, to which a second physical volume belonging to the second storage pool is allocated, with encryption attribute information indicating whether the encryption attribute exists or not; and allocating the first storage device(s) as the first physical volume to the first storage pool and the second storage device(s) as the second physical volume to the second storage pool on the basis of the encryption attribute information and the encryption function information.
US08578176B2 Method and apparatus for tokenization of sensitive sets of characters
A method and system for secure handling of sensitive sets of characters in a distributed hierarchical system are disclosed, comprising at least one local server on a lower hierarchic level and at least one central server at a higher hierarchic level. The method comprises the steps: receiving a sensitive set of characters in said local server; replacing a part of said sensitive set of characters with a token to form a tokenized set of characters, said token belonging to a subset of possible tokens assigned to the local server by the central server; transferring at least one of said sensitive set of characters and said tokenized set of characters to the central server; and canceling said sensitive set of characters from said local server within a limited time from said transferring, while maintaining said tokenized set of characters in a local database connected to said local server.
US08578171B2 Automated selection and inclusion of a message signature
A system and method for the creation and automated selection and inclusion an automated signature text with an electronic message, wherein the automated selection of the automated signature text is dependent on attributes of the message, the designated recipients, or attributes of the designated recipients as compared to the sender's attributes, such as the encoding type and/or transport method selected for the electronic message or the location of the recipient without the need for multiple user profiles or manual editing by the sender. At least one of a plurality of automated signature texts is associated with at least one encoding type of a plurality of encoding types, at least one message transport type, or with at least one predetermined recipient attribute or the outcome of a comparison of the recipient attribute with the sender's attributes. The appropriate automated signature text is inserted prior to encoding of the message for transport.
US08578168B2 Method and apparatus for preparing and verifying documents
A method for preparing and verifying a document, comprising the steps of: presenting the document to a document-registering office in a machine-readable format; editing the document to add an identification code associated with a non-copiable object; signing the edited document using a private key of the document-registering office; printing the digitally signed document in a machine-readable form; presenting the document and the object to an inspecting authority; recovering the digitally signed document from the machine-readable form of the printed document; verifying the digital signature of the document-registering office; and verifying that the identification code in the document corresponds to that of the presented object.
US08578167B2 System, apparatus, method, and program product for authenticating communication partner using electronic certificate containing personal information
Object To provide a technique for authenticating a communication partner using an electronic certificate containing personal information. Solving Means When a client apparatus receives a request for an electronic certificate from a server apparatus, the server apparatus reads a client certificate containing personal information and a server public key of the server apparatus from a storage unit and encrypts the client certificate using the server public key. The client apparatus also creates a temporary electronic certificate by setting, in a basic field of an electronic certificate, a predetermined item indicating that the electronic certificate is a temporary electronic certificate and by setting the client certificate having been encrypted in an extension field of the electronic certificate. Then, the client apparatus sends the temporary electronic certificate to the server apparatus.
US08578166B2 System and method for authentication, data transfer, and protection against phishing
Methods and systems for secure electronic data communication over public communication networks. A secure data communication component may be utilized to implement a communication protocol. New versions of the data communication component may be generated, with each version containing a different communication protocol. Source code of the data communication component may be modified using a polymorph engine to create a functionally-equivalent component having a different code structure. An anti-phishing component may intercept a link in an electronic communication activated by a user, analyze the link and the electronic communication, determine a phishing risk to the user posed by the link, and direct the user to a location indicated by the link or redirect the user to a valid location. A server authentication component may detect and prevent DNS attacks, injections, and defacing activities.
US08578163B2 Communication method, mesh network system and communication terminal
A communication method in which an operation, such as authentication, required when a new communication terminal participates in a mesh network is carried out in a more efficient manner. A second communication terminal that has already established an adjacent communication link with at least two first communication terminals, out of a plurality of communication terminals, distributes an adjacent terminal list including terminal identifiers of the first communication terminals along with a temporal key generated by the second communication terminal. One of the first communication terminals that received the adjacent terminal list and the temporal key distributes adjacent registration information, which is generated using a second temporal key. The other one of the first communication terminals that received both the adjacent terminal list and the adjacent registration information determines whether the terminal identifier of one of the first communication terminals is included in the adjacent terminal list, and whether the first temporal key distributed along with the adjacent terminal list matches with the second temporal key used for generating the adjacent registration information. If both determination results are affirmative, one of the first communication terminals is authenticated.
US08578160B2 Scan-to-home method and system for the delivery of electronic documents to a user home directory
A method and system for efficiently and securely permitting a user to scan electronic documents from a remote multi-function device to a user's home directory. A user can be authenticated via the multi-function device and electronic credentials associated with the user generated, which are utilized to determine the user's home directory. The multi-function device can then produce a customized template that can be selected by the user when accessing rendering/scanning services. The user can then scan a document and electronically store such a document at the home directory via an SMB (Server Message Block) protocol. Home directories can either be determined via an LDAP (Lightweight Directory Access Protocol) or configured on a network interface via a default directory path and the user name.
US08578158B2 Information processing apparatus, computer-readable recording medium configured to store command execution determination program, and command execution determination method
An information processing apparatus includes a memory that stores command execution right information including execution right information indicating whether a command is executable, and a command determination unit that determines whether an entered command is a target of a command execution determination where it is determined that whether a command is executable based on whether the entered command is invoked by a user command or a system command, and determines whether the entered command is executable with reference to the command execution right information stored in the memory when the entered command is determined as the target of the command execution determination.
US08578157B2 System and method for digital rights management with authorized device groups
Various embodiments of a system and method of digital rights management with authorized device groups are described. Various embodiments may include a system including a digital rights management (DRM) component configured to receive a private key of an authorized device group. In various embodiments, the receipt of the private key of the authorized device group may indicate the system is an authorized member of a group of devices permitted to access content items protected by a common public key associated with the authorized device group. In various embodiments the DRM component may be configured to, for each given content item of multiple content items that are encrypted with different content keys, decrypt an encrypted content key from the given content item with the private key of the authorized device group and decrypt content from the given content item with the decrypted content key.
US08578156B2 Device including processor and encryption circuit
A device is provided which includes: a processor that outputs a command signal or an address signal and includes a bus module which inputs or outputs a data signal; and an encryption circuit that encrypts or decrypts the data signal in an encryption method using a common key and the address signal, wherein the processor and the encryption circuit are provided in a chip.
US08578155B2 Address generating method and broadcast receiving apparatus
A broadcast receiving apparatus comprises a broadcast receiving unit (1, 4˜13) for receiving a digital broadcast; a communication unit (1˜3) for performing two-way communication through a network; an operation unit 15 for performing an acquisition operation of a key for decrypting an encrypted broadcast program received by the broadcast receiving unit; and an address generating unit 16 for generating an address of an acquisition location of the key which is accessible with the communication unit, by using program arrangement information corresponding to the broadcast program based on the acquisition operation of a key by the operation unit.
US08578148B2 Method and system to transmit code to a system on a chip (SOC)
A method and system to transmit code to a System on Chip (SOC) from a host processor using a host-side driver is provided herein. The SOC and host processor are coupled by a bus. The host driver receives an overlay from an application layer and stores the overlay. The host driver receives an IOCTL to be transmitted to the SOC. The host driver determines whether an input/output control (IOCTL) value of the IOCTL to be transmitted to the SOC corresponds to an IOCTL value in one of the stored overlays. The host driver transmits an overlay to the SOC if the IOCTL value of the IOCTL to be transmitted is equal to at least one IOCTL value in the overlay. The host driver then transmits the IOCTL to the SOC.
US08578146B2 Systems and methods for booting a bootable virtual storage appliance on a virtualized server platform using a hidden boot partition
One embodiment is a method for booting a bootable virtual storage appliance on a virtualized server platform. One such method comprises: providing a virtual storage appliance on a server platform, the virtual storage appliance configured to manage a disk array comprising a plurality of disks, and wherein at least one of the disks comprises a hidden boot partition having a boot console; powering up the server platform; loading boot code on the server platform; loading the boot console from the hidden boot partition; and the boot console loading boot components for a virtualization environment.
US08578145B2 Port throttling across an operating system restart during a hot upgrade
A processor, executing a first operating system kernel, tags a region of volatile memory used by a first storage area network (SAN) adapter driver coupled to a SAN adapter, and decouples the first SAN adapter driver from the SAN adapter. A boot of a second operating system kernel is then initiated while preserving in the tagged region of the volatile memory contents stored therein. After the boot, a second SAN adapter driver is then coupled to the SAN adapter.
US08578135B2 Apparatus for calculating and prefetching a branch target address
A high-performance information processing technique permitting updating of an instruction buffer ready for effective prefetching to branch instructions and returning to the subroutine with a small volume of hardware is to be provided at low cost. It is an information processing apparatus equipped with a CPU, a memory, prefetch means and the like, wherein a prefetch address generator unit in the prefetch means decodes a branching series of instructions including at least one branched address calculating instruction and branching instruction to a branched address out of a current instruction buffer storing the series of instructions currently accessed by the CPU, and thereby looks ahead to the branching destination address. The information processing apparatus further comprises a RTS instruction buffer for storing a series of instructions of the return destinations of RTS instructions, and series of instructions stored in the current instruction buffer are saved into the RTS instruction buffer.
US08578132B2 Direct injection of data to be transferred in a hybrid computing environment
Direct injection of a data to be transferred in a hybrid computing environment that includes a host computer and a plurality of accelerators, the host computer and the accelerators adapted to one another for data communications by a system level message passing module. Each accelerator includes a Power Processing Element (‘PPE’) and a plurality of Synergistic Processing Elements (‘SPEs’). Direct injection includes reserving, by each SPE, a slot in a shared memory region accessible by the host computer; loading, by each SPE into local memory of the SPE, a portion of data to be transferred to the host computer; executing, by each SPE in parallel, a data processing operation on the portion of the data loaded in local memory of each SPE; and writing, by each SPE, the processed data to the SPE's reserved slot in the shared memory region accessible by the host computer.
US08578129B2 Infrastructure support for accelerated processing device memory paging without operating system integration
In a CPU, the CPU having multiple CPU cores, each core having a first machine specific register, a second machine specific register, and microcode which when executed causes a write notification to be issued to the physical address contained in the second machine specific register; receiving in the first machine specific register of a CPU core, a physical page table/page directory base address, receiving in the second machine specific register of the CPU core, a physical address pointing to a location controlled by the IOMMUv2, determining that a control register of the CPU core has been updated, and responsive to the determination that the control register has been updated, executing microcode in the CPU core that causes a write notification to be issued to the physical address contained in the second machine specific register, wherein the physical address is able to receive writes that affect IOMMUv2 page table invalidations.
US08578122B2 Indirection memory architecture with reduced memory requirements for shingled magnetic recording devices
An indirection system in a shingled storage device is described that uses an algorithm to map LBAs to DBAs based on a predetermined rule or assumption and then handles as exceptions LBAs that are not mapped according to the rule. The assumed rule is that a fixed-length set of sequential host LBAs are located at the start of an I-track. Embodiments of the invention use two tables to provide the mapping of LBAs to DBAs. The mapping assumed by the rule is embodied in the LBA Block Address Table (LBAT) which gives the corresponding I-track address for each LBA Block. The LBA exceptions are recorded using an Exception Pointer Table (EPT), which gives the pointer to the corresponding variable length Exception List for each LBA Block. The indexing into the LBAT and the EPT is derived from the LBA by a simple arithmetic operation.
US08578118B2 Scheme for overwriting stored physiological data in an implantable medical device
An implantable medical device and associated method store physiological data in response to detecting a physiological event. The medical device includes multiple first memory locations allocated to each of a number of physiological event types and a second single memory location allocated for storing entries of physiological signal data corresponding to each of the plurality of physiological event types.
US08578117B2 Write-through-read (WTR) comparator circuits, systems, and methods use of same with a multiple-port file
Write-through-read (WTR) comparator circuits and related WTR processes and memory systems are disclosed. The WTR comparator circuits can be configured to perform WTR functions for a multiple port file having one or more read and write ports. One or more WTR comparators in the WTR comparator circuit are configured to compare a read index into a file with a write index corresponding to a write-back stage selected write port among a plurality of write ports that can write data to the entry in the file. The WTR comparators then generate a WTR comparator output indicating whether the write index matches the read index to control a WTR function. In this manner, the WTR comparator circuit can employ less WTR comparators than the number of read and write port combinations. Providing less WTR comparators can reduce power consumption, cost, and area required on a semiconductor die for the WTR comparator circuit.
US08578114B2 Dynamic look-ahead extent migration for tiered storage architectures
A method for migrating extents between extent pools in a tiered storage architecture maintains a data access profile for an extent over a period of time. Using the data access profile, the method generates an extent profile graph that predicts data access rates for the extent into the future. The slope of the extent profile graph is calculated and used to determine whether the extent will reach a migration threshold within a specified “look-ahead” time. If so, the method calculates a migration window that allows the extent to be migrated prior to reaching the migration threshold. In certain embodiments, the method determines the overall performance impact on the source extent pool and destination extent pool during the migration window. If the overall performance impact is below a designated impact threshold, the method migrates the extent during the migration window.
US08578113B2 Data migration methodology for use with arrays of powered-down storage devices
A method for managing extents in a data storage system includes monitoring usage statistics for an extent residing on one or more powered-up storage devices. In the event the extent has not been accessed for specified period of time (as determined from the usage statistics), the method automatically compresses the extent and migrates the extent to an intermediate repository. Once the amount of data in the intermediate repository reaches a specified level, the method migrates the extent from the intermediate repository to one or more normally powered-down storage devices. If I/O is received for the extent while it resides in the normally powered-down storage devices or the intermediate repository, the method automatically migrates the extent from the normally powered-down storage devices or the intermediate repository to the normally powered-up storage devices. A corresponding apparatus and computer program product are also disclosed.
US08578110B2 Memory data backup system and memory data backup control method
A memory data backup system capable of shortening time required to back up data from a volatile memory to a nonvolatile memory is provided.A nonvolatile memory module 100 is mounted on the same bus 102 as a bus where an interface between a memory controller 52A and a volatile memory module 52 exists.
US08578107B2 Extent migration scheduling for multi-tier storage architectures
A method for scheduling the migration of extents between extent pools of a storage system is disclosed herein. In certain embodiments, such a method includes periodically profiling an extent pool to generate a historical data access profile of the extent pool. Using this historical data access profile, the method determines an optimal migration window for migrating an extent to the extent pool. The method then identifies an actual extent for migration to the extent pool. Once the actual extent is identified, the method schedules the extent for migration to the extent pool during the optimal migration window. A corresponding apparatus and computer program product are also disclosed herein.
US08578104B2 Multiprocessor system with mixed software hardware controlled cache management
A multiprocessor system has a background memory and a plurality of processing elements, each comprising a processor core and a cache circuit. The processor cores execute programs of instructions and the cache circuits cache background memory data accessed by the programs. A write back monitor circuit is used to buffer write addresses used for writing data by at least part of the processor cores. The programs contain commands to read the buffered write back addresses from the write back monitor circuit and commands from the programs to invalidate cached data for the write back addresses read by the commands to read the buffered write back addresses. Thus cache management is performed partly by hardware and partly by the program that uses the cache. The processing core may be a VLIW core, in which case instruction slots that are not used by the program can be made useful to include instructions for cache management.
US08578103B2 Coherency control system, coherency control apparatus and coherency control method
A coherency control system includes a logical-physical address translation unit which translates a logical address including a first tag and an index address into a physical address including a second tag and the index address. The system includes a request output unit which transmits a load request. The system includes a corresponding state storage unit storing a relation state between areas of two storage apparatuses based on the way number included in the load request and the second tag and the index address of the physical address also included in the load request. The system includes an invalidation instructing unit which transmits an invalidation instruction including the index address and the way number based on the second tag of the physical address included in the store request and the relation state stored in the corresponding state storage unit.
US08578099B2 Systems and methods for integration between application firewall and caching
The present invention is directed towards integrating cache managing and application firewall processing in a networked system. An integrated cache/firewall system comprises an application firewall operating in conjunction with a cache managing system in operation on an intermediary device. The application firewall processes a received HTTP response to a request by a networked entity serviced by the intermediary device. The application firewall generates metadata from the HTTP response and stores the metadata in cache with the HTTP response. When a subsequent request hits in the cache, the metadata is identified to a user session associated with the subsequent request. The application firewall can modify a cache-control header of the received HTTP response, and can alter the cookie-setting header of the cached HTTP response.
US08578098B2 System and method for increasing cache size
A system and method for increasing cache size is provided. Generally, the system contains a memory and a processor. The processor is configured by the memory to perform the steps of: categorizing storage blocks within a storage device as within a first category of storage blocks if the storage blocks that are available to the system for storing data when needed; categorizing storage blocks within the storage device as within a second category of storage blocks if the storage blocks contain application data therein; and categorizing storage blocks within the storage device as within a third category of storage blocks if the storage blocks are storing cached data and are available for storing application data if no first category of storage blocks are available to the system.
US08578097B2 Scatter-gather intelligent memory architecture for unstructured streaming data on multiprocessor systems
A scatter/gather technique optimizes unstructured streaming memory accesses, providing off-chip bandwidth efficiency by accessing only useful data at a fine granularity, and off-loading memory access overhead by supporting address calculation, data shuffling, and format conversion.
US08578096B2 Policy for storing data objects in a multi-tier storage system
A sliding window policy is implemented to manage database objects. At a first time, a first portion of a database object is allocated to a first tier of a multi-tier storage system. The first portion corresponds to a first specified percentage of the size of the database object at the first time and is selected according to information associated with the database object. The remaining portion of the database object at the first time is allocated to one or more other tiers. At a second (later) time, a second portion of the database object is allocated to the first tier. The second portion corresponds to a second specified percentage of the size of the database object at the second time and is also selected according to information associated with the database object. The remaining portion of the database object at the second time is allocated to the other tier(s).
US08578095B2 Hierarchical memory architecture using a concentrator device
A hierarchical memory storage using a concentrator device that is located between a processor and memory devices. The concentrator device includes a page buffer, a Phase-Change Memory (PCM) memory array, and a configurable Error-Correcting Code (ECC) engine to accommodate temporary storage for data transfers between the processor and the memory devices.
US08578084B2 Data storage device having multiple removable memory boards
A data storage device may include a first memory board and a second memory board, where the first memory board and the second memory board each comprise multiple memory chips. The data storage device may include a controller board that is arranged and configured to operably connect to the first memory board and the second memory board, where the controller board includes a high speed interface and a controller that is arranged and configured to receive commands from a host using the high speed interface and to execute the commands, where the first memory board and the second memory board are each separately removable from the controller board.
US08578080B2 Secure handling of interrupted events utilizing a virtual interrupt definition table
Various embodiments of this disclosure may describe method, apparatus and system for reducing system latency caused by switching memory page permission views between programs while still protecting critical regions of the memory from attacks of malwares. Other embodiments may be disclosed and claimed.
US08578079B2 Power managed lock optimization
In an embodiment, a timer unit may be provided that may be programmed to a selected time interval, or wakeup interval. A processor may execute a wait for event instruction, and enter a low power state for the thread that includes the instruction. The timer unit may signal a timer event at the expiration of the wakeup interval, and the processor may exit the low power state in response to the timer event. The thread may continue executing with the instruction following the wait for event instruction. In an embodiment, the processor/timer unit may be used to implement a power-managed lock acquisition mechanism, in which the processor is awakened a number of times to check the lock and execute the wait for event instruction if the lock is not free, after which the thread may block until the lock is free.
US08578075B1 Performance constraints for system synthesis
Methods and apparatus are provided for receiving performance constraints for implementing a system. A system tool receives constraints such as throughput, latency, power consumption, resource usage, etc. and generates an interconnection fabric using the constraint information. The interconnection fabric includes ports adapters used to connect master components and slave components. In some instances, port adapters and components are intelligently selected and connected using the constraint information.
US08578070B2 Host controller
The present disclosure includes methods, devices, and systems for controlling a memory device. One method for controlling a memory device embodiment includes storing device class dependent information and a command in one or more of host system memory and host controller memory, setting a pointer to the command in a register in a host controller, directing access to the one or more of host system memory and host controller memory with the memory device via the host controller; and executing the command with the memory device.
US08578067B2 Method and system for determining characteristics of an attached Ethernet connector and/or cable
A connector comprising a storage device that stores configuration information, may be coupled to a twisted pair cable and may communicate the configuration information to a host device via a corresponding connector. The configuration information may comprise characteristics, features and/or configurations of the connector and/or the cable, for example, wire gauge, safety information, cable category, verification of testing, inner shielding, outer shielding, no shielding, type of use, and/or country of manufacture. The storage device may comprise an EPROM. The configuration information may be communicated utilizing one or more configured pins. The corresponding connector may sense and/or read the configuration information from the connector. The corresponding connector may be mechanically ganged and/or communicatively coupled to other connectors that are integrated in the host device. A single controller may control acquisition of configuration information. A data rate for communicating via the connector and/or cable may be determined based on the configuration information.
US08578065B2 Communication speed control apparatus and communication speed control method
A communication speed control apparatus for controlling communication between a host device and an external device in accordance with a high-speed communication mode or a low-speed communication mode includes a list storage unit configured to store a list of specification information of external devices that are incompatible with the host device when data communication is carried out using the high-speed communication mode and a specification information obtainment unit configured to obtain external device specification information from the external device. A device determination unit is configured to determine if the external device specification information obtained from the external device corresponds to an incompatible external device based on the stored specification information and a communication speed control unit sets a data communication speed to the low-speed communication mode if the device determination unit determines that the external device in incompatible with the host device.
US08578064B2 Interception and management of I/O operations on portable storage devices
One embodiment provides a system that processes an input/output (I/O) operation associated with a portable storage device. During operation, the system loads a virtual computing environment stored on the portable storage device into a host computer system coupled to the portable storage device. Next, the system intercepts the I/O operation from the virtual computing environment to the portable storage device. Finally, the system decouples the I/O operation from the virtual computing environment by processing the I/O operation independently of a representation of the I/O operation in the virtual computing environment.
US08578062B2 Method and apparatus for enabling enhanced USB interaction
Methods and apparatuses for configuring a universal serial bus (USB) connection. The method comprises receiving, at a USB port, first identification data that includes a generic device class code and a vendor identifier. Receiving the first identification causes one of enabling interaction with a peripheral device in accordance with functionality specified by the generic device class code if the host device does not support software associated with the vendor identifier, or sending, at the USB port, a query to the peripheral device if the host device does support software associated with the vendor identifier, the query sent to determine whether the peripheral device supports at least one function different from the functionality specified by the generic device class code.
US08578057B2 System and method for providing remote data access for a mobile communication device
In one exemplary embodiment, a system for providing data access between an information source and a mobile communication device includes a transcoding system and a first network device. The transcoding system includes a plurality of transcoders, and each transcoder is operable to transcode information content from a respective first content type into a respective second content type. The first network device is in communication with the transcoding system and includes a connection handler system. The connection handler system is operable to receive connection data for a connection between the information source and the mobile communication device and to select a corresponding connection handler. The connection handler is operable to select one or more transcoders from the plurality of transcoders to transcode the information content.
US08578054B2 Computing disjoint paths for reactive routing mesh networks
In one embodiment, a reactive routing computer network may be partitioned into diverse logical topologies, and a source node may transmit route request (RREQ) messages toward a destination node on each logical topology. In response, the source node may receive route reply (RREP) messages indicating routes to the destination node in each logical topology. The source node may thus select a route for each logical topology to reach the destination node, accordingly. In another embodiment, if partitioned logical topologies do not produce two or more routes or as a standalone embodiment, the source node may transmit RREQ messages toward the destination node without any corresponding logical topology. The destination node receives RREQ messages, and two or more routes from the source node to the destination node may be determined (e.g., by the destination or source node) based on the received RREQ messages at the destination node and path selection criteria.
US08578050B2 Methods, systems, and computer readable media for providing peer routing at a diameter node
Methods, systems, and computer readable media for providing local application routing at a Diameter node are disclosed. In one example, the method includes receiving, at an ingress Diameter message processor associated with a Diameter signaling router (DSR), a Diameter message from a first Diameter node. The method further includes accessing, using the ingress Diameter message processor, Diameter peer routing information to determine an egress Diameter message processor among a plurality of egress Diameter message processors within the DSR and associated with a second Diameter node that is a peer of the DSR and to which the Diameter message is to be forwarded. The method also includes forwarding the Diameter message to the determined egress Diameter message processor.
US08578043B2 Method and apparatus for data broadcast
A wireless communication device for presenting alternative media during an out of signal condition is disclosed. The device comprising a receiver configured to receive a primary media stream. A memory coupled to the receiver to store a secondary media. A user interface to output one of the primary media stream and the secondary media stream. A detector module that detects when a first predetermined characteristic has been met, the characteristic preventing the output of the primary media stream received from the broadcast transmitter. A media selector module that selects between the primary media stream from the receiver and the secondary media from the memory in response to the detector module detecting that the first predetermined device characteristic has been met.
US08578040B2 Method, system and article for client application control of network transmission loss tolerance
A dynamically-enforceable application-controlled quasi-reliable extension to TCP permits a client application to dynamically set a percent loss tolerance for data transmission reliability through network input/output system calls to the TCP, thereby programming the transport layer to optimistically acknowledge non-critical missing frames. The reliability requirement can be dynamically set within TCP to the level of reliability required for specific data frames within the data stream during the data transfer. Based on this loss tolerance specified, the TCP layer makes a determination whether to trigger a retransmission or continue delivering out-of-order frames to the application. A forced acknowledgement frame is sent for each missing packet until the number missing packets causing forced acknowledgments within the current receive buffer frame exceeds the loss tolerance. This process avoids needless retransmissions and permits the TCP data flow and sliding window to advance uninterrupted, thereby providing substantial performance benefits to network throughput.
US08578037B2 Aircraft data services
A method and system provide efficient, flexible, and convenient data communication services over public wireless systems. The system includes a data communication server, having a plurality of interface units, for facilitating data communication between a moving object and one or more ground terminals via a radio communication path. The data communication server establishes the radio communication path over one of a plurality of wireless data networks including packet data networks and satellite data networks and preferably includes a pre-determined software architecture.
US08578036B1 Providing standardized transparency for cookies and other website data using a server side description file
A system and a computer-implemented method for processing a cookie description file are provided. A browser provides the cookie description file that includes meta-information associated with cookies that are associated with a domain. The meta-information includes cookie information specific to each cookie. The cookie description file is parsed and the meta-information associated with each cookie is extracted. The parsed meta-information is displayed in a user-readable format on a client device.
US08578034B2 Optimized network device discovery
A computing device retrieves a set of configuration files of devices associated with a network to be analyzed and extracts from the set of configuration files Internet protocol (IP) address information to form an IP address database. The computing device also extracts from the set of configuration files border gateway protocol (BGP) routing protocols to form a BGP routing database. The computing device analyzes the IP address database and the BGP routing database to generate a database of calculated network connection information for the devices associated with the network. The computing device conducts live network discovery, on the network and based on the IP address database, to generate a database of discovered connection information, and merges the database of calculated network connection information and the database of discovered connection information to form a master database from which output files may be generated.
US08578033B2 Set-up of media stream transmission and server and client for media stream transmission
A media stream is transmitted from a server device to a client device. The client device (10) transmits set-up request messages (43a), discovery messages (44b) and a play command message (45a). The server receives versions of the set-up request messages (43b), the discovery message (44b) and the play message (45b) with matching identifier in the payloads of the messages. The server device (12) receives the discovery messages (44b) on a predetermined port and stores information recording that the discovery messages (44b) have been received, at least when no corresponding set-up request message 43b has been received before. The server device (12) compares the identifiers from the received set up request message (43b) and the discovery message (44b) according to the information recording reception, at least when the discovery message (44b) has been received before the set-up request message (43b). The server device (12) selects transport parameters for transmission of the media stream responsive to detection that the first and second identifier have matching values, the selected transport parameters being based on data from said set-up request message (43b) and a port identification from a source field of the discovery message (44b). The media stream is transmitted in accordance with the selected transport parameters to the client device (10) addressed to the port determined from the source field of the discovery message (44b).
US08578031B2 Packet-based digital display interface signal mapping to micro serial interface
A passive cable adaptor for connecting a data source device with a display device is described. The adaptor has a packet-based interface connector at one end, the connector having a positive main link pin, a negative main link pin, a positive auxiliary channel pin, and a negative auxiliary channel pin. At the other end is a micro serial interface connector, wherein multimedia content is transmitted over the cable adaptor and electrical power is supplied over the cable adaptor simultaneously. The cable adaptor has an auxiliary and hot plug detect (HPD) controller utilized to map the auxiliary channel and HPD signals of the packet-based digital display to the micro serial interface ID signal.
US08578025B2 Switching between connectivity types to maintain connectivity
Techniques are provided for leveraging narrowband connectivity (such as dial-up communications or other types of low bandwidth communications) to provision or configure broadband connectivity between a broadband access provider and a broadband device, such as a DSL modem or a cable modem. Specifically, because narrowband connectivity does not require advance configuration or provisioning by the host system of connectivity parameters for an access-seeking device, a modem at an access-seeking device may be leveraged to establish a narrowband connection between that device and a host system and to enable an exchange or negotiation of connectivity parameters necessary to enable future broadband connectivity. Thus, once established, the narrowband connection may be used as a conduit for communicating required provisioning information between the broadband-enabling host and the access-seeking device to enable broadband connectivity by the device in the future.
US08578024B1 Network application signatures for binary protocols
A method for profiling network traffic of a network, including defining a set of features each corresponding to a set of pre-determined bit positions for selecting a pre-determined number of data bits from each flow in a flow set generated by a network application to form a feature value assigned to the feature for the each flow, identifying the feature as a deterministic feature based on a frequency of occurrence of the feature value, extracting a set of paths from the flow set based on a number of deterministic features, generating a state machine based on the set of paths, and analyzing a new flow associated with a server in the network to determine the server as executing the network application.
US08578019B2 Monitoring the health of web page analytics code
A system for monitoring the “analytics health” or “tracking health” of a web page can include one or more modules that render analytics code on the web page. In one implementation, a monitoring service downloads one or more web pages from a web server. The monitoring service can attempt to render any analytics code on the web pages to see if the analytics code renders or executes as expected. The monitoring service can also perform basic text searches to identify analytics code, even if it cannot be rendered, and to determine if such code is present and correctly written in the web page. For web pages that require form input, the monitoring service can prompt the user for corresponding input, or retrieve pre-recorded user input from a store. The monitoring service can determine analytics health for web pages of interest in real-time.
US08578013B2 Donor/borrower incident notification for daemons
A device may include a donor to maintain a pool of addresses; a group of borrowers to obtain addresses from the donor; a daemon that has registered an interest in one or more borrowers in the group of borrowers; and a library to maintain first relationships between donors and borrowers that have obtained addresses from the donors, maintain second relationships between daemons and borrowers in which the daemons have registered an interest, receive a notification regarding an incident associated with the donor, identify, in response to the notification, the group of borrowers based on the first relationships, determine that the daemon has registered an interest in the one or more borrowers in the group of borrowers based on the second relationships, and output, to the daemon, a notification regarding the incident associated with the donor.
US08578010B2 Methods and system for tracking web page analytics
A system and methods for a web-based analytics tracking system are provided. The system includes a data structure having a plurality of web page identifiers that are each associated with a respective web page, the web pages each located on a respective one of plurality of first servers connected together using a network, the data structure further including tag information specific to each of the plurality of respective web pages, the data structure is located on a second server different than the first servers. The system also includes a tracking script including a programmed to load a loader program located on the second server, the loader program is configured to query the data structure for tag information relating to the selected web page, build an image tag request using the tag information, and insert the image tag request into the selected web page.
US08578008B1 Adjusting network service level on a scheduled basis
A user of a network service (such as an Ethernet e-line) can request a change in capacity (such as bandwidth) for a particular time period. When that time period occurs, the network service is evaluated to determine what switches need to be configured and how to configure them. The switches are configured accordingly. When the time period expires, the switches are re-configured to their original service level.
US08578003B2 Providing access to configurable private computer networks
Techniques are described for providing users with access to computer networks, such as to enable users to interact with a remote configurable network service in order to create and configure computer networks that are provided by the configurable network service for use by the users. Computer networks provided by the configurable network service may be configured to be private computer networks that are accessible only by the users who create them, and may each be created and configured by a client of the configurable network service to be an extension to an existing computer network of the client, such as a private computer network extension to an existing private computer network of the client. If so, secure private access between an existing computer network and new computer network extension that is being provided may be enabled using one or more VPN connections or other private access mechanisms.
US08578002B1 Systems and methods for determining characteristics of a network and enforcing policy
A packet transmitted on a network is read and decoded. A network device and its operating system are identified by analyzing the decoded packet. If more than one operating system is identified from the decoded packet, the operating system is selecting by comparing confidence values assigned to the operating systems identified. A service running on the network device is identified from the decoded packet or subsequent packets that are read, decoded and analyzed. The network topology of a network is determined by reading, decoding, and analyzing a plurality of packets. A flow between two network devices is determined by reading, decoding, and analyzing a plurality of packets. Vulnerabilities are assigned to operating systems and services identified by reading, decoding, and analyzing packets. Network configuration policy is enforced on operating systems and services identified by reading, decoding, and analyzing packets.
US08578000B2 Realtime kernel
A realtime kernel supports realtime communications between communicants operating on respective network nodes. The realtime kernel handles the complex tasks of connecting to communicants, virtual areas, and other network resources, switching those connections in response to user inputs, and mixing realtime data streams. The realtime kernel enables developers to focus on developing high-level communications functionality instead of low-level plumbing code. The realtime kernel imposes relatively low computational resource requirements so that realtime communications performance can be achieved using a wide range of computing devices and network connections that currently are available.
US08577994B2 Management of bandwidth allocation in a network server
A server is configured to transfer information to a plurality of client devices in accordance with bandwidth-limiting and bandwidth-adjustment techniques. Bandwidth may be reduced based on an amount of data previously transferred to a client device (e.g., within a prior time period). Bandwidth may also be reduced based on variable input parameters such as file size, data type, server load, network response time, and number of transfer requests from a client device within a prior period of time. In some embodiments, bandwidth may be reduced by inserting delays between portions of data being transmitted. A length of a delay period may be determined based on the various factors above (amount of previous data transfer(s), file size, etc.). Bandwidth to a client device may also be adjusted dynamically. In some embodiments, bandwidth may be increased (rather than decreased).
US08577991B2 Managing consistent interfaces for internal service request business objects 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 an internal service request and/or an internal service request template business object.
US08577990B2 Method of sending location service request in mobile communication network
A method for a network system to send location service request to a network user is provided. The method includes receiving a network client initiated location request including information associated with a first event and information associated with a second event. The method further includes processing the location request. Additionally, if the second event is determined to have occurred by the network system, the network system sends an event message to the network user including information associated with the first event. Moreover, the method includes returning a second receipt acknowledgment of the event message to the network client. In an alternative embodiment, a method for a network system to send a cancellation of a previous deferred location request to a network user is provided.
US08577987B2 Index rank optimization system and method
An index ranking optimization system and method are provided herein.
US08577983B2 System and method for notifying an instant message recipient of receipt of a message
A system and method for notifying an instant message recipient of the arrival of the instant message is provided, and includes managing the presence of the recipient on a network, determining a notification priority level of the message, and notifying the recipient based on the notification priority level. In embodiments, the higher the notification priority level, the more sensorially obtrusive the notification can be.
US08577982B2 Method and apparatus for efficiently managing “messages sent” file and resending of messages from mobile wireless communication device
An enhanced email system incorporating mobile wireless communication devices includes program logic for efficiently managing (i.e., at least partially synchronizing) “messages sent” files in the mobile device and in a related message server. The exemplary program logic also more efficiently handles resending of previously sent email messages from the mobile wireless communication device (especially in the context of synchronized messages sent files) by sending to the message server only abbreviated unique message ID in the first instance. In this way, wireless bandwidth is conserved as is the device battery.
US08577976B2 Application of system level policy in message oriented middleware
One or more policies to be applied to a set of one or more messages in a message oriented middleware are defined. Metrics of the message oriented middleware are monitored. Application of a policy in response to a trigger condition being satisfied is initiated. Application of the policy applies actions across the set of one or more messages.
US08577975B2 Buddy list-based sharing of electronic content
Instant messaging (IM) entities may be invited to an electronic calendar event using an instant message. Selecting the IM entities as invitees to the event may include dragging and dropping names of the IM entities from a buddy list of an IM application to an event from an electronic calendar application, or vice versa. A method of inviting an entity to a calendar event includes providing a calendar event from a calendar application and recognizing, by the calendar application, an IM entity as an invitee to the event.
US08577966B2 Content sharing system and content sharing method
A content sharing system and a content sharing method of sharing contents following a free will of a user through belonging to a plurality of groups are disclosed. Identification information on each of one or more groups to which respective users belong is stored while associating it with identification information on the users. A download history of a content via user terminals by respective users is stored while associating it with the identification information on the users. A group or groups to which a user accessing via a user terminal belongs is/are determined. Whether a content already primarily downloaded by another user belonging to the determined group(s) exists is determined based on the download history and identification information. If the content already primarily downloaded by the another user exists, secondary download to the user terminal accessing the above-mentioned content is permitted.
US08577965B2 Knowledge base broadcasting
A method is provided for a mobile device to display information associated with a digital diary. The method comprises the mobile device initiating a search of a plurality of digital diaries for at least one digital diary containing information that indicates that an owner of the at least one digital diary currently is or previously has been present in the current location of the mobile device, and the mobile device displaying information associated with the at least one digital diary.
US08577960B2 Providing status information for components in a distributed landscape
In a distributed landscape, different levels of data caches, such as a memory cache and prefetch tables, are provided for storing status and other information about a remote system to a client. Status information may be provided to the client from a memory cache if available and up to date. The memory cache may be updated using information stored in the one or more prefetch tables or by reading the data from the remote system(s). The prefetch tables may be updated by reading information from the remote systems. The data caches are dynamically updated to store the most up-to-date status information available. The data stored in each data cache level may be updated at predetermined intervals or upon a request by the client. Status messages for the one or more remote systems selected are displayed, providing the client with a status overview of the distributed landscape.
US08577955B2 Method and system for distributing images to client systems
A method and system for distributing images for display by client systems. A distribution system includes an image server system that is connected to image client systems via a communications link, such as the Internet. The image server system is responsible for providing image packages to the image client systems and for collecting information from the image client systems. Each image client system periodically sends a heartbeat communication to the image server system. Upon receiving a heartbeat communication, the image server system determines the state of the image client system that sent the heartbeat communication and responds appropriately. The response may include instructions for the image client system to retrieve new images, to retrieve software updates, to send usage data, and so on.
US08577954B2 Posting server, content transmission system, and posting server control method
A printing terminal 208P creates delivery result information regarding delivered content data and transmits the created delivery result information to a posting server 202. The posting server 202 receives the transmitted delivery result information, adds the received delivery result information to delivery record information stored in a memory, and notifies a sending terminal of at least part of the delivery record information. This arrangement enables low-cost and high-quality delivery of print contents.
US08577953B2 System and method for providing multimedia services
A system and method are disclosed for session continuity in multimedia services. A system that incorporates teachings of the present disclosure may include, for example, a multimedia services system has a plurality of service centers each capable of offering one or more multimedia services to an end user, and a controller for managing operations of the service centers. The controller can be programmed to monitor the end user's use of multimedia services from said service centers, detect a change in use by the end user, and offer the end user a multimedia service adapted to the change in use.
US08577948B2 Split path multiply accumulate unit
In one embodiment, a processor includes a multiply-accumulate (MAC) unit having a first path to handle execution of an instruction if a difference between at least a portion of first and second operands and a third operand is less than a threshold value, and a second path to handle the instruction execution if the difference is greater than the threshold value. Based on the difference, at least part of the third operand is to be provided to a multiplier of the MAC unit or to a compressor of the second path. Other embodiments are described and claimed.
US08577945B2 Method and apparatus of adaptively canceling a fundamental frequency of an analog signal
A system includes a first powered apparatus having a first analog signal with a fundamental frequency; and a second apparatus providing load diagnostics or power quality assessment of the first apparatus from a second digital signal. The second apparatus includes an input of the first analog signal, an output of the second digital signal, a processor, an adaptive filter executed by the processor, a digital-to-analog converter, and an analog-to-digital converter. The adaptive filter routine outputs a third digital signal as a function of the second digital signal and plural adaptive weights. The digital-to-analog converter inputs the third digital signal and outputs a fourth analog signal representative of an estimate of a fundamental frequency component of the first analog signal. The analog-to-digital converter inputs a difference between the first and fourth analog signals, and outputs the second digital signal representative of the first analog signal with the fundamental frequency component removed.
US08577944B2 Signal processing device, signal processing method, and signal level display device
A signal processing device includes a bit-pattern output unit and a look-up table storage unit which are configured as follows: The bit-pattern output unit is provided for receiving input 1-bit digital signals generated by ΔΣ modification and aligning bits of the input 1-bit digital signals in a chronological order to output parallel bit pattern. The look-up table storage unit is provided for storing a look-up table that represents a relationship between the bit patterns output from the bit pattern output unit and resulting values of a filtering arithmetic operation on the basis of the bit patterns. In the signal processing device, the bit patterns output from the bit-pattern output unit are provided as indexes. The indexes are referenced to output the resulting values of the filtering arithmetic operation corresponding to the bit patterns listed in the look-up table stored in the look-up table storage unit.
US08577943B2 Algorithm for creating unique bingo faces
A method and apparatus for generating a plurality of unique configurations of indicia is provided. A first set of indicia is provided, including a plurality of first groups of indicia. Then a second set of indicia is provided that has a plurality of second groups of indicia. The first set of indicia is then combined with the second set of indicia in a pairwise fashion, wherein a number of the first groups of indicia is relatively prime in relation to an number of the second groups of indicia.
US08577936B2 Fixup cache tool for object memory compaction in an information handling system
An operating system or virtual machine of an information handling system (IHS) initializes a garbage collector to provide object memory compaction during application execution. The operating system or virtual machine performs move and fixup management within heap or object memory stores. The garbage collector identifies holes or unused portions of heap memory and moves one or more objects during compaction operations. After the garbage collector moves the object, a fixup cache tool fixes up the object pointers within the object. The fixup cache tool maintains a fixup cache that includes pointer information corresponding to the objects that the garbage collector moves. The fixup cache tool employs the pointer information within the fixup cache to update or otherwise fixup the objects within the heap that the garbage collector moves during compaction operations. The fixup cache may provide predictive pointer update information during fixup operations for each object move within the heap.
US08577933B2 Double blinded privacy-safe distributed data mining protocol
A Double Blinded Privacy-Safe Distributed Data Mining Protocol is disclosed, among an aggregator, a data consumer entity having privacy-sensitive information, and data source entities having privacy-sensitive information. The aggregator does not have access to the privacy-sensitive information at either the data consumer entity or the data source entities. The aggregator formulates a query without using privacy-sensitive information, and sends the query to the data consumer entity. The data consumer entity generates a list of specific instances that meet the conditions of the query and sends the list, encrypted, to the data source entities either directly or through the aggregator. The data source entities match the list against transactional data, de-identify the matched results, and send them to the aggregator. The aggregator combines results from data source entities and sends the combined result to the data consumer entity. This allows for privacy-safe data mining where both the data consumer entity and data source entities have privacy-sensitive information not available for the aggregator to see or use.
US08577932B2 Poly vectoral reverse navigation
This invention includes a method of navigating a collection of nodes by selecting a first node, generating a context list and displaying first node and context list. Each context of the context collection includes a second node essentially referencing the first node. Another aspect of the invention includes a method of generating an address from a collection of contexts containing steps of receiving a selected attribute collection and generating the address. Each context includes a resolution address and an attribute collection. Each of the attribute collections contains at least one attribute. Whenever the attribute collection of a first context of the context collection is essentially the same as the selected attribute collection, the resolution address of the first context is selected as the generated address. Another aspect of the invention includes a method of navigating a hypergraph. The hypergraph includes at least one context list. Each context list contains at least one context. Each context includes a node. The method includes steps of selecting a first context list of the context lists, selecting a first context of the first context list, and displaying the node of the first context of the first context list. Aspects of this invention include computer programs implemented on computer readable media, situated both local to a user and in client-server configurations.
US08577924B2 Determining base attributes for terms
In one embodiment, a method for determining concept attributes for a concept term includes receiving a concept term and determining one or more word senses for the concept term. A word sense is selected from the one or more word senses, and, based on the selected word sense, one or more conceptually similar terms for the concept term is determined. The method also includes determining that at least one of the one or more conceptually similar terms is a concept attribute for the concept term and generating a mapping to associate the concept attribute with the concept term. The mapping is stored in an onomasticon.
US08577921B2 Method and apparatus for enhanced hashing
A search key lookup system including a hash table having a plurality of entries and a function generator is disclosed. The function generator can be coupled to the hash table and configured to receive a key and to provide a first function and a second function. The first function can be a Cyclic Redundancy Code (CRC) type function and the second function can be an Error Checking and Correcting (ECC) type function. Further, an address of the table can include a concatenation of the results of the CRC and the ECC type functions.
US08577920B2 Method and recording medium
A method executed by a computer includes searching a design subject having similar attribute information from attribute information on a design subject designed in the past and histories of descriptions of improvements based on input information on a design subject; obtaining a description of an improvement on the searched design subject having similar attribute information from the histories, obtaining a design subject the description of an improvement of which has an effect of the improvement, and outputting improved input information, wherein the attribute information contributing to the improvement of the design subject is obtained and reflected in the input information, and the history of the improved input information is stored.
US08577916B1 Search-based contact initiation method and apparatus
Search-based contact initiation methods and apparatus are provided. In particular, a contact initiator enters search terms in the form of qualifications or characteristics desired of a contact recipient. The search term are used to search qualifications records that include qualifications entered or selected by candidate qualifications recipients. When a match or best match between search criteria and a record associated with a candidate communication recipient is found, the contact initiator is placed into communication with that communication recipient. Communications between the communications initiator and the communication recipient are established using a contact address associated with the qualifications of the communication recipient.
US08577915B2 Method of and system for conducting personalized federated search and presentation of results therefrom
The present disclosure provides user-interface methods and systems for submitting search requests to search engines and presenting search results therefrom customized using content preferences learned about a user, comprising sending query information to at least two search engines, including a query identifying desired content, and user information, including context information describing the environment in which the query information is being sent, and a user signature representing content preferences learned about the user; receiving at least one set of a search result and auxiliary information from the at least one search engine in response to sending the query information, including information describing attributes of the search result that led to the search result being chosen by the at least one search engine; ordering the at least one search result based at least in part on the auxiliary information; and presenting the ordered search results to the user.
US08577910B1 Selecting relevant languages for query translation
Methods, systems, and apparatus, including computer program products, for generating visual media search results are provided. A search query in a first language is received. A plurality of languages are identified. It is determined whether a language should be selected by translating the search query into translated terms in the language, determining a score for each translated term measuring how common the translated term is, and using the scores to determine if the language should be selected. A second language is selected from the plurality of different languages by selecting the considered language if it should be selected and otherwise selecting the second language according to a criterion. A set of one or more search results are generated based on the search query and a translation of the search query into the second language. The results are ordered based on a quality of results statistic for the translated query.
US08577906B2 Method for modifying a query by use of an external system for managing assignment of user and data classifications
Disclosed is a data processing-implemented method, a data processing system, and an article of manufacture for modifying a query during compilation of the query. The query includes a request for an element of data from a table in a database and parameters identifying the requested element. The data processing-implemented method includes determining available information from parameters for locating a classification of the requested element and a classification associated with the query, the requested data classification controlling access to the requested element according to the query associated classification, requesting a suggested action from an external system for obtaining a comparison of the requested data classification and the query associated classification based on the available information, receiving the suggested action from the external system responsive to the sent request, and incorporating the suggested action into the query, the suggested action effecting comparison of the requested data classification with the query associated classification.
US08577905B2 System, method, and logic for optimized geospatial data delivery
A method may include subscribing each of a plurality of users to receive native-format geospatial information from a data source. The method may also include receiving native-format geospatial information from the data source. The method may further include analyzing native-format geospatial information and previously-rendered geospatial data file fragments to determine whether to update one or more previously-rendered geospatial data file fragments. The method may additionally include translating native-format geospatial information into geospatial data file fragments in response to a determination to update one or more previously-rendered geospatial data file fragments, and storing such geospatial data file fragments.
US08577900B2 Method and apparatus for enhancing webpage browsing
The present invention provides a method and apparatus for enhancing webpage browsing. The method of the invention includes a predicting step which predicts, for a first block in the webpage, a subsequent second block, based on a browsing history of blocks of webpages by at least one user; and a link generating step of automatically generating a link pointing to the second block based on a result of the predicting step. The apparatus includes: predicting means configured to predict, for a first block in the webpage, a subsequent second block, based on a browsing history of blocks of web pages by at least one user; and link generating means configured to automatically generate a link pointing to the second block based on a result of the predicting means.
US08577898B2 System and method for rating a written document
A system and method for rating an essay writing using a statistical system so it can be applied on any language with very few changes. The system comprising multiple modules capable of providing a style score, a punctuation score, a spelling score, a quotation score, an enrichment score, a syntax analysis score, a focus score, an idea score and a cohesion score. The scores are then combined to provide a final overall rating of the essay.
US08577897B2 Rich results relevant to user search queries for books
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for triggering rich results in response to publication queries. In one aspect, a method includes receiving a publication query. One or more publication search results are obtained. A rich result is triggered based on a score of the first-ranked publication result if it meets a threshold relative to other publication search results. The rich result is populated with additional metadata about the publication obtained from web resources and product resources from multiple corpora. The rich result is provided with the publication search results.
US08577896B2 Interest based row selection
Genres and associated digital items are recommended to a user based on the interests of the user. Genres that are of interest to the user are determined based on user preferences gathered implicitly or explicitly. The genres are then scored and sorted based on different scoring and sorting techniques. A subset of the scored and sorted genres is then selected for recommending to the user.
US08577895B2 Dynamic contacts list management
Contacts lists are dynamically managed in association with communication and collaboration applications and devices. Automated and user defined factors are determined based on information from various resources such as user profile, contact information, past communication information, application/device types, and comparable ones. Factors may be weighted and employed to prioritize contacts lists under different circumstances. Prioritized contacts lists may be provided to a user, stored, updated, or otherwise processed.
US08577894B2 Method and system for access to restricted resources
A method and system of providing a search result to a user based on information indicated in a restricted access resource is described. A search system utilizing the assistance of human searchers or guides may obtain a search result using information included in a restricted resource. Access to a restricted resource is granted to guides based on access information provided to the search service. A guide may access information indicated in a restricted resource in order to obtain a search result. A search result obtained based on information indicated in a restricted resource may be returned to a user.
US08577892B2 Utilizing affinity groups to allocate data items and computing resources
Systems and methods for utilizing affinity groups to allocate data items and computing resources are disclosed. Upon receipt of a user preference indicating an affinity group, a token associated with that affinity group may be stored in a database. The affinity group may be associated with a geographic region or a number of data centers. Data items and computing resources may be associated with the affinity group. These data items and computing resources may be allocated to a geographic region or data center based on their association with the affinity group. These data items and computing resources may also be reallocated based on efficiency analyses or user preferences. In this way, data items and computing resources may be efficiently allocated with lower user effort.
US08577891B2 Methods for indexing and searching based on language locale
In response to a search query having a search term received from a client, a current language locale is determined. A state machine is built based on the current language locale, where the state machine includes one or more nodes to represent variance of the search term having identical meaning of the search term. Each node of the state machine is traversed to identify one or more postings lists of an inverted index corresponding to each node of the state machine. One or more item identifiers obtained from the one or more postings list are returned to the client, where the item identifiers identify one or more files that contain the variance of the search term represented by the state machine.
US08577889B2 Searching for transient streaming multimedia resources
A software and/or hardware facility is described that enables searches for transient multimedia resources that are contained in real-time multimedia streams. Because real-time data streams are not archived for subsequent access, transient resources contained in the streams are preferably quickly identified, characterized in a database, and indexed so that the facility can locate transient resources that are responsive to search queries. Stream listeners are disclosed that are configured to monitor data streams and identify transient resources within the streams based on associated metadata. Various techniques are disclosed to optimize the operation of the stream listeners. In response to a search query, search results are generated by the facility that include transient multimedia resources that are accessible via a network at the time that the search query is received.
US08577884B2 Automated analysis and summarization of comments in survey response data
Technologies are described herein for providing automated analysis and summarization of free-form comments in survey response data. A number of topic words are identified from the survey response comments, and a numeric weight is calculated for each topic word that reflects the relevance of the topic word to each comment. Each topic word is associated with one or more topics and the comments relevant to each topic is then determined based on the weights of the associated topic words in each comment. A report is generated which summarizes the topics and their relative importance in the survey response comments based upon the number of comments relevant to each.
US08577880B1 Recommendations based on item tagging activities of users
A system provides a user interface through which users can flexibly tag individual items represented in an electronic catalog with user-defined tags, such as text strings, and obtain recommendations that are specific to particular tags. The tags and tag-item assignments created by each user are stored persistently in association with the user, and may be kept private to the user or exposed to others. Once a user has assigned a tag to a number of items, the user (or another user in some embodiments) can request and obtain recommendations that are specific to this tag. These recommendations may be generated in real time by a recommendation service that identifies items that are collectively similar or related to the items associated with the tag.
US08577877B2 Apparatus and method for searching among and presenting information associated with geographical position data
Example embodiments relate to an apparatus for searching and presenting information associated with geographical position data. The apparatus includes an input device including a user interface. The user interface includes at least a first input text box configured to receive a first text item, wherein said first text item is a general search text item, at least a second input text box configured to receive a second text item, wherein said second text item is a geographical position text item, and a user actuation input device. The apparatus further includes a database selection engine and a database search engine configured to perform a database search based on said at least first and second text input, and an output device configured to present information associated with geographical position data based upon data retrieved from a database selection engine or a database search engine.
US08577874B2 Tunersphere
Systems and methods for providing representative information for a geographic area of interest are disclosed. In one embodiment, a media service tracks media interaction histories (e.g., play histories) for a number of users registered with the media service, where each media interaction history identifies media items interacted with by the corresponding user as well as the locations at which at least a subset of the media items were interacted with by the corresponding user. The media service receives a request from a requesting user for representative information for a geographic area of interest. In response to receiving the request, the media service determines representative information for the geographic area of interest based on at least a subset of the media interaction histories of the users and effects presentation of the representative information to the requesting user.
US08577872B2 Selection of photos based on tagging history
Typical users may be interested in viewing photos of people with whom they maintain true social contact. In one example, a person's true social network may be inferred from photo tagging history. Social contacts tend to tag each other in photos, while other types of contacts (e.g., business contacts) are less likely to tag each other in photos. Thus, in order to determine what photos to show to a given user, people may be scored based on how often the user has tagged those people in photos, and also on how often those other people have tagged the user. Those people who have high scores may be presumed to be socially close to the given user. Photos containing people who have received high scores may be selected, and the selected photos may be shown to the user.
US08577863B2 Correlating web page visits and conversions with external references
One embodiment includes a method for correlating external references to a Web Page with conversions performed by one or more visitors to the Web Page. The method includes receiving the Web Page to monitor and determining one or more conversions to correlate. The one or more conversions to correlate include one or more actions performed on the Web Page by a visitor to the Web Page. The method also includes identifying the visitor to the Web Page. The visitor to the Web Page completed at least one action included in the conversions to correlate. The method also includes identifying the at least one action completed by the visitor and identifying an external reference that directed the visitor to the Web Page. The external reference contains a reference to the Web Page.
US08577862B2 Answer-augmented query suggestion
A system includes reception of a partial query, determination of one or more previously-selected query phrases based on the partial query, determination, for each of the one or more previously-selected query phrases, of a dataset of a data source, determination, for each dataset determined for each of the one or more previously-selected query phrases, of a plurality of columns, and presentation, for each of the one or more previously-selected query phrases, of the previously-selected query phrase, the dataset determined for the previously-selected query phrase, and the columns determined for the dataset.
US08577861B2 Apparatus and method for searching information
A method and apparatus for use in servicing a search request where the search request comprises a plurality of parts (such as characters) and establishing a list of tokens where the tokens correspond to elements of objects and have a numerical value. For each part of the search request a subset of the list is determined, said subset identifying a set of objects which may satisfy the search query. The subsets may be identified iteratively. Token encoding is used to encode tokens based on a content of said elements and, in this case, the same token encoding is used to encode the parts of the search request. The token encoding may comprise differential encoding. In certain embodiments, resource requirements necessary to complete the search request are determined based on the identified subsets.
US08577860B2 Method and means for browsing by walking
A mobile station is arranged to determine its location, which is searched against street addresses from a database, and at least one matching street address is retrieved. The street address is searched on the mobile station and/or over the network. The search engine conducts a search in the mobile station file system and/or the Internet and/or a file system over the network with the at least one query term, —at least one search result is arranged to be displayed to user on the screen of the mobile station. This facilitates on-demand effortless Mobile Internet Search that allows the users to access opportunities that they did not know about, or would not have had time to find out about with minimum effort as the software of the mobile phone is scanning the Internet and information pages for these opportunities and displaying the results dynamically on the mobile phone screen.
US08577852B2 Automated records inventory and retention schedule generation system
A computer-implemented system assigns retention rules to a plurality of record categories. The system receives information from a system administrator and the organization to which the retention rules are to apply. Initially, an administrator selects business types and functions that apply to the organization. The system uses the business types and functions selections to select from a large set of questions, a subset of questions that pertain to the retention requirements for the organization's records. The organization employees answer the selected questions, and based on these answers the system determines a set of record categories defining the organization's records. The system then selects from a set of retention rules forming a part of the system, the rules that apply to the organization's record categories. The system provides a formalized approval process by the organization for the retention rule assignments to the record categories.
US08577848B2 Converting two-tier resource mapping to one-tier resource mapping
Converting a two-tier resource mapping to a one-tier resource mapping may include determining a first mapping from an intermediate data buffer to a data destination. A second mapping from a data source to the intermediate data buffer may also be determined. An optimized mapping from the data source to the data destination may be generated based on the first and second mappings. The optimized mapping may then be used instead of the first and second mappings to collect data from the data source to the data destination, thereby resulting in a one-tier resource mapping. In some instances, the mappings may be sets of one or more queries.
US08577842B1 Distributed computer system snapshots and instantiation thereof
Distributed computer systems prepare and instantiate snapshots by processing sets of nodes representing computer resources that are portions of a larger system. A user may choose to prepare or instantiate a snapshot containing all or only a portion of the data within the distributed computer system, such as a template of the distributed computer system. A template snapshot may be available in an electronic marketplace for other users to purchase and instantiate into a replica of the distributed computer system.
US08577839B2 Method and apparatus of dynamic updating web portals
Content management on web portals has become complex and sometime tedious. There are needs for efficient and cost-effective methods to manage large volumes of contents for web portals. Posting and withdrawing contents on a web portal, if carried out in parallel, can improve the efficiency of updating and managing the web portal.
US08577835B2 Method and system for sharing data between subscribers of a multi-tenant database service
In accordance with embodiments, there are provided mechanisms and methods for sharing data among subscribers of a multi-tenant database service. These mechanisms and methods for sharing data among subscribers of a multi-tenant database service can enable embodiments to providing controlled, limited sharing between the subscribers regardless of the physical location of the subscriber data. The ability of embodiments to provide such additional sharing capabilities may lead to more secure sharing of data within a multi-tenant on-demand database service.
US08577833B2 Automated data analysis and transformation
A transformation method and system is provided. The method includes generating a data hub application configured to embed extract, transform, and load (ETL) processes. The data hub application is linked to source tables and target tables. Meta data associated with the source and target tables is transferred from virtual views of the data hub application to an ETL work area of the ETL processes. An ETL job is generated and linked to the data hub application. ETL processes are executed and results are determined.
US08577832B2 System, method, circuit and associated software for locating and/or uploading data objects
The present invention includes methods, circuits, systems and corresponding executable code for locating and managing data files/objects such as image files, audio files, etc. According to some embodiments of the present invention, there may be provided a Dynamic Search and Linking Module (DSLM), which DSLM may be functionally associated with an Uploader (an application or module adapted to upload files) of an application or of an operating system. The DSLM may provide an Uploader with search engine querying (e.g. web searching) and search engine result (e.g results of a web search) linking functionality.
US08577831B2 Method of recommending items to a user based on user interest
Although recording of usage data is common in scholarly information services, its exploitation for the creation of value-added services remains limited due to concerns regarding, among others, user privacy, data validity, and the lack of accepted standards for the representation, sharing and aggregation of usage data. A technical, standards-based architecture for sharing usage information is presented. In this architecture, OpenURL-compliant linking servers aggregate usage information of a specific user community as it navigates the distributed information environment that it has access to. This usage information is made OAI-PMH harvestable so that usage information exposed by many linking servers can be aggregated to facilitate the creation of value-added services with a reach beyond that of a single community or a single information service.
US08577830B2 Method for detection of tunnel excavation by brillouin optical time domain reflectometry using multiple underground optical fibers
A non transitory computer readable medium and a method of detecting excavation of an underground tunnel, the method includes: propagating a light pulse through an underground optic fiber; generating detection signals responsive to Brillion scattered light resulting from the propagating of the light pulse through the underground optic fiber; wherein the detection signals represent tension values at multiple locations along the underground optic fiber; and processing the detection signals to detect excavation of the underground tunnel.
US08577823B1 Taxonomy system for enterprise data management and analysis
The present invention provides taxonomy system for enterprise data management and analysis. Building a taxonomy is based on defining taxonomy themes to solve different aspects of enterprise data management. For each theme, a taxonomy is created by classifying data related to the theme. Taxonomy nodes include enterprise data management policies and data analysis methods to be applied to data stored at the nodes. The amount of data that companies need to access and manage today is complex and voluminous. Because of computational requirements and time constraints, it is very difficult to classify and process all data. In many cases, current solutions ignore a sizable amount of data and process a small subset of it. This leads to incomplete and inaccurate results as ignored data may contain valuable information. The present invention provides taxonomies that encompass all data. Voluminous data is processed first to eliminate irrelevant data that is not related to the theme of a taxonomy. This in effect reduces the amount of data used to create the taxonomy without impacting its accuracy.
US08577818B2 Automatic model evolution
A method includes performing, on a processor, evaluating log data; determining at least one discrepancy between the log data and a system model; generating a candidate model based on the discrepancy and a model template; and updating the system model based on the candidate model.
US08577815B2 Method and system for concurrent event forecasting
A method and system for characterizing, detecting, and predicting or forecasting multiple target events from a past history of these events includes compressing temporal data streams into self-organizing map (SOM) clusters, and determining trajectories of the temporal streams via the clusters to predict the multiple target events. The system includes an evolutionary multi-objective optimization (EMO) module for processing the temporal data streams, which are obtained from a plurality of heterogeneous domains; a SOM module for characterizing the temporal data streams into self-organizing map clusters; and a target event prediction (TEP) module for generating prediction models of the map clusters. The SOM module employs a vector quantization method that places a set of vectors on a low-dimensional grid in an ordered fashion. The prediction models each include trajectories of the temporal data streams, and the system predicts the multiple target events using the trajectories.
US08577814B1 System and method for genetic creation of a rule set for duplicate detection
Embodiments may generate a population of candidate rules including multiple rule conditions for detecting duplicates, each duplicate representing different sets of item description information that describe a common item. For each candidate rule of the population, embodiments may apply that rule to a reference data set including known duplicates and non-duplicates. Embodiments may assign each candidate rule a fitness score generated with a fitness function based on the performance of that candidate rule. Embodiments may, based on the fitness scores, select a subset of the population of candidate rules as parents for the new generation of candidate rules. Embodiments may perform crossover and/or mutation operations on the parent candidate rules to generate the new generation of candidate rules. Embodiments may select from the new generation of candidate rules (or from subsequent generations of candidate rules), rules for inclusion within a rule set for detecting duplicates within item description information.
US08577813B2 Universal secure registry
A device is configured to allow a user to select any of a plurality of accounts to employ in a financial transaction. The user device includes a biometric sensor configured to receive a biometric input, a user interface configured to receive a user input including secret information known to the user and identifying information concerning an account selected by the user from the plurality of accounts. The user device includes a communication link configured to communicate with a secure registry, and a processor coupled to the biometric sensor to receive information concerning the biometric input, the user interface, and the communication link. The processor is configured to generate a non-predictable value and encrypted authentication information from the non-predictable value, the identifying information, and at least one of the information concerning the biometric input and the secret information, and communicate the authentication information via the communication link to the secure registry.
US08577811B2 In-band transaction verification
Various embodiments of a system and method for in-band transaction verification are described. The system and method for in-band transaction verification may include a transaction verification component. The transaction verification component may be configured to provide a transaction confirmation request that includes one or more machine readable resistant security media objects to indicate one or more transaction details for a transaction as well as a confirmation code for confirming the transaction. The transaction verification component may also be configured to receive a response to the confirmation request, such as a response from the user that submitted the transaction request. If the response includes a response code that is the same as the confirmation code, the transaction verification component may complete the transaction. If the response includes a response code that is different than the confirmation code, the transaction verification component may abort the transaction.
US08577810B1 Secure mobile payment authorization
A method to authorize a mobile payment for a transaction. The method includes receiving a facial image of a consumer who requests the mobile payment for the transaction using account information stored in a mobile device of the consumer, wherein the facial image is provided by a point-of-sale (POS) device while initiating the transaction on behalf of the consumer, receiving a verified facial image of an account holder, comparing the facial image of the consumer and the verified facial image of the account holder based on a pre-determined criterion to verify the consumer as the account holder, generating, in response to verifying the consumer as the account holder, an authorization of the mobile payment based on the account information, and sending the authorization to the POS device to complete the transaction.
US08577807B2 Method for protecting secret information in a system for reporting an emergency when secret information is accessed
Disclosed are protection of secret information in a system for reporting an emergency such as theft or confinement when secret information is accessed. Secret information includes a large quantity of data and a piece/pieces of true and correct data mixed into the data. The secret data including the data and the true and correct data is two-dimensional code data the code of which is composed of groups of cells having different areas. The positions and order of storage of the true and correct data dispersedly mixed in the data are determined and reported to the user. The user adds a predetermined alerting signal when inputting the password to tell that the user is under control of a third party. The system can detect the alerting signal and know that the user is in an abnormal state, performs normal identification procedures, and takes protection/preservation measures. Part of data is specified as confinement report data and added to the true and correct data. Consequently at least a piece of confinement report data is included and therefore the user himself is judged to be under control of the third party. Then the user is identified and a confinement report alert is issued.
US08577806B2 Method, system, and computer program product for digital verification of collected privacy policies in electronic transactions
Parties involved in transacting business in an E-marketplace (E-marketplace participants) each identify and submit to the E-marketplace their P3P policy and/or other relevant characteristics related to their privacy policy needs (those that they adhere to, referred to as “privacy policies”; those that they require, referred to as “privacy preferences”, or both). Submitted with the privacy policy is a digital signature that is tied to the owner of the web objects to which the privacy policy pertains. Using a digital signature assures the integrity of the privacy policy since it travels with the privacy policy and thus refers back to the original sender of the policy rather than the middleman (the E-marketplace), and if the document (the privacy policy) to which it is attached has been tampered with, the digital signature will be invalidated.
US08577805B1 Systems and methods for virtual banking
Mechanisms for virtual banking are disclosed herein that provide experiences to users as if they were actually interacting with a branch office bank. For instance, virtual lockboxes are provided to users, and users can fill these lockboxes with the type of digital data that would traditionally be placed in a branch office bank lockbox. Birth certificates, social security numbers, wills, etc., can be uploaded from a user's remote computing device to a server associated with a bank. In another aspect, currency cards are disclosed that mimic cash withdrawal (or deposit) transactions users might engage in at typical branch offices. For example, users can download money from a bank server onto a currency card located at some remote location (or, alternatively, upload money from the card to the server, which would amount to a deposit being made to the bank).
US08577800B1 Data sending/receiving method and apparatus, data receiving apparatus and data sending apparatus
A sending receiving method for data, such as musical data, in which plural data stored in a first storage unit are retrieved based on the request information sent from a host side device. The retrieved data is sent to a terminal side device. The sent data is checked to see as to whether or not the sent data is data newly stored in the first storage unit. If the results of check indicate that the sent data is data newly stored in the first storage unit, the sent data is stored in a second storage unit of the terminal side device.
US08577798B2 Consular kiosks and methods
Embodiments of the invention provide a method of implementing electronic transfers with government consulates. The method may include receiving, via the interface terminal, a selection of a country's consulate and a location of the consulate comprising a city in which the consulate has an office. The method may also include receiving, via the interface terminal, a consulate service selection. The method may further include receiving, at an input device, documentation necessary to complete the selected service type. The method may moreover include receiving, via the interface terminal, a payment for the selected service. The method may additionally include transmitting the service type selection, the documents, and the payment to the selected consulate.
US08577795B2 System and method for revenue and authorization management
A system is disclosed for facilitating relationship-centric authorization of transactions in a manner which provides optimum scalability and availability by logically partitioning wallets in conjunction with partitioning a resource associated with a group of consumers.
US08577790B1 Computer-implemented methods and computer systems for an electronic financial platform
In some embodiments, the instant invention provides for specifically programming a computer machine to perform at lease: receiving, from a trader, a passive indication of interest (IOI) for a financial instrument, where the passive IOI is a bid or an offer and a resting liquidity; classifying the trader as at least: a trading type that is subject to a decline ratio calculation for crossing the passive IOIs, where the decline ratio calculation identifies how many eligible aggressive IOIs have been previously declined by the trader out of a total number of all eligible aggressive IOIs that were offered to such trader; receiving, from another trader, another IOI that is an aggressive IOI, where the aggressive IOI is available to be immediately crossed at the price; and determining, in real-time, an allocation of the aggressive IOI to the trader submitted the passive IOI based on the decline ratio of the trader.
US08577789B2 Electronic transaction processor system
An Internet based system for executing transactions is described. The system may include transaction data, a database, a business logic manager and user profiles. A rules may also be included, and store information about system responses to modifications of the data. The user profiles may be configured to store information concerning the availability of information and displays depending upon the user.
US08577787B1 Methods, systems, and computer program products for obtaining best execution of orders to buy or sell a financial instrument for which a net asset value is periodically calculated
The present invention uses new order entry types (formats) and new order management methods to meet the order and transaction management needs of investors, traders, brokers, market makers and service providers for institutional traders for transactions in NAV Instruments by integrating the implementation of trades when conventional markets and NAV-based trading markets operate contemporaneously. Among other features, the invention provides methods and computer systems for determining the appropriate nature, size, sequence and latency of orders to be entered into alternative trading venues to improve executions.
US08577785B2 System and method for trading order priority levels in an electronic trading environment
A system and method for trading order priority levels in an electronic trading environment are described. In one embodiment, a trader who is willing to have his order moved from a high priority level to a lower priority level in an order queue may advertise his willingness to do so, and other traders can place bids for the high priority level. In such an embodiment, for example, a bidder who places the highest bid or whose bid is received first may get the high priority level in the order queue in exchange for the paid fee.
US08577782B2 Trading with conditional offers for semi-anonymous participants
According to one embodiment of the present invention, a method for generating conditional offers for semi-anonymous trading participants is provided. According to one embodiment of the present invention, a method comprises associating a trading entity with an identifier; acquiring trade history information including a history of trading transactions associated with said identifier; and receiving an offer from a Liquidity Provider based on said trade history information, said offer being only made to the trading entity associated with one of said identifiers.
US08577781B2 Method for scheduling future orders on an electronic commodity trading system
A method is provided for placing a trade order for a commodity on an electronic exchange to be executed at a future time, said method comprising the steps of displaying a trading screen for a commodity market, said trading screen including a future time schedule and an order entry region corresponding to each future time segment of the future time schedule, and scheduling an order corresponding to a future time segment by locating a pointer of a user device within an order entry region corresponding to the future time segment and sending an input signal via the pointer.
US08577780B2 Method and system for identifying high probability trade matches
Methods and Systems for routing an indication of interest message are provided in which one or more external trade messaging systems are monitored to discover and collect information related to a trading posture of a plurality of trading counterparties. The information related to the trading posture of the plurality of trading counterparties is stored in a database and accessed, upon receipt of an indication of interest message to intelligently route the indication of interest message to at least one of the plurality of trading counterparties based at least in part on the information regarding the trading posture of the plurality of trading counterparties stored in the database.
US08577778B2 Derivatives having demand-based, adjustable returns, and trading exchange therefor
Methods and systems for replicating derivatives strategies and for trading derivatives strategies in a demand-based trading market are described. In one embodiment, a set of contingent claims are created to replicate a derivatives strategy. One or more parameters of a contingent claim in the replication set may be determined as a function of one or more parameters of a derivatives strategy and an outcome of the event. An investment amount for a contingent claim in the replication set may be determined as a function of one or more parameters of the contingent claim and a total amount invested in a demand-based auction. In other embodiments, derivatives strategies and/or financial products are enabled to be traded in a demand-based auction and are offered to customers and/or traded in the auction. In another embodiment, a derivatives strategy is replicated by a set of one or more digitals or digital options by determining one or more parameters of the digitals or digital options in the replication set as a function of one or more parameters of the derivatives strategy.
US08577775B1 Systems and methods for managing investments
The methods and systems described herein can identify meaningful relationships between actual positions within a portfolio of investments, as well as relationships to externalities. Based on the understanding that relationships between positions are not fixed over periods of time but can vary depending on recent external events, the methods and systems described herein can achieve a portfolio of investments that are least related to other investments within the portfolio (e.g., a diverse portfolio) and, if desired, least related to the overall market (e.g., a market neutral portfolio). The methods and systems described herein can filter performance data to evaluate and manage risk across a dynamic portfolio that includes numerous primary instruments and hedge instruments. The methods and systems described herein can also provide a diagnostic tool to monitor both risk and diversification (including relationships) by determining the actual amount of profit and loss and a diversity score for each investment.
US08577767B2 Method and system for processing and optimizing travel insurance transactions
A method and system for processing communications between travel service providers and travel insurers where travel service providers use different messaging formats. A travel service provider transmits itinerary data to a travel insurer in one messaging format. The travel insurer may then convert the itinerary data into a format compatible with the travel insurer's system and determine an optimal policy choice based on the itinerary data. The travel insurer may then transmit this choice to the travel service provider in the travel service provider's preferred messaging format, and the travel service provider offers the product to the consumer through the travel service provider's interface.
US08577766B2 Secure transactions using non-secure communications
A method of performing a secure transaction using non-secure communications, including: contacting a service provider by a customer to perform a transaction; sending an non-secure message by the service provider over a communication network using a communication device with details of the transaction to a transaction server; initiating a secure transaction at the transaction server; generating two one-time passwords at the transaction server; sending the first one-time password to a communication device of the customer and sending the second one-time password to the service providers communication device; revealing the first one-time password to the service provider by the customer; replying to the transaction server by the service provider with a message based on both one-time passwords; completing the transaction at the transaction server.
US08577763B2 Method of converting cash into virtual cash and loading it to mobile phone cash account
A method of receiving virtual cash from an outlet through a mobile phone including the steps of: —customer requesting cash-out at an outlet; —customer showing identification and filling out a form; —frontliner accessing the device and keying in command containing customer's amount of cash-out and sending this to telco; —telco verifying that customer's mobile phone is registered with the telco's cash product services and that the amount of cash-out is available in the customer's mobile phone cash account and sending information to the device of the frontliner of the outlet; —frontliner of the outlet verifying that customer is registered with telco's cash product services and advising the customer of the unique transaction code; —customer paying cash-out fee; —customer keying in “CASHOUT” cash product command containing his PIN, amount to be cashed out, and his mobile phone number; —sending this command to telco; —outlet's device receiving a confirmatory message from telco of cash product service transfer; —customer receiving a SMS acknowledgment from telco of the completion of the cash product service; —customer getting virtual cash from the outlet; —outlet's device receiving an acknowledgment of the completion of the transaction and confirmation number from telco in a format matching the outlet's device.
US08577755B2 Method and system of listing items
Described herein are a method and a system to suggest information for one or more items offered for sale by sellers in a network-based market place. One or more keywords associated with an item to be listed may be received from a seller. The one or more keywords may be used to search for matching information stored in a database. The matching information may be presented to the seller to be selected. When the seller modifies the suggested matching information, the modified version of the matching information may be stored in the database.
US08577754B1 Identifying low utility item-to-item association mappings
A process is disclosed for using item price data to assess whether particular item-to-item associations are useful for generating item recommendations. In one embodiment, the process involves generating a compatibility score that represents a degree to which the two items of an item-to-item mapping are compatible in price. This score may then be used to determine whether to use the item-to-item association as a basis for generating item recommendations.
US08577753B1 Community-based shopping profiles
Guided item selection based on profiles maintained dynamically. The profiles represent, for example, purchase, usage, or personality profiles corresponding to various segments of the user population. Each of the profiles has one or more items associated with the profile. The user selects one or more of the profiles while browsing or searching for items. The items associated with the selected profile are provided to the user. The user's interaction, or lack of interaction, with the items is monitored and analyzed. Based on the monitored interaction, a relevance of the selected profile relative to the other profiles is dynamically adjusted along with a relevance of particular items for the selected profile. For example, items may be added or removed from the list based on the monitored user interactions.
US08577752B2 Photobook engine powered by blog content
A computer system for creating a design for an image product includes servers that can identify a blog page that includes an image, text, or designs, automatically incorporate at least one of the image, text, or the design object in the blog page into the design of an image product, and allow a user to review the design of the image product. The servers communicate with a printing finishing facility that makes a physical image product according to the design of the image product.
US08577750B2 Custom hair coloring supplemental identification
There is disclosed a method for custom hair coloring formula supplemental identification. The method includes accepting a user login associated with previously entered user characteristics. Accepting user input of new user characteristics including natural hair color, current hair coloring, hair treatments, hair coloring characteristics and hair treatment characteristics. The method further includes identifying available hair coloring, accepting user input of desired hair coloring and identifying a hair colorant suitable to create the desired hair coloring in view of the user characteristics. An order is then generated for the hair colorant.
US08577749B2 Method, medium, and system for universal shopping cart order injection
Systems and methods for facilitating an on-line purchase of at least one item on behalf of a consumer are disclosed. A consumer may shop and purchase at least one item on a consolidated shopping (CS) website displaying one or more items available for purchase on one or more different merchant websites. The CS website provides consumers with advanced searching that takes into consideration a personal profile of the consumer, the consumer's previous shopping history, transactional data relating to a group of similar consumers, and the like. A host computer providing the CS website may access a merchant website selling the requested item, and order the requested item on behalf of the consumer, and charging a transaction fee, listing fee, receiving a rebate and/or offering a rebate for performing such. One embodiment allows a consumer to purchase/order multiple items from multiple websites in a single purchase request to the CS website.
US08577747B1 Methods and systems for acquiring parts from one or more suppliers
Methods and systems for use in acquiring parts from suppliers using auction information including a requested part and decision criteria from an ordering manager agent and from supplier agents associated with part suppliers. A criteria comparison matrix representing a relative importance of each decision criterion is created. A criteria importance vector is created based on the criteria comparison matrix, and a supplier comparison matrix corresponding to each decision criterion is also created. The supplier comparison matrix represents a relative ranking of each supplier with respect to the corresponding decision criterion. A supplier criteria ranking vector corresponding to each decision criterion is created based on the supplier comparison matrix that corresponds to the decision criterion. The supplier criteria ranking vectors and the criteria importance vector are combined to create a supplier score matrix associated with the ordering manager agent and indicating a score associated with each supplier.
US08577743B2 Managing transactions of broker affiliates
A distributed network transaction system and method includes a central exchange computer connected via the Internet (world wide web) to multiple remote computers associated with, for example, individual brokers. A central database is provided with the exchange computer and each remote computer can have a respective database for information that the individual brokers was to maintain separate from the system. E-commerce transactions are conducted by the system, which performs a number of transaction-related functions, such as pushing tickets up to the system for sale, purchasing tickets online, shipping, web site-related and bookkeeping. The system and methodology accommodate price event functions where non real-time tickets can be sold and the orders filled with tickets acquired on the system.
US08577742B2 Communication system with commercial transaction overlay window and related methods
A communication system may include a server, and a computing device communicating with the server and including a display, and a processor cooperating with the display. The processor may be for receiving commercial transaction content from the server and presenting the commercial transaction content on the display, detecting a first trigger event causing a removal of the commercial transaction content from the display and presenting new content from the server on the display, and presenting the new content and an overlay window on the display, the overlay window including the commercial transaction content.
US08577738B2 Method and system of providing an optimized offer
An ecommerce cost optimization system includes: a display including information identifying an item; a quantity selection tool; a delivery location selection tool; an optimized offer presentation tool that provides at least one optimized option through the display component, wherein the at least one optimized option is optimized based on the selected quantity and the selected delivery location; and an order placement tool to place an order from amongst the options provided by the optimized offer presentation tool. A method of providing optimized offer for non-stock item transactions through an ecommerce application includes receiving a user selection including a selected quantity of the item and a selected delivery location and determining an optimized offer based on analysis of the possible combinations of a production schedule and a delivery schedule for the selected quantity and delivery location.
US08577730B2 Cash management optimization for payment processing
Embodiments of the present invention provide a method, system and computer program product for cash management optimization method for payment processing. In an embodiment of the invention, a cash management optimization method for payment processing can include receiving a transaction profile for a proposed transaction as payment for a purchase by a purchaser from a merchant at a card processing terminal configured to identify a card number for a card. The method further can include comparing the transaction profile to merchant-specified preferences mapping different transaction profiles to different payment processors. A payment processor for the proposed transaction can be selected based upon the comparison of the transaction profile to the merchant-specified preferences. Thereafter, the proposed transaction can be routed over a computer communications network to the selected payment processor for payment processing.
US08577725B2 Telecommunication and advertising business model and method of utilizing same
A telecommunication and advertising business model and method of utilizing same (10) that permits users to make telephone calls for a predetermined amount of time according to the destination of the call. The telecommunication and advertising business model is controlled by an on-line database system and comprises customers, and companies that pay for advertising through a system.
US08577724B1 Serving requests by selectively using a plurality of response providers
A multi-provider response selector (MPRS) receives requests and provides respective selected responses. Each request includes respective selection criteria (such as keywords and demographic/geographic information) and/or respective other information (such as page location/time and demographic/geographic information). The MPRS uses the respective selection criteria to fill each of the requests (obtaining the respective selected responses) from one of a plurality of response providers, where the response providers are optionally selected in an order determined by the respective other information and/or other factors such as value returned from the response providers. Optionally, a content server receives content requests for respective specified content, generates requests for the MPRS, and returns the specified contents along with respective selected responses. In one example, a content request is from a cellular telephone, respective specified content includes video content, and respective selected responses include advertisements.
US08577723B2 Event demand system and method
A system and method for event demand creation and event organization is provided in which an interested party can create a demand for an event at a particular location and then encourage other people to join the demand. Once the demand reaches critical mass, the event provider is notified of the demand and asked to agree to the demanded event.
US08577722B2 Method, system and computer program for client acquisition and surveying
A method, system and computer program for enabling a loyalty system to be linked to one or more card issuers, cardholders, merchants, and thereby their cardholders. A system operable to create, implement and manage one or more loyalty programs that provide benefits to members of the loyalty programs in connection with transactions between the members and one or more merchants associated with the loyalty system. The method includes registering on the loyalty system one or more card issuers; one or more merchant acquirers associated with the one or more card issuers; a plurality of cardholders as members of the loyalty program. Establishing and applying rules for accrual and processing of benefits from the merchants to cardholders associated with the one or more card issuers in connection with transactions between the cardholders and the merchants with the loyalty system. Defining a rule based survey utility operable to issue surveys to members of the loyalty system on a transaction and non-transaction basis.
US08577716B2 System and method of ongoing evaluation reporting and analysis
A research and development system that gathers feedback from patients and healthcare providers with respect to the their experience with various aspects of a supplier's products in order to tabulate, consolidate, compare and analyze the data received rapidly and efficiently, and which can be used on successive iterations to determine future products and services.
US08577712B2 Assessing risk
Systems, methods, and apparatus, including software tangibly stored on a computer readable medium, involve a future deadline for completion of a project milestone. An estimate of an amount of time slippage associated with the future deadline is received. A probability of missing the future deadline is calculated based on the estimated amount of time slippage and an amount of time remaining until the future deadline.
US08577710B2 Multiple simultaneous session support by a remote technician using preliminary queues
In a remote technical support system, a technical support controller receives an indication of a maximum number of support sessions to be serviced by a remote technician. Thereafter, the technical support controller receives a service request for a user device, which service request is classified into a category and added to a preliminary queue corresponding to the category. The technical support controller determines if handling of the service request by the remote technician would cause the number of support sessions currently being handled by the remote technician to exceed the previously-indicated maximum number of support sessions. If not, the service request is added to a work queue for the remote technician and removed from the preliminary queue.
US08577699B1 Quoting insurance premiums
Methods and systems are disclosed for providing quotes on multiple types of insurance policies concurrently. The quotes are individually personalized rather than a class or group quote. The methods and systems significantly reduce the number of insurability questions required to obtain a quote. This reduced set of questions may be used to generate quotes on multiple policies concurrently for a given type of insurance. The methods and systems, however, are applicable to multiple types of insurance. Similarly, the quotes may be “directionally correct” quotes, or they may be provided as a range of possible premiums. Quotes for family members may also be obtained at the same time on similar insurance policies. Personal information may be automatically prefilled to the extent such information is available. Other aspects include the ability to apply for the quoted insurance policies directly from the quotes and to save the quotes for subsequent retrieval.
US08577698B2 Retail price hedging
Retail consumers may hedge the price of volatile commodities such as gasoline via the advance purchase of a policy, which may be represented by a hedge card. The card may be priced to cover uncertainty in the price of the commodity over a defined future period, plus a small profit for the card issuer, optionally plus a pre-paid residual cash value. The card may permit the purchase of a defined amount of the commodity at a price not to exceed a defined ceiling over the defined future period. The card issuer may contact with one or more fuel providers to apportion the risks and benefits of the hedge card. In the alternative, the card issuer may contract with the consumer only, and may rebate commodity purchase amounts in excess of the defined price ceiling directly to the hedge card holder.
US08577691B2 Pharmacy system data interface system and method
A method for receiving prescription data from a pharmacy is provided. The method includes emulating a device, such as using a pseudo TTY feature of a Unix operating system or a pseudo device of a Windows operating system. A prescription authorization system is then set to transmit data to the emulated device when the prescription data is provided to a claims approval agency by the prescription authorization system. The data can be supplemented with data from a secondary source, such as a system that acquires data in accordance with the Health Insurance Portability and Accountability Act or other suitable systems. The prescription data and any supplemental data is then received at the prescription authorization system, and is transmitted to the emulated device. The prescription data is also stored in a local log file, and is transmitted to a data warehouse over a network using the emulated device.
US08577681B2 Pronunciation discovery for spoken words
A method of generating an alternative pronunciation for a word or phrase, given an initial pronunciation and a spoken example of the word or phrase, includes providing the initial pronunciation of the word or phrase, and generating the alternative pronunciation by searching a neighborhood of pronunciations about the initial pronunciation via a constrained hypothesis, wherein the neighborhood includes pronunciations that differ from the initial pronunciation by at most one phoneme. The method further includes selecting a highest scoring pronunciation within the neighborhood of pronunciations.
US08577680B2 Monitoring and logging voice traffic on data network
A method, article of manufacture, and apparatus for monitoring data traffic on a network is disclosed. In an embodiment, this includes obtaining intrinsic data from at least a portion of the traffic, obtaining extrinsic data from at least a portion of the traffic, associating the intrinsic data with the extrinsic data, and logging the intrinsic data and extrinsic data. The portion of the traffic from which the intrinsic data and extrinsic data are derived may not be stored, or may be stored in encrypted form.
US08577677B2 Sound source separation method and system using beamforming technique
A system and method for sound source separation. The system and method use a beamforming technique. The sound source separation system includes a windowing processor; a DFT transformer; a transfer function estimator; and a noise estimator. The system also includes a voice signal extractor that cancels individual voice signals, except an individual voice signal that is desired to be extracted among individual voice signals, from the integrated voice signals. The system further includes a voice signal detector that cancels a noise part provided through the noise estimator from a transfer function of an individual voice signal which is desired to be detected and extracts a noise-canceled individual voice signal. Even when two or more sound sources are simultaneously input, the sound sources can be separated from each other and separately stored and managed, or an initial sound source can be stored and managed.
US08577675B2 Method and device for speech enhancement in the presence of background noise
In one aspect thereof the invention provides a method for noise suppression of a speech signal that includes, for a speech signal having a frequency domain representation dividable into a plurality of frequency bins, determining a value of a scaling gain for at least some of said frequency bins and calculating smoothed scaling gain values. Calculating smoothed scaling gain values includes, for the at least some of the frequency bins, combining a currently determined value of the scaling gain and a previously determined value of the smoothed scaling gain. In another aspect a method partitions the plurality of frequency bins into a first set of contiguous frequency bins and a second set of contiguous frequency bins having a boundary frequency there between, where the boundary frequency differentiates between noise suppression techniques, and changes a value of the boundary frequency as a function of the spectral content of the speech signal.
US08577674B2 Operating methods for voice activity detection/silence suppression system
A Voice Activity Detection/Silence Suppression (VAD/SS) system is connected to a channel of a transmission pipe. The channel provides a pathway for the transmission of energy. A method for operating a VAD/SS system includes detecting the energy on the channel, and activating or suppressing activation of the VAD/SS system depending upon the nature of the energy detected on the channel.
US08577671B1 Method of and system for using conversation state information in a conversational interaction system
A method of using conversation state information in a conversational interaction system is disclosed. A method of inferring a change of a conversation session during continuous user interaction with an interactive content providing system includes receiving input from the user including linguistic elements intended by the user to identify an item, associating a linguistic element of the input with a first conversation session, and providing a response based on the input. The method also includes receiving additional input from the user and inferring whether or not the additional input from the user is related to the linguistic element associated with the conversation session. If related, the method provides a response based on the additional input and the linguistic element associated with the first conversation session. Otherwise, the method provides a response based on the second input without regard for the linguistic element associated with the first conversation session.
US08577668B2 Displaying original text in a user interface with translated text
Methods, systems, and apparatus, including computer program products, for user interaction with machine translation. A user interface for receiving requests to translate text and/or documents from a first language text to a second language text. The translated text and/or document is displayed such that the first language text corresponding to a selected portion of the second language text can be accessed and displayed in the same user interface.
US08577665B2 Synthesis of message sequence charts from communicating finite-state machines
Synthesizing a message sequence chart (MSC) from a communicating finite-state machine (CFSM), by transforming the CFSM to a Petri net model, generating a labeled finite digraph with each path representing a linearization of an occurrence net segment of the Petri net, decomposing the diagraph into segments, and mapping where each segment to a compositional MSC.
US08577659B2 Method for simulating dispersed bubble flow
A simple and efficient method for simulating dispersed bubble flow is provided. Instead of modeling the complex hydrodynamics of numerous small bubbles explicitly, the method approximates the average motion of these bubbles using a continuum multiphase solver. The subgrid interactions among bubbles are computed using a new stochastic solver. Using the proposed scheme, complex scenes with millions of bubbles can be simulated efficiently.
US08577655B2 System and method for constructing virtual NC controllers for machine tool simulation
A system, method, and computer program product for creating a virtual numerical control (NC) controller for use in machine tool simulation. A method includes receiving a NC program readable by a physical machine tool, the NC program containing instructions for manipulating the physical machine tool. The method also includes parsing the instructions in the NC program. The method further includes receiving setup data, such as tools, reference coordinates systems, etc., from objects of a CAM system or in a setup data file. The method still further includes translating each instruction in the NC program into at least one virtual NC controller command. The method also includes executing the virtual NC controller commands in a machine tool simulation environment. In some embodiments, the method may include fetching data from a post-processor for the physical machine tool, where the fetched data is not available in the NC program.
US08577649B2 Anomaly detecting apparatus
There is provided an apparatus, including a first storage storing first time-series data including instruction values given to first to K-th control devices and measured values from first to K-th sensors during a first period, a model optimizer, for each of combinations of two of the control devices, generating a diagnostic model instance of a predetermined target model and obtaining an optimized diagnostic model instance in which parameters of the diagnostic mode instance are identified, a second storage storing second time-series data acquired during a second period, a calculator, for each of the optimized diagnostic model instances, calculating a determination score for each of the control devices and sensors using the first and second time-series data, and a determiner determining presence or absence of an abnormality for each of the control devices and the sensors based on each determination score.
US08577647B2 Vertical track modulus trending
Systems and methods for determining a trend in vertical track modulus are disclosed in accordance with embodiments of the present invention. Vertical deflection data is collected along a particular section of railroad track. A first set of vertical track modulus is determined, based in part, on the collected vertical deflection data. At a second time, vertical deflection data is again collected along the particular section of railroad track to be used in determining a second set of vertical track modulus. At least the first and second sets of vertical track modulus are analyzed to determine a mathematical algorithm that facilitates developing a trend in the vertical track modulus of the railroad track.
US08577641B2 Method for calibration of dynamic motion sensors
An improved method for calibration of dynamic motion sensors. In one aspect, the method comprises sending a low frequency driving signal to an exciter to generate a harmonic movement in a shaker table, using an optical position sensor to produce an output representative of position, computing the acceleration of the shaker table and a dynamic motion sensor under test (SUT), and comparing the output of the SUT with the instantaneous acceleration of the shaker table at different frequencies sufficient to define the performance characteristics of the SUT within a selected frequency range, among other things. In another aspect, the method comprises calibration of a dynamic motion SUT by simultaneous direct measurement of position and time. In another aspect, the optical position sensor has an electrical output representative of position for attaining a desired degree of positional accuracy.
US08577636B2 Azimuth calculation program and electronic compass
An azimuth calculation program is a computer-executable program that performs an azimuth calculation using output of a magnetic sensor. The azimuth calculation program includes a first step of generating one triangle in three-dimensional space using three output values of a magnetic sensor unit, a second step of determining a circumcircle of the triangle, and a third step of performing an azimuth calculation using center coordinates of the circumcircle and output values of the magnetic sensor.
US08577630B2 Automatic discharge of a failed battery
A system comprises a battery cell, control logic, and a battery drain latch circuit. The control logic is coupled to the battery cell and determines whether a battery pack has experienced a failure condition. The battery drain latch circuit is activated by the control logic, upon detection of a failure condition, to cause the battery cell to drain energy therefrom.
US08577629B2 Method and system for transducer element fault detection for phased array ultrasonic instruments
A method and system related to phased array ultrasonic systems identifies faults in individual element on a regular basis. The method and system are based on a simple approach of calculating energy levels in response signals from each individual element and then identifying any discontinuities or unexpected drops in energy levels sensed during a typical phased array operation, by comparing responses for individual transducer elements to the group response.
US08577626B2 System and method for assessing fluid dynamics
Methods and systems for assessing fluid dynamics aspects of corrosion and shear stress in piping networks are provided. Shear stress hot spots of a piping network may be identified using non-dimensional transfer functions that have been developed for identifying the magnitude and location of these local maxima depending upon the geometrical parameters of commonly used components of piping networks, the fluid properties of the flow, and the operating conditions of the piping network. Upon identification of potential shear stress local maxima, piping network operators may monitor these locations for corrosion or other damage to prevent loss of integrity of the pipes.
US08577622B2 Process for the identification and preparation of a (R)-specific omega-transaminase
The present invention relates to processes for the screening, preparation and characterization of (R)-selective ω-transaminases, to transaminases obtained thereby and their uses in various transamination processes.
US08577619B2 Models for combinatorial perturbations of living biological systems
Techniques for modeling living biological systems include receiving constant values for multiple interaction factors wij. A set of initial state values is received for state variables that indicate relevant properties of a living biological system. Also received is a set of trial values for perturbation variables that indicate factors that might affect one or more of the relevant properties of the biological system. A temporal change in a value for a particular state variable is determined based on a non-linear transformation of a sum of the trial value for the perturbation that affects the particular state added to a sum of all non-zero values for a product of wij and a state variable over all state variables.In some embodiments, measurement-based values are received for a measurable subset of the state variables. Values for the constant interaction factors wij are determined based on the measurement-based values.
US08577618B2 Method for quantification of neurotoxin
The present invention relates to a method for quantitatively measuring the muscular relaxing activity of a neurotoxin. Specifically, based on an extent of the activity of muscular relaxation of a neurotoxin from bacteria of Clostridium, the present invention relates to a method for quantification of the efficacy (potential and/or diffusion reaction) of a neurotoxin comprising the following steps of: (a) administering a neurotoxin to the hind leg muscle of one of hind legs of a non-human mammal; (b) applying electric stimulus to said non-human mammal; (c) measuring a compound muscle action potential (CMAP) by contraction of said hind leg muscle to which the neurotoxin is administered and/or of the hind leg muscle of the other hind leg to which the neurotoxin is not administered; and (d) taking amplitude data from the compound muscle action potential (CMAP) obtained by the measurement in step (c) and analyzing an extent of a decrease in amplitude to thereby quantify the efficacy of the muscular relaxing activity by the neurotoxin. In contrast to the mouse LD50 currently used as a potential unit of a botulinum toxin which is measurable at a level of only several units, the quantification method of the efficacy of a neurotoxin of the present invention allows for measurement at a level of as low as 0.01 to 1 unit and hence is a method with a high sensitivity, reproducibility and accuracy.
US08577613B2 Effective hydrocarbon reservoir exploration decision making
An improved methodology for managing hydrocarbon exploration of at least one prospect. The methodology involves iterative processing that allows decision makers to iterate on assumptions and refine underlying probabilistic models as well as optimize the set of recommended exploration activities that are to be performed over time as additional knowledge is gained.
US08577611B2 System and method for analyzing trees in LiDAR data using views
A method and apparatus for identifying individual trees in LiDAR data based on the view of a LiDAR data point. In one embodiment, those LiDAR data points that do not have neighboring LiDAR data points that block the local view at a defined angle are considered to be in a central part of a tree canopy. In one embodiment, those LiDAR data points that are in a central part of a tree canopy are added to an output file that stores clusters of data points for each tree canopy detected. The central part of the tree canopy area can be analyzed to predict one or more characteristics of the tree.
US08577609B2 Map data, storage medium, and electronic apparatus
A map data is disclosed. The map data comprises a link data and a segment data. The link data describes a characteristic of each link in a group of links on a link-by-link basis. The group of links forms a road network. The segment data relates to each segment in a group of segments on a segment-by-segment basis. The segments are defined in units of link string. Each link string is a string of multiple links and corresponds to a main road. Each link string terminates at least at an intersection of the main road. The multiple links are a part of the group of links. The segment data of each segment describes information on a storage destination of the link data corresponding to the link string that forms the each segment.
US08577608B2 Method of obtaining a local terrain elevation database from detector means on board a vehicle
A method essentially comprising a step of storing each plot mesh. Each plot mesh receiving plots sent thereto by detector means and retaining in memory at least the altitude of the highest plot and the number of plots neighboring said highest plot in said mesh. The altitude and the number of plots neighboring are updated each time a new plot is sent to the plot mesh. A step of rejecting plot meshes is presenting a number of neighboring plots that is less than a predetermined rejection threshold value. The rejection threshold value is a function of the position of the mesh relative to the detector means. A step is preparing the local terrain elevation database from the plot meshes (M(i,j)) that are not rejected.
US08577605B2 Vehicle feedback method and system
A feedback method and system. The method includes identifying by a computing system, a user. A vehicular feedback software application is enabled for the user. A feedback software application in the computing system monitors a group of vehicle operation functions currently being executed by the user with respect to a vehicle. The feedback software application analyzes the group of vehicle operation functions with respect to a profile associated with the user. An analysis report is generated in response to the analysis. The analysis report is presented to the user. The computing system monitors a response to the first analysis report from the user.
US08577597B2 Enhanced database information for urban navigation
Methods and apparatus are provided for estimating position location of a mobile device.
US08577595B2 Location and path-map generation data acquisition and analysis systems
A device, system, and method for generating location and path-map data for displaying a location and path-map is disclosed. The device includes a first set of sensors for generating a plurality of first data signals with respect to an attitude of an object; a second set of sensors for generating a plurality of second data signals with respect to the attitude of the object; an imaging device for generating a plurality of third data signals that include a most significant feature, which is disposed in at least two images of the imaging device; and at least one processing device that is adapted to calculate a heading direction (bearing) of the device using the plurality of first data signals and the plurality of second data signals; to calculate a distance traveled along the heading direction using the plurality of third data signals; and to translate the calculated heading direction and calculated distance traveled into a leg or portion of a leg of a path-map for visual display on a two- or three-dimensional system.
US08577594B2 Apparatus and method for route navigation of multiple destinations
An apparatus and method for route navigation for multiple destinations. Route parameters can be received and a route (140, 142) can be generated for multiple destinations (132, 134). An estimated time of arrival can be calculated for each destination. An updated estimated time of arrival can be generated for one of the destinations. A messaging service message including the updated time of arrival can be sent to a recipient (122, 124) associated with the respective destination if the updated time of arrival deviates from the original estimated time of arrival.
US08577588B2 Load sensor for a vehicle electronic stability system
A vehicle comprising a seat defining a driver seat portion and a passenger seat portion, an electronic stability system, adapted to receive inputs from a load sensor, a wheel rotation sensor and a lateral acceleration sensor, the electronic stability system adapted to provide outputs to at least one of the brake system for braking the vehicle, and the engine control unit to change the power output transmitted to the wheels by the engine, the electronic stability system using a first calibration to determine the outputs when the load sensor is in a non-loaded state and a second calibration to determine the outputs when the load sensor is in a loaded state.
US08577586B2 Travel control device
Information for generating a target speed pattern is computed from information acquired from various sensors and a running mode input switch, so as to generate the target speed pattern (S16). A process for determining whether to form a vehicle group or not calculates the difference between the target vehicle pattern of the own vehicle and a target speed pattern of another vehicle or vehicle group obtained through inter-vehicle communication, so as to determine whether to form the vehicle group or not (S22, S28, S32). This can determine whether to run solo or form a vehicle group according to a driver's demand.
US08577585B2 Transport and handling system and methods of transporting a commodity
A transportation system for use in transporting commodities is described herein. The transportation system includes a transportation network that includes a plurality of predefined paths of travel extending between a plurality of locations, and a plurality of transport vehicles. Each transport vehicle of the plurality of transport vehicles is configured to independently travel along the transportation network. A plurality of motor assemblies is oriented along the transportation network. Each motor assembly of the plurality of motor assemblies is oriented with respect to a predefined segment of the transportation network, and configured to move the transport vehicle along the predefined segment. A control system is operatively coupled to each motor assembly to selectively operate each motor assembly to independently convey each transport vehicle of the plurality of transport vehicles along the transportation network.
US08577583B2 Method for operating a glow plug with the engine running
The invention relates to a method for operating a glow plug with the engine running, wherein an effective voltage is generated from a vehicle electrical system voltage by pulse width modulation, the effective voltage is applied to the glow plug and changed as a function of engine parameters, a target value of the effective voltage that is dependent on the engine parameters and to which the effective voltage is changed is specified, a maximum increment for a change of the actual value of the effective voltage in at least one direction is specified, and a change of the actual value in at least one direction to a target value that deviates from the actual value by more than the maximum increment is carried out in several steps. The invention further relates to a controller which carries out such a method during operation.
US08577580B2 Control device for internal combustion engine
Disclosed is an internal combustion engine control device that is capable of accurately estimating a turbine flow rate during a transient operation of an internal combustion engine with a turbocharger having a WGV. Steps are performed to acquire an exhaust gas flow rate mcyl (=mB), a WGV opening WG (=X), and a turbine rotation speed Ntb (=Na) during the transient operation of the internal combustion engine. Steps are then performed to calculate the turbine flow rate (=mtA) and exhaust gas flow rate mcyl (=mA), which prevail when the turbine rotation speed Ntb and WGV opening WG acquired during the transient operation are achieved during a steady operation. Next, a step is performed to calculate the turbine flow rate (=mtB) during the transient operation by applying the flow rate ratio of mtA to mA to the exhaust gas flow rate mcyl during the transient operation. Preferably, the turbine rotation speed Ntb during an Ntb transient operation is estimated by using a turbine flow rate change amount Δmt (=mtB−mtA) during the transient operation.
US08577579B2 Engine control request from adaptive control with braking controller
A vehicle control system includes a forward vehicle sensor transmitting a forward vehicle message based on a range to a forward vehicle. An adaptive cruise controller receives the forward vehicle message from the forward vehicle sensor. The adaptive cruise controller transmits a cruise controller message based on the range to the forward vehicle. A braking system controller receives the cruise controller message and transmits an engine control message based on the cruise controller message. An engine controller receives the engine control message and controls a torque and/or speed of an engine as a function of the engine control message.
US08577578B2 Method of controlling vehicle wheel axle torque and control system for same
A method of controlling torque on a vehicle wheel axle includes comparing a torque intervention request to a predetermined minimum axle torque for a current vehicle speed and a current direction of motion of the vehicle. The predetermined minimum axle torque decreases as vehicle speed in an operator-selected direction of motion increases. An arbitrated axle torque is calculated based on an operator-requested torque, the current vehicle speed, the current direction of motion, and the greater of the torque intervention request and the predetermined minimum torque. Axle torque is applied to the vehicle's wheel axle based at least partially on the arbitrated axle torque.
US08577575B2 Control apparatus for vehicle
A control apparatus for a vehicle, where the vehicle includes control means for stopping an engine automatically when a stopping condition is met, and restarting the engine after the automatic stoppage of the engine, when a predetermined restarting condition is met, a braking device that is actuated to apply braking force to a drive wheel, and a plurality of vehicle-mounted devices involved in operations of the vehicle. The apparatus includes abnormality detection means for determining whether or not there exists an abnormality in at least one of the vehicle-mounted devices, and fail-safe means for, when during the automatic stoppage of the engine it is determined by the abnormality detection means that there exists an abnormality in at least one of the vehicle-mounted devices, restarting the engine forcibly. The apparatus enables the user to take suitable measures in the presence of an abnormality in the vehicle-mounted devices.
US08577574B2 In-vehicle control device
The in-vehicle control device includes first and second control units that perform first and second controls, respectively; first and second sensors for measuring the same physical quantity, and a transmission channel for communicating information between the first control unit and the second control unit. Outputs from the first and the second sensors are taken in and used for the first and the second controls by the first and the second control units, respectively. The first and the second control units repeatedly perform diagnoses of the first and the second sensors, respectively, and receive each results of measurements of the physical quantity measured based on the outputs of the first and the second sensors, respectively, through the transmission channel.
US08577573B2 Method for adapting the kiss point
A method for setting the engagement point of a friction clutch of a multi-step transmission for a motor vehicle. The friction clutch can be activated, controlled, by means of a clutch actuator. A set point value of the clutch actuator is set for the engagement point of the friction clutch as a function of a time profile of a physical variable which occurs starting from a transition state after activation of the friction clutch to a transition value. An electric machine is connected to the multi-step transmission. Influencing of the multi-step transmission by the electric machine is taken into account in the setting of the engagement point of the friction clutch.
US08577572B2 Method and device for adapting the control of the clutches of a double clutch transmission
A method of adapting control of clutches of a double clutch transmission, including: during a shifting process, controlling torque transmittable by an opening clutch and torque transmittable by a closing clutch according to nominal curves; during a shifting process, determining a difference between a nominal value and an actual value; and adapting a nominal curve of at least one of the clutches for a following shifting process by reducing a difference between the nominal value and the actual value.
US08577570B2 Touch point calibration method for a motor vehicle
A touch point calibration method for a motor vehicle is disclosed. The method includes steps for determining if the touch point can be calibrated. The method also includes steps for determining the touch point when the system can be calibrated.
US08577562B2 Construction vehicle
The construction vehicle is provided with an engine, a clutch, a travel device, a work equipment, a drive force setting dial, and a controller that includes: a theoretical value determination unit that determines a theoretical value, for the degree of engagement to make the upper limit value of the drive force equal to a set drive force; an operational state determination unit that determines whether the work equipment is outputting the drive force in a predetermined travel direction; a drive force determination unit that determines whether the drive force is greater than the set drive force; and a degree of engagement reduction unit that, if of operational state determination and of drive force determination are both affirmative, causes the degree of engagement to approach the theoretical value.
US08577561B2 Control system and method of operating a product distribution machine
A control system and method of operation of a product distribution apparatus or machine that uses map based information to disengage the dynamic down force control for certain designated areas of the field. These areas can be roadways or waterways that are not planted with seed but through which the machine does operate. The control system disengages the down force dynamic control when the designated areas are reached and leaves the down force applied by the actuator at the magnitude immediately prior to entering the area or at some other desired level. This magnitude of down force will typically be much closer to the magnitude needed when the roadway, waterway or other designated area has been crossed.
US08577555B2 Dual-chamber impact detector
An impact detection system has two chambers disposed adjacent to one another. The two chambers have opposing tapered shapes, so that an impact anywhere along them will create a different pressure wave or pulse in each chamber. A pressure sensor module incorporating two pressure sensors is disposed at one end of the dual-channel unit, and comparison of the signals from the sensors can be used to discriminate both the location and severity of a pedestrian impact.
US08577552B1 Forward collision warning system with road-side target filtering
A method of filtering/rejecting targets detected by a forward collision warning system of a motor vehicle when entering a curved road segment. The width of a collision threat zone (CTZ) is reduced in one or more stages depending upon continuously-measured values of steering input angle (SIA), driver brake application (DBA), and a yaw rate. The measured values are used to find: a degree of near-past DBA variation during a first look-back period, a degree of near-past SIA change rate during a second look-back period, and a degree of far-past yaw rate change during a third look-back period longer than the first and the second look-back periods. A series of first, second and third width reductions of decreasing severity are applied to the CTZ based upon comparisons of the tracked variations and change rates with respective thresholds. The thresholds are tunable to achieve desired levels or false-target rejection.
US08577549B2 Information display system for a vehicle
An information display system for a vehicle includes a display screen disposed within an interior cabin of a vehicle and a rearward facing camera of the vehicle. The display screen displays video images captured by the rearward facing camera for assisting the driver during a reversing maneuver. When the equipped vehicle is not executing a reversing maneuver, the information display screen is operable to display information or instructions. The information/instructions may include at least one of (a) at least one instruction pertaining to how to service an accessory of the vehicle to remediate a fault condition, (b) a video clip pertaining to how to service an accessory of the vehicle to remediate a fault condition, (c) at least one instruction pertaining to how to operate an accessory of the vehicle and (d) a video clip pertaining to how to operate an accessory of the vehicle.
US08577547B2 Fuel cell vehicle performance mode
A system and method for putting a fuel cell vehicle into a performance mode by preloading sub-systems in the fuel cell system so that high power is available from the fuel cell stack quicker than during normal fuel cell system operation. For example, if a driver activates a vehicle performance mode, the fuel cell system can respond by, for example, increasing the compressor speed, increasing anode recirculation, increasing air and cooling fluid flow through the radiator, increasing battery state-of-charge, etc. Thus, when the driver requests the high power after the system is in the performance mode, the system is able to deliver the desired power immediately or at least quicker and for a longer time period.
US08577539B1 Coded aperture aided navigation and geolocation systems
A micro air vehicle having a navigation system with a single camera to determine position and attitude of the vehicle using changes the direction to the observed features. The difference between the expected directions to the observed features versus the measured direction to the observed features is used to correct a navigation solution.
US08577538B2 Method and system for controlling a remote vehicle
A system for controlling more than one remote vehicle. The system comprises an operator control unit allowing an operator to receive information from the remote vehicles and send commands to the remote vehicles via a touch-screen interface, the remote vehicles being capable of performing autonomous behaviors using information received from at least one sensor on each remote vehicle. The operator control unit sends commands to the remote vehicles to perform autonomous behaviors in a cooperative effort, such that high-level mission commands entered by the operator cause the remote vehicles to perform more than one autonomous behavior sequentially or concurrently. The system may perform a method for generating obstacle detection information from image data received from one of a time-of-flight sensor and a stereo vision camera sensor.
US08577535B2 System and method for providing perceived first-order control of an unmanned vehicle
A system for providing perceived first order control of an unmanned vehicle contains a memory and a processor configured by the memory to perform the steps of: receiving instructions for updating x-axis location, y-axis location, z-axis location, and/or heading of the unmanned vehicle; converting received instructions for updating x-axis location, y-axis location, z-axis location, and/or heading of the unmanned vehicle into a set of relative distance coordinates from a current location of the unmanned vehicle; and adjusting the set of relative distance coordinates by a gain control, to minimize coordinate change, wherein gain control provides a rate change in the x-axis location, y-axis location, z-axis location, and/or heading, resulting in a new set of coordinates. A screen displays a location dot representing current location of the unmanned vehicle and an outer limit circle surrounding the location dot representing an outer boundary for movement of the unmanned vehicle.
US08577534B2 Method for scanning a surrounding environment of a vehicle
A method and a device are described for scanning the surrounding environment of a vehicle. When the vehicle falls below a first boundary speed a timer is triggered whose state is incremented until the vehicle exceeds a boundary speed, a check of the unobstructed view of the scanning device being carried out upon expiration of the time period recorded by the state of the timer and in which the state of the counter is incremented.
US08577532B2 Vehicle, and control method and control apparatus for vehicle
A hybrid vehicle includes an engine, a second MG provided such that torque is transmitted between the second MG and a wheel, a brake system that applies braking force to the vehicle via friction force, and a control unit that controls the engine, the electric motor and the braking device. The control unit executes control for decelerating the vehicle through regenerative braking by the electric motor and braking by the braking device, executes control for either starting or stopping the engine, and due to execution of one control, restricts execution of the other control.
US08577531B2 Method for the automatic control of wheel brake-slip and wheel brake-slip control system for a motor vehicle with an electric drive
A system and method for the automatic control of wheel brake-slip in a motor vehicle with an electric drive (2), including the following steps: detecting a brake signal (14) by means of a slip control device (9), at which point the slip control device (9) generates an electric drive signal (15) and a friction brake signal (16) for the automatic control of a predetermined slip value of a wheel (1) of the motor vehicle, transmitting the electric drive signal (15) to an electric drive control device (6) and transmitting the friction brake signal (16) to a friction brake control device (12), at which point a friction brake control device (12) activates a friction brake (10) of the wheel (1) according to the friction brake control signal (16) to generate friction brake signal (16) to generate friction brake torque and an electric drive control device (6) activates electric drive (2) according to electric drive signal (15) to generate electric drive torque. A wheel brake-slip control system for a motor vehicle with an electric drive and to a computer program which are capable of implementing the above described method.
US08577530B2 Steering system and operating method for mining truck
Operating a mining truck includes receiving data indicative of a prospective directional change in an on-trolley availability corridor, and outputting a control command to a steering mechanism of the mining truck responsive to the data. The mining truck is steered responsive to the control command from a first heading accordant with a first part of the corridor toward a second heading accordant with a succeeding part of the corridor. A related mining truck and steering system are disclosed.
US08577528B2 System and method for updating charge station information
A system for updating a charge station database including information about charge station location and/or characteristic by determining and verifying charge station location and characteristics after a vehicle connects to a charging station. The vehicle determines (probes) the charge station location based upon the location of the vehicle while connected to the charging station. This location information is transmitted by the vehicle to a central database.
US08577526B2 Vehicle and control method thereof
In a hybrid vehicle 20, when the ECO switch 88 is turned on, Step S140 determines whether or not a driving state is an economy driving state based on an ECO mode driving state determination map having a tendency not to regard the driving state as the economy driving state in comparison with a normal driving state determination map. A determination result of Step S140 is displayed on a meter display unit 90 in the form of an illumination or an extinction of an ECO mark 95 so as to inform the driving state is the economy driving state or not (Step S180).
US08577511B2 Energy supply system
An energy supply system includes: an energy supply device (1a) configured to supply electric power and/or heat; and a controller (6) configured to set a first maximum operation time of a first specified period including a plurality of second specified periods, the first maximum operation time being an upper limit of an operation time of the energy supply device in the first specified period; calculate and set a second target maximum operation time of each of the second specified periods of the first specified period such that the operation time of the energy supply device in the first specified period does not exceed the first maximum operation time, the second target maximum operation time being a target value of an upper limit of the operation time of the energy supply device in the second specified period; and reconfigure the second target maximum operation time of a future second specified period of a certain first specified period based on a time in which the energy supply device has been actually operated in a past second specified period of the certain first specified period.
US08577509B2 Method and a system for controlling operation of a wind turbine
A method and a system for controlling operation of a wind turbine are provided. The method includes determining at least one failure mode relating to one or more components of the wind turbine, estimating a remaining lifetime of the component under current operating conditions, determining one or more control schemes to control the operation of the wind turbine in order to adjust the remaining lifetime of the component to a desired remaining lifetime of the component, determining a power production yield for the determined one or more control schemes and selecting a determined control scheme for controlling the operation of the wind turbine that maximizes the power production yield.
US08577508B2 Converter control of variable-speed wind turbines
Embodiments according to the present invention provide methods and a system for a control approach that effectively maintains the DC link voltage at a constant set value under variable system conditions and keeps the converter operating within an optimal power factor range.
US08577507B2 System and method for controlling hydronic systems having multiple sources and multiple loads
A method and system for designing and controlling a hydronic apparatus. The system includes a computing device having a first receiver receiving input data, the input data includes environmental data and hydronic apparatus data. The computing device includes a first processor communicating with the first receiver. The first processor processes the received input data into configuration data that includes a hydronic apparatus layout. The hydronic apparatus layout indicates a plurality of hydronic components and fluid connections between the hydronic components. The computing device includes a transmitter transmitting configuration data. The system includes a controller storing a set of rules and a second receiver that receives the configuration data. The controller includes a second processor processing the received configuration data to correlate the configuration data with the default rules and select a corresponding subset of the set of default rules.
US08577501B2 Mobile robot for telecommunication
A remote control unit configured to wirelessly control a mobile robot moving through an environment and having a robot camera. The remote control unit comprises a privacy button operable by a local user and configured to engage a privacy mode of the mobile robot, and a wireless transmitter configured to emit a wireless control signal to the mobile robot based on input from a keypad of the RC unit. The wireless control signal is configured to cause the robot camera to block the field of view of the robot camera such that the environment of the mobile robot is obscured when the privacy mode of the mobile robot is engaged.
US08577495B2 Automatic calibration and compensation for a CNC machine table and an associated probe
A method for calibrating a CNC machine comprises mounting a gauge to a table of the CNC machine and calibrating a probe to the gauge mounted on the CNC machine. A total deviation of the probe and an actual table center position from a nominal table center position for a coordinate system associated with the CNC machine are determined. A controller operatively connected to the CNC machine and the probe is programmed to compensate for the total deviation.
US08577494B2 Semiconductor manufacturing apparatus and control system and control method therefor
Disclosed herein is technology for, among other things, a semiconductor manufacturing apparatus, and a control system and a control method therefor, by which a target parameter that is measured from a wafer processed with a plurality of processing parameters that are processing conditions of the semiconductor manufacturing apparatus to process a wafer, a multiple classification analysis is performed with the plurality of processing parameters and the target parameter to calculate a model formula expressing the target parameter in a selected parameter, a predicted value of the target parameter of the wafer being processed by use of the model formula is calculated, while the processing is being performed, the processing parameters of the processing is modified on the basis of the predicted value, and the processing is continuously performed.
US08577487B2 Customized instrument evaluation and ordering tool
A tool is provided to allow a user to customize the components of a vehicle instrument panel from an Internet-enabled Web site. A user can navigate to a Web site and select a vehicle for configuration. From the Web site, input may be obtained regarding the components and appearance of an instrument panel such as selecting particular types of components (e.g., display panels, gauges, etc.) and arranging where the selected components are to be located. The input generated by a user is translated into a build specification for assembling the instrument panel at the manufacturer. Accordingly, the system and method serve as an interface between the Web site that obtains user configuration data and a manufacturer's system that manages assembly of the vehicle.
US08577485B2 Method and an apparatus for processing an audio signal
A method for processing an audio signal, comprising: receiving the audio signal; and processing the received audio signal, wherein the audio signal is processed according to a scheme comprising: comparing a size information of at least two blocks of A+1 level with a size information of a block of A level corresponding to the at least two of A+1 level; and, determining the at least two blocks of A+1 level as an optimum block if the size information of the at least two blocks of A+1 level is less than the size information of the block of A level is disclosed. A method for processing an audio signal, comprising: receiving the audio signal; and processing the received audio signal, wherein the audio signal is processed according to a scheme comprising: comparing a size information of a block of A level with a size information of at least two blocks of A+1 level; and, determining the block of A level as an optimum block if the size information of the block of A level is less than the size information of the at least two blocks of A+1 level is disclosed.
US08577484B2 Customizable media device
A media system includes a network implemented with a Web Service for Device (WSD) protocol for enabling interpretable device to device interaction, a plurality of media devices connectable to the network and configured to perform a plurality of media functions, each media device being configured to perform at least one of the plurality of media functions, and a media host connectable to the network and configured to at least partially control the plurality of media functions, wherein the media host is directly connectable to at least one of the plurality of media devices and comprises a media interface customizable depending on a connection type of the at least one media devices to be connected thereto.
US08577483B2 Method for decoding an audio signal
The invention relates to a method for decoding an audio signal, to allow an audio signal to be compressed and transferred more efficiently. The inventive method comprises steps of receiving an audio signal with spatial information signal, obtaining location information using the number of time slot and parameter of audio signal, establishing a multi-channel audio signal by applying spatial information signal to down-mix signal, and performing a multi-channel array for a multi-channel audio signal in response to the output channel.
US08577479B2 Power transmitting apparatus, power receiving apparatus, power transmission method, program, and power transmission system
There is provided a power transmitting apparatus including a power transmission side communication unit for communicating with a power receiving apparatus, a power transmission unit for transmitting power to the power receiving apparatus in a non-contact manner, a transmission power information deriving unit for increasing discretely a first transmission power to transmit from the power transmission unit to the power receiving apparatus, and deriving information related to power transmission for determining a second transmission power corresponding to power desired by the power receiving apparatus based on reception of received power information transmitted from the power receiving apparatus at the power transmission side communication unit, indicating that a received power level meet a predetermined level, and a transmission power determining unit for determining the second transmission power to transmit to the power receiving apparatus based on information related to power transmission derived by the transmission power information deriving unit.
US08577478B2 Antenna providing variable communication with an implant
A device may include a primary antenna configured to be located external to a subject and at least one processor in electrical communication with the primary antenna. The at least one processor may be configured to cause transmission of a primary signal from the primary antenna to an implantable device, wherein the implantable device includes at least one pair of modulation electrodes. The at least one processor may be further configured to adjust one or more characteristics of the primary signal to generate a sub-modulation control signal adapted so as not to cause a neuromuscular modulation inducing current at the at least one pair of modulation electrodes when received by the implantable device and to generate a modulation control signal adapted so as to cause a neuromuscular modulation inducing current at the at least one pair of modulation electrodes when received by the implantable device.
US08577476B2 Electrically conductive and mechanically supportive materials for biomedical leads
An implantable medical lead connecting to a device header of a medical apparatus and having an electrode, a conductor, and a conductive polymer layer formed on at least a portion of the medical lead. An insulative sheath surrounds the conductive polymer layer for electrical insulation. The conductive polymer layer and insulative sheath maintain mechanical and electrical continuity of the lead in the event of fracture. The conductive polymer layer is composed of conductive polymers and may contain one or more dopants for improving electrical characteristics, mechanical characteristics, and processability.
US08577473B2 Cochlear implant stimulation with low frequency channel privilege
A system and method for activating stimulation electrodes in cochlear implant electrode is described. A preprocessor filter bank processes an input acoustic audio signal to generate band pass signals that each represent an associated band of audio frequencies. An information extractor extracts stimulation signal information from the band pass signals based on assigning the band pass signals to corresponding electrode stimulation groups that each contain one or more stimulation electrodes, and generates a set of stimulation event signals for each electrode stimulation group that define electrode stimulation timings and amplitudes. A pulse selector selects a set of electrode stimulation signals from the stimulation event signals based on a pulse weighting function that uses channel-specific weighting factors favoring lower frequencies for activating the stimulation electrodes to stimulate neighboring audio nerve tissue.
US08577472B2 Systems and methods for determining a sleep disorder based on positioning of the tongue
Devices and methods are disclosed that include an external unit comprising at least one processor. The processor may be configured to receive a signal indicative of tongue movement in a subject from an implant unit implanted in the subject, determine whether the tongue movement is representative of sleep disordered breathing, generate a modulation control signal to correct the sleep disordered breathing when the at least one processor determines an occurrence of sleep disordered breathing.
US08577466B2 System and method for nerve modulation using noncontacting electrodes
An implant unit configured for implantation into a body of a subject may include an antenna configured to receive a signal. The implant unit may also include at least one pair of modulation electrodes configured to be implanted into the body of the subject in the vicinity of at least one nerve to be modulated, the at least one pair of modulation electrodes being configured to receive an applied electric signal in response to the signal received by the antenna and generate an electrical field to modulate the at least one nerve from a position where the at least one pair of modulation electrodes does not contact the at least one nerve.
US08577462B2 Condition sensor for medical device package
A package in which a medical device is stored, the package comprising an outer shell providing a vapor barrier, a medical device positioned in the interior space inside the outer shell, the medical device including a liquid-containing element that is subject to drying out, a condition sensor comprising two metallic elements and a conductive water-containing element, each of the two metallic elements being composed of different metals, with each of the different metals selected so that the two metallic elements form an anode and a cathode of an electrochemical cell, so that the water-containing element forms the electrolyte of the electrochemical cell, and the voltage of the cell provides an indication the conductive water-containing element of the medical device has dried out.
US08577461B2 Devices and methods for absorbing, transferring and delivering heart energy
A device for altering cardiac performance includes an energy absorbing element which absorbs cardiac pumping energy from at least a portion of the heart. The energy may be delivered to another part of the body, such as another portion of the heart, to perform useful work such as providing blood pumping assistance.
US08577455B2 Method and apparatus for arrhythmia detection in a medical device
A method and device for detecting arrhythmias in a patient that includes electrodes positioned subcutaneously within the patient, a microprocessor, coupled to the electrodes, determining one of a sequence of the sensing of cardiac signals by the electrodes and a duration between the sensing of cardiac signals by the electrodes, and control circuitry delivering a therapy in response to one of the determined sequence and the determined duration.
US08577451B2 System and methods for neurologic monitoring and improving classification and treatment of neurologic states
Methods and systems for assessing brain activity and collecting information related to a patient's condition and brain electrical activity are provided.
US08577448B2 Differential apneic detection in aid of diagnosis and treatment
A computer-based detection method employable with a sleeping subject for aiding in the differential-character diagnosis and treatments of apneic events includes gathering heart-sound data, including S1 data and S2 data. A combined time-frequency-intensity (TFI) analysis, of the gathered data is performed, in a continuous manner, over a selected time period. Based on the performing and the performed TFI analysis, an output is produced which is indicative of the presence and character of any detected apneic event.
US08577446B2 Stress detection device and methods of use thereof
Described herein are stress detection systems and methods of using such systems.
US08577444B2 Method and device for making correction information available
The invention relates to a method and a device for making correction information for correcting a guidance direction of an instrument. Based on a current position of the tip of the instrument and the current guidance direction of the instrument and the position of a target point in an object, a first straight line indicating the current guidance direction and a second straight line defined by the tip of the instrument and the target point in the object are determined. The second straight line intersects the first straight line and indicates the desired guidance direction. Based on the position of the first and second straight lines relative to one another, a digital item of correction information is specified, wherein the correction image has a correction diagram located in a plane in the perspective of the current guidance direction of the instrument.
US08577442B2 Magnetic resonance imaging apparatus and magnetic resonance imaging method
A magnetic resonance imaging apparatus includes a data acquisition unit and an image generating unit. The data acquisition unit sets a delay time from a reference wave based on heart rate information or peripheral pulse wave information previously acquired from an object and acquires MR signals by an imaging scan with a delay time and in synchronization with a blood flow beat. The delay time represents a time phase for image data acquisition timing in synchronization with the beat. The image generating unit generates a blood flow image based on the magnetic resonance signals.
US08577432B2 Noise tolerant measurement
The invention relates to statistical methods for fitting a mathematical model of the interaction of signals, such as optical signals, with tissue to detected signals or data related to the interaction. In particular it relates to statistical methods for fitting a mathematical model of the interaction of optical signals with tissue to actual signals, such as interferometric signals related to data optical scattering in tissue and their relationship to glucose concentration. It also relates to statistical methods for fitting a mathematical model of the interaction of optical signals with tissue to data such as the spectral distribution values of optical signals absorbed or scattered by tissue and their relationship to glucose concentration. The invention provides a practical non-invasive glucose measurement method and system. The invention also provides a measurement method and system that performs well in low signal-to-noise environments.
US08577431B2 Noise shielding for a noninvasive device
A noninvasive physiological sensor for measuring one or more physiological parameters of a medical patient can include a bump interposed between a light source and a photodetector. The bump can be placed in contact with body tissue of a patient and thereby reduce a thickness of the body tissue. As a result, an optical pathlength between the light source and the photodetector can be reduced. In addition, the sensor can include a heat sink that can direct heat away from the light source. Moreover, the sensor can include shielding in the optical path between the light source and the photodetector. The shielding can reduce noise received by the photodetector.
US08577430B1 Number resolving superconducting nanowire photon detector on multiple surfaces of a substrate
A superconducting nanowire photon detector apparatus comprising detection, insulating, and substrate layers. The insulating layer provides electrical isolation of a plurality of individual detector elements from the interconnection network fabricated on the substrate layer except where electrical interconnection between the inputs and outputs of each detector element and the interconnection network is intended.
US08577428B2 Information processing apparatus
An information processing apparatus includes a determination unit that determines whether a second key provided on a body is pressed when a first key provided on the body is pressed and a control unit that disables the first key and inhibits an operation in response to an operation with the first key if the determination unit determines that the second key provided on the body is pressed.
US08577424B2 Method and apparatus for communication between a vehicle based computing system and a remote application
A vehicle-based computing apparatus includes a computer processor in communication with persistent and non-persistent memory. The apparatus also includes a local wireless transceiver in communication with the computer processor and configured to communicate wirelessly with a wireless device located at the vehicle. The processor is operable to receive, through the wireless transceiver, a connection request sent from a nomadic wireless device, the connection request including at least a name of an application seeking to communicate with the processor. The processor is further operable to receive at least one secondary communication from the nomadic device, once the connection request has been processed. The secondary communication is at least one of a speak alert command, a display text command, a create phrase command, and a prompt and listen command.
US08577408B2 Radio communication apparatus and transmission power control method
A radio communication apparatus which performs a direct communication with a counter radio communication apparatus is provided. The radio communication apparatus includes a radio section configured to receive from the counter radio communication apparatus, a first radio signal which contains a first transmission power setting value as a setting value of power at transmission from the counter radio communication apparatus, and to measure a first reception power value as a power value at reception of the first radio signal; and a transmission power control section configured to determine a second transmission power setting value as a setting value of power at transmission of a second radio signal to the counter radio communication apparatus based on the first transmission power setting value and the first reception power value. The radio section transmits the second radio signal, which contains the second transmission power setting value, to the counter radio communication apparatus at transmission power indicated with the second transmission power setting value.
US08577405B2 Systems, methods, and machine-readable media providing location-enabled group management
A computer-executed method for managing a group of entities includes receiving an indication from a first user indicating a desire to add members to the group based on proximity to a target, such as a point of interest (POI) or a location of a person. The method also includes sending an invitation to a prospective group member based on a location of the prospective group member during a time window associated with the target. In response to the invitation, an indication is received from the prospective group member as to whether the prospective group member desires to join the group.
US08577403B2 Wireless ethernet adapter
A method for providing wireless Ethernet connectivity over an UWB link includes providing an adapter coupled to an external network via an Ethernet port, monitoring, by the adapter, a plurality of communication channels in an UWB spectrum, establishing a wireless link on a preferred communication channel, and exchanging data between the adapter and a UWB-enabled device over the wireless link.
US08577402B2 Method for avoiding overflow of multiplication of roots-of-unity by using overflow safe approximated values table
An apparatus including a processor, a computer readable storage medium, and a lookup memory. The computer readable storage medium generally contains computer executable instruction that when executed by the processor perform operations involving fixed point multiplication. The lookup memory generally stores values used in the fixed point multiplication. The values stored in the lookup memory are approximated based upon a predetermined value to prevent overflow in the fixed point multiplication.
US08577393B2 System and method for providing time zone as instant messaging presence
A system and method are provided to obtain and use time zone information as presence in instant messaging. The time zone information is obtained by a user's mobile device and is sent to other mobile devices corresponding to the user's contacts. The time zone information of a contact may be displayed on the user's IM application, including the contact list and instant messaging conversation window. The location of the mobile device may also be provided. The user uses the time zone and location information to discern the status of a contact. Rule-based decisions that rely on the time zone information are also used to affect the operation of the instant messaging application.
US08577390B2 Method and system for dynamic estimation and predictive route generation
The preferred embodiments of the present invention are directed to methods and systems for dynamic route estimation and prediction using discrete sampled location updates from various mobile devices for the purpose of providing a graphical representation of a mobile device's route along a known network path of map data. The embodiments also provide supplemental route metrics, such as traveled distance, elapsed time, etc., and the capability to assign destination points for the purpose of providing the ability to modify location update points in an application, such as a route planner, and/or to store the dynamically generated route based on various preferences for later retrieval.
US08577389B2 Filtering and clustering crowd-sourced data for determining beacon positions
Embodiments analyze crowd-sourced data to identify a moved or moving beacon. The crowd-sourced data involving a particular beacon is filtered based on a cluster start time associated with the beacon. A clustering analysis groups the filtered crowd-sourced data for the beacon into a plurality of clusters based on spatial distance. Timestamps associated with the crowd-sourced data in the clusters are compared to select one of the clusters. The crowd-sourced data associated with the selected cluster is used to determine position information for the moved beacon. The cluster start time for the beacon is adjusted based on the earliest timestamp associated with the positioned observations corresponding to the selected cluster. Adjusting the cluster start time removes from a subsequent analysis the positioned observations associated with one or more prior positions of the beacon.
US08577387B2 Position location using multiple carriers
A method of determining a distance estimate between a mobile device and a wireless transceiver communicating with the mobile device on at least one multi-carrier signal including: receiving at least one multi-carrier signal; selecting at least two carrier signals from the at least one multi-carrier signal; measuring a signal characteristic of each of the at least two carrier signals; and determining the distance estimate between the mobile device and the wireless transceiver based at least partially upon the signal characteristic of each of the at least two carrier signals.
US08577386B2 Resource measurement and reporting method in long term evolution system
A method for measuring and reporting resource in a long term evolution system comprises: a source base station encapsulating a resource status request message and sending the message to a target base station; after receiving the resource status request message, the target base station processing the message, and sending a resource status success response to the source base station if the processing is successful, or else sending a resource status failure response if the processing is failed; the source base station encapsulating at least a message type (2), a measurement request type (3), a source base station global identifier (4) and measurement configuration information (5) in the resource status request message, wherein, the measurement request type (3) is one or more of start, modify and end (7); the measurement configuration information (5) is measurement configuration information (5) in current measurement request type (3). The method makes it convenient to start, modify or end the current measurement by the target base station during network operation after a plurality of resource status measuring and reporting are launched between base stations, and thus reducing the number of information exchange between base stations.
US08577385B2 Method and system for delivering media to a plurality of mobile devices in a cell with a group transport function
A group transfer function (GTF) receives a plurality of inputs and media for delivery to a plurality of mobile devices. The mobile devices are served by a plurality of cells potentially having a plurality of different radio access technologies such that each mobile device is wirelessly connected to one of the cells. The GTF applies policy rules to the inputs to determine, for each mobile device, content delivery using point-to-multipoint or point-to-point media transport based on the capabilities of the servicing cell. The GTF initiates an allocation of a set of resources in each cell to transport the media to each mobile device in the group using the determined media transport for that mobile device. Media is then replicated by the GTF for delivery to the mobile devices over the allocated resources.
US08577382B2 Enhanced dedicated-channel reporting for UMTS
A technique for a mobile communication system defining a dedicated channel (DCH) active set and an enhanced-dedicated channel (E-DCH) active set, includes performing a power measurement of a pilot signal from a cell that is not included in the E-DCH active set but included in the DCH active set, and performing a power measurement of a pilot signal from a cell that is included in the E-DCH active set.
US08577381B2 Node placement method within a wireless network, such as a wireless local area network
The disclosure includes a method of and associated system for placing nodes in a wireless local area network (WLAN). The method includes receiving user-specified parameters regarding the network. The parameters can include a layout of a building or other space, and requirements for the WLAN. An algorithm then employs these parameters to automatically create and optimized layout of multiple wireless access points for the WLAN. The method can display the layout and provide various types of information to the user.
US08577380B2 Method for an automatic identification of urban dense areas from cell phones records
Method for an automatic identification of urban dense areas from cell phones records, by using a computing device that receives as inputs: a geographical region R, a time period Δt for which dense areas in the region R need to be computed, a set of BTSs in the region R, a set of CDRs generated by individuals during the time period Δt using the set of BTSs of the region R, a coverage C and a granularity ε. The method includes constructing a graph G=(V, E), being V=vertexes and E=edges, using Delaunay triangulation, where each vertex vi of V corresponds to btsi of BTS in the geographical region R, and each edge ei,j of E represents connection between btsi and btsj; eliminating from E all the edges in E with a distance between two connecting BTS larger than c, so that a desired spatial granularity is ensured; associating a weight wi,j to each edge ei,j of E that has not been eliminated, the weight representing the average density of the area covered by btsi and btsj during the time period Δt; constructing a data structure L that contains the dense areas using the edges of E; and applying a “Maximum Spanning Tree” type algorithm to detect dense areas given by the data structure L.
US08577379B2 Method of handling automatic call origination and system determination on multi-network mobile devices
Systems and techniques are disclosed relating to communications. The systems and techniques include receiving an origination request for a call, determining whether the call is allowed on each of a plurality of wireless networks as a function of the origination request, and originating the call over a network selected from a plurality of networks. It is emphasized that this abstract is provided to comply with the rules requiring an abstract which will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or the meaning of the claims.
US08577378B2 Method and apparatus for facilitating a beacon-assisted handover to a home Node-B for users on an active call
Methods, apparatuses, and computer program products are disclosed for facilitating a beacon-assisted handover from a macro network to a femto cell during an active call. A femto cell management system assigns a unique identifier to a femto cell, which the femto cell utilizes to broadcast a beacon at a frequency different than the operating frequency of the femto cell. A wireless terminal receives a control message from the macro network directing the wireless terminal to scan particular frequencies. The wireless terminal subsequently provides a report to the macro network identifying attributes ascertained from the scan, which includes attributes associated with the beacon. The macro network then performs a handover from the macro network to the femto cell as a function of the attributes.
US08577374B2 Method and device for switching between base stations
A method and apparatus for handover between base stations are disclosed. The method includes: a first base station sending handover request messages to neighboring base stations (401); the neighboring base stations judging whether to accept the handover according to information in the handover request messages, and sending judgment results to the first base station through request response messages (402); the first base station determining one destination base station from the neighboring base stations which are able to accept the handover, and sending a confirmation handover message to the destination base station (403); the destination base station allocating resources for a user equipment after receiving the confirmation handover message, and sending the allocated resources to the first base station through a confirmation handover response message (404); and the first base station indicating that the user equipment hands over to the destination base station after receiving the confirmation handover response message (405).
US08577369B2 Seamless and vertical call handoff solution architecture
A system, method and apparatus for facilitating handoff of communications with a user device between a first communication network having a first domain technology, and a second communication network having a second domain technology different from the first domain technology, the system, method and apparatus includes an anchor point that establishes a first service flow with the first communication network, and a second service flow with the second communication network based upon a triggering event respectively, with the user device, and a handoff device that receives at least one handoff parameter for determining a handoff operation of the user device from the first communication network to the second communication network.
US08577365B2 Mobile communication terminal
A mobile communication terminal includes a location registration request unit 120 that makes a location registration request for a location registration in each of the mobile communication networks 200 and 300 to a 3.9G network 300, a location registration response receiving unit 130 that receives a location registration response representing a result of the location registration in the both mobile communication networks 200 and 300 in response to the request for the location registration, a location registration determination unit 140 that determines whether or not the location registration only in the 3.9G network 300 between the both mobile communication networks 200 and 300 is completed, based on the location registration response, and a first mobile communication network switching control unit 150 that performs a switching control of the mobile communication network for causing the mobile communication terminal 100 to be resident in the 2G/3G network 200 in a case where the location registration determination unit 140 determines that the location registration only in the 3.9G network 300 is completed.
US08577359B2 System and method for remote asset management
A system for autonomously monitoring and managing consumer device assets includes a plurality of consumer device assets registered with a remote computer server platform. The remote computer server platform is configured to execute software applications for monitoring and managing the consumer device assets. The consumer device assets communicate operational status information and consumer usage information to the remote computer server platform automatically as a result of pre-programmed conditions and/or instructions received from the remote computer server platform. The remote computer server platform monitors the consumer device assets by processing the operational status information and consumer usage information automatically according to preprogrammed conditions. Based upon the results of processing at least some of the received consumer usage information, the remote computer server platform manages the consumer device assets by communicating management instructions that cause the stored data content files of one or more assets to be automatically modified.
US08577356B2 Touch entry of password on a mobile device
An electronic mobile device that includes a controller including at least one processor, for controlling operation of the mobile device, a display coupled to the controller, and a navigational input mechanism coupled to the controller and responsive to user manipulation thereof. The controller, in one input mode, moves a selection marker on a user interface screen on the display in response to user manipulation of the navigational input mechanism, and in a second input mode, authenticates a user of the device in dependence on a sequence of input events resulting from user manipulation of the navigational input mechanism matching a predetermined passcode sequence.
US08577352B1 Controlling use of wireless communication devices
The use of a wireless control device (WCD) in a motor vehicle is detected by a local RF detector triggering (1) a COM COMPARE signal generated by a COM chip in the vehicle which is characteristic of that motor vehicle and which is transmitted almost simultaneously with (2) the WCD COMPARE signal which is also characteristic of the WCD then in that motor vehicle. The results of the time comparison of these two signals can be used by the WCD processing center to control the use of the WCD in the motor vehicle, for example, to prevent the WCD from sending and/or receiving text messages or limiting in certain ways the use of voice calls from a WCD in that vehicle at that time.
US08577351B2 Mobile device with enhanced telephone call information and a method of using same
A mobile device with enhanced telephone call information and a method of using same are provided. In accordance with one embodiment, there is provided a method of providing enhanced phone call information on a mobile communication device, comprising: receiving an incoming call on the device; identifying a contact name in an address book stored in a memory of the device in accordance with a phone number associated with the incoming call when the contact name is not provided with the incoming call; identifying a contact name in a remote contact source in accordance with a phone number associated with the incoming call when the contact name is not provided with the incoming call and not found in the address book stored in a memory of the device; and displaying the identified contact name in a user interface screen on a display screen of the device.
US08577347B2 System and method for managing data sharing over a hotspot network
There is presented a system and method for managing data sharing over a hotspot network. The system comprises a mobile broadband hotspot with a processor configured to receive a selection of a mobile device to receive a data file, notify the mobile device of the data file to share, and transmit the data file to the mobile device in response to receiving a download request from the mobile device. By saving the data file into the memory of the mobile broadband hotspot, the mobile broadband hotspot may be directed to share the data file with other devices connected to the mobile broadband hotspot through a hotspot network without requiring the other devices to download the data file again through a wide area network.
US08577346B2 Systems, methods, and apparatus for receiving promotion information by a mobile device
Systems, methods, and apparatus receiving promotion information by a mobile device are provided by certain embodiments of the invention. According to one embodiment, an information carrying tone may be received at a mobile device from a tone transmission device, wherein the information carrying tone includes at least one location identifier associated with promotion information. A tone processing application of the mobile device may further provide for processing the information carrying tone to extract at least one location identifier, and to transmit, to an information source, an indication responsive to receiving the information carrying tone. Also according to various aspects, following transmission of the indication, promotional information can be received by the mobile device for subsequent processing and utilization, such as an activation confirmation or a redeemable promotion.
US08577344B2 Application of the invoke facility service to restrict invocation of compound wireless mobile communication services
This invention provides a mechanism for enhancing safe use of wireless mobile terminals (smartphones) in a moving vehicle. The Invoke facility service's Boolean expression controls the conditions which invoke smartphone apps into execution. Smartphone apps, which are dangerous to execute in a moving vehicle, are prevented from invocation. Elimination of all smartphone apps in moving vehicles is inadvisable. An app, deploying an accelerometer to sense the impact of a serious collision to call “911” with a recorded message and provides the vehicle's GPS location, is an example. This invention allows an app builder to select invocation conditions for apps. Significant is the use manner of the operation “Not”. The contradiction of an event is also an event meaning that if an event is false, its contradictory event is true. Another important aspect is the conjunctive operation “And Then”. This operation implies an efficient algorithm to evaluate Boolean expressions.
US08577342B2 Method for acquiring system information by a mobile station in a mobile radiocommunication system
One of the different objects of the present invention is The method for acquiring system information by a mobile station in a mobile radiocommunication system, including a step of: acquiring part of system information on or after access to the network for establishing or re-establishing a radio connection.
US08577341B2 Methods and apparatus for providing messaging using voicemail
Methods and apparatus for providing voicemail services to callers of wireless devices may include providing customized outgoing messages to callers based upon the caller's identification. A subscriber to the voicemail service may select one or more contacts associated with the subscriber to receive a customized outgoing message while the remaining callers receive a general outgoing message. The methods and apparatus may further include distributing voicemail messages from a subscriber's voicemail accounts to one or more social networking sites. The subscriber to the voicemail services may share one or more received voicemail messages via one or more social networking accounts associated with the subscriber.
US08577340B2 Remote messaging for mobile communication device and accessory
Message notifications to an accessory from a mobile communication device are provided according to some embodiments of the invention. When a message such as a text message, email, and/or voicemail is received at a mobile communication device, the mobile communication device can notify an attached accessory that a message has been received. In response, the accessory can request the full message, media associated with the message, an attachment to the message, and/or an audio/video stream of the message for presentation to a user.
US08577339B2 Wireless chat automatic status signaling
A technique and apparatus to provide status tracking of presence and/or location of wireless devices to requesting entities inside and/or outside a particular wireless system. Presence and/or location information is provided to entities outside a particular servicing wireless network via mechanisms of call processing components of a mobile network and standard mechanisms available to any appropriately conforming MSC element. In one embodiment, a wireless chat automatic status tracking system utilizes a change in mobile registration status to automatically forward or copy a registration notification (REGNOT) message to an external IP application, to notify a chat group system outside the wireless network of current status information activity regarding a relevant device. Change in mobile registration is communicated via a suitable signaling link between a HLR and the chat group system. REGNOT messages are pushed over TCP/IP connections to external applications to automatically notify the external system of a particular user's location.
US08577338B2 Messaging with media integration
Techniques involving messaging applications are disclosed. For example, an apparatus may include a communications interface module and a messaging module. The communications interface module may receive an incoming message of a conversation thread that is originated by a remote device. The incoming message includes a text portion and an attached media item. The messaging module automatically outputs the incoming message to a user interface in an output format. This output format includes both the text portion and content of the attached media item. The attached media item may be of various types. Examples of media items include video files, audio files, image files, resource locators, and application files. The embodiments, however are not limited to these examples.
US08577335B2 Method and apparatus for tracking package deliveries
A system and method for verifying receipt of a postal mail item mailed by a sender of the postal mail item is presented. A method reads postal information from a postal mail item that identifies the postal mail item. The postal information is combined with identification information that identifies the recipient of the postal mail item. The postal information and the identification information are sent to the sender of the postal mail item.
US08577334B1 Restricted testing access for electronic device
A method of providing privileged access to an electronic device is provided. The method comprises receiving a first request for an activation code, where the first request comprises an identifier of the electronic device. An activation expiration time is determined by a computer system. An activation code is determined based on the identifier of the electronic device, and the activation code is transmitted. A second request for a token to unlock privileged access to the electronic device is received, where the second request comprises the activation code and the identifier of the electronic device. When the activation code received in the second request correlates with the identifier of the electronic device provided in the second request and when the second request is received before the activation expiration time, the token to unlock privileged access to the electronic device is transmitted.
US08577328B2 Associating metro street address guide (MSAG) validated addresses with geographic map data
Master Street Address Guide (MSAG)-validated street address data is correlated with real-world geographic (e.g., latitude/longitude) data. Conventional MSAG-validated street address data is processed, or geocoded, into an additional (or integrated) database that associates latitude/longitude information with a particular entry in the existing MSAG-validated database. The association of the lat/lon data may be direct, or indirect using link ID or other unique tags indicating a particular entry in the MSAG-validated database. The geocoding need be performed only once by a service provider, e.g., as part of the deployment of an emergency service system. In this way, the closest public service answering point (PSAP) to a given latitude/longitude position of a wireless or VoIP device may be determined quickly, providing emergency services with the smallest possible reliable response time.
US08577326B2 Method and apparatus for power conservation for a mobile device in idle mode
In accordance with an example embodiment of the present invention, a method comprises determining a sleep cycle comprising a number of discontinuous reception (DRX) cycles at a user equipment (UE) based at least on one of a current available power level, a call setup delay interval, and a quality of a received paging indicator channel (PICH) signal; entering a power saving mode during the determined sleep cycle at the user equipment (UE) upon an occurrence of a triggering event; and waking up from the power saving mode and checking for an active call after an occurrence of a second triggering event.
US08577319B2 Gain partitioning in a receiver
An automatic gain control loop disposed in a receiver is adapted to compensate for varying levels of out of band interference sources by adaptively controlling the gain distribution throughout the receive signal path. One or more intermediate received signal strength indicator (RSSI) detectors are used to determine a corresponding intermediate signal level. The output of each RSSI detector is coupled to an associated comparator that compares the intermediate RSSI value against a corresponding threshold. The take over point (TOP) for gain stages is adjusted based in part on the comparator output values. The TOP for each of a plurality of gain stages may be adjusted in discrete steps or continuously.
US08577318B2 Communications system density and range improvement by signal-strength-directed channel class selection with weighting for minimum capacity consumption
Methods and apparatuses for optimized channel selection are disclosed. In one example, a channel quality is measured of each channel of an available number of channels on which a mobile communication device can transmit and receive. A subset of the available number of channels is allocated to a long range channel class responsive to the channel quality. An RSSI of the mobile communication device is monitored and correlated to a mobile communication device proximity to a base station. A channel is selected from the long range channel class if the mobile communication device proximity is greater than a predetermined proximity.
US08577316B2 Mechanically tuned radio utilizing ratiometric time measurements and related methods
Mechanically tuned radios and related methods are disclosed that utilize ratiometric time measurements to detect settings for mechanical adjustment mechanisms. The radio systems and methods disclosed make a first time measurement associated with a mechanically adjusted circuit, make a second time measurement associated with the mechanically adjusted circuit, determine a setting for the mechanical adjustment mechanism based upon a ratio associated with the first and second time measurements, and utilize the setting to select a tuning frequency for signals received by the radio. More generally, ratiometric time measurements can be used to determine a setting for a mechanical adjustment mechanism for a mechanically adjusted circuit, and this setting can be used to at least part control a desired operational feature of a device.
US08577313B2 Systems and methods of RF power transmission, modulation, and amplification, including output stage protection circuitry
Methods and systems for vector combining power amplification are disclosed herein. In one embodiment, a plurality of signals are individually amplified, then summed to form a desired time-varying complex envelope signal. Phase and/or frequency characteristics of one or more of the signals are controlled to provide the desired phase, frequency, and/or amplitude characteristics of the desired time-varying complex envelope signal. In another embodiment, a time-varying complex envelope signal is decomposed into a plurality of constant envelope constituent signals. The constituent signals are amplified equally or substantially equally, and then summed to construct an amplified version of the original time-varying envelope signal. Embodiments also perform frequency up-conversion.
US08577310B2 System and method for transceivers in a wireless network
In accordance with an embodiment, a method of operating a multi-output wireless transmitter includes determining a precoded data stream based on input data, where the determining includes determining a signal to interference plus noise ratio (SINR) of a plurality of receivers, determining a channel gain to each of the plurality of receivers, and maximizing a sum of utility functions, wherein each utility function is proportional to the SINR of each of the plurality of receivers at low SINR values and asymptotically approaches a constant value at high SINR values. The precoded data stream is transmitted on the multi-output wireless transmitter.
US08577307B1 Waveform scheduling on a common antenna
At least two waveforms are operated on a single antenna. A scheduler module coordinates the at least two waveforms. A modem module processes the at least two waveforms. A transmitter propagates the at least two waveforms to the antenna.
US08577305B1 Circuits and methods for generating oscillating signals
Embodiments of the present invention may be used to generate oscillating signals. One embodiment of the present invention includes a circuit that receives a differential signal to be divided. The circuit converts the differential signal into an injection signal. The injection signal is coupled to an oscillator, and the oscillator generates an output signal having a frequency that is a fraction of the frequency of the differential input signal. In another embodiment, the present invention includes a MIMO wireless communication system. The MIMO system may use the divider circuit to divide a local oscillator signal with reduced common mode distortion.
US08577303B2 Apparatus and method for transmitting channel sounding signal in wireless communication system
Provided is an apparatus and method for transmitting a channel sounding signal from a user terminal in a multiple antenna system. In the method, a channel for each of a plurality of antennas is estimated. The receiving signal power of each of the antennas is calculated using the channel information obtained through the channel estimation. The antenna with the highest RX signal power is selected. Therefore, it is possible to enhance the signal reception performance of the user terminal.
US08577301B1 Analog baseband interface for communication systems
A communication system interface between a baseband unit and a radio frequency (RF) unit is configured to advantageously use a common set of lines to carry both transmit and receive baseband analog signals between the baseband and RF unit, thereby enabling a relatively lower signal count and permitting loopback testing of elements within the baseband and the RF units.
US08577298B2 Multi-element magnetic receiver for interference suppression and signal enhancement
A system and method for enhancing a magnetic communication signal is provided. A multi-element receiver is used to generate a plurality of input signals. A set of weights is generated using, for example, a calculated covariance of the plurality of input signals, and applied to the signals. The weights are used to generate a single output signal representing a weighted sum of the input signals.
US08577297B2 Signal transceiving circuit and noise reduction circuit
A signal transceiving circuit, comprising: a receiver, for receiving a input signal; a transmitter, for transmitting an output signal; and a resistance circuit, for omitting the noise caused by the output signal to the input signal. The resistance circuit comprises: a voltage transferring circuit, for generating a voltage transferred signal, and a voltage dividing circuit, for voltage dividing the voltage transferred signal and the output signal, such that the voltage generated at the receiver is cancelled by the voltage generated by the voltage transferred signal at the transceiver. A noise reduction circuit that can be utilized in this signal transceiving circuit is also disclosed.
US08577296B2 Weighting factor adjustment in adaptive antenna arrays
A method of forming an adaptive antenna array includes calculating intra-unit phase relationships between antenna elements of a plurality of access units and measuring inter-unit phase relationships between the access units. An indication of a desired coverage area collectively produced by the plurality of access units is received. A set of weighting factors is determined. Each weighting factor is associated with an individual antenna element in the plurality of access units and the set of weighting factors provide the desired coverage pattern. Phase lock between the plurality of access units is maintained to control the desired coverage pattern.
US08577295B2 Method and apparatus for data communication between a base station and a transponder
In certain embodiments, a transponder comprises a transceiver configured to receive a forward link having a forward-link header comprising at least one symbol for configuring a setting of the transponder. The transponder may be configured to transmit a return link having a return-link header comprising information based on one or more characteristics of the transponder, and to receive a modified subsequent symbol of the forward-link header. The modified subsequent symbol of the forward link header generated by analyzing the return-link header to determine adjusted information for configuring the setting of the transponder and modifying the subsequent symbol of the forward-link header in accordance with the adjusted information for configuring the setting of the transponder.
US08577294B2 Bluetooth security profile
A user configurable security profile defining relationships between a plurality of communications devices is utilized to secure a communications device in response to an occurrence of an event. In an example embodiment, the devices are linked together using a short range wireless communications protocol. If one of the devices becomes disconnected from the link, another device determines what actions to take based on the profile and the specific actions associated with the disconnected device. A device can be unlocked by providing a code, PIN, password, or the like. A legitimate disconnection from the link, such as turning a device off, or the battery dying, will not result in the remaining devices being locked. If a device is stolen and not recovered, the user can reconfigure the security profile to exclude the stolen device.
US08577289B2 Antenna with integrated proximity sensor for proximity-based radio-frequency power control
An electronic device may have a housing in which an antenna is mounted. An antenna window may be mounted in the housing to allow radio-frequency signals to be transmitted from the antenna and to allow the antenna to receive radio-frequency signals. Near-field radiation limits may be satisfied by reducing transmit power when an external object is detected in the vicinity of the dielectric antenna window and the antenna. A capacitive proximity sensor may be used in detecting external objects in the vicinity of the antenna. The proximity sensor and the antenna may be formed using integral antenna resonating element and proximity sensor capacitor electrode structures. These structures may be formed from identical first and second patterned conductive layers on opposing sides of a dielectric substrate. A transceiver and proximity sensor may be coupled to the structures through respective high-pass and low-pass circuits.
US08577288B2 Subsea transfer system providing wireless data transfer, electrical power transfer and navigation
The present invention relates to a transfer system for providing wireless data transfer, electrical power transfer and navigation between a mobile subsea vehicle and a deployed subsea station that uses acoustic and electromagnetic carrier signals for wireless communication and navigation. An inductive connector is provided for power transfer between mobile subsea vehicle and a deployed subsea station without conductive contact.
US08577287B2 Transmission diversity scheme of multiple cell cooperative communications
Provided is a method of applying a transmission diversity scheme in a multiple cell cooperative communication system in which a terminal may receive, from a plurality of base stations, identical data using an identical radio resource. In the method, base stations of a cooperative base station involved in a cooperative communication may apply the transmission diversity scheme using the same resource as time and frequency resources used to apply the transmission diversity scheme in a base station of a serving base station.
US08577286B2 Point-to-multipoint digital radio frequency transport
One embodiment is directed to a system for use with a coverage area in which one or more wireless units wirelessly transmit using a wireless radio frequency spectrum. The system comprises a first unit, and a plurality of second units communicatively coupled to the first unit using at least one communication medium. Each of the plurality of second units generates respective digital RF samples indicative of a respective analog wireless signal received at that second unit. Each of the plurality of second units communicates the respective digital RF samples generated by that second unit to the first unit using the at least one communication medium. The first unit digitally sums corresponding digital RF samples received from the plurality of second units to produce summed digital RF samples. The system is configured so that an input used for base station processing is derived from the resulting summed digital RF samples.
US08577282B2 Method for reporting multi-address information, mobile station and authentication organization system
A method for reporting multi-address information comprises a step wherein each of mobile stations (UE) obtains the positional information relating to the mobile stations (UE) and manages information relating to the obtained positional information, a step for reporting multi-address information provided with an electronic signature to each of the mobile stations (UE), a step wherein each of the mobile stations (UE) verifies the multi-address information by use of the electronic signature provided to the received multi-address information, a step wherein each of the mobile stations (UE), when the verifying is successful, compares positional information contained in the multi-address information with the positional information being managed, and a step wherein each of the mobile stations (UE) performs processing in response to the multi-address information on the basis of the result of comparing.
US08577278B2 Image forming apparatus to form images on sheets utilizing detected sheet slide positions
When an image is formed on a second side of a sheet, the image forming position is adjusted on the basis of a value calculated using the amount αn of lateral registration deviation detected before forming an image on the first side and the amount γn-1, of lateral registration deviation of the previous sheet on which image formation is performed. Thus, it is possible to adjust the positions of irradiation of laser light to the photosensitive drums and to start forming the second-side images as soon as the first-side images have been primary-transferred onto the intermediate transfer belt.
US08577275B2 Image carrier unit, image-forming apparatus, and solid lubricant
An image carrier unit includes an image carrier that carries a toner image developed with a developer containing a toner on a surface thereof before the toner image is transferred to a transfer member in a transfer region; a supply section that supplies a lubricant containing a fluorocarbon resin to a surface of the image carrier such that the weight fraction of the fluorocarbon resin contained in the lubricant supplied after a period of time has elapsed since a predetermined point in time is higher than the weight fraction of the fluorocarbon resin contained in the lubricant supplied at the predetermined point in time; and a removing member that is disposed in contact with the surface of the image carrier and that removes the developer remaining without being transferred to the transfer member from the surface of the image carrier.
US08577274B2 Image forming apparatus including a lubricant applying device configured to apply lubricant to an image carrier
An image forming apparatus includes an image carrier, a cleaning device having a cleaning member that comes into contact with a surface of the image carrier, and a lubricant applying device provided on the downstream side of the cleaning member. The lubricant applying device includes a solid lubricant, a lubricant supply roller, and a trailing type lubricant smoothing blade that is provided on the downstream side of the lubricant supply roller, and comes into belly contact with the surface of the image carrier. After image carrier is stopped, constantly or under a predetermined condition, the surface of the image carrier is moved in a direction opposite to an image forming direction. The opposite movement distance is equal to or more than the shortest distance between a contact point between the lubricant supply roller and the image carrier and a contact point between the lubricant smoothing blade and the image carrier.
US08577272B2 Fixing device and image forming apparatus having a slantingly extended irradiation area
A fixing device includes: a conveying unit that conveys a recording material with an image formed thereon toward a predetermined conveying direction so as to cross a fixing area where the image is heated to be fixed; a laser light source that has an irradiation area as the fixing area slantingly extending relative to a predetermined image arrangement reference direction along a width direction of the recording material crossing the conveying direction of the recording material, and irradiates the irradiation area with laser light; and a reflecting member that is provided so as to surround the irradiation area and has a reflecting face that reflects reflected light from the irradiation area so that the irradiation area is again irradiated with the reflected light.
US08577266B2 Image forming apparatus comprising a detection member and tension applying member facing each other
An image forming apparatus of the present invention includes an endless belt that travels circularly by a drive member and has an outer peripheral surface on which an image is formed; a tension applying member around which the endless belt is trained and that applies tension to the endless belt by pressing an inner peripheral surface of the endless belt; a detection member that detects the image formed on the outer peripheral surface of the endless belt; a support member to which the detection member is attached and that movably supports the detection member with respect to an apparatus main body; and a positioning member that positions the detection member with respect to the outer peripheral surface of the endless belt at a portion pressed by the tension applying member.
US08577264B2 Developing device and image forming apparatus provided with same
A developing device includes: a developing tank for storing a developer containing a toner and a magnetic carrier, the developing tank including, inside thereof, a first developer carrying path; and a first stirring carrying member that rotates so that the first stirring carrying member carries the developer included in the first developer carrying path while stirring the developer. A toner supply opening is formed in a developing tank cover. An upper part of an inner wall surface of a side in which a developer sinks which inner wall surface faces downward rotation of the first stirring carrying member inclines from a direction perpendicular to a horizontal surface toward the first developer carrying path. An angle α made by (i) a tangential line of the upper inner wall surface at a position of the upper inner wall surface which position is at a height of a top part of an outer circumference of the first stirring carrying member and (ii) a horizontal line is not less than 100° but not more than 150°. This makes it possible to properly stir a supplied toner with an existing developer without applying excessive stress on the developer.
US08577262B2 Charging device, cartridge for image forming apparatus, and image forming apparatus
A charging device includes: a first electrode; a second electrode; an insulating body that is provided between the first electrode and the second electrode; wherein either the first electrode or the second electrode includes an opening portion that is formed so as to open toward a first direction in which the first electrode, the insulating body, and the second electrode are laminated, and the insulating body includes a region limiting portion which is a space that communicates with the opening portion, and opens toward a direction in which the region limiting portion communicates with the opening portion, and is limited in a second direction vertical to the first direction.
US08577261B2 Belt device and image forming apparatus
A belt member is supported by a plurality of rollers and moves in a predetermined moving direction. A detecting unit detects a displacement of the belt member in its width direction. A correcting unit moves a second end of a first roller from among the rollers in either one of a forward direction and a backward direction while fixing its first end based on a result of detecting the displacement of the belt member such that a tilt of a rotating shaft of the first roller is changed to correct a meandering of the belt member. An adjusting unit adjusts a fixing position of the first end.
US08577260B2 Fixing apparatus and image forming apparatus
A fixing apparatus includes: a heating rotator, a pressurizing rotator and a fixing housing. The heating rotator is configured to be rotatable about a first rotational axis and has a peripheral surface heated by a heat source provided inside or outside of the heating rotator. The pressurizing rotator is configured to be rotatable about a second rotational axis parallel to the first rotational axis. The pressurizing rotator forms a fixing nip in conjunction with the heating rotator. The fixing housing is configured to accommodate the heating rotator and the pressurizing rotator. The heating rotator, the pressurizing rotator and the fixing housing form a fixing rotator unit. The fixing rotator unit is configured to be withdrawable from an apparatus main body of an image forming apparatus and such that the peripheral surface of the heating rotator is exposed when the fixing rotator unit is withdrawn from the apparatus main body.
US08577256B2 Electrostatic image developing carrier, electrostatic image developer, process cartridge, image forming method, and image forming apparatus
An electrostatic image developing carrier includes a ferrite particle that contains magnesium element in an amount of about 3.0 wt % or more and about 10.0 wt % or less and manganese element in an amount of about 0.2 wt % or more and less than about. 1.0 wt %; and a resin layer that covers the ferrite particle.
US08577255B2 Image forming apparatus
An image forming apparatus may include a main body, an endless belt, and a drum unit. The drum unit may support a black photosensitive drum and color photosensitive drums in a mounting direction. The black photosensitive drum may include a first axis in an axial direction perpendicular to the mounting direction. Each color photosensitive drum may have a second axis extending parallel to the axial direction. The black photosensitive drum may be disposed at a position nearest to a first end of the drum unit. A second end of the drum unit may be pivotable about the first axis between initial and pivot positions. The photosensitive drums contact the endless belt when the drum unit is in the initial position. The black photosensitive drum contacts the endless belt and the color photosensitive drums are separated from the endless belt when the drum unit is in the pivot position.
US08577253B2 Image forming apparatus
An image forming apparatus may include a removable/attachable belt unit. In operation, the belt unit may be secured to a main body of the image forming apparatus using a lock mechanism to prevent extraneous or unexpected shifts and/or other movements. The lock mechanism may be located closer to a rotation pivot than to a midpoint between the rotation pivot and a rotation axis of a driven roller. This positioning of the lock mechanism may allow easier attachment and removal of the belt unit. Additionally, the lock mechanism may include an urging member configured to sandwich a protruding member of the belt unit against a contact surface in a front-rear direction. This reduces the potential for elastic or creep deformation of the belt unit.
US08577250B2 Toner box having shutter that opens and closes communication through-hole
A toner box includes: a main body; a shutter; and a toner seal. The main body is configured to accommodate toner therein and that has a main-body-side communication through-hole, through which an interior and an exterior of the main body communicate. The shutter is disposed so as to be capable of moving between an open position in which the shutter opens the main-body-side communication through-hole, and a closed position in which the shutter closes the main-body-side communication through-hole. The toner seal is configured to be disposed between the main body and the shutter and to surround a perimeter of the main-body-side communication through-hole when the shutter is in the closed position. The toner seal includes: an elastic layer provided with a fixing surface; and a mesh layer disposed on a surface of the elastic layer opposite to the fixing surface.
US08577244B2 Developing cartridge
A developing cartridge includes: a housing including a developing chamber and a developer accommodating chamber; a developing roller including a developing roller shaft; a supply roller including a supply roller shaft; a developing electrode, which is provided on an outer side of one sidewall of the housing, which is electrically connected to the developing roller shaft, and which includes a developing protrusion protruding parallel to the developing roller shaft at a position different from the developing roller shaft; and a supply electrode, which is provided on the outer side of the one sidewall, which is electrically connected to the supply roller shaft, and which includes a supply protrusion protruding parallel to the supply roller shaft at a position different from the supply roller shaft. The developing protrusion and the supply protrusion are arranged in an arrangement direction of the developing chamber and the developer accommodating chamber.
US08577242B2 Image forming apparatus with fuser unit
An image forming apparatus includes a fuser unit configured to make an image fused to a recording medium, a selecting unit configured to select a duplex scanning mode or a single-side scanning mode, a check unit configured to determine which one of the duplex scanning mode and the single-side scanning mode is selected, a duplex scanning unit configured to perform a scan when both sides of a document sheet are scanned upon the duplex scanning mode being selected, a setting unit configured to determine power supplied to the fuser unit upon determining, by the check unit, that the single-side scanning mode is selected, and a supply unit configured to supply the determined power to the fuser unit, wherein the determined power is equal to a sum of power consumed by the duplex scanning unit and power that is consumed by the fuser unit upon the duplex scanning mode being selected.
US08577240B2 Sensor member and image forming apparatus
An image forming apparatus includes a sensor member having first and second ends opposite to each other in a longitudinal direction of the sensor member and supported by support structures consisting of the first and second ends, and first and second support portions supporting the first and second ends; a first support structure including a first protruding portion fitted on a first recess portion supporting the first protruding portion; and a second support structure including a second protruding portion fitted on a second recess portion supporting the second protruding portion. The second protruding portion has first and second cylinder portions extending in a longitudinal direction of the second protruding portion. The second recess portion has an insertion portion allowing the second protruding portion to be inserted, a pass portion allowing the first cylinder portion to pass therethrough, and a positioning portion fitted on the second cylinder portion.
US08577233B2 System and method for selecting color tables for a color printer
A method for color printing includes the steps of determining a voltage level of electrical power supplied to an electrophotographic printing device having multiple colors of toner, the voltage level defining a fusing capacity, and selecting a color table, stored in memory, defining a maximum toner application level for each color of toner, based upon the fusing capacity.
US08577231B2 Image forming apparatus and toner sensor status sensing method thereof
An image forming apparatus which comprises a developing unit having a toner and a carrier therein, the apparatus includes an agitator to agitate the toner, a toner sensor to receive a control voltage and to generate an output voltage corresponding to a remaining amount of the toner in the developing unit, a pulse width modulator to supply the control voltage to the toner sensor corresponding to a pulse width modulation (PWM) signal and a controller to control the pulse width modulator to supply the control voltage to the toner sensor to adjust a duty ratio of the PWM signal and make the output voltage reach a target value. The controller determines whether the agitator is normal or abnormal based on the output voltage of the toner sensor.
US08577226B2 Detachable body and image forming apparatus
A detachable body includes: a detachable body main body that is to be attached to an attachment/detachment subject apparatus in a detachable manner, the detachable main body having an internal space and a connection hole which connects the internal space and an external space; and an opening/closing member that is attached to the detachable body main body, the opening/closing member being movable between an opening position where the connection hole is exposed and a closing position where the connection hole is closed. The opening/closing member includes: an opening/closing member main body that is curved parallel with a movement direction of the opening/closing member between the opening position and the closing position; and a plane portion that has a flat surface, the plane portion being formed in an outer surface of the opening/closing member main body.
US08577218B2 Illumination device for a camera, and method for operating the same
An illumination device contains a light-emitting semiconductor chip containing a plurality of individually drivable emission regions. The illumination device furthermore contains an optical element designed to shape light emitted by the emission regions to form a beam of rays. The illumination device is designed such that different beam profiles of the beam of rays can be set by the individually drivable emission regions.
US08577207B2 Information signal processing apparatus and method, information signal processing system and method, and information signal playback apparatus and method
An information signal processing apparatus comprises: data playback unit for playing back data from a recording medium on which featured data is recorded according to the setting of a first parameter series; information file playback unit for playing back the video/audio information files by selecting from the recording medium; parameter setting unit for selecting one of the played back information files and setting parameter data corresponding to the information file and to the first or second parameter series; playback period processing unit for determining the playback period of the video/audio data recorded on the recording medium according to the featured data and either initialization parameter data set in advance in accordance with the first and second parameter series or the parameter data adjusted by the parameter setting unit; and playback control unit for performing playback control according to the signal from the playback period processing unit.
US08577205B2 Digital video recording system
A digital video recorder (DVR) system with an integrated DVD recording device accepts TV input streams in a multitude of forms. Analog TV streams are converted to an MPEG formatted stream for internal transfer and manipulation, while pre-formatted MPEG streams are extracted from the digital TV signal and presented in a similar format. Indexes within the MPEG stream are determined and saved at predefined intervals and are stored on a hard disk along with the MPEG program material and used to create navigation packets when writing to a DVD inserted in an integrated DVD player/recorder. When a program is requested for display from the hard disk or the integrated DVD player/recorder, the program material are extracted from the appropriate source and reassembled into an MPEG stream which is sent to a decoder. The decoder converts the MPEG stream into TV output signals and delivers the TV output signals to a TV monitor. User control commands are accepted which affect the flow of the MPEG stream allowing the user to view stored programs with special functions: reverse, fast forward, play, pause, index, fast/slow reverse play, and fast/slow play. The user can select program material stored on the hard disk to be written to a DVD and can also select program material stored on a DVD to be transferred to the hard disk.
US08577201B2 Buffering of prior displayed television channels upon accessing a different channel
Systems and methods are provided for managing a time-shift buffer (TSB) that is used for buffering video presentations. One such method includes receiving user input identifying a storage capacity for the TSB and modifying a storage capacity of the TSB such that it is at least substantially equal to the storage capacity identified by the user input.
US08577200B2 Content editing apparatus, content editing method and program
There is provided a content editing apparatus, content editing method and program capable of easily and rapidly extracting sections corresponding to a reproducing operation of content data.The content editing apparatus includes an operation input processing unit 104 into which a reproduction operating command of content data is input by a user and a record controlling unit 108 for recording operation data corresponding to the reproduction operating command input into the operation input processing unit along with a reproduction position of the content data in a recording medium.
US08577199B2 Hauling shroud for hauling fibre optic cable along a conduit
A hauling shroud, a cable termination and methods of hauling a fiber optic cable with a pre-connected optic termination along a conduit. The hauling shroud protects the optic termination when being hauled along the conduit. The hauling shroud includes a first housing member and a second housing member such that the first housing member and the second housing member can be joined together to enclose the optic termination. At least one anchoring member is used, for example, connecting pins, such that at least one strengthening element of the fiber optic cable engages with the anchoring member inside an internal cavity formed within the hauling shroud. Alternatively, at least two strengthening elements of the fiber optic cable are attached together to form a loop which engages with the at least one anchoring member, e.g., the connecting pins. This prevents any hauling forces from being applied to the optic termination.
US08577195B2 Interface accessories with optical and electrical paths
Electronic devices are provided that communicate over cables and other communications paths that include optical and electrical paths. A cable may include wires for forming an electrical path and one or more optical fibers for forming an optical path. Connectors at one or both ends of the cable may include electrical contacts and an optical coupling structure associated with the optical path. Optical paths may be included in connectors such as tip-ring-sleeve connectors and connectors of other types. Interface circuitry may be included in a connector to convert between optical and electrical signaling schemes. Wavelength-division-multiplexing may be used to support bidirectional communications. Breakout boxes and other equipment may be connected using the cables. Digital signals such as digital noise cancellation signals may be conveyed over the optical paths. Power and other electrical signals may be conveyed over the electrical paths.
US08577191B2 Low-cost transceiver approach
A transceiver comprising a CMOS chip and a plurality of semiconductor lasers coupled with the CMOS chip may be operable to communicate optical source signals from the plurality of semiconductor lasers into the CMOS chip. The source signals may be used to generate first optical signals that may be transmitted from the CMOS chip to optical fibers. Second optical signals may be received from the optical fibers and converted to electrical signals for use by the CMOS chip. The optical source signals may be communicated from the semiconductor lasers into the CMOS chip via optical fibers in to a top surface and the first optical signals may be communicated out of a top surface of the CMOS chip. The first optical signals may be communicated from the CMOS chip via optical couplers, which may comprise grating couplers.
US08577187B2 Raw image processing
A system, a method and computer-readable media for processing raw image data with a graphics processing unit (GPU). Raw image data generated by an imaging sensor is received. A set of instructions for demosaicing the raw image data is communicated to the GPU. The GPU is enabled to demosaic the raw image data by executing the set of instructions.
US08577186B1 Forward interpolation approach using forward and backward mapping
A forward interpolation approach is disclosed for enabling a second version of an image to be constructed from a first version of the image. According to one implementation, an input pixel from the first version of the image is forward mapped to the second version of the image to determine a set of candidate pixels that may be affected by the input pixel. Each candidate pixel is then backward mapped to the first version of the image to determine whether they are actually affected by the input pixel. For each candidate pixel that is actually affected by the input pixel, a pixel value is determined for that candidate pixel based at least in part upon the pixel value of the input pixel. By using this forward and backward mapping technique, forward interpolation can be implemented quickly and efficiently.
US08577183B2 Resolution on demand
A method samples a first spectral band to obtain an initial image frame, determines at least one region of interest of the scene from the initial image frame, each of the at least one region of interest associated with a mean signal level, illuminates the at least one region of interest with at least one illuminator when the mean signal level of the at least one region of interest is at or below a respective threshold of a first plurality of thresholds, the at least one region of interest being illuminated in accordance with a power threshold indicating a minimum illuminator power and agility necessary to illuminate the at least one region of interest, collects at least one image frame in at least one sub-band of a second spectral band, and generates at least one image to be displayed from at least the at least one image frame.
US08577182B1 Method and system for automatically cropping images
The present invention relates to methods and systems for automatic image cropping. An automatic image cropping system includes a downsampling system, a saliency analyzer, a spatial scatter, and a face detector configured to detecting one or more faces within the image. The saliency value of each pixel not associated with a detected face within the image is adjusted if one or more faces within the image are detected. A search system defines a saliency region based on a total value of saliency values within the saliency region and on a parameter, where the parameter value is based on a relative importance of a false positive pixel to a false negative pixel. The search system also defines a crop region using an aspect ratio that includes the saliency region and determines a position of the crop region based the saliency values within the crop region by performing a one dimensional search.
US08577180B2 Image processing apparatus, image processing system and method for processing image
According to one embodiment, an image processing apparatus includes an image block generator, a pixel extractor, a correction parameter calculator and a corrector. The image block generator enlarges an image block including a plurality of pixels to generate an enlarged image block. The pixel extractor extracts a maximum pixel with a maximum pixel value and a minimum pixel with a minimum pixel value from the image block. The correction parameter calculator calculates a correction parameter including a first difference and a second difference. The first difference is an absolute value of a difference between a sample pixel value of a sample pixel to be corrected in the enlarged image block and the maximum pixel value. The second difference is an absolute value of a difference between the sample pixel value and the minimum pixel value. The corrector corrects the enlarged image block using the correction parameter.
US08577179B2 Image processing arrangement illuminating regions of an image based on motion
An image processing arrangement includes an input to receive an indicator of a power characteristic related to an image processing arrangement and an image processor to process an image based on the indicator of the power characteristic.
US08577178B2 Image processing device, image display device, and image data producing method
An image processing device includes: a transformation ratio calculation unit which calculates transformation ratio of an image after transformation, the image after transformation being obtained by transforming an original image under predetermined rule; a filter coefficient calculation unit which calculates filter coefficients based on the transformation ratio; and a pixel value calculation unit which calculates the pixel value of each pixel in the image after transformation using the filter coefficients and outputs the pixel value of the image after transformation as image data after transformation.
US08577176B2 Position and orientation calibration method and apparatus
A position and orientation measuring apparatus calculates a difference between an image feature of a two-dimensional image of an object and a projected image of a three-dimensional model in a stored position and orientation of the object projected on the two-dimensional image. The position and orientation measuring apparatus further calculates a difference between three-dimensional coordinate information and a three-dimensional model in the stored position and orientation of the object. The position and orientation measuring apparatus then converts a dimension of the first difference and/or the second difference to cause the first difference and the second difference to have an equivalent dimension and corrects the stored position and orientation.
US08577170B2 Shadow detection in a single image
A digital image is divided into patches of pixels, or “superpixels”, where each of the pixels in the patch has approximately the same color value and each of the patches is of approximately the same size. Subsequently, eigenvalues are generated for each patch based on the color values of the individual pixels in the patch, as expressed in a multidimensional color-space. A ratio between the first largest eigenvalue and the second largest eigenvalue for each patch is determined and is then, subsequently, normalized, either based on the intensity of the corresponding patch or normalized to a range between zero and one. The resulting values are compared to a threshold to identify those regions of the digital image that are deemed to be in shadow, thereby generating a shadow mask for the digital image, or are weighted to generate a shadow probability mask.
US08577168B2 System and method for in-loop deblocking in scalable video coding
A system and a method for deblocking a reconstructed/decoded picture in a scalable video encoding/decoding system is provided. Deblocking is accomplished by applying a filter to smooth pixel values adjacent to a boundary shared by two blocks. The type of the filter applied depends on quantization parameter (QP) values assigned to the two blocks. An enhancement layer (EL) block is assigned a QP value based on its coded information and the QP value of its corresponding base layer (BL) block(s).
US08577166B1 Optimizing web site images using a focal point
A method may include providing an image to be adjusted, enabling selection of a focal point of the image, and adjusting the image based on the focal point of the image. The method may include providing the image to be displayed within an image template of a web page. The method may also include comparing dimensions of the image with dimensions of the image template, and adjusting the image based on the focal point of the image and based on the comparison the dimensions of the image to the dimensions of the image template. The method may further include providing the adjusted image within the image template of the web page.
US08577155B2 System and method for duplicate text recognition
A system for duplicate text recognition includes a first means for dividing an electronic text into a plurality of phrase segments; a second means for converting each of the phrase segments into a unique and fixed-length bit string; a third means for storing a plurality of groups of the bit strings, each group of bit strings (string group) including a plurality of bit strings respectively corresponding to the phrase segments in a particular electronic text; and a fourth means for determining whether a predefined similarity between any two string groups in the third means reaches a first threshold, and for determining the two electronic texts corresponding to the two string groups are duplicate texts if the predefined similarity between the two string groups reaches the first threshold.
US08577152B2 Method of and apparatus for classifying image
A method and apparatus that classify an image. The method extracts a feature vector from the image, wherein the feature vector includes a plurality of first features. The extracting of each of the first features includes: acquiring a difference between sums or mean values of pixels of the plurality of first areas in the corresponding combination to obtain a first difference vector in the direction of the first axis, and obtaining a second difference vector in the direction of the second axis. A first projection difference vector is acquired with a second projection difference vector. A sum of magnitudes of the first projection difference vector and the second projection difference vector as the first feature is obtained; and the image according to the extracted feature vector is classified.
US08577148B2 Image combining apparatus and image combining program
An image combining apparatus includes a control section which acquires first position information identifying a figure on a first medium from an electronic pen by using the first medium where a pattern for the electronic pen to detect an electronic pen tip position is combined with a background of a image list, identifies an image from the position information by referring to information associating each image with a position on the first medium, further acquires second position information identifying a figure on a second medium from the electronic pen by using the second medium on which the pattern is formed, and identifies an image combining area from the first and second position information, and then associates the image combining area with the image; and an image processing section creating a combined image by combining the image combining area with the image associated with the image combining area.
US08577145B2 Automated dispensary for identifying embossed characters and package labeling
In a method and apparatus for identifying an embossed character, light of one color is directed in one direction across the embossed character to illuminate certain character parts and light of another color is directed in another direction across the embossed character to illuminate other character parts. Image data for the two colors are captured and are subjected to separate image processing to detect edges highlighted by the directed light. The processed images are combined and supplemented with OCR analysis before being compared with predicted characters. Based on the comparison, a determination is made as to the probable identity of the character.
US08577142B2 Image processing device, image processing method and program with improved image contrast
An image processing device calculates a frequency of a pixel value for each block, generates a first histogram formed by N bins, mixes the first histogram of a high luminance block and the first histogram of each block, and thereby generates a second histogram for each block. Based on the second histograms of a block including a target pixel and an adjacent block, a frequency of a pixel value that depends on a pixel position in the block of the target pixel is calculated, and a third histogram is generated for each pixel. A relationship between the pixel value and an output value of the pixel value is generated based on the third histogram such that a maximum cumulative frequency of the third histogram matches a maximum value of the output value of the pixel value, and the output value is calculated from the pixel value of the target pixel.
US08577141B2 Method of enhancing contrast using bezier curve
Disclosed is a method of enhancing contrast of an image by using a Bezier curve. Histogram distribution is calculated based on an image that has been photographed or read out from a storage medium, the type of the image is determined according to the contrast state of the image, the movement directions of control points of a 3-D Bezier curve is determined according to the type of the image, and the movement distances of the control points of the 3-D Bezier curve are calculated based on the number of luminance values of the histogram distribution. Two control points of the 3-D Bezier curve are moved based on the movement directions and the movement distances of the control points, and the 3-D Bezier curve is created by using the two moved control points and two fixed control points. The contrast of the image is enhanced by applying the Bezier curve.
US08577140B2 Automatic estimation and correction of vignetting
Various embodiments pertain to image correction techniques that automatically estimate and correct vignetting based upon a single image. In various embodiments, a local gradient is estimated and the radial component of the gradient is ascertained. Radial components of gradients are correlated with a radius of the pixel from the optical center of the image, and can be utilized to estimate an attenuation due to vignetting. In some embodiments, a tangential component of a difference of gradients is also ascertained and correlated with the radius for use in estimating the attenuation. Attenuation due to vignetting can be calculated through the application of a polynomial regression to a plot of the radial components versus radius. In various embodiments, the image can be corrected by inverting the attenuation in the image.
US08577139B2 Method of orthoimage color correction using multiple aerial images
A method for true-orthoimage color correction is provided. Aerial images and digital elevation models (DEMs) are used for balancing colors in orthoimages or true-orthoimages. Seam lines between images are also smoothed. Thus, color distinction between images is rectified and orthoimage quality is greatly enhanced.
US08577137B2 Image processing apparatus and method, and program
The present invention relates to an image processing apparatus and method, and a program that are capable of more easily identifying an area of a subject in an image.A luminance information extraction unit 21 through to a motion information extraction unit 25 extract predetermined information from an input image and create an information map indicating feature quantities of features possessed by an area of a subject of the input image.Furthermore, the luminance information extraction unit 21 through to the motion information extraction unit 25 subtract an average value of the pixel values of the pixels of the entire information map from the pixel value of each pixel of the created information map so as to normalize the information map. As a result, the information map can be normalized, and noise can be removed with a simple process when compared to a case in which the information map is normalized using a DOG filter. A subject map creation unit 26 linearly combines each information map, and creates a subject map indicating the likelihood of an area being a subject in each area of an input image. The present invention can be applied to an image processing apparatus.
US08577131B1 Systems and methods for visual object matching
Systems and methods for improving visual object recognition by analyzing query images are disclosed. In one example, a visual object recognition module may determine query images matching objects of a training corpus utilized by the module. Matched query images may be added to the training corpus as training images of a matched object to expand the recognition of the object by the module. In another example, relevant candidate image corpora from a pool of image data may be automatically selected by matching the candidate image corpora against user query images. Selected image corpora may be added to a training corpus to improve recognition coverage. In yet another example, objects unknown to a visual object recognition module may be discovered by clustering query images. Clusters of similar query images may be annotated and added into a training corpus to improve recognition coverage.
US08577130B2 Hierarchical deformable model for image segmentation
Described herein is a technology for facilitating deformable model-based segmentation of image data. In one implementation, the technology includes receiving training image data (202) and automatically constructing a hierarchical structure (204) based on the training image data. At least one spatially adaptive boundary detector is learned based on a node of the hierarchical structure (206).
US08577129B2 System and method for three-dimensional image rendering and analysis
The present invention relates to methods and systems for conducting three-dimensional image analysis and diagnosis and possible treatment relating thereto. The invention includes methods of handling signals containing information (data) relating to three-dimensional representation of objects scanned by a scanning medium. The invention also includes methods of making and analyzing volumetric measurements and changes in volumetric measurements which can be used for the purpose of diagnosis and treatment.
US08577128B2 Method and apparatus for processing three-dimensional images
A three-dimensional sense adjusting unit displays three-dimensional images to a user. If a displayed reaches a limit of parallax, the user responds to the three-dimensional sense adjusting unit. According to acquired appropriate parallax information, a parallax control unit generates parallax images to realize the appropriate parallax in the subsequent stereo display. The control of parallaxes is realized by optimally setting camera parameters by going back to three-dimensional data. Functions to realize the appropriate parallax are made into and presented by a library.
US08577123B2 Method and system for evaluating contact elements
A method, system and a computer program product for evaluating contact elements, the method includes: acquiring images of multiple groups of contact elements, wherein each group of contact element was expected to be contacted during a test by the same group of probes so as to form multiple probe marks; and evaluating at least one characteristic of a first contact element in response to a comparison between a number of potential probe marks that appear in the image of a first contact element and a number of potential probe marks that appear in an image of a second contact element.
US08577122B2 Method and device for testing cigarette packages wrapped with film
A method for testing moving products having at least two layers, such as cigarette packages wrapped with film, wherein at least one layer of the product, namely an inner layer which is arranged further inwards, is covered at least regionally by at least one, at least partially transparent product layer, namely an outer layer which is arranged further outwards, wherein the outer layer of the product is illuminated under an angle of incidence of about 35°, with light, in which the light that is reflected at this layer comprises at least 70%, at least 90%, or at least 95%, of linearly s-polarized light, the s-polarized component of the light reflected by the outer layer and/or of the light reflected by the inner layer and/or the p-polarized component of the light reflected by the outer layer and/or of the light reflected by the inner layer are recorded in each case using at least one suitable electrooptic recording element in the form of an image or partial image of the product and wherein the recorded s-polarized and/or the recorded p-polarized light component are evaluated in order to be able to draw conclusions relating to features of the outer layer and/or of the inner layer.
US08577120B1 Methods and systems for characterization of an anomaly using infrared flash thermography
A method for characterizing an anomaly in a material comprises (a) extracting contrast data; (b) measuring a contrast evolution; (c) filtering the contrast evolution; (d) measuring a peak amplitude of the contrast evolution; (d) determining a diameter and a depth of the anomaly, and (e) repeating the step of determining the diameter and the depth of the anomaly until a change in the estimate of the depth is less than a set value. The step of determining the diameter and the depth of the anomaly comprises estimating the depth using a diameter constant CD equal to one for the first iteration of determining the diameter and the depth; estimating the diameter; and comparing the estimate of the depth of the anomaly after each iteration of estimating to the prior estimate of the depth to calculate the change in the estimate of the depth of the anomaly.
US08577109B2 Systems and methods for automated extraction of measurement information in medical videos
Systems and methods providing automated extraction of information contained in video data and uses thereof are described. In particular, systems and associated methods are described that provide techniques for extracting data embedded in video, for example measurement-value pairs of medical videos, for use in a variety of applications, for example video indexing, searching and decision support applications.
US08577100B2 Remote input method using fingerprint recognition sensor
Disclosed is a remote input method using a fingerprint recognition sensor. A main device activates a fingerprint input mode according to a user's request, and displays a key input unit, menu images and an indicator corresponding to the fingerprint input mode. A remote input device having the fingerprint recognition sensor generates fingerprint data corresponding to the finger touching method in real time, and sends the generated fingerprint data to the main device through a short range wireless communication module. When receiving the fingerprint data, the main device analyzes the type of fingerprint included in the fingerprint data based on the previously stored fingerprint information. The main device also analyzes the user input pattern according to the type of fingerprint and the fingerprint data reception type. Consequently, the main device implements a preset function corresponding to the analyzed user input pattern. The user can control various functions available in the main device using the remote input unit.
US08577097B2 Methods and apparatuses for half-face detection
Classifier chains are used to determine quickly and accurately if a window or sub-window of an image contains a right face, a left face, a full face, or does not contain a face. After acquiring a digital image, an integral image is calculated based on the acquired digital image. Left-face classifiers are applied to the integral image to determine the probability that the window contains a left face. Right-face classifiers are applied to the integral image to determine the probability that the window contains a right face. If the probability of the window containing a right face and a left face are both greater than threshold values, then it is determined that the window contains a full face. Alternatively, if only one of the probabilities exceeds a threshold value, then it may be determined that the window contains only a left face or a right face.
US08577094B2 Image template masking
A method of identifying images as matching comprises comparing two image templates using a master mask to select corresponding codes from the templates. The master mask excludes blocks from the matching process and/or weights blocks according to their known or expected reliability.
US08577091B2 Method and apparatus for authenticating biometric scanners
A method and apparatus for authenticating a biometric scanner involves estimating unique intrinsic characteristics of the scanner (scanner pattern), that are permanent over time, and can identify a scanner even among scanners of the same manufacturer and model. Image processing and analysis are used to extract a scanner pattern from images acquired with the scanner. The scanner pattern is used to verify whether the scanner that acquired a particular image is the same as the scanner that acquired one or several images during enrollment of the biometric information. Authenticating the scanner can prevent subsequent security attacks using counterfeited biometric information on the scanner, or on the user authentication system.
US08577087B2 Adjusting a consumer experience based on a 3D captured image stream of a consumer response
A survey controller receives response records from response processing systems, wherein the response records comprise a selection of response records each identifying a separate response of at least one consumer to a particular stimulus within a consumer environment detected from a three-dimensional movement of the at least one consumer captured within the consumer environment. The survey controller stores response records in a response database. The survey controller calculates, from the selection of response records stored in the response database, statistics associated with the particular stimulus within the consumer environment. The survey controller stores, by the survey controller, the calculated statistics.
US08577086B1 Post-BLOB analysis method and article of manufacture
An article of manufacture and method for performing post-BLOB analysis.
US08577085B2 Visual target tracking
A target tracking method includes modeling the target in a first frame with a first frame iteration of a machine-readable model and receiving an observed depth image of a second frame of a scene including the target. The first frame iteration of the machine-readable model is then adjusted into a second frame iteration of the machine-readable model based on the observed depth image of the second frame.
US08577084B2 Visual target tracking
A visual target tracking method includes representing a human target with a machine-readable model configured for adjustment into a plurality of different poses and receiving an observed depth image of the human target from a source. The observed depth image is compared to the model. A refine-z force vector is then applied to one or more force-receiving locations of the model to move a portion of the model towards a corresponding portion of the observed depth image if that portion of the model is Z-shifted from that corresponding portion of the observed depth image.
US08577082B2 Security device and system
A security device and system is disclosed. This security device is particularly useful in a security system where there are many security cameras to be monitored. This device automatically highlights to a user a camera feed in which an incident is occurring. This assists a user in identifying incidents and to make an appropriate decision regarding whether or not to intervene. This highlighting is performed by a trigger signal generated in accordance with a comparison between a sequence of representations of sensory data and other corresponding sequences of representations of sensory data.
US08577081B2 Mobile video-based therapy
Mobile video-based therapy, using a portable therapy device that includes a camera, a therapy application database, a processor, and a display. The camera is configured to generate images of a user, and the therapy application database is configured to store therapy applications. The processor is configured to select, from the therapy application database, a therapy application appropriate for assisting in physical or cognitive rehabilitation or therapy of the user, to invoke the therapy application, to recognize a gesture of the user from the generated images, and to control the invoked therapy application based on the recognized gesture. The display is configured to display an output of the controlled therapy application.
US08577074B2 Vortex cooling of voice coils
A low frequency transducer arrangement includes at least one substantially annular magnet. A voice coil is disposed within and concentric with the magnet. A pole is disposed within and concentric with the voice coil. An air gap is defined between the magnet and the pole. The pole includes a bottom half having a downwardly facing axial recess. A plurality of first air passages extend laterally from the axial recess and fluidly interconnect the recess and the air gap. A top half has an upwardly facing axial recess. A plurality of second air passages extend laterally from the upwardly facing axial recess and fluidly interconnect the upwardly facing recess and the air gap. The first air passages and/or the second air passages are non-radially oriented.
US08577071B2 Shape-adaptable surface for an audio port
A method and apparatus for providing a shape-adaptable surface for an audio port of a device includes an audio port, a shape-adaptable surface having a plurality of portions, a plurality of sensors coupled to the shape-adaptable surface, wherein the plurality of sensors are operative to sense a plurality of distances between the object and the shape-adaptable surface, and a processor operatively coupled to the shape-adaptable surface and the plurality of sensors, said processor configured to control some of the plurality of portions of the shape-adaptable surface to adjust the plurality of distances and to provide a channel between a sound receiver of the object and the audio port. An improved audio coupling is formed by adjusting the distances between the shape-adaptable surface and the object, thereby transmitting sounds directly from the audio port of the device to a sound receiver of the object.
US08577067B2 Open ear canal hearing aid
The invention provides systems and methods for providing hearing aid. An open ear canal hearing aid may be provided in accordance with an embodiment of the invention. The hearing aid may include a part that contains electronic components, a passive amplifier, and a securing mechanism. The securing mechanism may include bristles or balloons. The securing mechanism may have various configurations and be adjustable.
US08577062B2 Device and method for controlling operation of an earpiece based on voice activity in the presence of audio content
An earpiece (100) and a method (300) personalized voice operable control can include capturing (302) an ambient sound from an Ambient Sound Microphone (111) to produce an electronic ambient signal (426), delivering (304) audio content (402) to an ear canal (131) by way of an Ear Canal Receiver (125) to produce an acoustic audio content (404) and capturing (306) in the ear canal an internal sound (402) from an Ear Canal Microphone (123) to produce an electronic internal signal (410). The electronic internal signal includes an echo of the acoustic audio content and a spoken voice generated by a wearer of the earpiece. The Method also includes detecting (312) the spoken voice in the electronic internal signal in the presence of the echo, and controlling (314) a voice operation of the earpiece when the spoken voice is detected.
US08577060B2 Method and apparatus for dynamically determining mix sets in an audio processor
Methods and apparatus are disclosed for dynamically selecting the number of audio channels to mix per listener in an audio processor, such as a server-based three-dimensional audio mixer, as a function of any reasonable measurement of the load on the audio processor.
US08577058B2 Display device and driving method thereof
A display device and a method of driving the display, wherein the volume of background music is controlled depending upon the color or brightness of display images, and the power consumption is reduced. The display device includes a display unit with a plurality of pixels, a signal controller, and a volume controller. The display unit displays images by selectively activating pixels from among the plurality of pixels in accordance with input video signals and input image control signals. The signal controller reads the input video signals to generate on-pixel signals having information about the ratio of a number of the active pixels compared to a total number of pixels in the plurality of pixels per each frame. The volume controller determines a range from among predetermined ratio ranges corresponding to the ratio of the number of active pixels to define a plurality of volume levels, and determine the volume level corresponding to the on-pixel signal to control the volume according to the ratio corresponding to the determined volume level.
US08577057B2 Digital dual microphone module with intelligent cross fading
A method of operating a microphone system includes providing first and second microphones associated with a same human speaker. An analog ambient noise signal is received from the first microphone. An analog speech signal is received from the second microphone. The analog ambient noise signal is converted into a digital ambient noise signal. The analog speech signal is converted into a digital speech signal. Digital noise cancellation is performed on the digital speech signal dependent upon the digital ambient noise signal. The digital noise cancellation is performed by digital circuitry. The noise canceled digital speech signal is inputted into an intercom system. A low power condition of the microphone system and/or a failure of the digital circuitry is sensed. In response to the sensing step, an analog-based intercom signal is inputted into the intercom system. The analog-based intercom signal is dependent on the analog speech signal and substantially independent of the analog ambient noise signal. The analog-based intercom signal is inputted into the intercom system without noise cancellation having been performed on the analog-based intercom signal.
US08577056B2 Limiting peak audio power in mobile devices
Systems and methods of limiting peak audio power in mobile devices may include a high pass filter and a burst module to detect a burst load condition in a mobile device. The burst module can also apply the high pass filter to an audio signal of the mobile device in response to the burst load condition to obtain a filtered signal, and transmit the filtered audio signal to a speaker of the mobile device.
US08577054B2 Signal processing apparatus, signal processing method, and program
A signal processing apparatus includes a source separation module for producing respective separation signals corresponding to a plurality of sound sources by applying an ICA (Independent Component Analysis) to observation signals produced based on mixture signals from the sound sources, which are taken by source separation microphones, to thereby execute a separation process of the mixture signals, and a signal projection-back module for receiving observation signals of projection-back target microphones and the separation signals produced by the source separation module, and for producing projection-back signals as respective separation signals corresponding to the sound sources, which are taken by the projection-back target microphones. The signal projection-back module produces the projection-back signals by receiving the observation signals of the projection-back target microphones which differ from the source separation microphones.
US08577050B2 Calibration of audiometric bone conduction vibrators
Embodiments provide improved bone conduction calibration. In one embodiment a bone conduction vibrator coupling member is provided with opposing surfaces configured to contact the housing of an earphone coupler about the opening of the housing and support the housing of a bone conduction vibrator above the opening of the earphone coupler housing. The coupling member has an inner wall defining an aperture extending through the coupling member that is configured to receive the vibrating member of the bone conduction vibrator and provide the vibrating member with access to the cavity of the earphone coupler. A calibration system includes a bone conduction vibrator coupling member positioned upon an earphone coupler. Methods for calibrating a bone conduction vibrator using such a calibration system are also provided.
US08577042B2 Location-based security, privacy, access control and monitoring system
A system includes a transmit unit to transmit a signal including a data key, and a receiving unit to receive the signal. The receiving unit to determine an encryption key based at least in part on the data key and to decrypt encrypted data using the encryption key.
US08577040B2 Data transmitting method and apparatus, and data communication method and apparatus
A data communication system and method in which a need to store a frame count value in a non-volatile memory and update the frame count value is obviated, and in which the effect resulting when a frame with its frame count value altered to a value close to a full count value is transmitted is reduced. When a valid frame count value is not held, an inquiry is made for a frame count value. The frame count value is notified from the receiving end, and the frame count value is acquired. An encryption key is generated on the basis of the frame count value. Data is encrypted with the encryption key. Data in a frame structure is transmitted. When the frame transmission ends, the frame count value is incremented.
US08577038B2 Method and device for generating pseudorandom number, and method and device for encryption using pseudorandom number
Provided are a method and apparatus for generating a pseudo-random number which is unpredictable and which has a small memory work area, and also a method and apparatus for encrypting data, for each predetermined amount, based on the generated pseudo-random number. A seed is divided into a predetermined number of blocks, new blocks are created by calculating an exclusive-OR of the blocks being different from each other, and the new blocks are merged to generate a new pseudo-random number. The data is encrypted for each determined amount based on the generated pseudo-random number. At this time, a pseudo-random number to be used for the succeeding encryption is generated by using as a seed a predetermined amount of random number of the pseudo-random number used for the preceding encryption of the predetermined amount of data.
US08577036B2 Method and device for transmitting messages in real time
A method and system for transmitting a message in real time between users in a closed network of a vehicle (1), in particular a rail-mounted vehicle, are provided, wherein safety-relevant real-time data (D) of a message (N), including a transmitter ID of a transmitter (3) within the closed network, is encrypted (S1) using a private key (KprivA) of the transmitter (3) in order to generate an encrypted message (N′); the encrypted message (N′), together with the unencrypted transmitter ID of the transmitter (3), is transmitted (S2) from the transmitter (3) to a receiver (4) within the closed network via a vehicle bus (2), and the encrypted message (N′) is decrypted by the receiver (4) using a public key (KpublicA) of the transmitter (3) identified by the received, unencrypted transmitter ID in order to retrieve the unencrypted message (N). The received transmitter ID is compared with the transmitter ID contained in the retrieved message (N) in order to determine whether the message (N) has been transmitted correctly.