Document Document Title
US08627509B2 System and method for monitoring content
A method for processing media files includes receiving a request to download a first media file and, in response to receiving the request, generating a first signature that describes a first characteristic of the first media file. The method also includes determining whether the first signature matches any of a first plurality of stored signatures. The method also includes generating a second signature that describes a second characteristic of the first media file in response to determining that the first signature matches one of the first plurality of stored signatures. Additionally the method includes determining whether the second signature matches any of a second plurality of stored signatures and, in response to determining that the second signature matches one or more of the second plurality of stored signatures, denying the request to download the first media file.
US08627508B2 Cloud key directory for federating data exchanges
Embodiments are directed to facilitating data transfer using an anonymous directory and to providing attribute-based data access to identified users. In an embodiment, a computer system instantiates an anonymous directory that stores data in various client-specific directories for different clients. The anonymous directory is configured to provide data access according to access controls defined and managed by the client. The computer system receives a data request from a user that identifies the user and specifies a portion of data that is to be returned to the user. The computer system determines which of the client's data is to be returned to the user based on the client's specified access controls. The access controls grant access to specified data in some of the client-specific directories, based on the user's identity. The computer system then provides the determined data to the user.
US08627507B2 System and method for multimedia data validation
There is disclosed a media file distribution system and method. An asset management and delivery system and method for the distribution of digital files and data is provided. There are two major functions, with sub-functions within each. The system first serves as a fully automated management system for a company involved in video/file distribution, such as in video on demand (VOD) or other digital file industries. The system can ingest, prepare, schedule, transmit, track and report on any aspect of the business chain. Secondly, it also serves as a product for both content providers and recipients to be able to view, manage and run their entire content offering remotely from anywhere through the Internet.
US08627500B2 Methods and apparatus for sharing, transferring and removing previously owned digital media
The invention provide systems and methods for management of digital media objects, comprising first and second client digital data processors (e.g., personal (or private) computers, laptops, dedicated music devices, electronic book readers, and so forth) that are in communications coupling with one or more stores (e.g, dedicated disk drives, flash drives, cloud storage, etc.). At least one digital media object (DMO) or copy thereof is stored in one or more of those stores and is accessible by at least one of the first and second client digital data processors.
US08627493B1 Single sign-on for network applications
A method may include authenticating a device to a first server, where the device includes an agent; receiving a request, in the first server from a second server, to verify the authenticity of the device, where the device is not authenticated to the second server; sending a browser plug-in to the device to communicate with the agent for verifying the authenticity of the device; receiving, in the first server, a message from the agent verifying the authenticity of the device; and sending a message from the first server to the second server to authenticate the device to the second server.
US08627492B2 Image processing apparatus, image processing method, and recording medium
An image processing apparatus comprising: an input portion that inputs image data of a plurality of pages of document; a password detector that detects a password given to each of the pages; a password judger that judges from the detecting results drew by the password detector whether or not different passwords are detected from each of the pages; a correlation judger that judges about each of the pages if the password judger judges that different passwords are detected from each of the pages, whether or not the passwords are correlated to each other; and an output permitting portion that permits the image data of all the pages, which are the image data inputted by the input portion, to be outputted without requesting entry of all passwords, if it is judged about each of the pages that the passwords are correlated to each other, on the other hand, requests entry of a password about each of the pages if it is judged about at least one of the pages that the passwords are not correlated to each other, then permits the image data of a certain page to be outputted, if an appropriate password is entered about that page.
US08627484B2 Unauthorized location detection and countermeasures
A location sentry system is provided for use within a mobile device. The sentry system can be configured to detect unauthorized attempts to locate mobile devices by monitoring messages passed between the mobile device and the wireless network and/or messages passed between components of the mobile device, and determining that one or more of the messages is/are indicative of an attempt to locate the mobile device. In response to a determination that an unauthorized attempt has been detected, the location sentry can be configured to take one or more actions. For example, the location sentry system could prevent location information from being sent back to the wireless network and/or the location sentry system could cause incorrect information to be sent to the wireless network.
US08627483B2 Data anonymization based on guessing anonymity
Privacy is defined in the context of a guessing game based on the so-called guessing inequality. The privacy of a sanitized record, i.e., guessing anonymity, is defined by the number of guesses an attacker needs to correctly guess an original record used to generate a sanitized record. Using this definition, optimization problems are formulated that optimize a second anonymization parameter (privacy or data distortion) given constraints on a first anonymization parameter (data distortion or privacy, respectively). Optimization is performed across a spectrum of possible values for at least one noise parameter within a noise model. Noise is then generated based on the noise parameter value(s) and applied to the data, which may comprise real and/or categorical data. Prior to anonymization, the data may have identifiers suppressed, whereas outlier data values in the noise perturbed data may be likewise modified to further ensure privacy.
US08627482B2 Method, apparatus and system for secure distribution of content
The invention provides a method, apparatus and system for the secure distribution of content such as audiovisual content in a way that prevents users from misusing the content and provides a mechanism for tracking pirated material back to the original location of misappropriation. A security device incorporates encryption methods to insure the broadcast encryption key remains secure. A marking device incorporates, for example, digital watermarking methods that attach to the content information to identify a location of origin of the misappropriation, such as a Set-top Box (STB) and/or smart card.
US08627480B2 Compiler and method for compiling
A compiling device for generating a second program sequence from a first program sequence comprises a recognizer for recognizing a first subarea and a second subarea of the first program sequence, and a selector for selecting instructions from a set of instructions of the second program sequence formed to select only instructions of a first security category for mapping a functionality of the first subarea and to select instructions of the second security category for mapping a functionality of the second subarea. Additionally, the compiling device comprises a generator for generating the second program sequence from the instructions selected.
US08627478B2 Method and apparatus for inspecting non-portable executable files
An apparatus for inspecting a non-PE file includes a data loading unit configured to load candidate malicious address information related to a malicious code of the non-PE file; and a program link unit configured to acquire normal address range information of a module being loaded on a memory when an application program adapted for the non-PE file is executed and set up a candidate malicious address corresponding to the candidate malicious address information to be a breakpoint of the application program. Further, the apparatus includes a malicious code determination unit configured to determine whether a next execution address is within the normal address range information when there occurs an event derived from the breakpoint.
US08627473B2 Peer-to-peer (P2P) botnet tracking at backbone level
A method, computer-readable medium, and system for analyzing backbone traffic to determine compromised hosts from among hosts on a network are provided. The backbone traffic includes data flows. Each of the data flows is analyzed to determine peer-to-peer data flows from among the data flows. Each of the peer-to-peer data flows is one of the data flows having a source address and a destination address that are each unassociated with a domain name. The peer-to-peer data flows are analyzed to determine the compromised hosts from among the hosts. Each of the compromised hosts is interconnected with another of the compromised hosts via at least one of the peer-to-peer data flows.
US08627471B2 Permissions checking for data processing instructions
A data processing system having a processor and a target device processes decorated instructions (i.e. an instruction having a decoration value). A device of the data processing system such as the processor sends transactions to the target device over a system interconnect. The transactions include an indication of an instruction operation, an address associated with the instruction operation, a decoration value (i.e. a command to the target device to perform a function in addition to a primary function of the executed instruction), and access permissions associated with the address. The target device (e.g. a memory with functionality in addition to storage functionality) determines whether a decoration operation specified by the decoration value is permissible based on the received access permissions. The target device performs the decoration operation if appropriate permissions exist.
US08627468B2 Optimizing performance information collection
A network management system may detect a network condition corresponding to a network and evaluate the network condition to identify types of network performance information corresponding to the network condition. The network management system may prioritize the types of network performance information and communicate priority information to a network device. The priority information may include the types of network performance information identified by the network management system and/or the priority associated with each type of network performance information. The network device may receive the priority information, evaluate the availability of device resources, collect network performance information based on the priority information and the availability of device resources, and communicate the network performance information to the network management system.
US08627467B2 System and method for selectively storing web objects in a cache memory based on policy decisions
A system and method for selectively storing one or more web objects in a memory is disclosed. A server response is received at a network traffic management device, wherein the server response is associated with a client request sent from a client device and includes at least one web object. The server response is analyzed using a security module of the network traffic management device which determines if the at least a portion of the server response contains suspicious content in relation to one or more defined policy parameters handled by the security module. An instruction is sent from the security module to a cache module of the network traffic management device upon determining that the at least a portion of the server response contains suspicious information, wherein the cache module does not store the at least one web object upon receiving the instruction.
US08627464B2 Globally valid measured operating system launch with hibernation support
An event log can comprise, not only entries associated with components instantiated since a most recent power on of a computing device, but also entries of components instantiated prior to that power on, such as components that were instantiated, and represent, a state of the computing device prior to hibernation that has now been resumed. Upon hibernation, the current values of the Platform Configuration Registers (PCRs) of a Trusted Platform Module (trusted execution environment), as well as a quote of those current values, and a current value of a monotonic counter of the trusted execution environment can be logged. The monotonic counter can be incremented at each power on to track successive generations of the computing device and to guard against an intervening, not-logged generation. A subsequent parsing of the event log can verify the prior generational entries with reference to the PCR values in the log that are associated with those generations.
US08627458B2 Detecting malicious computer program activity using external program calls with dynamic rule sets
A stream 14 of external computer program calls made from an application program 2 to an operating system 4 is logged by an anti-malware layer 8. This stream 14 is examined for a primary set XYZ of external program calls known to be associated with malicious computer program activity. When such a primary set XYZ of external computer program calls is identified, the malicious activity is blocked and the logged stream 14 is examined to determine one or more secondary sets of external program calls which are now added to the set of rules 10 against which the logged stream 14 of external program calls is tested. In this way the set of rules 10 is dynamically adapted so as to more rapidly and proactively identify malicious computer program activity.
US08627453B2 Method and apparatus for managing multiple security protocols and users for imaging devices
Methods and apparatus contemplate a system for securing imaging devices on a network by allowing a system administrator to apply different security protocols to specific functions of an imaging device. This allows a system administrator to customize the functions of the imaging device by restricting the particular functions to only those users who need them, as opposed to the global security policies currently required. The system uses a computer program product, including executable instructions, which can be stored on the imaging device itself, a network server, and/or some other device attached to the network. The computer program product can be installed directly from the manufacturer, through computer readable media, or by downloading. The product interfaces directly with the imaging device to determine what imaging functions are present and to set what security protocols are required to access those functions.
US08627452B2 System and method for providing network security to mobile devices
A small piece of hardware connects to a mobile device and filters out attacks and malicious code. Using the piece of hardware, a mobile device can be protected by greater security and possibly by the same level of security offered by its associated corporation/enterprise. In one embodiment, a mobile security system includes a connection mechanism for connecting to a data port of a mobile device and for communicating with the mobile device; a network connection module for acting as a gateway to a network; a security policy for determining whether to forward content intended for the mobile device to the mobile device; and a security engine for executing the security policy.
US08627438B1 Passwordless strong authentication using trusted devices
A code for accessing an online resource having a customer account associated therewith is presented via a secondary device, and authentication data indicative of the code that was presented is received from a primary device. The primary device is identified as a trusted device associated with the customer account responsive to receiving the authentication data therefrom, and the secondary device is authenticated for access to the online resource responsive to identification of the primary device as the trusted device associated with the customer account.
US08627437B2 Method for reading attributes from an ID token
The invention relates to a method for reading at least one attribute stored in an ID token, wherein, where the ID token is associated with a user, having the following steps: the user is authenticated to the ID token, a first computer system is authenticated to the ID token, following successful authentication of the user and the first computer system to the ID token, the first computer system effects read access to the at least one attribute stored in the ID token in order to transmit the at least one attribute, when it has been signed, to a second computer system, where the authentication of the first computer system to the ID token is performed because of an attribute specification, which is received by the first computer system from a third computer system.
US08627435B2 Customizable sign-on service
Techniques are described for providing customizable sign-on functionality, such as via an access manager system that provides single sign-on functionality and other functionality to other services for use with those services' users. The access manager system may maintain various sign-on and other account information for various users, and provide single sign-on functionality for those users using that maintained information on behalf of multiple unrelated services with which those users interact. The access manager may allow a variety of types of customizations to single sign-on functionality and/or other functionality available from the access manager, such as on a per-service basis via configuration by an operator of the service, such as co-branding customizations, customizations of information to be gathered from users, customizations of authority that may be delegated to other services to act on behalf of users, etc., and with the customizations that are available being determined specifically for that service.
US08627422B2 Authentication in secure user plane location (SUPL) systems
A particular method includes storing, at a mobile device, at least one security credential that is specific to the mobile device. The method also includes transmitting the at least one security credential to a secure user plane location (SUPL) location platform (SLP) to authenticate the mobile device as associated with a SUPL user based on a comparison of the device identifier to a stored device identifier.
US08627421B1 Methods and apparatus for authenticating a user based on implicit user memory
Methods and apparatus are provided for authenticating a user based on implicit user memory. Access to a protected resource is controlled by presenting a user with a plurality of stimuli during a priming phase; presenting the user with a plurality of degraded versions of the primed stimuli and with a plurality of degraded versions of non-primed stimuli during an authentication phase; receiving an identification from the user of the degraded versions of the primed stimuli and the degraded versions of the non-primed stimuli; and authenticating the user based upon a number of correct identifications of the degraded versions of the primed stimuli. The stimuli can comprise, for example, images and/or sounds. An authentication score can be based, for example, on a number of correctly labeled primed stimuli plus a number of incorrectly labeled non-primed stimuli.
US08627418B2 Controlled discovery of san-attached SCSI devices and access control via login authentication
A method for accessing data in a storage area network is provided. The method initiates with receiving a request for a list of targets on the storage area network. All the targets on the storage area network are exposed to the requester and authentication requiring a password is requested from the requester to grant access to the targets on the storage are network. Access to the targets is granted if the password is acceptable, and access to the targets is refused if the password is unacceptable.
US08627416B2 Device-specific authorization at distributed locations
A method includes receiving, at a client device, an authentication seed from a first network. The method also includes receiving a shared secret. The method further includes, in response to receiving the authentication seed, determining a network address of the client device. The method further includes computing a result of a one-way hash function of a combination of the network address, the authentication seed, and the shared secret. The method further includes transmitting the network address and the result of the one-way hash function to a server that provides access control of a second network coupled to the first network. The method further includes receiving permission from the server to access the second network.
US08627414B1 Methods and apparatuses for user-verifiable execution of security-sensitive code
A computer including a processor and a verification device. The processor in the computer performs the steps of authenticating a secure connection between a hypervisor and the verification device, measuring the identity of at least a portion of a select guest before the select guest executes any instruction, and sending a measurement of the identity of the select guest to the verification device. The verification device compares the policy stored in the verification device with the measurement of the select guest received by the verification device. The steps of authenticating, measuring, sending, and comparing are performed after receiving a signal indicative of a request to execute the select guest and without rebooting the computer.
US08627405B2 Policy and compliance management for user provisioning systems
A user provisioning system is extended to enable account reconciliation to occur in conjunction with a provisioning request. In response to a user provisioning request, a determination is made whether the user provisioning request is to be extended by including a reconciliation request. If so, the reconciliation request is piggy-backed on top of the provisioning request. This approach enables the reconciliation operation to be scoped to just the particular user account that is the subject to the provisioning operation, and it enables reconciliation to be carried out much more frequently as compared to the periodic, batch-oriented approach of prior techniques.
US08627404B2 Detecting addition of a file to a computer system and initiating remote analysis of the file for malware
In certain embodiments, a computer system includes a memory unit and a processing unit. The processing unit executes a monitoring module stored on the computer system. The monitoring module monitors the computer system for addition of a file to the computer system and detects an addition of a file to the computer system. The monitoring module accesses policies to determine whether to communicate information associated with the detected addition of the file over a communication network to a remote malware analysis system to initiate a possible malware analysis of the file by the remote malware analysis system. The monitoring module initiates, in response to determining to communicate information associated with the detected addition of the file, communication over the communication network of information associated with the detected addition of the file to the remote malware analysis system, the remote malware analysis system operable to analyze the file for malware.
US08627403B1 Policy applicability determination
Provided are, among other things, systems, methods and techniques for determining applicability of a policy defined by reference to a source document. A first sketch that was generated based on content of the source document is obtained, and a matching criterion is defined based on the first sketch. Also obtained is a second sketch that was generated based on content of a potential target document. A determination is made as to whether the policy applies to the potential target document based on whether the second sketch satisfies the matching criterion and, if the policy applies, a notification regarding applicability of the policy automatically is provided and/or an action automatically is blocked so as to prevent a violation of the policy.
US08627401B2 Smart TV-band white space identifier
Embodiments of a white space identifier are provided. According to one embodiment, the active channel information of a cable TV can be obtained through receiving and decoding a channel changing operation command from a remote control. The active channel information can then be transmitted to white space devices located within an interference range using a wireless transmitter. The wireless transmitter can be set to utilize a narrow fixed bandwidth.
US08627400B2 Moving image reproducing apparatus and control method of moving image reproducing apparatus
A moving image reproducing apparatus that does not inform the occurrence of any high light scene when high light scenes occur respectively in the images displayed in a main picture and a sub picture, and a control method of the moving image reproducing apparatus are provided. It can be determined whether the image displayed in the main picture is the high light scene or not when the image displayed in the sub picture is the high light scene, by detecting the high light scenes displayed respectively in the main picture and the sub picture. If the image displayed in the main picture is also the high light scene when the image displayed in the sub picture becomes the high light scene, then the control of not informing a viewer of the occurrence of the high light scene of the image displayed in the sub picture is performed.
US08627396B2 Systems and methods for prioritization of data for intelligent discard in a communication network
Systems and methods for optimizing system performance of capacity and spectrum constrained, multiple-access communication systems by selectively discarding packets are provided. The systems and methods provided herein can drive changes in the communication system using control responses. One such control responses includes the optimal discard (also referred to herein as “intelligent discard”) of network packets under capacity constrained conditions. Some embodiments inspect a video stream to determine priorities for various elements of the video stream. The elements may be discarding using the priorities. In various embodiments, the elements include frames, slices, macroblocks, and data partitions.
US08627393B1 System and method for communicating stored power measurement parameters between devices in a communication system
During tuner manufacture, the unique power parameters as a function of frequency and channel are stored on a memory unique to each tuner. When the tuner is subsequently incorporated into another device, such as a modem, the stored power parameters are made available to the subsequent device, thereby overriding the need for subsequent calibration tests to be run. The stored parameters aid in remote testing of the communication device and also allow for individual channel by channel setting of TOP levels.
US08627391B2 Method of locating nearby picture hotspots
A network connected computer receives data from a wireless communication device including location data and user data. The computer is programmed to determine if the wireless communication device is in a vicinity of a preselected location, stored on the computer, based on the data for identifying the location of the wireless communication device. The computer transmits data to the communication device for notifying the user of the communication device that the user is in the vicinity of the preselected location. Directional information can then be sent to the communication device for the user to access in order to assist the user in finding the preselected location.
US08627389B2 Systems and methods for allocating bandwidth in switched digital video systems based on interest
Systems and methods for allocating bandwidth in a switched digital video (SDV) system based on channel interest. In some embodiments, bandwidth is deallocated from channels and allocated to requested channels having a higher interest. Tiered approaches for allocating bandwidth are disclosed. Embodiments in which QAMs are allocated across services in a multi-service system based on interest are also disclosed. Embodiments for accommodating emergency access system (EAS) functionality in a SDV system are also disclosed.
US08627388B2 Method and apparatus for channel prioritization
A method includes detecting a client device, determining a maximum number of channels based on the client device and selecting different targeted channels from a set of available channels. At least one of the different targeted channels is selected to form a preloaded channel.
US08627387B2 Distributed method of indexing time and file size alignment
Logical content is defined by start/end times into a VoD media offering. The calculation of byte-range markers corresponding to the start/end times is distributed among the STBs to first request the particular logical content. Upon receiving an initial request for a logical content offering, an IPTV AS returns a VoD media file URL, start/end times, and null values of byte-range markers corresponding to the start/end times. In response to the null values, the initially-requesting STB downloads the entire VoD media file from a Download Media Server, and calculates the byte-range markers by comparing the start/end times to timestamps in non-encrypted headers in the VoD media file. The non-null byte-range markers are transmitted back to the IPTV AS, which provides them to STBs subsequently requesting the same logical content. The subsequently-requesting STBs may download only the logical content by providing the non-null byte-range markers to the Download Media Server.
US08627380B2 System and method for an interactive internet radio application in an internet protocol television system
A set-top box for an Internet protocol television (IPTV) network includes a radio interface module, a remote control interface module, and a display interface module. The radio interface module accesses an Internet radio service on the IPTV network and outputs a list of Internet radio stations received from the Internet radio service to a particular IPTV channel on the display interface module, receives a selection of an Internet radio station from the remote control interface module, retrieves an Internet radio stream associated with the selected Internet radio station from the Internet radio service in response to receiving the first selection, and outputs the Internet radio steam on the particular IPTV channel of the display interface module.
US08627378B2 Systems and methods for creating aggregations of episodes of series programming in order
A viewer of an episode of a series such as a television series may wish to access episodes of the series that the viewer missed when they were originally broadcast. Interactive applications may receive the viewer's indication of interest to record missed episodes of the incomplete series, which may include instructions regarding recording options for including the missed episodes in a series aggregation. Interactive applications may identify the episodes to be included in the series aggregation, and record the missed episodes, which may then be stored and organized to create a series aggregation, in the order that they were first broadcast with episodes that the viewer may already have available. Interactive applications may present the episodes of the series aggregation in the order that they were originally broadcast, by providing the viewer with options on how to access the episodes.
US08627375B2 Differentiated PSIP table update interval technology
An apparatus, method and data structure for generating at least one table in a broadcast environment, are provided. The apparatus includes a generator to generate an event information table (EIT) and an extended text table (ETT). The ETT has program guide information for an n-hour span and has a transmission interval. The ETT has a transmission interval and program description information according to the EIT. The transmission interval of the EIT is shorter than the transmission interval of the ETT.
US08627372B2 Information processing apparatus, information processing method, and program
A package identifier generating unit generates, for each unique combination of information on specific items included in a package, a package identifier identifying the combination. A first table registering unit extracts information on the specific items from the obtained package, and registers the information on the specific items, a user identifier identifying a user of a program reproducing apparatus being a transfer source of the package, and the generated package identifier in correspondence with each other, in a first table. A second table registering unit extracts a correspondence relation between the user identifier and the package identifier from the first table, and registers the package identifier corresponding to the user identifier, as a program view history for each user, in a second table. A determining unit determines the package identifier being a difference between program view histories similar to each other registered in the second table.
US08627360B2 System and method of ad delivery
A system that incorporates teachings of the present disclosure may include, for example, a network device having a controller programmed to store a subscriber selectable preference for advertisements used for selecting advertisements to send to a set top box (STB) and receive a signal from a broadcast stream indicating the location for insertion of an advertisement based on the subscriber selectable preference. Other embodiments are disclosed.
US08627358B1 Location-based movie identification systems and methods
The illustrative embodiments described herein provide systems and methods for movie identification based on a location. In the embodiment, a method includes locating a mobile communication device associated with a user to form location data, accessing a location database to determine a geographic location of the mobile communication device based on the location data, and identifying a set of movies related to the geographic location by accessing a movie database. Each of the set of movies in the movie database is associated with one or more respective geographic locations. The method also includes presenting a set of movie results corresponding to the set of movies on a graphical user interface of the mobile communication device. In another embodiment, the method may also validate an object photographed by a camera of the mobile communication device, and use the recognized object to identify the set of movies.
US08627354B2 Tiered subscription broadcast system
A broadcast system is disclosed that allows a broadcaster to provide multiple levels of subscription services. Subscribers have the option of listening to fewer (or no) commercials if they pay a higher fee, or listening to more commercials if they pay a lower (or no) fee. Commercials can be demographically targeted, cannot be skipped, and can be audited for billing purposes.
US08627350B2 Systems and method for determining visual media information
A processor is configured to receive a digital video stream, calculate a hash of an I-Frame within the digital video stream, and submit the hash to a server. The processor is further configured to receive location information in response to submitting the hash to the server.
US08627343B2 Information processing apparatus and data output managing system
A setup method of an information processing apparatus in which a module as a control program for expanding a printer driver has been installed. A plurality of modules are detected and the information processing apparatus is set up so that the plurality of detected modules execute processes in predetermined operating order.
US08627334B2 Intranode data communications in a parallel computer
Intranode data communications in a parallel computer that includes compute nodes configured to execute processes, where the data communications include: allocating, upon initialization of a first process of a compute node, a region of shared memory; establishing, by the first process, a predefined number of message buffers, each message buffer associated with a process to be initialized on the compute node; sending, to a second process on the same compute node, a data communications message without determining whether the second process has been initialized, including storing the data communications message in the message buffer of the second process; and upon initialization of the second process: retrieving, by the second process, a pointer to the second process's message buffer; and retrieving, by the second process from the second process's message buffer in dependence upon the pointer, the data communications message sent by the first process.
US08627332B2 Web based video enhancement apparatus, method, and article of manufacture
Controlling an event in a virtual environment is disclosed. A video image from one or more video cameras is received. A video enhanced script is executed to display the virtual environment in a video display within a web browser. An event in the virtual environment is controlled based on the video image. The video enhanced script is configured to communicate with a web browser extension module.
US08627330B2 Workload manager managing a workload of an enterprise data warehouse
Described herein is a workload manager for managing a workload in a database that includes: an admission controller operating to divide the workload into a plurality of batches, with each batch having at least one workload process to be performed in the database, and each batch having a memory requirement based on the available memory for processing workloads in the database; a scheduler operating to assign a unique priority to each of the at least one workload process in each of the plurality of batches, the unique priority provides an order in which each workload process is executed in the database; and an execution manager operating to execute the at least one workload process in each of the plurality of batches in accordance with the unique priority assigned to each workload process.
US08627328B2 Operation control for deploying and managing software service in a virtual environment
A system and method can deploy and manage software services in virtualized and non-virtualized environments. The system provides an enterprise application virtualization solution that allows for centralized governance and control over software and Java applications. Operations teams can define policies, based on application-level service level agreements (SLA) that govern the allocation of hardware and software resources to ensure that quality of service (QoS) goals are met across virtual and non-virtualized platforms. The system use a rules engine that can compare administrator defined constraints with runtime metrics; generate events when a constraint is violated by a metric of the runtime metrics and generate events when a constraint is violated by a metric of the runtime metrics.
US08627327B2 Thread classification suspension
The exemplary embodiments provide a computer-implemented method, apparatus, and computer-usable program code for managing memory. A notice of a shortage of real memory is received. For each active thread, the thread classification of the active thread is compared to a global hierarchy of thread classifications to determine a thread to affect. The global hierarchy of thread classifications defines the relative importance of each thread classification. An action to take for the determined thread is determined. The determined action is performed for the determined thread.
US08627326B2 System and methods for using a quantitative application measurement to determine whether to instantiate an application
Systems and methods are disclosed for quantitative measurements of an application and a computer. In one exemplary embodiment, there is provided a method for determining whether to instantiate an application on one of a plurality of interconnected computers. Moreover, the method includes receiving information regarding the application to be instantiated on the computer; receiving information regarding the computer on which the application is to be instantiated; determining a dual measurement based on the received application information and the received computer information; and determining whether to instantiate the application based on the determined dual measurement.
US08627325B2 Scheduling memory usage of a workload
Described herein is a method for scheduling memory usage of a workload, the method comprising: receiving the workload, wherein the workload includes a plurality of jobs; determining a memory requirement to execute each of the plurality of jobs; arranging the plurality of jobs in an order of the memory requirements of the plurality of jobs such that the job with the largest memory requirement is at one end of the order and the job with the smallest memory requirement is at the other end of the order; assigning in order a unique priority to each of the plurality of jobs in accordance with the arranged order such that the job with the largest memory requirement is assigned the highest priority for execution and the job with the smallest memory requirement is assigned the lowest priority for execution; and executing the workload by concurrently executing the jobs in the workload in accordance with the arranged order of the plurality of jobs and the unique priority assigned to each of the plurality of jobs.
US08627321B2 Repository of background job templates
Aspects of the current subject matter can provide a background job repository that stores a background job template specifying a background job comprising a maintenance task that affects a customized software platform. The background job template can also include metadata defining a purpose of the background job, triggering information indicating when the background job should be executed, and a prerequisite feature of the customized software platform that indicates a need for the background job in the customized software platform. A previous set of background jobs that run in the customized software platform can be updated to a current set by comparing the previous set with the background job template and including the background job in the current set of background jobs when the customized software platform includes the prerequisite feature.
US08627320B2 Systems and methods for scheduling applications
A system allocates resources in a network. The system receives an allocation request for a first flow and a second flow from an application and identifies the application based on the allocation request. The system schedules resources for the first flow based on the identification of the application and the second flow.
US08627318B2 Image forming apparatus, method of acquiring identification information, and non-transitory computer readable medium
An image forming apparatus includes: a first processing section that, in an environment where a first operating system is running, executes a process for a first application program, and performs a generation process for generating identification information for identifying the process for the first application program; and a second processing section that, in an environment where a second operating system is running, executes a process for a second application program, and when the process for the second application program is instructed to be executed, performs an identification information acquisition process for acquiring identification information newly generated through the generation process of the first processing section as identification information for identifying the process for the second application program.
US08627311B2 Systems, methods, and apparatus to deploy software
Systems, methods, and apparatus to deploy software are disclosed. An example method comprises storing a configuration of a software suite at a first computer in an object data store, wherein the software suite comprises a first component and a second component, and wherein the configuration comprises a deployment location for each of the first and second components, and a shared parameter of the first and second components; probing a second computer to determine if the first component is deployed, the second computer being indicated by the deployment location of the first component; retrieving the shared parameter of the first and second components from the object data store; establishing a connection from the first computer to the second computer; and transmitting from the first computer to the second computer an instruction to install the first component using the shared parameter via the connection.
US08627300B2 Parallel dynamic optimization
Technologies are generally described for parallel dynamic optimization using multicore processors. A runtime compiler may be adapted to generate multiple instances of executable code from a portable intermediate software module. The various instances of executable code may be generated with variations of optimization parameters such that the code instances each express different optimization attempts. A multicore processor may be leveraged to simultaneously execute some, or all, of the various code instances. Preferred optimization parameters may be determined from the executable code instances that may correctly complete in the least time, or may use the least amount of memory, or that may prove superior according to some other fitness metric. Preferred optimization parameters may be used to seed future optimization attempts. Output generated from the preferred instances may be used as soon as the first instance correctly completes block.
US08627299B2 Virtual machine and programming language for event processing
A virtual machine supports execution of compiler-generated code and provides an execution environment for code that may correspond to any of several different event-driven or message-driven programming models (such as state machines, rules for complex event processing and event correlation, monitoring contexts, processes, and mediations). The programming models may be used in business monitoring and/or business integration environments. A programming language is defined for execution using the virtual machine, which contains a relatively small number of instructions and which is preferably generated by a compiler from a higher-level, event-driven or message-driven model.
US08627298B2 Using appropriate level of code to be executed in runtime environment using metadata describing versions of resources being used by code
A system and computer program product for using an appropriate level of code to be executed in a runtime environment. Code in a non-Java format is translated into a Java source file. During the translation process, metadata is generated from a configuration file where the metadata includes version information of the resources (e.g., JSTL) being used by the code written in the non-Java format. A determination is made as to whether to recompile the non-Java code based on software components, referred herein as “listener components,” determining whether the versions of the resources being used by the non-Java code performs acceptably well in the runtime environment. If a listener component determines that a version of a resource being used is not acceptable, then the non-Java code is recompiled with a newer version of the resource. In this manner, an appropriate level of code is executed by the runtime environment.
US08627297B2 Method for evaluating at least one characteristic value
For the purpose of evaluating at least one characteristic value of at least one function in the execution of a program, a method uses a graphical representation of the at least one determined characteristic value associated with the functions. The representation is subdivided into a hierarchical structure, dependent on the degree of call depth of the function, and each call of a function in the graphical representation occupies an area whose size is dependent on the associated determined characteristic value in each case. In this context characteristic values can be any variables that are measurable by means of a profiler, as already explained in the introduction. Typically, an execution of a program is initiated via the calling of first functions, also referred to hereinafter as call depth 1. Said functions may possibly call further functions, i.e. of call depth 2, and so on, until processing of the desired task has been completed. At the same time functions can also be called multiple times and by all means from multiple call depths, a function not being specified in terms of call depth.
US08627292B2 STM with global version overflow handling
A software transactional memory system is provided with overflow handling. The system includes a global version counter with an epoch number and a version number. The system accesses the global version counter prior to and subsequent to memory accesses of transactions to validate read accesses of the transaction. The system includes mechanisms to detect global version number overflow and may allow some or all transactions to execute to completion subsequent to the global version number overflowing. The system also provides publication, privatization, and granular safety properties.
US08627290B2 Test case pattern matching
A method of providing feedback on source code being created includes receiving source code and processing the received source code according to a predefined rule set to create a representation of the received source code. A source code repository is accessed that includes source code fragments. Each source code fragment in the repository has been processed according to the predefined rule set to create representations of the respective source code fragments. The representation of the received source code is compared to each representation of the source code fragments. A matching score is calculated for the representation of the received source code with respect to each representation of the source code fragments based upon an output of the comparison step. An output derived from the calculated matching scores is presented.
US08627285B2 Techniques for instantiating and configuring projects
Techniques for project management instantiation and configuration are provided. A master project includes policy directives that drive the dynamic instantiation and configuration of resources for a project. The resources are instantiated and configured on demand and when resources are actually requested, in response to the policy directives.
US08627284B2 Managed system extensibility
One or more extension registrations are received for each of multiple software components installed on a computing device. The one or more extension registrations identify the software components as providers of functionality. A record of the one or more extension registrations for each of the multiple software components is maintained. Requests are received, from other software components installed on the computing device, that identify particular functionality. In response to such requests, the information regarding one or more of the multiple software components that provide the particular functionality is returned to the other software components.
US08627274B2 Software tool and method for generating a virtual appliance
A virtual appliance construction tool allows a user to select using a user interface functional information for a virtual appliance to generate a functional model of the virtual appliance. A knowledge base of configuration units is then queried to determine which configuration units are needed to satisfy the functional model. Note the configuration units include not only functional information, but virtualization information as well. The configuration units are then packaged into a virtual appliance blueprint, which is used to generate a certified virtual appliance. In this manner the user need not have extensive knowledge or training regarding virtualization because the virtualization information is selected automatically based on which configuration units provide the function specified by the user.
US08627270B2 Method and system for monitoring a software artifact
A computer system is provided, comprising: a transceiver; and a processor configured to facilitate: collecting and storing information related to a software project having one or more software artifacts, the information including: a project identifier, artifact identifiers for the artifacts used by the project, information about the temporal version for the artifacts, and contact information for a project user; collecting, from a repository, artifact metadata associated with the software artifacts, the artifact metadata including: information identifying the artifact, information about security risks associated with the artifact, information about a license associated with the artifact, or information indicative of a level of use or user rating of the artifact; periodically monitoring the metadata to determine whether there has been any actionable change in the artifact metadata; and notifying the project user using the contact information if it is determined that there has been an actionable change in the artifact metadata.
US08627265B2 Computing device and method for automatically checking wiring information
In a computing device, a computerized method and a non-transitory storage medium are applied in checking a stored wiring diagram for high-noise components in close proximity to signal lines. An electronic component is selected in a PCB wiring file. A checking range of the selected electronic component is determined for searching for one or more signal transmission lines which pass within the checking range in the PCB wiring file. Basic information of the one or more signal transmission lines is recorded into a result list which is displayed on a display unit of the computing device.
US08627263B2 Gate configuration determination and selection from standard cell library
A method comprises determining gate configuration from a standard cell library for optimizing behavior of a logic gate in an electronic circuit to be resized. The determining includes defining variables for the logic gate to be resized and defining nets influenced by the logic gate to be resized. The determining includes determining constraints relative to other logic gates in the electronic circuit affected by the logic gate to be resized and formulating objective function. The determining includes solving the objective function using a linear programming solver based on the defined variables and the determined constraints. The determining includes outputting solving of the objective function obtained by linear programming solver for further processing. The gate configuration is selected from the standard cell library for optimizing behavior of the logic gate to be resized based on solving of the objective function.
US08627262B2 Automatic generation of merged mode constraints for electronic circuits
Individual mode timing constraints associated with a set of netlists are combined into merged mode timing constraints. An initial merged mode constraint is generated by combining timing constraints from individual modes. The initial merged mode includes the union of all timing constraints from individual modes that add timing relationships and the intersection of all timing constraints from the individual modes that remove timing relationships. Extraneous timing relationships are identified in the merged mode and eliminated by introducing timing constraints in the merged mode. Equivalence between the merged mode and the individual modes is verified by comparing timing relationships in the merged mode with timing relationships in the individual modes. The merged mode is considered equivalent to the individual modes if every timing relationship present in an individual mode is present in the merged mode and every timing relationship present in the merged mode is present in any of individual modes.
US08627261B1 Method and apparatus for performing automatic decoupling capacitor selection for power distribution networks
A method for designing a power distribution network (PDN) for a system implementing a target device includes computing a target PDN impedance value for the PDN. For each switching frequency of the target device where an effective PDN impedance value for the PDN is greater than the target PDN impedance value, one or more decoupling capacitors for one or more capacitor types are identified to add to the PDN to drive the effective PDN impedance value below the target PDN value. A selection of decoupling capacitors identified is refined to reduce one or more of a cost of the PDN and space required for implementing the PDN.
US08627256B2 Method for computing IO redistribution routing
A method of determining signal routing in an integrated circuit includes providing first coordinates of an input/output cell and second coordinates of an input/output pad to a parametric routing module. The parametric routing module receives at least one wire path parameter. The parametric routing module uses the at least one connection path parameter to determine a physical dimension of a wire path between the first coordinates and the second coordinates.
US08627250B2 Method and system for high speed and low memory footprint static timing analysis
The invention provides a method and system for performing Static Timing Analysis on SoC (System on a Chip) designs. The invention solves a longstanding problem with timing analysis of designs, namely, the ability to multi-thread the design under analysis. The invention provides for slicing a design into levels, further decomposing each level into gates, and the multi-threaded processing of gates so that the solution of large design analysis is generated significantly faster than current approaches. Further, the invention provides that only one level exists in the RAM at any time. Once the arrival time on the level is computed, the data is saved to disk immediately. Because the memory footprint is sub-linear to the size of the design, entire system-on-a chip designs may be run on inexpensive, off-the-shelf hardware.
US08627249B1 Method and system for generating design constraints
A method and system for generating design constraints for an electronic circuit design is disclosed. The method and system include reading a design description and an existing design constraint file, configuring design constraint integration rules, writing a new design constraint file, evaluating results of the new design constraint file, and replacing existing design constraint file with the new design constraint file.
US08627248B1 Verification for functional independence of logic designs that use redundant representation
Computer-implemented techniques are disclosed for verifying functional independence of logic designs that make use of redundant representations. Initially, the design of a logic component is obtained. Two representations of the component are computed, one in redundant form and another in non-redundant form. A randomness factor based on a time-varying value is injected into the second representation. The value from the second form is then constrained to the context of the logic component within a digital system. It is then possible to analyze the component using the first deterministic representation and the constrained second representation. This analysis allows verification of the component with downstream logic.
US08627246B2 Implementation of factor graphs
The process of implementing a belief propagation network in software and/or hardware can begin with a factor-graph-designer who designs a factor graph that implements that network. A development system provides a user with a way to specify a factor graph at a high or abstract level, and then solve the factor graph, or make an instance of the factor graph in software and/or hardware based on the specification. Factor graphs enable designers to create a graphical model of complicated belief propagation networks such as Markov chains, hidden Markov models, and Bayesian networks.
US08627245B1 Density balancing in multiple patterning lithography using integrated circuit layout fill
In various embodiments, a method of designing an integrated circuit (IC) layout for a multiple patterning layout fill process includes: providing a pre-characterized mask tile library including a plurality of distinct mask tiles each having a distinct mask density on a plurality of distinct exposures each associated with a patterning process in the multiple patterning process; determining a density of a mask group in a first layout window in the IC layout, the first layout window including an open space unfilled by the mask group; and selecting a set of mask tiles from the plurality of distinct mask tiles to fill a portion of the open space, the selecting based upon the determined density of the mask group in the first layout window and the distinct mask density of the selected set of mask tiles on the plurality of distinct exposures.
US08627244B2 Frequency domain layout decomposition in double patterning lithography
A mechanism is provided for frequency domain layout decomposition in double pattern lithography (DPL) based on Fourier coefficient optimization (FCO). The Fourier transform of a layout represents the spatial frequency terms present in the layout. The mechanism models decomposed patterns for two exposures as a function of the corresponding Fourier coefficients. For each exposure, the mechanism sets the corresponding Fourier coefficients to zero for spatial frequency terms greater than the cut-off frequency of the optical system. The mechanism then optimizes non-zero Fourier coefficients for the two exposures to decompose the original target. The mechanism provides frequency domain optimization instead of conventional spatial domain methods, which naturally leads to optics-aware decomposition and stitch insertion in arbitrary two dimensional patterns.
US08627238B2 Process and system for designing a photolithography mask and a light source
A method for designing a photolithography mask and a light source may include designing an initial photolithography mask and an initial light source using an initial target pattern corresponding to a desired target pattern in a resist layer. The method may also include designing a new target pattern and designing a new photolithography mask and/or a new light source using the new target pattern.
US08627230B2 Intelligent command prediction
A method, system, and computer program product for intelligent command prediction are provided. The method includes determining a command prediction preference associated with a user from user profile data, and selecting one or more command history repositories responsive to the command prediction preference. The one or more command history repositories include command history data collected from a plurality of users and classification data associated with the plurality of users. The method also includes calculating command probabilities for commands in the command history data of the selected one or more command history repositories as a function of the classification data associated with the plurality of users in relation to the user. The method additionally includes presenting a next suggested command as a command from the command history data of the selected one or more command history repositories with a highest calculated command probability.
US08627229B2 Information device and window display method
An information device includes a controller for controlling the display position and the display size of a window, a semi-maximization instruction receiving part for receiving instructions for semi-maximizing the window, a semi-maximization region setting part for setting a plurality of display regions in which the window can be semi-maximized, and a display region determination part for determining the display region in which the window is semi-maximized. When the semi-maximization instruction receiving part receives the instructions for semi-maximizing the window, the controller allows the window to be enlarged and displayed in the entire area of the display region determined by the display region determination part from the plurality of display regions.
US08627228B2 Automatic sash configuration in a GUI environment
A graphical user interface generation system offers a management module that displays GUI elements and a visual indicator in an editing window. The visual indicator is movable in the editing window, which has at least two panels and a divider between the panels. A configuration history of the divider including at least one prior location of the divider in the editing window is memorized. An optimization function is defined for determining a new configuration of the divider. The function is invoked responsively to the configuration history of the divider to determine the new configuration of the divider, and a current configuration of the divider is automatically reset on the display to the new configuration of the divider within the editing window.
US08627220B2 Apparatus and method for invoking a function based on a gesture input
An electronic apparatus is provided including an input assembly. The input assembly includes a graphic display layer, a masking layer, and an input device. The graphic display layer includes a plurality of function icons. The masking layer includes a plurality of function icon windows for displaying functions icons associated with a particular application. Each of the displayed function icons corresponds to a function of the particular application. The input device includes a plurality of input device sections for receiving a gesture input. The graphic display layer is moveable relative to the masking layer such that, based on the relative positioning between the graphic display layer and the masking layer, function icons associated with a particular application are displayed through the function icon windows and the other function icons are at least obscured by the masking layer. The receiving of the gesture input by a one of the plurality of input device sections corresponding to a one of the displayed function icons invokes the function corresponding to the one of the displayed function icons.
US08627218B2 Host implemented method for customising a secondary device
There is provided a host implemented method for redefining at least one user interface element on a secondary device. The method may include connecting the secondary device to the host for communication between the host and the secondary device; redefining the at least one user interface element using an application running on the host; reviewing the at least one user interface element as redefined using the application (possibly including a visual preview of the at least one user interface element as redefined when viewed on the secondary device); determining whether the secondary device is able to support the at least one user interface element as redefined using the application; and incorporating the at least one user interface element redefined using the application onto the secondary device.
US08627215B2 Applying access controls to communications with avatars
Senders of instant messages may inspire perception by a recipient of avatars capable of being animated in order to customize or personalize communication exchanges from the sender. The avatar, an animation of or associated with the avatar, an object associated with the avatar, or another component of the avatar or communication may be inappropriate, or otherwise objectionable, to the recipient, the recipient class or category, or an identity associated with the recipient. In one example, a parent of a minor who is the intended recipient of an avatar (or a component of the avatar or communication) may object to the minor being exposed to the avatar (or the component of the avatar or communication). In such a case, the communication may be discarded or the perception of the objectionable avatar (or component associated with the avatar or the communication) by the intended recipient may be disabled, replaced or modified.
US08627211B2 Method, apparatus, system, medium, and signals for supporting pointer display in a multiple-party communication
Systems, apparatus and methods related to multiple-party communications conducted between client computers in a computer network. For example, a system for supporting multiple-party communications on a client computer in communication with a server in a computer network is disclosed. The system includes a client processor circuit operably configured to transmit a first cursor message to the server to elicit a first pointer message from the server, the first cursor message representing a change in a position of a first cursor associated with the client computer in response to user input received from a user of the client computer. The system also includes a server processor circuit operably configured to receive the first cursor message from the client computer, transmit the first pointer message to the client computer in response to the first cursor message, the first pointer message representing the change in the position of the first cursor provided by the first cursor message. The client processor circuit is operably configured to receive the first pointer message from the server and to cause a corresponding change in a position of a first pointer associated with the first cursor and displayed on a display area of the client computer, in response to the first pointer message.
US08627210B2 Context enhanced social network for meeting participants
Methods, apparatus, and logic are provided to generate a context enhanced social network (CESN) participant list for meeting participants. One method includes obtaining a list of participants and a meeting context and identifying expert knowledge that is required for the context. Degrees of associations between a first participant and the other participants are calculated based on a level of expert knowledge of the participants. The CESN participant list is generated and displayed for the first meeting participant based on the calculated degrees of associations of the other participants. The method can be repeated such that a unique CESN participant list is generated for each meeting participant based on his perspective in relation to the other meeting participants and based on the current context of the meeting. The CESN participant lists may also be dynamically updated when a change in meeting context is detected.
US08627207B2 Presenting an editing tool in a composite display area
A computer readable medium (CRM) storing a media editing application providing a consolidated editing tool is described. The application includes a graphical user interface (GUI). The GUI has a display area for displaying a composite presentation that the application creates by compositing a plurality of media clips, a composite display area for displaying graphical representations of a set of media clips that are part of the composite presentation, and a consolidated editing tool that provides several user-selectable editing operations within the composite display area. In some embodiments, the consolidated editing tool automatically presents an associated editing operation for selection and activation based on the cursor location within the composite display area.
US08627205B2 System for managing multi-media content across multiple software applications
A system is provided to i) Allow a computer to access multiple streams of multi-media content, such as video, audio and RSS content; ii) put a “place holder” inside software applications into which the multi-media content can be directed; and iii) direct the multi-media content to any software application running in the foreground that contains a place holder.
US08627192B2 System and methods for automatic media population of a style presentation
A method for automatic media population of a style presentation comprises collecting presentation media; positioning the collected presentation media on a storyboard; and selecting a style presentation; wherein the selection of the style presentation results in the automatic population of the style presentation with the presentation media positioned on the storyboard is described herein.
US08627187B2 Decoding of recursive convolutional codes by means of a decoder for non-recursive convolutional codes
Embodiments of the invention provide a decoder arrangement (400), wherein a decoder (420) which is adapted to decode a bitstream which has been encoded with a non-recursive convolutional encoder is used to at least partially perform the decoding of a recursive convolutionally encoded bitstream, with pre-or post-processing (410) of the bitstream being performed to complete the decoding. More particularly, in one embodiment of the invention a recursively encoded bitstream is input into a conventional decoder (420) which is adapted to decode a non-recursively encoded bitstream. The resulting intermediate output does not represent the correct decoded bitstream, but can then be subject to a post-processing step in the form of a non-recursive encoding operation (410), which effectively completes the decoding operation and provides as its output the correct decoded bitstream. Both hard decision or soft decision inputs can be used.
US08627172B2 Error correction encoding apparatus, decoding apparatus, encoding method, decoding method, and programs thereof
Provided is an encoding apparatus wherein a transmission data sequence is divided into L short sequences, each of which is then encoded by use of an m-stage pseudo-cyclic low-density parity check encoding system. Each of the L encoded sequences is further divided into shorter sequences, the number of which is identical to the number m of the stages of the pseudo-cyclic codes and each of which has a length m. The shorter sequences are rearranged in order by a replacing module, thereafter encoded, by use of the m-stage pseudo-cyclic low-density parity check encoding system, and outputted. Accordingly, a decoding apparatus with a simple structure where node processing circuits (e.g., minimum-value calculating circuits), the number of which is p that is a submultiple of the number m of the foregoing stages, are provided, can be employed to efficiently decode the codes having a large frame length and a large encoding gain.
US08627169B2 Method and apparatus for dynamically configurable multi level error correction
An invention is provided for dynamically configurable error correction. The invention includes receiving a check code configuration signal, which indicates a particular level of error detection. A check code generator is configured to generate check codes based on the particular level of error detection indicated by the check code configuration signal. In addition, an error locator configuration signal is received that indicates a particular level of error addressing, and an error locator is configured to produce addresses of errors in a set of data based on the particular level of error addressing indicated by the error locator configuration signal.
US08627168B2 Decoding device and decoding method
A multistage difference cyclic permutation unit (106) for performing multistage cyclic permutation, an address administration unit (104) for administering addresses of the cumulative LLR memory (101), a received value arrangement unit (103) for generating records during writing of received values to the cumulative LLR memory (101), and a control unit (110) for generating parameters to control each unit from information of a parity check matrix and the current cyclic permutation size are prepared. The address administration unit (104) controls reading/writing addresses of the cumulative LLR memory (101) based on a reading start address from the cumulative LLR memory (101) corresponding to the column block. After the start of reading of a column block, the control unit (110) generates a reading start address in the next decoding of the column block and stores it into the address administration unit (104). In this manner, a device configuration capable of reducing a device size of a decoding device for pseudo-cyclic LDPC codes composed of cyclic permutation matrix blocks with a fixed degree of parallelism and an arbitrary cyclic permutation size is provided.
US08627167B1 Methods and apparatus for providing multi-layered coding for memory devices
Systems and methods are provided for recovering data stored in memory. A group of data is encoded using a first layer of code to form a first encoded group of data. Individual portions of the first encoded group of data are then encoded using a second layer of code to form a second encoded group of data. A processor may request access to an individual portion of the group of data. The encoded version of the requested individual portion is retrieved from memory and decoded using the second layer of code to recover the requested individual portion. If the recovery of the requested individual portion fails, the remaining encoded portions of the group are retrieved from memory and decoded using the first layer of code to recover the requested individual portion.
US08627162B2 Iimplementing enhanced aperture function calibration for logic built in self test (LBIST)
A method and circuits for implementing aperture function calibration for Logic Built In Self Test (LBIST) diagnostics, and a design structure on which the subject circuit resides are provided. The aperture function calibration uses aperture calibration data, and an LBIST calibration channel having a predefined number of scan inversions between the aperture calibration data and a multiple input signature register (MISR). LBIST is run selecting the LBIST calibration channel and masking other LBIST channels to the MISR. A change in the MISR value, for example, from zero to a non-zero value, is identified and an aperture adjustment is calculated and used to identify any needed adjustment of aperture edges.
US08627161B2 Low power divided scan paths with adapter and scan controller
Scan architectures are commonly used to test digital circuitry in integrated circuits. The present disclosure describes a method of adapting conventional scan architectures into a low power scan architecture. The low power scan architecture maintains the test time of conventional scan architectures, while requiring significantly less operational power than conventional scan architectures. The low power scan architecture is advantageous to IC/die manufacturers since it allows a larger number of circuits (such as DSP or CPU core circuits) embedded in an IC/die to be tested in parallel without consuming too much power within the IC/die. Since the low power scan architecture reduces test power consumption, it is possible to simultaneously test more die on a wafer than previously possible using conventional scan architectures. This allows wafer test times to be reduced which reduces the manufacturing cost of each die on the wafer.
US08627157B2 Storing apparatus
A storing apparatus, equipped with a control unit configured to control the writing of data into a memory and to communicate a notice to an external device with a communication unit if the remaining amount of substitute blocks becomes equal to or less than a threshold value specified by stored threshold value information, includes the control unit configured to change the threshold value information, used for the notice communicated by the control unit, by the use of threshold value information received from the external device with the communication unit.
US08627156B1 Method and system of testing bit error rate using signal with mixture of scrambled and unscrambled bits
A device under test (DUT) is tested by: receiving a signal transmitted by the DUT, wherein the signal includes first portions that include scrambled bits produced from a selected bit pattern and a selected scrambling algorithm, and further includes second portions that include unscrambled bits, the first portions and second portions being interspersed within the signal; detecting received scrambled bits within the received signal; generating a test bit sequence using the selected scrambling algorithm and the selected bit pattern, including generating a bit of the test bit sequence for each of the received scrambled bits within the received signal, and not generating a bit of the test bit sequence for each of the received unscrambled bits within the received signal; and comparing the received scrambled bits to the test bit sequence to determine a bit error rate of the received signal.
US08627155B1 Integrated circuit testing with clock manipulation and auto-step features
Apparatus having corresponding methods and non-transitory computer-readable media comprise: a function module to operate according to a clock signal; a clock manipulation module to manipulate an edge of the clock signal responsive to occurrence of a predetermined condition; and a report module to indicate a clock cycle number of the edge of the clock signal responsive to occurrence of an error in the function module.
US08627153B2 Method and device for encoding symbols with a code of the parity check type and corresponding decoding method and device
A string of K initial symbols is encoded with a code of the parity check type. The K initial symbols belong to a Galois field of order q strictly greater than 2. The code is defined by code characteristics representable by a graph (GRH) comprising N−K first nodes (NCi), each node satisfying a parity check equation defined on the Galois field of order q, N packets of intermediate nodes (NITi) and NI second nodes (NSSi), each intermediate node being linked to a single first node and to several second nodes by way of a connection scheme. The string of K initial symbols is encoded by using the said code characteristics and a string of N encoded symbols is obtained, respectively subdivided into NI sub-symbols belonging respectively to mathematical sets whose orders are less than q, according to a subdivision scheme representative of the connection scheme (Π).
US08627144B2 Method for commanding and performing network entry
A method for commanding and performing network entry is disclosed. The method for commanding network entry using a non-periodic message in a Base Station (BS) includes broadcasting a first pattern indicating ready for restart once or more times to a Mobile Station (MS), when the BS determines to restart due to a serious error of the BS, and performing a restart procedure, and broadcasting a second pattern indicating network entry to the MS, upon completion of the restart procedure.
US08627142B2 Fast resource recovery after thread crash
A resource recovery system may maintain a counter in memory that indicates a number of times one or more threads of execution, which use shared resources, have crashed. The system may associate a first value of the counter with a resource allocated to a thread of the one or more threads, and may set an indicator associated with the thread to indicate whether the thread has crashed. The system may determine whether to re-allocate the resource to the thread based on the first value of the counter associated with the resource and based on the indicator associated with the thread.
US08627139B2 Method, recording terminal, server, and system for repairing media file recording errors
A method, a recording terminal, a server, and a system for repairing media file recording errors are disclosed in embodiments of the present invention. The method includes: generating description information about a recording error when a recording terminal identifies the recording error in live recording of a media file; sending a recording error repair request that carries the description information to a network device; and repairing the media file recorded by the recording terminal according to repair information when receiving the repair information sent by the network device according to the description information. With the present invention, the recording errors are repaired through a bidirectional network between the recording terminal and the network device, and reliability of repairing the recording errors is ensured.
US08627138B1 Data protection system and method
A system, computer-implemented method, and a computer program product for monitoring a first data portion written to a first storage device accessible by a first computing device. At least a second data portion written to at least a second storage device accessible by at least a second computing device is monitored. Recovery data is written to a recovery storage device external to and accessible by the first and the at least a second computing devices, wherein the recovery data is based, at least in part, upon the first and second data portions.
US08627132B2 Autonomous multi-device event synchronization and sequencing technique eliminating master and slave assignments
An apparatus and method for event synchronization. One or more devices that have a plurality of events to be carried out in a scheduled order in time are connected to a single shared time position clock (TPCLK). There are one or more sequencing controllers coupled with the one or more devices and configured to control the timing of high and low states of the shared TPCLK in accordance with the scheduled order. The synchronization among the plurality of events in the scheduled order is achieved based on the high and low states of the shared TPCLK and such synchronization of the plurality of events in the scheduled order is operated without the presence of master and slave devices.
US08627129B2 Data processing apparatus, control method, and storage medium
A data processing apparatus includes a storage unit and operates in a first power mode in which power that the storage unit can operate is supplied to the storage unit or in a second power mode in which power that the storage unit can operate is not supplied to the storage unit. The data processing apparatus includes an input unit configured to input data, a storing unit configured to store the data in the storage unit, a setting unit configured to set waiting time for making the data processing apparatus wait to shift from the first power mode to the second power mode according to a storage destination if the data is stored in the storage unit, and a control unit configured to shift the data processing apparatus from the first power mode to the second power mode when the waiting time elapses after the data is stored in the storage unit.
US08627123B2 Managing power provisioning in distributed computing
One or more computers manage power consumption in a plurality of computers by repeatedly evaluating power consumption of pluralities of computers such that any given plurality of computers is evaluated by aggregating indicia of power consumption of the individual computers in the given plurality. The evaluation identifies or predicts pluralities of computers that are over-consuming power and identifies pluralities of computers that are under-consuming power. A first plurality of computers identified as over-consuming power are sent messages to instruct some of its comprising computers or virtual machines (VMs) to lower their computational workload. A second plurality of computers identified as under-consuming power are sent messages instructing the other computers to increase their computation workload.
US08627121B2 USB-on-the-go bi-directional protection circuit
A power management circuit for managing power of an electronic device includes a regulator and a protection circuit. The regulator converts an input voltage into a corresponding rated voltage and includes an enable pin and an output pin. The enable pin receives a voltage signal to enable or disable the regulator, and the output pin selectively outputs the rated voltage. When the electronic device is implemented as a slave universal serial bus (USB) device and the enable pin receives a low voltage signal, the regulator is disabled, and the protection circuit receives an output voltage. When the electronic device is implemented as a USB host and the enable pin receives a high voltage signal, the regulator is enabled, and the output protection circuit outputs the rated voltage.
US08627120B2 Delayed execution of operations
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for performing power management. A computer process that requires, to be performed, substantial portions of battery storage on the mobile computing device is identified. Execution of the identified process can be deferred while the mobile computing device is not connected to a power source that is for charging the battery storage and that is external to the mobile computing device. Connection of the mobile computing device to the power source is sensed. Performance of the process is triggered in response to sensing that the mobile computing device has been connected to the power source.
US08627118B2 Chassis power allocation using expedited power permissions
In one embodiment, a fixed chassis power budget is dynamically allocated to a plurality of servers inserted into a multi-server chassis. An inserted server may be inventoried by sequentially identifying server components, categorically-defined component power limits, and actual component power requirements of the inventoried components. A power permission may be granted to the inserted server prior to completion of the inventory, based on power-related information inferred from a chassis and server specification or from the inventoried components.
US08627117B2 Device with power control feature involving backup power reservoir circuit
Power-backup capabilities are provided by implementing a variety of different methods, systems and devices. According to one such implementation, an energy storage device such as a capacitive storage circuit is powered relative to the powering of one or more additional circuits from a common power supply to limit the draw upon the power supply. Certain applications involve delaying or otherwise modifying the powering of the capacitive storage circuit, which may involve an initial startup of the capacitive storage circuit.
US08627112B2 Secure virtual machine memory
Apparatus, systems, and methods may operate to allocating encrypted memory locations to store encrypted information, the information to be encrypted and decrypted using a single hypervisor. Further activity may include permitting access to a designated number of the encrypted memory locations to a single application executed by an associated virtual machine (VM) subject to the hypervisor, and denying access to the designated number of the encrypted memory locations to any other application executed by the associated VM, or any other VM. In some embodiments, the operational state of the associated VM may be restored using the encrypted information. Additional apparatus, systems, and methods are disclosed.
US08627108B2 System and method for protecting data on a mobile device
Methods and systems are disclosed for protecting data on a mobile device. A data protection module on the mobile device receives a transmission including a secret key. The secret key is used in encrypting data on the device and is then deleted. Subsequent to an event detectable to the mobile device, the data protection module receives another transmission including said secret key. The secret key is then used to decrypt the encrypted data.
US08627107B1 System and method of securing private health information
A system and method for securing private health information collected by a covered entity. The system and method comprises a key generation module configured to generate a public key and a private key compatible with a fully homomorphic encryption scheme. The patient's private health information, having been encrypted using the public key, can be processed by business associates without decrypting it, yielding an encrypted result. Only the holder of the unencrypted private key can decrypt the encrypted private health information and the encrypted result. The invention ensures that business associates can process private health information and return a result without accessing the private health information.
US08627105B2 Method and apparatus for securing programming data of a programmable device
Configuration data for a programmable integrated circuit device is at least partially encrypted according to at least one encryption scheme. A plurality of key stores store a plurality of decryption keys for the at least one encryption scheme. Control circuitry identifies a required key from the at least partially encrypted configuration data and generates a key selection signal. Key selection circuitry responsive to the key selection signal reads the plurality of key stores and provides the required key to the control circuitry. The control circuitry may include decryption circuitry that decrypts the at least partially encrypted configuration data using the required key. In some embodiments, different portions of the configuration data, which may represent separate partial reconfigurations of the device, require different decryption keys. Keys may be generated from combinations of the contents of the key stores.
US08627096B2 System and method for providing secure access to an electronic device using both a screen gesture and facial biometrics
A system and method for providing secure authorization to an electronic device by combining two or more security features of authentication process at substantially the same time where at least one of the factors is a “tolerant” factor. By combining two factors such as a facial recognition any screen gesture, these can be analyzed at substantially the same time such that the tolerance match required by the tolerant factors providing a better user authentication experience without reducing the overall security accuracy.
US08627088B2 System and method for in- and out-of-band multi-factor server-to-user authentication
A method to authenticate a server to a client is provided, including in-band and out-of-band techniques. At least a first shared secret identifies a server path, including a plurality of pre-defined locations on a frame of reference (e.g. a grid). An authentication session is initiated upon receiving a client identifier at the server-side resources. A current session instance of the grid is presented to the client, populated with characters. The process includes sharing between the client and the server a challenge identifying a random subset of the plurality of predefined locations in the server path, and a response including characters that match the characters in the locations on the server path identified by the challenge. As a result, client is capable of verifying that the server has access to the first shared secret. Then a protocol is executed to authenticate the client to the server.
US08627086B2 Secure loading and storing of data in a data processing device
Disclosed is a method of loading data into a data processing device. The method comprises receiving a payload data item by the data processing device; performing a cryptographic authentication process to ensure the authenticity of the payload data item; storing the authenticated received payload data item in the data processing device; and integrity protecting the stored payload data item. The cryptographic authentication process comprises calculating an audit hash value of at least the received data item. Integrity protecting further comprises calculating a reference message authentication code value of at least the audit hash value using a secret key stored in the data processing device as an input.
US08627084B1 Secure messaging systems
A system is provided that uses cryptographic techniques to support secure messaging between senders and recipients. A sender may encrypt a message for a recipient using the recipient's public key. The sender may send the encrypted message to the message address of a given recipient. A server may be used to decrypt the encrypted message for the recipient, so that the recipient need not install a decryption engine on the recipient's equipment.
US08627083B2 Online secure device provisioning with online device binding using whitelists
One or more servers are provided including a session manager, authentication module, authorization module, encryption module, database, and protocol handler. The session manager is configured to receive requests for new identity data from network-enabled devices. Each request is authenticated first by the update server via its authentication module by validating the signature of the request message as well as the certificate chain trusted by the update server. The authorization module is configured to determine if the network-enabled devices specified on a whitelist are authorized to be provisioned with new identity data. The database is configured to receive new identity records generated by an identity data generation system. Each of the new identity records includes a new identifier. The new identifier is not associated or linked to any previously assigned/used identifiers and identity data, thus all the new identity records are generated independently and then loaded to the update server.
US08627077B2 Transparent authentication process integration
Systems and techniques to provide transparent authentication integration. In general, in one implementation, the technique includes: receiving a request from a client to take an action with respect to an electronic document, in response to the request, obtaining an authentication process, and sending the authentication process to the client for use in identifying a current user and controlling the action with respect to the electronic document based on the current user and document-permissions information associated with the electronic document. Obtaining the authentication process can involve requesting and receiving the authentication process from a second server. The authentication process can use an existing interface provided by the client to communicate authentication information to the server.
US08627072B1 Method and system for controlling access to data
A method for controlling access to data, involves evaluating an access authorization associated with a requestor for approving access to requested data, where access to the requested data by the requestor is approved, obtaining, responsive to access approval, outbound data for the requested data, evaluating the access authorization associated with a requestor for approving access to outbound data, where access to the outbound data by the requestor is not approved, and providing an alert based on non-approval of access to the outbound data based on the access authorization.
US08627066B2 Processing a dispersed storage network access request utilizing certificate chain validation information
A method begins by a processing module receiving a dispersed storage network (DSN) access request that includes a requester identifier (ID), wherein the requester ID is associated with a certificate chain. When the certificate chain is valid, the method continues with the processing module accessing registry information for the DSN. The method continues with the processing module identifying one of a plurality of access control lists based on at least one of information associated with the requester ID and information associated with the certificate chain, identifying one or more entries of the one of the plurality of access control lists based on the information associated with the certificate chain to produce one or more identified entries, and generating, for the DSN access request, permissions from one or more sets of permissions associated with the one or more identified entries.
US08627056B2 Methods and systems for modifying disk images to provide network interface card teaming capabilities
A system for modifying a virtual disk to provide network interface card (NIC) teaming capabilities to a virtual disk. The system can include a virtual disk that has access to one or more NICs. In some instances, the NICs are included in a NIC team that is also available to the virtual disk. A teaming module executing on a computer can identify the NIC team and responsively obtain a media access control (MAC) address of the NIC team. In response to obtaining the NIC team MAC address, the teaming module can obtain a network boot MAC address that was used to PXE boot the virtual disk. The teaming module can then replace the NIC team MAC address of each NIC in the NIC team with the obtained network boot MAC address. The system then boots from the virtual disk that has the modified NIC team configuration.
US08627052B2 System and method of enabling a function within a module configured to be used within an information handling system
A system and method of enabling a function within a module configured to be used with an information handling system is disclosed. In one form, the method of enabling functions includes detecting whether to install a custom install routine within a module configured to enable access to a hash function, and accessing a lock bit configured to lock access to the hash function. The method can further include detecting whether to set the lock bit to lock access to the hash function.
US08627048B2 Mechanism for irrevocable transactions
A method and apparatus for designating and handling irrevocable transactions is herein described. In response to detecting an irrevocable event, such as an I/O operation, a user-defined irrevocable designation, and a dynamic failure profile, a transaction is designated as irrevocable. In response to designating a transaction as irrevocable, Single Owner Read Locks (SORLs) are acquired for previous and subsequent reads in the irrevocably designated transaction to ensure the transaction is able to complete without modification to locations read from, while permitting remote resources to load from those locations to continue execution.
US08627046B2 Data processing device
A data processing device has an instruction decoder, a control logic unit, and ALU. The instruction decoder decodes instruction codes of an arithmetic instruction. The control logic unit detects the effective data width of operation data to be processed according to the decode result from the instruction decoder and determines the number of cycles for the instruction execution corresponding to the effective, data width. The ALU executes the instruction with the number of cycles of the instruction execution determined by the control logic unit.
US08627045B2 Postponing processing of received commands of pre-determined type until amount of associated data received and aggregated exceeds threshold to save power
A data processing device including a reception unit, an instruction unit and a storage unit. The reception unit receives instructions for processing at a processing execution device. The instruction unit instructs the processing execution device to cancel a power saving state of the processing execution device and execute the processing corresponding to an instruction received by the reception unit. The storage unit stores data relating to received instructions. If the processing corresponding to the received instruction is a pre-specified process, data relating to the instruction is stored by the storage unit. If the processing corresponding to the received instruction is not a pre-specified process, the instruction unit instructs the processing execution device to execute both the processing corresponding to this instruction and processing based on data relating to instructions stored in the storage unit.
US08627044B2 Issuing instructions with unresolved data dependencies
The described embodiments include a processor that determines instructions that can be issued based on unresolved data dependencies. In an issue unit in the processor, the processor keeps a record of each instruction that is directly or indirectly dependent on a base instruction. Upon determining that the base instruction has been deferred, the processor monitors instructions that are being issued from an issue queue to an execution unit for execution. Upon determining that an instruction from the record has reached a head of the issue queue, the processor immediately issues the instruction from the issue queue.
US08627043B2 Data parallel function call for determining if called routine is data parallel
Mechanisms for performing data parallel function calls in code during runtime are provided. These mechanisms may operate to execute, in the processor, a portion of code having a data parallel function call to a target portion of code. The mechanisms may further operate to determine, at runtime by the processor, whether the target portion of code is a data parallel portion of code or a scalar portion of code and determine whether the calling code is data parallel code or scalar code. Moreover, the mechanisms may operate to execute the target portion of code based on the determination of whether the target portion of code is a data parallel portion of code or a scalar portion of code, and the determination of whether the calling code is data parallel code or scalar code.
US08627042B2 Data parallel function call for determining if called routine is data parallel
Mechanisms for performing data parallel function calls in code during runtime are provided. These mechanisms may operate to execute, in the processor, a portion of code having a data parallel function call to a target portion of code. The mechanisms may further operate to determine, at runtime by the processor, whether the target portion of code is a data parallel portion of code or a scalar portion of code and determine whether the calling code is data parallel code or scalar code. Moreover, the mechanisms may operate to execute the target portion of code based on the determination of whether the target portion of code is a data parallel portion of code or a scalar portion of code, and the determination of whether the calling code is data parallel code or scalar code.
US08627037B2 Memory system having nonvolatile semiconductor storage devices
According to an embodiment, a memory system includes a memory unit, a memory controller, a timer and a timer control unit. The memory unit has nonvolatile first and second chips capable of holding data. The memory controller transfers data received from host equipment simultaneously to the first and second chips. The timer measures a lapse of preset shift time. The timer control unit starts writing of data into the second chip immediately after the lapse of the shift time.
US08627028B2 Method of constructing replication environment and storage system
A management computer collects a usage condition of a volume from a host computer and a storage apparatus at each site, consolidates management thereof, and prevents a volume from duplicating among applications as a copy source. This makes it possible to select a used volume in an application as a copy source without excess or deficiency and to create a copy pair configuration definition without duplication or incompatibility. If a replication environment is constructed in a large-scale storage system, the consolidated management of a usage condition of a volume collected from the host computer and the storage apparatus at each site makes it possible to create a copy pair configuration definition by a task constituted by a plurality of applications.
US08627027B2 Data processing apparatus, access control method, and storage medium
When an accessible state of an external memory unit is instructed to be canceled and data is not storing in the external memory unit, a data processing apparatus cancels the accessible state of the external memory unit if the external memory unit is not set as a backup destination, and does not cancel the accessible state of the external memory unit if the external memory unit is set as the backup destination.
US08627025B2 Protecting data during different connectivity states
Aspects of the subject matter described herein relate to data protection. In aspects, during a backup cycle, backup copies may be created for files that are new or that have changed since the last backup. If external backup storage is not available, the backup copies may be stored in a cache located on the primary storage. If backup storage is available, the backup copies may be stored in the backup storage device and backup copies that were previously stored in the primary storage may be copied to the backup storage. The availability of the backup storage may be detected and used to seamlessly switch between backing up files locally and remotely as availability of the backup storage changes.
US08627021B2 Method and apparatus for load-based prefetch access
A load state of a slave memory is detected and provided to a master device. The master device communicates prefetch access requests to the slave memory based, at least in part, on the detected load state. Optionally, the master device communicates prefetch requests to the slave memory according to a schedule based, at least in part, on the detected load state.
US08627019B2 Method and device of controlling memory area of multi-port memory device in memory link architecture
A memory area managing method of a multi-port memory device in a memory link architecture which includes a multi-port memory device, a memory controller, and a flash memory, the method including performing a data processing step in which data stored in a host CPU area of the multi-port memory device is processed by a host CPU connected with the multi-port memory device, the processed data being stored in a shared area; performing a file data generating step in which file data on the processed data stored in the shared area is generated according to a write command of the host CPU, the file data being stored in a memory controller area of the multi-port memory device; and performing a file data storing step in which the file data is read out from the memory controller area and the read file data is sent to the flash memory.
US08627014B2 Memory model for hardware attributes within a transactional memory system
A method and apparatus for providing a memory model for hardware attributes to support transactional execution is herein described. Upon encountering a load of a hardware attribute, such as a test monitor operation to load a read monitor, write monitor, or buffering attribute, a fault is issued in response to a loss field indicating the hardware attribute has been lost. Furthermore, dependency actions, such as blocking and forwarding, are provided for the attribute access operations based on address dependency and access type dependency. As a result, different scenarios for attribute loss and testing thereof are allowed and restricted in a memory model.
US08627013B2 Methods and systems for caching data using behavioral event correlations
A method is disclosed including a client accessing a cache for a value of an object based on an object identification (ID), initiating a request to a cache loader if the cache does not include a value for the object, the cache loader performing a lookup in an object table for the object ID corresponding to the object, the cache loader retrieving a vector of execution context IDs, from an execution context table that correspond to the object IDs looked up in the object table and the cache loader performing an execution context lookup in an execution context table for every retrieved execution context ID in the vector to retrieve object IDs from an object vector.
US08627006B2 Storing row-major data with an affinity for columns
A method, device, and computer readable medium for striping rows of data across logical units of storage with an affinity for columns is provided. Alternately, a method, device, and computer readable medium for striping columns of data across logical units of storage with an affinity for rows is provided. When data of a logical slice is requested, a mapping may provide information for determining which logical unit is likely to store the logical slice. In one embodiment, data is retrieved from logical units that are predicted to store the logical slice. In another embodiment, data is retrieved from several logical units, and the data not mapped to the logical unit is removed from the retrieved data.
US08627004B2 Extent migration for tiered storage architecture
A method for data migration between each of a plurality of storage pools in a computing storage environment is provided. Each of the plurality of storage pools is categorized by a metric shared between data segments assigned to any one of the plurality of storage pools. The data segments are prioritized in the any one of the plurality of storage pools based on the metric. A discovery is performed for each of the plurality of storage pools, on a predetermined interval, based on the metric, whether a data segment with a highest priority on a child pool is greater than a data segment with a lowest priority on a parent pool. If so, the data segment with the highest priority on the child pool is promoted to the parent pool. A similar discovery process demotes the data segment with the highest priority on the parent pool to the child pool.
US08627001B2 Assigning or creating a resource in a storage system
Provided are a method, system, and program for creating at least one volume in a disk storage system. A request is received to create at least one volume on the disk storage system indicating a volume size and number of volumes to create. Selection is made of a storage pool object representing one of a plurality of storage pools having available storage space to create the requested number of volumes. retrieving a storage configuration service of the disk storage system using an association of a disk storage system object representing the disk storage system and the selected storage pool object. The disk storage system object representing the disk storage system is associated with the retrieved storage configuration service. A volume size of the volume to create is set to a calculated size. The storage pool is set as the selected storage pool object. A method is invoked through the retrieved storage configuration service for each volume in the requested number of volumes to create.
US08627000B2 Virtual disk manipulation operations
Described is a technology by which a virtual hard disk is able to continue servicing virtual disk I/O (reads and writes) while a meta-operation (e.g., copying, moving, deleting, merging, compressing, defragmenting, cryptographic signing, lifting, dropping, converting, or compacting virtual disk data) is performed on the virtual disk. The servicing of virtual disk I/Os may be coordinated with meta-operation performance, such as by throttling and/or prioritizing the virtual disk I/Os. Also described is performing a meta-operation by manipulating one or more de-duplication data structures.
US08626999B2 Dynamic random access memory unit and data refreshing method thereof
A dynamic random access memory (DRAM) unit and a data refreshing method thereof are provided. The DRAM unit includes a memory array, a refresh address module, and a refresh control module. The memory array includes multiple memory cells. The refresh address module produces a refresh word line address cyclically during a refresh mode. The refresh control module coupled to the memory array and the refresh address module obtains a start word line address and a stop word line address corresponding to the start word line address to form a memory word line address interval. Then, the refresh control module determines that the refresh word line address is within the memory word line address interval to execute a data charging operation to the memory cells corresponding to the refresh word line address, or stop the data charging operation otherwise, so as to reduce power consumption during the refresh mode.
US08626997B2 Phase change memory in a dual inline memory module
Subject matter disclosed herein relates to management of a memory device.
US08626983B2 Motherboard for supporting expansion card or serial advanced technology attachment dual in-line memory module through same expansion slot
A motherboard includes a processor, a platform controller hub (PCH), a switch, a power connector, a switch unit, and an expansion slot. The PCH is connected to the expansion slot to output a bus signal to a serial advanced technology attachment dual in-line memory module (SATA DIMM), which is connected to the expansion slot, in response to the movement of a switch. The processor connected to the processor socket outputs a bus signal to an expansion card, which is connected to the expansion slot, in response to another movement of the switch.
US08626980B2 High density, low jitter, synchronous USB expansion
A method of providing high density expansion of a USB network, the method comprising: attaching a plurality of USB hubs to adjacent slots in a PXI instrumentation chassis; configuring one of the USB hubs as a primary USB Hub; connecting an upstream port of the primary USB Hub to a USB network; configuring a first downstream port of the primary USB Hub to communicate across a first PXI Local Bus to a first adjacent USB Hub of the USB Hubs other than the primary USB Hub, the first adjacent USB Hub being adjacent to the primary USB Hub; configuring a plurality of other downstream ports of the primary USB Hub to provide expansion of the primary USB Hub; connecting an upstream port of the first adjacent USB Hub to the first PXI Local Bus, wherein the first PXI Local Bus is in the direction of the primary USB Hub; configuring a first downstream port of the first adjacent USB Hub to communicate across a second PXI Local Bus to a second adjacent USB Hub of the USB Hubs other than the primary USB Hub, the second adjacent USB Hub being adjacent to the first adjacent USB Hub; configuring a plurality of other downstream ports of the first adjacent USB Hub to provide expansion of the first adjacent USB Hub; and configuring any other of the USB hubs and the first adjacent USB Hub in like manner.
US08626979B2 Common protocol engine interface for a controller interface
A signal transmission system includes a controller interface, a protocol engine to convert data based on at least one protocol, and a common protocol interface coupled between the controller interface and the protocol engine. The controller interface includes or is coupled to a common dispatcher, and the data is to be transmitted between the controller interface and protocol engine through the common protocol interface and common dispatcher. The same protocol engine may convert data into different protocols, with all of the converted data be transmitted to or received from the controller interface through the common dispatcher and common protocol interface.
US08626977B2 Computer system including CPU or peripheral bridge to communicate serial bits of peripheral component interconnect bus transaction and low voltage differential signal channel to convey the serial bits
A computer system for multi-processing purposes. The computer system has a console comprising a first coupling site and a second coupling site. Each coupling site comprises a connector. The console is an enclosure that is capable of housing each coupling site. The system also has a plurality of computer modules, where each of the computer modules is coupled to a connector. Each of the computer modules has a processing unit, a main memory coupled to the processing unit, a graphics controller coupled to the processing unit, and a mass storage device coupled to the processing unit. Each of the computer modules is substantially similar in design to each other to provide independent processing of each of the computer modules in the computer system.
US08626972B2 I2C multi-slot circuit system and method for transmitting I2C signals
An I2C multi-slot circuit system includes a plurality of I2C slots for receiving a plurality of slave processors, a CPU, a logic control unit, and a I2C switch unit. The CPU determines an address of one of the I2C slots which to-be-transmitted data will be transmitted to, and generates a first logic control signal according to the determined address. The logic control unit enables the one of the I2C slots which the to-be-transmitted data will be transmitted to according to the first logic control signal. The I2C switch unit receives and transmits I2C signal converted from the to-be-transmitted data by the CPU to the I2C slot. A related method is also provided.
US08626971B1 Flash memory method and apparatus with single-press button response
A flash memory device apparatus and method is provided such that data or programming information is uploaded or downloaded between the flash memory device and a host, in response to a single-press of a button associated with the flash memory device. The system can facilitate a number of operations including saving an active window application or associated data, transferring media files to or from media players, providing device-specific and/or data-specific transfer of applications or data and/or providing protection of transferred data or applications.
US08626969B2 Redirection communication
A method and system of communicating data to or from a remote computer. The remote computer is accessed by a CPU as though it were a local IDE controller attached to a local IDE device. A peripheral device distinct from the CPU provides a set of virtual IDE device registers and an IDE controller to the central processing unit. The peripheral device receives data written to the set of virtual IDE device registers, and transmits the data into a network, addressed for reception by the remote computer. The remote computer receives the data, interprets it, and performs operations upon a mirror set of device data. The remote computer then responds, and transmits its response across the network to the peripheral device. The peripheral device communicates the response to the CPU in a fashion identical to an physical IDE controller attached to a physical IDE device.
US08626965B2 Using a DMA engine to automatically validate DMA data paths
The disclosed embodiments provide a system that uses a DMA engine to automatically validate DMA data paths for a computing device. During operation, the system configures the DMA engine to perform a programmable DMA operation that generates a sequence of memory accesses which validate the memory subsystem and DMA paths of the computing device. For instance, the operation may include a sequence of reads and/or writes that generate sufficient data traffic to exercise the computing device's I/O controller interface and DMA data paths to memory to a specified level. The system initiates this programmable DMA operation, and then checks outputs for the operation to confirm that the operation executed successfully.
US08626952B2 Intelligent interaction between media player and host computer
Improved techniques for interaction between a host computer (e.g., personal computer) and a media player are disclosed. According to one aspect, interaction between a host computer and a media player, such as automatic synchronization of media contents stored on a media player with media contents stored on a host computer, can be restricted. According to another aspect, management of media items residing on a media player can be performed at and by a host computer for the media player. According to still another aspect, media content can be played by a media player in accordance with quality settings established for the media content at the host computer.
US08626950B1 Request routing processing
Generally described, the present disclosure is directed to managing request routing functionality corresponding to resource requests for one or more resources associated with a content provider. A service provider can assign a set of DNS servers corresponding to a distributed set of network addresses, or portions of network addresses, for one or more identifiable domains. If the service provider receives requests to assign DNS server to conflicting domains, the set of DNS servers for each identifiable are assigned such that there are no matching network addresses between the sets of domains associated with the conflicting domains.
US08626949B2 Intelligent network address lookup service
An intelligent lookup service for a network is provided for clients of a network requesting services of the network that intelligently determines, based on a service requirement of the requested service, optimal service endpoint(s) for providing the requested service. The intelligent lookup service can incorporate predetermined mapping policy and traffic measurements into the determination. In addition, a feedback loop is provided from clients and/or service endpoints to the lookup service concerning measurements about prior connections in the network. The lookup service can include a set of beacons distributed in the network and against which measurements about the network are recorded. A client receives, from the lookup service in response to a request for a network address, a set of candidate service endpoints that pertain to the requested network address and the client connects to one of the candidate service endpoints based on policy or context.
US08626947B2 Method and system for remote activation and management of personal security devices
Managing a Personal Security Device (PSD) includes retrieving proprietary information from a remote storage location using a first Remote Computer System, providing at least one Client as a host to the PSD and establishing a communications pipe over a first network between the PSD and the Remote Computer System. The communications pipe communicates with the PSD through the Client. Managing a PSD also includes transmitting the proprietary information from the Remote Computer System to the PSD by sending a PSD-formatted message through the communications pipe, where the proprietary information provided in the PSD-formatted message and passing through the Client is at least partially inaccessible by the Client, processing the PSD-formatted messages at the PSD to extract the proprietary information and storing the proprietary information in the PSD.
US08626946B2 Systems and methods for hierarchical global load balancing
Systems and methods are disclosed for providing a hierarchy of appliances to access resources across branch offices. A method comprises: establishing, by a first aggregator appliance, connections with a first plurality of branch office appliances; establishing, by a second aggregator appliance, connections with a second plurality of branch office appliances, the first plurality not having information identifying the second plurality; receiving, by the first aggregator appliance, from a first branch office appliance a request from a client for access to a resource; identifying, by the first aggregator appliance via the second aggregator appliance, a second branch office appliance from the second plurality to service the request; transmitting, by the first aggregator appliance, to the first branch office appliance information identifying the second branch office appliance; and establishing, by the first branch office appliance, a connection with the second branch office appliance. Corresponding systems are also described.
US08626940B2 Apparatus, and associated method, for facilitating content selection
An apparatus, and an associated method, facilitates selection of content for play out pursuant to a media service at a device having media player functionality. A set of content streams are identified together with exemplars. Representations of the selected set are displayed at a display element, providing for selection of content therefrom. An indication of selection of content is detected and used in subsequent set identification and display.
US08626931B2 Media transport protocol extensions for system information exchange, and applications thereof
Methods, systems and computer program products to implement extensions of the Media Transport Protocol (MTP) are provided herein. The methods include opening a session between an initiator and a responder, exchanging one or more of device and system information and sending one of an operation or event based on media player application features. The operation includes one or more of a dataset, response code, operation parameter and response parameter. In an embodiment, the extensions enable the initiator and responder to manage connections efficiently between devices, send media player application information to a media player device, exchange device and system information, manage digital rights, monitor system security and specify properties within one or more extensions of MTP. These extensions may be in the form of one or more of an operation, an event, a dataset or property code.
US08626930B2 Multimedia content filtering
Methods and apparatuses to filter multimedia content are described. The multimedia content in one embodiment is analyzed for one or more parameters. The multimedia content in one embodiment is filtered based on the one or more parameters using a latent semantic mapping (“LSM”) filter. In one embodiment, the one or more parameters include information about a structure of the multimedia content. A tag that encapsulates the one or more parameters may be generated. Then, the tag is input into the latent semantic mapping filter. In one embodiment, the LSM filter is trained to recognize the multimedia content based on the one or more parameters. In one embodiment, more than two categories are provided for a multimedia content. The multimedia content is classified in more than two categories using the LSM filter. The multimedia content may be blocked based on the classifying.
US08626927B2 System for and method of distributing files
A system for and method for distributing data to a plurality of work stations is presented. The system and method may include determining reception of new or updated data, initiating a first data distribution session to distribute the new or updated data to a first work station of a plurality of work stations via a communication network, determining whether the first work station of the plurality of work stations is active, determining whether a second data distribution session is in progress, and establishing the first data distribution session with the first work station of the plurality of work stations via the communication network in response to a determination that the second data distribution session is not in progress.
US08626922B2 Systems and methods for dynamic data transfer management on a per subscriber basis in a communications network
A method of dynamically managing transmission of packets is disclosed. The method, in some embodiments, may comprise establishing a network session over a communication link between a network and a user device of a user and associating a data transmission parameter with the user device. The method may further comprise receiving a packet and calculating a delay period associated with the packet based on the data transmission parameter and delaying transmission of the packet based on the delay period.
US08626920B2 Network system and peripheral
A network system is made up of a plurality of PCs, a printer a server, and the like. The printer selects one PC from among the plurality of PCs as a firmware provider. Accordingly, if there are two or more PCs that can communicate with the printer, only one PC communicates with the server at the same time. Thus, to retrieve firmware from the server, a plurality of PCs can be prevented from communicating with the server at the same time, so that concentration of access to the server can be suppressed. Therefore, an increase in the network traffic can be suppressed.
US08626913B1 Test data analysis engine for state-based website tools
A method of analyzing website nurturing data while compensating for test visitor profiles may include tracking interactions between visitors and the website including test visitors, and computing a score for each of the visitors based on the interactions. The method may also include storing the score for each of the visitors in visitor profiles, where test visitor profiles correspond to the test visitors. The method may additionally include assigning a discrete profile state to each of the plurality of visitor profiles from a hierarchy of profile states based at least in part on the corresponding score, and storing a test indicator in each of the test visitor profiles. The method may further include computing reporting data based on the plurality of visitor profiles, where the one or more test visitor profiles are excluded at least in part from the reporting data.
US08626905B1 Monitoring a self-contained server rack system
A refrigerated server rack that may be used in a server room to cool computing equipment. The refrigerated server rack may contain a cooling unit or include a cooling inlet to receive chilled air to cool the computing equipment within the server rack. The self contained server rack has a modular design such that it may be easily integrated into mounting point within a data center. As the requirements of the data center change, server racks may be added or removed to provide scalability. As the racks are added or removed, a monitoring application discovers the server racks and equipment contained therein. The server rack and equipment may then be configured to operate within the data center computing infrastructure. Because only the interior of the self-contained server rack is cooled to maintain a proper operating environment for the computing equipment, there is no need to cool entirety of the data center.
US08626900B2 Method and system to proactively identify degraded network performance
A method and system for managing performance of a multimedia content distribution network (MCDN), such as a digital subscriber line network, involves monitoring maximum data transfer rates and current data transfer rates for one or more MCDN clients. A ratio of the current data transfer rate to the maximum data transfer rate may be evaluated with respect to a threshold. When the ratio is less than the threshold, an associated MCDN node may be designated as a degraded node and subject to enhanced surveillance by an MCDN operator.
US08626898B2 System and method for application alert tracking in an Internet protocol television system
A maintenance system for an IPTV network includes a logging module, a ticketing module, and an operations module. The logging module receives a fault alert from a service provider and sends the alert to the ticketing module. The ticketing module determines the urgency of the fault, generates a ticket, assigns priority to the ticket based upon the urgency, and sends the ticket to the operations module. The operations module allocates the ticket and sends a message to a mobile device regarding the ticket. A method includes receiving a fault alert from a service provider, sending the alert to a ticketing module, determining the urgency of the event, generating a ticket, assigning priority to the ticket based upon the urgency, sending the ticket to an operations module, allocating the ticket, and sending a message to a mobile device the ticket.
US08626892B2 Methods and devices for managing a network
The present invention proposes a method of managing a network comprising a set of devices for transmitting a traffic stream using network resources. Each device of the set of devices is individually associated with an expiration time. The expiration time defines a maximum interval of sending a message by a given device among the set of devices for indicating that the given device is connected with the network. The method comprises a step of determining, based on the expiration times of said set of devices, a transmission lease time defining duration of using said network resources.
US08626883B2 Injecting addresses to enable OAM functions
Inserting an address used for performing such OAM functions in an efficient way that is transparent to a customer or service using the network path is disclosed. An indication is received that a source address reserved for OAM use should be inserted into a forwarding database associated with a provider network node, such as a provider edge device, that receives the indication. The address is inserted into a forwarding database as an address that is owned by the provider network node and reserved for OAM use. One or more other nodes associated with a service with which the OAM address is associated may be notified that the OAM address is associated with the provider network node that owns the OAM address.
US08626882B2 Reconfigurable communication for distributed embedded systems
A distributed embedded system that allows for the reconfiguration of tasks and messages. The system includes a system configuration manager and a plurality of electronic control units (ECU) each having an ECU configuration manager. Each ECU configuration manager stores the current configuration data for task scheduling and bus/network accessing/retrieving for the current schedule for that ECU. The system configuration manager includes a separate configuration data table for each ECU that can be reconfigured by programming signals sent on a system bus. The system configuration manager transmits the new configuration data from the data table on the bus to the ECU configuration manager if the scheduling of the tasks, message retrieval from the bus and message transmission on the bus changes for an ECU as a result of adding new tasks or new ECUs to the system.
US08626876B1 Intermediate content processing for content delivery networks
An intermediate server for handling content requests received from edge servers in a Content Delivery Network (CDN) and accessing and processing content distributed throughout the CDN may include a port that receives a content request from an edge server in a same Point-of-Presence (POP) including a URI. The ICPS may also include a content processor communicatively coupled to the port and configured to perform a processing function on the requested content to produce processed content for delivery to the edge server. The ICPS may further include a CDN content interface that provides virtualized access to content files accessible using URIs throughout the CDN and configured to receive a portion of the requested content using the URI stored in a second POP, and provide the requested content to the content processor, wherein the requested content comprises the portion of the requested content.
US08626874B2 Four dimensional (4D) information distribution system and method
The present invention provides for a four dimensional (4D) information distribution system and method which allows on-demand and real-time transmission of time-sensitive and useful self-help data or instructional materials to user. The transmission of the 4D information can be initiated at the user's request or it can be automatically carried out based on a set of established rules, such as a schedule of events. The 4D information distribution system includes a processing device for generating the 4D information, a distribution device for transmission of the 4D information, a receiving device for accepting the 4D information, and a display device for outputting the received 4D information.
US08626868B2 Communication method and communication device for transmitting multimedia data during a call
A method and apparatus are provided for transmitting multimedia data between terminals during a call. In response to a request for multimedia data transmission initiated from one of the terminals in the call, a communication device may transmit the multimedia data to one or more of the terminals in the call. The communication device may comprise a reception unit for receiving the multimedia data transmission request initiated from one of the terminals in the call, a transmission unit to transmit the multimedia data to one or more of the terminals in the call, a storage unit to store multimedia data, and a recording unit to record information for a terminal.
US08626867B2 Apparatus and methods for operation of a wireless server
Apparatus and methods for wireless systems provide a mechanism to enhance the communication capabilities of wireless users. In an embodiment, a wireless server downloads media content to a mobile wireless client based on one or more criteria for the mobile wireless client, where the one or more criteria are identified in the wireless server.
US08626865B1 Shared worker application
Techniques are described herein that provide a web application that incorporates one or more shared worker applications. In one example, a shared worker application as described herein may receive a first request for first information for a first web application, acquire the first information in response to the request, and store at least a portion of the first information in a memory of a local communications device. The shared worker may further receive a second request for second information for a second web application. The shared worker may determine whether at least a portion of the first information stored in the memory of the local communications device will satisfy the second request for the second information. The shared worker may provide, from the local memory to the second web application, at least the portion of the first information in response to the second request.
US08626860B1 Defined delays to support consistent tiered messaging performance
A method for defining delays to support consistent tiered messaging performance is provided. The method comprises a query server receiving a message and the query server analyzing a class of service associated with the message. The method also comprises the query server injecting a defined delay prior to initiating processing of the message and the query server processing the message and storing the processed message in an outgoing queue. The method also comprises the query server sending a notification to a destination component that the message is available for retrieval and the query server releasing the message to the destination component upon request of the destination component.
US08626854B2 Traffic localization in peer-to-peer networks
Provided is a method for localizing peer-to-peer traffic. The method includes transmitting, by a first node of a peer-to-peer network, a first message to one or more other nodes associated with the peer-to-peer network. The message includes a request for content and a deadline for when the content is to be received by the first node.
US08626851B2 Email conversation management system
A system and method are disclosed for producing a list of conversations as the result of a search query. Messages are received and associated with a conversation. Each of the conversations has a respective conversation identifier and includes one or more messages. Messages, and related message information, are indexed for text searching and information about the message is stored in a memory to associate the message to its respective conversation identifier. The index can be searched to identify one or more messages relevant to a search query. At least some of the conversations to which the one or more messages belong are identified and produced as the search result.
US08626850B2 Method and system for interworking converged messaging service
In a Converged IP Messaging (CPM) service, an arbitrary terminal generates a message based on a user input, and transmits the message to a CPM server. Upon receiving the message, the CPM server requests a presence server to provide presence information corresponding to a recipient of the message. The presence server searches for presence information corresponding to the recipient in response to the request of the CPM server, and transmits the searched presence information to the CPM server. Based on the transmitted presence information, the CPM server decides to perform interworking for the message, decides a type of a messaging service for interworking, and transmits the message to an Interworking Function (IWF) according to the decided type of the messaging service. The IWF receives the message, converts the message according to the decided messaging service, and transmits the converted message to the recipient.
US08626849B2 Apparatus and method for resolving a race condition between two session initiation protocol (SIP) end points
An apparatus and method are described for resolving a glare condition between two SIP endpoints. The method allows a third party call control controller to resolve the glare condition when the ownership status of each dialog is the same, by initiating a back-off period of time at the apparatus based on the ownership status of the SIP dialog and re-sending a re-INVITE message to the end point after expiry of the back-off period of time.
US08626847B2 Transferring a conference session between client devices
Various embodiments of systems, methods, and computer programs are disclosed for transferring a conference session with a conferencing system from a first client device to a second client device. One such method comprises: a conferencing system establishing a first conference session for an online conference with a first client device via a communication network; presenting a conference interface via a graphical user interface to the first client device, the conference interface displaying a participant object corresponding to a participant identifier associated with a first participant operating the first client device; the participant initiating a transfer request comprising the participant identifier; sending the transfer request to a second client device; the second client device acknowledging the transfer request; and the second client device establishing a second conference session with the conferencing system using the participant identifier.
US08626839B2 Peer computer system
A first peer computer system operable in a peer to peer network, comprising: means for accessing a first piece of information, means for creating a first entity (e.g. a “token”), means for associating the first entity with the first piece of information (e.g. attaching the first piece of information to the entity) and wherein the first entity is associated with a topic of the information.
US08626838B2 Digital media asset identification system and method
The present invention provides a system and method for identifying and transferring digital media assets within a system through the use of identification data. The identification data is applied to each transferred copy and includes data specific to the customer and digital media asset. To facilitate transfers and ease of use the digital media assets can be made DRM-free.
US08626836B2 Providing context for an automated agent to service multiple avatars within a virtual universe
A system and method to interact with business systems through the use of automated agents and provide context for an automated agent to service multiple avatars within a virtual universe. The system comprises a chat engine, a communications subsystem, and a channelizer configured to mediate one or more communications between the chat engine and the communications subsystem. The channelizer is further configured to map at least one channel to an application.
US08626834B2 Clickstream analysis methods and systems related to modifying an offline promotion for a consumer good
Methods and systems are provided herein for the analysis of clickstream data of online users. The analysis methods and systems allow for the creation of new offline business methods based on online consumer behavior.
US08626825B2 Facilitating a service application to operate with different service frameworks in application servers
An aspect of the present invention facilitates a service application to operate with different frameworks executing in application servers. In one embodiment, the different interfaces according to which the different frameworks are designed to operate with service application are identified, including the interface implemented by the service application. Wrapper modules are then generated based on the differences between the identified interfaces and the interface implemented by the service application. The generated wrapper modules are then deployed along with the service application to facilitate the service application to operate with different frameworks.
US08626818B2 System and method for generating user contexts for targeted advertising
The invention provides a method and system for building contexts for mobile users by collecting information about the user and his activities through various end points of a network and also through a system specific application that transmit information to a centralized server for context generation and filtering. The contexts thus generated are analyzed statistically for utility and based on the utility, the contexts are used for sending targeted advertisements.
US08626816B2 Method, system and computer program product for detecting errors in fixed point division operation results
A method, computer program product and a system for detecting errors in a result of a fixed-point division operation are provided. The method includes: receiving a result of a fixed-point division operation for a dividend and a divisor; performing a first comparison of the divisor and a remainder of the result; performing a second comparison of a sign of the dividend and a sign of the remainder; and determining whether the result is correct based on the first comparison and the second comparison.
US08626814B2 Method and apparatus for performing multiply-add operations on packed data
A method and apparatus for including in a processor instructions for performing multiply-add operations on packed data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first packed data and a second packed data. The processor performs operations on data elements in said first packed data and said second packed data to generate a third packed data in response to receiving an instruction. At least two of the data elements in this third packed data storing the result of performing multiply-add operations on data elements in the first and second packed data.
US08626808B2 Digital signal processing circuit and method comprising band selection
A digital signal processing circuit comprises a band selector (14) for selecting at least one sub-band from a frequency spectrum of a digital sampled input signal. The band selector (14) comprises a plurality of processing branches corresponding to respective phases and an adder (28a, 28b) for adding branch signals from the branches. Each branch comprises a sub-sampler (20a,b) for sub-sampling sample values of the input signal at the phase corresponding to the branch, a filter (24a,b) with a first FIR filter (32, 34), applied alternatingly to sets of even and to sets of odd samples from the subsampler (20a,b) and a second FIR filter (36, 38) applied to further sets of odd and even samples from the subsampler (20a,b) when the first FIR filter is applied to the even and odd sets respectively. Output samples from the first and second FIR filter (24a,b) are combined to form the branch signals of the branch, according to a changing combination pattern that changes cyclically as a function of sample position and depends on a phase for which the branch is used.
US08626804B2 Resource based virtual communities
This invention disclosed a system and method for resource based virtual communities. Any resources that can be shared or used by multiple people, including Internet resources, software or other resources can be the basis for the community, whose members are users of the resource. Web resources include web sites, web pages news groups or discussion forums. Other types of resources include software products, bulletin boards, games or other products. The community composes of the current resource users such as web page readers, bulletin board posters, game players, software users. Whenever a person accesses or uses the resource, the user is automatically joined as part of the community. At the same time they are using the resource, they can access all services provided by the community, such as talking with other members, collaborating with others, publishing comments, or even adding new community services. A universal virtual community server is disclosed to support all virtual communities based on all resources in the world and all users in the Internet. There are 6 methods disclosed for individual users to connect to this resource based communities.
US08626799B2 Mapping data structures
A method for transforming data structures includes processing a portion of a source data structure (SDS) with a first processing resource by associating the first processing resource with a target data structure (TDS) key element located in a key position of a queue, determining whether the queue includes an SDS node element corresponding to the key position, processing the SDS node element responsive to determining that the queue includes the SDS node element corresponding to the key position, wherein the processing the SDS node element comprises retrieving the SDS node element from the queue, processing the retrieved SDS node element to generate a resultant TDS node element, outputting the resultant TDS node element to an empty key position in the queue, and mapping the resultant TDS node element to the TDS.
US08626798B2 Processing of categorized product information
Data processing includes accessing a product category tree, the product category tree comprising a plurality of hierarchical levels. A leaf category level of the plurality of hierarchical levels comprises a leaf category node. The leaf category node includes product information. The product information comprises a plurality of product attribute parameters. The plurality of product attribute parameters comprises standard product information. Data processing further includes selecting, among the plurality of product attribute parameters that correspond to the leaf category node, a representative product attribute parameter that is representative of the product information; and partitioning standard product information of the leaf category node to obtain a plurality of sets using the representative product attribute parameter, wherein each of the plurality of sets includes at least some of the standard product information.
US08626796B2 System to store and access information used to score, group and present nutritional values of food products
A database, system and related method for storing, retrieving, manipulating and presenting nutritional information about food items includes functions and data tables arranged to enable nutritional value scoring and rating. The database, system and method are arranged to enable users to input nutritional information deemed pertinent to assessing the nutritional value of food items. The tables of the database include entities representing food item designations, and arrangements of nutritional information. The nutritional information may be acquired from external sources or generated internally, including for prepared foods. The system is arranged to enable users to generate customized reports based on all product and/or company information of interest or any selectable portions of such information.
US08626794B2 Indexing secure enterprise documents using generic references
A web crawler indexes documents including information about document contents and metadata including information such as a URL. However, some applications rely on URL's that change frequently or are constructed to include user information so that the contents retrieved is customized to the user. An approach is provided for storing generic URL's in an index at crawl time, which are customized for the user at search time. A callback mechanism may be used to dynamically transform the generic URL into a URL that is specific to the user issuing the query and/or includes current information that may change frequently. In this way, when the query or search results are returned to the user, the user receives links that are active and valid for that particular user, directing the user to the appropriate site, application, etc. without requiring continuous updating of a very large index.
US08626793B2 Object storage
In one embodiment, a method is provided that may include determining, at least in part, by a device comprised, at least in part, in storage, whether to request that the storage perform, at least in part, at least one operation. The at least one operation may involve, at least in part, at least one object stored in the storage. The determining may be based, at least in part, upon metadata associated with the at least one object. The metadata may be stored in the storage, and may indicate an earliest permitted deletion time for the at least one object and/or a latest permitted access time for the at least one object. Of course, many modifications, variations, and alternatives are possible without departing from this embodiment.
US08626787B1 Locating meaningful stopwords or stop-phrases in keyword-based retrieval systems
A stopword detection component detects stopwords (also stop-phrases) in search queries input to keyword-based information retrieval systems. Potential stopwords are initially identified by comparing the terms in the search query to a list of known stopwords. Context data is then retrieved based on the search query and the identified stopwords. In one implementation, the context data includes documents retrieved from a document index. In another implementation, the context data includes categories relevant to the search query. Sets of retrieved context data are compared to one another to determine if they are substantially similar. If the sets of context data are substantially similar, this fact may be used to infer that the removal of the potential stopword(s) is not material to the search. If the sets of context data are not substantially similar, the potential stopword can be considered material to the search and should not be removed from the query.
US08626784B2 Model-based searching
Computer-readable media and methods for model-based searching to provide search results of relevance to a search topic are provided. A model describing a search framework for generating a plurality of search queries is provided. A number of search topics are identified and attributes are assigned to each search topic. Attribute data elements and values are provided to describe each to the assigned attributes for each search topic. The attributes inform the search framework in order to compile a plurality of search queries for the search topic. A search term is received from a user and a corresponding search topic is identified. The plurality of search queries are executed to obtain search results for the corresponding search topic. The search queries may be pre-executed and the search results cached in a computer memory for later retrieval. The search results are organized based on the model and are presented to the user.
US08626780B2 Multimedia playing system, apparatus for identifing a file and, method thereof
A multimedia playing system, an apparatus for identifying a file, and a method thereof are provided. The multimedia playing system comprises a display device, a sensing device, and an identification device. The display device is configured to display the file and has a predetermined area. A plurality of color tags adapted to be displayed on the predetermined area is attached to the file. The sensing device continuously senses the predetermined area to generate a sensed datum. The identification device is connected to the sensing device and receives the sensed data from the sensing device to determine a sensed color code representing each of the sensed data. The identification device further forms a sensed sequence by the sensed color codes and determines a piece of display information corresponding to the sensed sequence.
US08626778B2 System and method for conversion of JMS message data into database transactions for application to multiple heterogeneous databases
A system and method for performing real-time conversion of data which is present in the form of messages on JMS-compliant or other messaging systems into database transactions, which can then subsequently be applied to multiple heterogeneous databases or other systems. In accordance with an embodiment, the invention provides a means by which data can be read from messages, and converted to a set of database operations that are then stored as a persistent trail file (for example, as an Oracle GoldenGate trail file). The operations, as recorded in the trail file, can then be routed via a network and applied to target systems as required. In accordance with an embodiment, the data can be read in real-time from the messaging system, and written out as quickly as it can be consumed to the persistent trail files.
US08626777B2 Method and/or system for manipulating tree expressions
Embodiments of methods and/or systems of manipulating tree expressions are disclosed.
US08626776B1 Enhancing content with queries
A computer implemented method for enhancing content with queries, the method comprising steps the computer is programmed to perform, the steps comprising: on a networked computer, recording information on a plurality of content items and previously issued queries, the information associating each one of the queries with a respective at least one of the content items, the query being a query issued by a computer user in context of the respective content item, receiving data on a content item destined for a computer user, and selecting at least one of the queries associated with the content items, for presentation with the content item destined for the computer user.
US08626775B1 Topic relevance
Determining the relevance of a destination page to a topic is disclosed. A plurality of paths that include arrivals at a destination page are determined. A plurality of paths that include arrivals at the destination page are determined. A proportion of the paths that include arrivals at the destination page that also include a preceding arrival at a distinguished page are determined. The relevance of the destination page based at least in part on the proportion is determined.
US08626774B2 Location based apps ranking for mobile wireless computing and communicating devices
Systems, methods, and apparatuses are disclosed for presenting applications to a user, via a mobile wireless communication device (user equipment), that are selected and ranked based on context information describing a location and type of motion of the user equipment, and/or a time that the ranking request was made, compared to context information describing the applications.
US08626773B2 Aligning records for visual comparison
Various embodiments of systems and methods for aligning records for visual comparison are described herein. In one aspect, the method includes identifying a plurality of records. A reference record is selected from the plurality of records. One or more non-reference record is merged into the reference record to generate a merged reference record. The merged reference record includes one or more fields missing in the reference record. The missing fields are included as blank fields from the non-reference records. The merged reference record is merged into a non-reference record to generate the merged non-reference record. The merged non-reference record includes fields missing in the non-reference record. Missing fields are included as blank fields. The merged records are displayed on a user interface in a card view.
US08626772B2 Double weighted correlation scheme
A method is provided for determining a correlation between a reference user and another user on the basis of two sets of ratings, where each rating is associated with a respective user. In response to a trigger, user ratings associated with the reference user and user ratings associated with the other user are collected, and all co-rated items of these two sets are correlated in the basis of an adjusted cosine correlation function which is weighted by a first and a second weighting function. The correlation is then stored and may be repeated for a plurality of users. The stored correlations may be used e.g. for ranking purposes.
US08626769B1 Community contributed rules in online accounting systems
A method of classification within an accounting application, including receiving metadata from users of the accounting application, where the metadata includes one or more user defined classification tags associated with one or more accounts of the accounting application, creating one or more community defined classification tags from the metadata, where the one or more community defined classification tags specify an category organization of the one or more accounts within the accounting application, and sending, in response to a request from a particular user's instance of the accounting application, the one or more community defined classification tags to the particular user's instance of the accounting application.
US08626765B2 Processing database operation requests
A method and system for processing database operation requests, the method comprising: receiving a database operation request from a user; determining whether the database operation request is a heavy-duty request; if the database operation request is a heavy-duty request, routing the database operation request to a heavy-duty request database partition for processing heavy-duty requests to be processed, and recording the data scope affected by the database operation request into a metadata repository, wherein the heavy-duty request database partition is set besides an original normal database partition.
US08626763B1 Server-side suggestion of preload operations
An improved information retrieval system is provided that uses profile information indicating one or more possible destinations associated with a web page to assist in preloading. In one aspect, in response to detecting that the user has interacted with a display element in a first web page browser window, the system retrieves information from a second web page before the user requests that the second web page be displayed within the web browser window. This retrieval enables rapid access to various features of web pages in the web browser window.
US08626759B2 Method and system for searching an information retrieval system according to user-specified location information
A method and system for searching an information retrieval system for items of interest that are in proximity to geographical locations provided by the user. The information retrieval system can perform a search for specified types of businesses or items of interest that surround or are in close proximity to the user's present geographical location, or a geographical location that the user has pre-configured in a database. The system receives geographical location information concerning the user's position from the wireless network carrier, which tracks the location of the user's mobile communications device. When the user desires to store a geographical location and geographical name for a future search, the information is entered into the pre-configured database. When conducting an information search at a later time, the user can narrow a search request to a geographical area in the vicinity of the stored geographical location.
US08626757B1 Systems and methods for detecting network resource interaction and improved search result reporting
Systems and methods are described for intercepting user interactions without network provided content. The intercepted information can be used for prioritizing search results by statistical and other analysis of user interactions with a network resource and/or network content. A server connected to a network can receive captured information from an agent that is installed in a device connected to the network. The captured information can be related to an interaction of a user with a network resource. An aggregator may be provided to aggregate the captured information with other captured information related to a plurality of network resources and maintains a repository of aggregated captured information. A prioritizer can determine the relevance of network content based on characteristics of the aggregated captured information. The prioritizer determines relevance for a plurality of search results based on frequency of prior user interactions with the content of the search results.
US08626754B2 Entity display priority in a distributed geographic information system
A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of geospatial entities and an entity ranking module. The module uses a ranking mechanism to generate place ranks for the geospatial entities based on the ranking data. Ranked entity data generated by the entity ranking module is stored in a database. The entity ranking module may be configured to evaluate a plurality of diverse attributes to determine a total score for a geospatial entity. The entity ranking module may be configured to organize ranked entity data into placemark layers.
US08626751B2 Contact query data system and method
A processor-implemented method of operating a mobile communication device operable to execute one or more communication applications includes issuing a query for contact data over a communication network, creating a contact resolution object, receiving contact data responsive to the query over the communication network, the contact data comprising communication contact data for the one or more communication applications, associating the contact data received with the contact resolution object, and resolving the contact resolution object to select communication contact data.
US08626750B2 Method and apparatus for 3D display and analysis of disparate data
The system provides a method and apparatus for sorting and displaying collections of communications. These communications can be a single type or multiple types of data and may come from email systems, bulletin boards, text messages, Facebook and Twitter postings and comments, financial transactions, travel itineraries or any other type of communications. The communications represented by the system can be electronic or physical as desired. The system can also present forwarded, copied, replied, or other types of communications. In one embodiment, the system provides a Universe View of a set of communications. The Universe View, in one embodiment, is a three dimensional representation of a plurality of cubes. Each cube represents a subset of a collection of communications. Each cube can be color coded or shaded to represent a dominant theme of the contents of the communications represented by the cube.
US08626749B1 System and method of analyzing encrypted data in a database in near real-time
The present invention relates generally to a system and method of querying an anonymized database. More particularly, the invention provides a method and system for querying an anonymized database without the need to decrypt queried data while it's processed. Even more specifically, the invention provides a method and system of anonymizing a database such that it may be queried efficiently in near real time while still retaining the ability to not decrypt requested data while it's being processed.
US08626747B2 Automated query path reporting in distributed databases
A database query comprising a logical table definition and at least one route tracing indicator is forwarded to at least one distributed database node within a distributed network of databases. At least one query response is received including distributed route tracing information associated with each distributed database node that processed the database query along a path associated with the at least one query response. The received distributed route tracing information is processed to characterize query route propagation within the distributed network of databases. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
US08626742B2 Method, apparatus and system of processing correlated keywords
Related keywords are processed by an apparatus and/or a system. A method of processing related keywords may include: receiving a primary keyword inputted by a user; and forming a spliced uniform resource locator (URL), which may be used for requesting related keywords based on the primary keyword. The method may further include establishing a link between an embedded window object in a current web page and a server using the URL to obtain the related keywords from the server. The embedded window object may create keyword list and may present the related keywords in the current web page. The method may further include: obtaining a related keyword selected by the user; and selectively adding the related keyword into an input box.
US08626732B2 Method and system for navigating and selecting media from large data sets
Some embodiments of the invention provide a method of accessing a data set. The data set includes a set of data elements. The method collects the data elements of the data set. The method receives a lens item. The lens item provides a set of parameters for searching the data set. The method searches the data set by using the lens item to identify a data subset. The method sorts a list of data elements based on the data subset. The sorting generates an ordered list. The method filters the data subset. Filtering the data subset comprises excluding the data elements that are not relevant to the lens item. The method presents the ordered list in a first column of a matrix. The matrix has several cells. The cells of the matrix are based on the data subset. The method selects column headings for the matrix and populates the cells of the matrix. Some embodiments provide a system for providing access to a data set. The system has a set of data elements that comprises a first data source. The system has a first device for collecting the set of data elements. The first device receives a first lens item for searching the data elements. The first device filters the data elements by using the first lens item to generate a first subset. The first device presents the first subset in a variety of views for navigation through the first subset.
US08626730B2 Data processing methods, systems and computer programs for providing a payment using a web service
Data processing systems and methods are disclosed for providing a payment using a Web service. In one implementation, a first computer is used for entry of data values into respective data entry fields of an electronic data entry form. Further, an identifier of the Web service, such as the uniform resource locator (URL) of the Web service, is entered into the first computer. Next, the first computer initiates data processing for providing the payment that is to be performed by a second computer on the basis of the data values entered into the electronic data entry form. The initiation and/or performance or completion of the data processing is signaled to the Web service by sending corresponding signaling data, which includes payment advice data of the payment. The Web service is coupled to a third computer that receives a result of the data processing from the second computer.
US08626724B2 Method for automated design of row compression on tables in a relational database
A workload specification is obtained for the database. Based on the workload specification, candidate ones of the tables are identified and ranked. Compression impact is evaluated for the candidate ones of the tables. A design for the database is developed, specifying at least one of: (i) which of the tables should be compressed, and (ii) which of the tables should not be compressed.
US08626723B2 Storage-network de-duplication
Techniques are provided for de-duplication of data. In one embodiment, a system comprises de-duplication logic that is coupled to a de-duplication repository. The de-duplication logic is operable to receive, from a client device over a network, a request to store a file in the de-duplicated repository using a single storage encoding. The request includes a file identifier and a set of signatures that identify a set of chunks from the file. The de-duplication logic determines whether any chunks in the set are missing from the de-duplicated repository and requests the missing chunks from the client device. Then, for each missing chunk, the de-duplication logic stores in the de-duplicated repository that chunk and a signature representing that chunk. The de-duplication logic also stores, in the de-duplicated repository, a file entry that represents the file and that associates the set of signatures with the file identifier.
US08626715B2 Generic editor for databases
Facilitating generic database editing to allow for data to be received from a user for entry into a database without requiring the data to conform to schema constraints for the database. A method includes examining a first schema for a first database. The first schema including a first set of constraints specified in the first schema on data to be entered into the first database. The method further includes, based on the examination, constructing a second database corresponding to the first database. The second database is associated with a second schema with a second set of constraints. The second set of constraints is a relaxed version of the first set of constraints specified in the first schema.
US08626714B1 Automated separation of corporate and private data for backup and archiving
A computing device categorizes data items as a corporate data items when a first criterion is satisfied and as personal data items when a second criterion is satisfied. The computing device provides identified corporate data items to a first backup system that stores the corporate data items to a corporate data store. The computing device further provides identified personal data items to a second backup system that stores the personal data items to a personal data store.
US08626707B2 Automatic meta-data sharing of existing media to create streamable collections
A method, system, and/or apparatus of automatic meta-data sharing of existing media to create streamable collections are disclosed. In one embodiment, a method of a server device includes analyzing a media data of a client device to determine at least one meta-data identifier associated with the media data and automatically populating a new mark-up language file using a existing media-collection data associated with certain items of the media data, and creating a streamable media content of the existing media-collection data on the server device based on a reference of the at least one meta-data identifier associated with each of the existing media collection data with a content database of a central server. The method may include communicating the streamable media content from the central server to the user on any client device without requiring consideration of the user to access the media content.
US08626705B2 Transaction aggregator for closed processing
Systems and methods for determining aggregated transaction level data for specific group characteristics are provided. Aggregated transaction level data can be used for target marketing campaigns by looking at past and potential spending habits of populations with group characteristics specified in the transaction data aggregates. The aggregates can also be used to measure the effectiveness of a particular marketing campaign by correlating the spending patters of a particular group with sales resulting from the campaign.
US08626704B2 Map update data supply device and method
A map update data supply device and method includes an update map database of per section versions of an update data file, and a request update data extraction unit for extracting a request update section and an update data file. A safeguard update data extraction unit extracts a safeguard update section to safeguard a road network connection between adjacent sections. An integrated data generation unit integrates all versions of the update data file for each extracted request update section and generates a request update integrated data file. The integrated data generation unit integrates, per safeguard update section, versions of the update data file up to the update safeguard version for each extracted safeguard update section, and generates a safeguard update integrated data file. An integrated data supply unit supplies the generated request update integrated data file and the safeguard update integrated data file to a navigation device.
US08626702B2 Method and system for validation of data extraction
Validation of an extraction process from an operation system to an on-line analytics and processing (“OLAP”) system may be achieved utilizing a function module that reads data from a queue and outputs the data in a structured form. A second function module may be used to perform an existence and uniqueness check on the data to determine the existence and/or uniqueness of various data elements.
US08626700B1 Context aware device execution for simulating neural networks in compute unified device architecture
A system, method, and computer program product are provided for efficient allocation of attributes corresponding to neurons or connections of multiple types using a common data structure. A map file is generated by a pre-processor in order to map an attribute of a neuron or connection to a particular location within the common data structure based on a type associated with the neuron or connection, while allowing a neuron or connection of a different type to map its own attribute to that same particular location. Additionally, kernel code can be written to reference attribute names made available by the map file in order to provide reusability of code.
US08626696B2 Method and system for approximate string matching
A method and system for approximate string matching are provided for generating approximate matches whilst supporting compounding and correction rules. The method for approximate string matching of an input pattern to a trie data structure, includes traversing a trie data structure to find approximate partial and full character string matches of the input pattern. Traversing a node of the trie data structure to process a character of the string applies any applicable correction rules to the character, wherein each correction rule has an associated cost, adjusted after each character processed. The method includes accumulating costs as a string of characters is gathered, and restricting the traverse through the trie data structure according to the accumulated cost of a gathered string and potential costs of applicable correction rules.
US08626694B2 System and method for disambiguating non-unique identifiers using information obtained from disparate communication channels
The disclosure describes systems and methods for disambiguating a non-unique identifiers of real world entities (RWEs) detected by a computing network by dynamically identifying relationships between RWEs known to the network. The relationships are determined based on social, spatial, temporal and logical information known about the RWEs based on the RWEs previous interactions with the network. These relationships are then used to generate a probability for each RWE that the non-unique identifier identifies that RWE. Based on the probabilities an RWE is selected and the proper network identifier may be used in place of the non-unique identifier.
US08626693B2 Node similarity for component substitution
Systems and methods of determining node similarity for component substitution. An example of a method may be carried out by program code stored on non-transient computer-readable medium and executed by a processor. The method includes estimating a normalized similarity metric between the plurality of nodes in the system tree and nodes in other trees. The method also includes assigning a similarity score to each compared node using at least one of: domain based rules, attribute based similarity metrics, and machine learning. The method also includes combining results for cluster analysis.
US08626690B2 Pattern recognition
A method for pattern recognition performed by a physical computing system includes, with the physical computing system, structuring data as a bi-partite graph, a set of instance nodes within the graph representing instances within the data and a set of property nodes within the graph representing properties of the instances, edges between the instance nodes and the property nodes representing values of the properties, assigning a transition probability function to each of the instance nodes and to each of the property nodes, and applying a random walker to the graph, the random walker utilizing the transition probability functions.
US08626688B2 Pattern matching device and method using non-deterministic finite automaton
Provided is a pattern matching device comprising memories. On each of the combinations of the values of an N number (N: a natural number) of pattern detection signals outputted from a circuited NFA (Non-deterministic Finite Automaton), the memories store both identifiers indicating patterns corresponding to effective patterns of the N number of pattern detection signals and flags indicating the definitions of the combinations, individually in addresses set according to the combinations. Further comprised are an address creating unit for determining the address of the memory corresponding to the combination of the values of the pattern detection signals, by using the combination of the values of the pattern detection signals outputted from the circuited NFA, and a read control unit for reading the identifiers and the flags stored in the address from the memories while incrementing the addresses determined by the address creating unit, until the flags take a specific value.
US08626687B2 Method for the selection of attributes for statistical Learning for object detection and recognition
The invention relates to an attribute selection method for making statistical learning of descriptors intended to enable automatic recognition and/or detection of an object from a set of images, method characterized by the following steps: obtain a mask of the object in each image containing said object to be recognized, define and select at least one set of descriptors as a function of their geometric shape and/or apparent specific physical characteristics, calculate attributes associated with this shape and said specific physical characteristics, sort the descriptors as a function of their respective scores, select descriptors with the highest scores to perform said statistical learning.
US08626686B1 Invariant object recognition
Simulated neural circuitry is trained using sequences of images representing moving objects, such that the simulated neural circuitry recognizes objects by having the presence of lower level object features that occurred in temporal sequence in the images representing moving objects trigger the activation of higher level object representations. Thereafter, an image of an object that includes lower level object features is received, the trained simulated neural circuitry activates a higher level representation of the object in response to the lower level object features from the image, and the object is recognized using the trained simulated neural circuitry.
US08626684B2 Multi-modal neural network for universal, online learning
In one embodiment, the present invention provides a neural network comprising multiple modalities. Each modality comprises multiple neurons. The neural network further comprises an interconnection lattice for cross-associating signaling between the neurons in different modalities. The interconnection lattice includes a plurality of perception neuron populations along a number of bottom-up signaling pathways, and a plurality of action neuron populations along a number of top-down signaling pathways. Each perception neuron along a bottom-up signaling pathway has a corresponding action neuron along a reciprocal top-down signaling pathway. An input neuron population configured to receive sensory input drives perception neurons along a number of bottom-up signaling pathways. A first set of perception neurons along bottom-up signaling pathways drive a first set of action neurons along top-down signaling pathways. Action neurons along a number of top-down signaling pathways drive an output neuron population configured to generate motor output.
US08626682B2 Automatic data cleaning for machine learning classifiers
Systems and techniques for improving the training of machine learning classifiers are disclosed. A classifier is trained using a set of validated documents that are accurately associated with a set of class labels. A subset of non-validated documents is also identified and is used to further train and improve accuracy of the classifier.
US08626680B2 Group variable selection in spatiotemporal modeling
In response to issues of high dimensionality and sparsity in machine learning, it is proposed to use a multiple output regression modeling module that takes into account information on groups of related predictor features and groups of related regressions, both given as input, and outputs a regression model with selected feature groups. Optionally, the method can be employed as a component in methods of causal influence detection, which are applied on a time series training data set representing the time-evolving content generated by community members, output a model of causal relationships and a ranking of the members according to their influence.
US08626676B2 Regularized dual averaging method for stochastic and online learning
A technology is presented by which a learned mechanism is developed by solving a minimization problem by using regularized dual averaging methods to provide regularized stochastic learning and online optimization. An objective function sums a loss function of the learning task and a regularization term. The regularized dual averaging methods exploit the regularization structure in an online learning environment, in a manner that obtains desired regularization effects, e.g., sparsity under L1-regularization.
US08626670B2 System and method for improved portable media file retention
A method of acquiring rights to content to be burned to a CD, comprising defining a first content set; defining a second content set comprised of content selected from the first content set whose content attributes match those selected by a user; identifying as a third content set that content in the second content set for which DRM rights sufficient to permit the content to be burned to CD are not currently possessed; allowing a user to authorize obtaining rights for members of the second content set for which rights permitting the content to be burned to CD are not currently possessed; obtaining rights which allow at least a subset of the third content set to be burned to CD; and, allowing the content defined in the second content set and for which appropriate rights have been obtained to be burned to CD.
US08626657B2 Mobile terminal and control method thereof
A mobile terminal and a control method of the mobile terminal may be provided. The mobile terminal may include a short range communication module, a memory for storing information regarding a payment method, and a controller for making a payment using a payment method corresponding to a location at which a communication link is set, based on the information regarding a payment method.
US08626654B2 Method and apparatus for payment processing using debit-based electronic funds transfer and disbursement processing using addendum-based electronic data interchange
This disclosure describes a payment and disbursement system, wherein an initiator authorizes a payment and disbursement to a collector and the collector processes the payment and disbursement through an accumulator agency. The accumulator agency processes the payment as a debit-based transaction and processes the disbursement as an addendum-based transaction. The processing of a debit-based transaction generally occurs by electronic funds transfer (EFT) or by financial electronic data interchange (FEDI). The processing of an addendum-based transaction generally occurs by electronic data interchange (EDI).
US08626646B2 System and method for generating a finance attribute from tradeline data
Embodiments of a system and method are described for generating a finance attribute. In one embodiment, the systems and methods retrieve raw tradeline data from a plurality of credit bureaus, retrieve industry code data related to each of the plurality of credit bureaus, determine one or more tradeline leveling characteristics that meet at least one pre-determined threshold, and generate a finance attribute using the selected leveling characteristics.
US08626640B2 System and method for implementing and managing bundled option box futures
A system and method of providing a collateralized loan utilizing a clearing counterparty is disclosed. The system includes a match engine module to receive an order for a bundled box spread future representative of the collateralized loan via an options box spread. The order specifies an interest rate associated with the collateralized loan as the price of the futures contract. A trade database identifies a bundled box spread future associated with the received order and interest rate and an order book module identifies a standing order that is compatible with the received order. A clearing module credits an account with a loan amount based on the identified bundled option box future. A risk management module credits a margin amount to reflect the collateralized loan and associated collateral assets.
US08626634B2 Financial risk cover analysis, modeling control and monitoring system
An automatic system and method which creates an alternative Financial Risk Cover configurations using an unpredictable optimization process, simulates and models the alternative configuration against potential or expected transient market events; and outputs the alternative configuration if certain objective conditions are met during the modeling, wherein each configuration represents a plurality of investment instruments, each investment instrument being associated with an initial cash position.
US08626628B1 Annuity having interest rate coupled to a referenced interest rate
The disclosure herein provides a guaranteed rate of return for a guarantee period of a financial account while at the same time providing upward adjustments to the interest rate if there is a corresponding increase in a specified referenced rate. The guaranteed base interest rate is set at the beginning of the guarantee period, which is credited to an account for an initial pre-defined period. Periodically, the then-current referenced rate is compared to a base referenced rate defined at the establishment of the guarantee period. If the referenced rate has increased, the interest rate that will be credited to the account value will increase by an amount that is based on the amount of increase in the referenced rate. If the referenced rate has not changed or has decreased, the interest rate that will be credited to the account value will be the guaranteed base interest rate.
US08626626B2 Method of and system for capturing interest earned on the monetary value of transferred monetary rights managed on an internet-based monetary rights transfer (MRT) network supported by a real-time gross settlement (RTGS) system
Method of capturing interest associated with a whole or partial amount of money possessed or controlled by an owner/holder and held in a first account maintained by a home financial institution, associated with a monetary rights transfer (MRT) network operably connected to the infrastructure of the Internet and a real-time gross settlement (RTGS) system, and the home financial institution or an external financial institution associated with the MRT network, maintaining a second account, interest bearing, for the owner/holder of the amount of money to capture interest.
US08626623B2 Image processing apparatus, image processing method, and recording medium
A disclosed image processing apparatus includes an adjusting unit configured to convert input image data into image formation data, an arithmetic unit configured to calculate an image formation ink cost based on the converted image formation data, and a determining unit configured to compare the calculated image formation ink cost with a black-and-white image formation ink cost, wherein the calculated image formation ink cost is fixed based on a determination result of the first determining unit.
US08626622B2 System and methods for electronic signature capture in e-contracting transactions
A system and method for generating, executing and maintaining electronic contracts in connection with indirect financing transactions involving an acquisition by a customer of an asset offered by a vendor with financing provided by an independent finance source. In one example embodiment, the system includes en e-contracting component configured to generate an electronic contract having one or more signature fields. The contract further includes a contract identifier and one or more signature identifiers embedded therein. The e-contracting component provides the generated electronic contract to one more contracting parties, including the customer, the vendor and the finance sources. The system further includes a holographic signature capture device configured to capture one or more holographic signatures indicating execution of the contract by the contracting parties. The capture device if further configured to transmit the captured signature information to the e-contracting component.
US08626620B2 Methods and devices for charging-state dependent determination of service access tariff rates by bid process
Methods and devices for charging a user for access to a service accessible via a communication network are disclosed. At least two charging-related states are defined for the communication network. A tariff proposal entity associated with the user determines one or more tariff proposals for charging the user for accessing the service and sends the one or more tariff proposals to a rating entity. The rating entity analyzes the one or more tariff proposals in relation to a current charging-related state of the at least two charging-related states, wherein it is determined if at least one of the one or more tariff proposals complies with at least one tariff setting associated with the current charging-related state. The rating entity further selects a tariff of the at least one complying tariff proposals for charging the user for access to the service and initiates a charging of the user for access to the service according to the selected tariff.
US08626612B2 Consolidating leads into a lead group
In some example embodiments, a system and method are illustrated to consolidate leads received from multiple user devices used by a single user. The system and method may include identifying a first plurality of leads received from one or more user devices as being submitted by a same user via the one or more user devices. The first plurality of leads may be directed to a listing provided by a lister. The first plurality of leads may be added to a lead group. Then, a second plurality of leads received from one or more users including the same user may be forwarded to the lister. The forwarding may include notifying the lister of a first count of the second plurality of leads. The first count may include the lead group counted as one lead.
US08626608B2 Recommendation systems using gourmet item sampling events
Items—including gourmet products—are evaluated and rated by participants in a controlled event, which can be coordinated by software locally or at a dedicated website. Event data, including item scores and participant scores can be shared with vendors, merchants and other commercial entities associated with the products. Promotional incentives from such entities for the products (and related products) can then be directly targeted and provided to participants and other members of the public. The participant's activities can also be collected and disseminated to affiliates/friends of the participants through social networking sites, personalized web pages, etc.
US08626604B1 Aggregating product endorsement information
A “likeness factor” indicating users' endorsements of a product is disclosed. “Likes,” “dislikes,” and other favorable or unfavorable user input for a product are collected from a website that displays the product and that logs such information. The collected information is made available on other websites displaying the product either directly or in the form of a likeness factor. The information can be aggregated from multiple websites and sources. A likeness factor for a manufacturer or other merchant is based on likeness factors for products of the manufacturer. Changes in likeness factor over time indicate a trend for products and manufacturers and can be used to predict product performance. Search results are filtered by likeness factor, and advertisements are presented based on likeness factor.
US08626600B2 Personalized item trading card generation and management
Methods and systems to generate and manage an item trading card are provided. A method may include providing an interface to access an item trading card associated with an item, and generating the item trading card including an item identifier associated with the item, a trading card identifier associated with the trading card, item data about the item, and market data about the item. The method further includes sharing the item trading card.
US08626597B2 Automatic tab payment from a user device
A method includes receiving a menu of items offered for sale by a merchant, where the menu of items permits a user, of a user device, to place an order with an attendant, associated with the merchant, that includes an item of the menu of items; receiving information associated with the order that was placed with the attendant, where the information associated with the order includes the item and a price associated with the item; receiving an instruction to pay for the order; retrieving, in response to the instruction, payment information to be used to pay the price associated with the item; sending, to a server device, the payment information to permit the server device to process the payment information to pay for the order, where the sending is performed in a manner that does not permit the attendant to access the payment information; and receiving an indication that the payment information was processed.
US08626594B2 Ecommerce-enabled advertising
Merchants create ecommerce-enabled ad units advertising items offered by the merchants. The ad units contain functionality enabling customers to purchase the items by interacting with the ad units. The ad units have associated bid prices that the merchants agree to pay for sales through the ad units. The merchants provide the ad units to a broker. The broker publishes the ad units on web pages provided by publishers. A customer receiving a web page interacts with the ad unit to purchase the item. During the interactions, the broker dynamically updates the ad unit to carry out the transaction. The broker collects the bid price from the merchant and shares it with the publisher that published the page on which the ad unit appeared.
US08626592B2 Real-time payment authorization
Novel features to be used in a proxy card payment system include a real-time request to override a declined transaction or to select a different financial account and the insertion of user identification information into the transaction approval message sent to the merchant. A payment request is forwarded to the payment system, which maintains the proxy card account and determines whether the transaction violates a user-defined rule. If the transaction is declined by the issuer that maintains the financial account, or the payment system for violation of a user-defined rule, the payment system sends a real-time message to the user. The user is prompted to override the rule causing the transaction to be declined or to select a new account to process the transaction. Once the payment system receives authorization for the transaction, it inserts the user identification information in an approval message before transmitting the approval to the merchant.
US08626579B2 Systems and methods for closing the loop between online activities and offline purchases
In one aspect, a computing apparatus is configured to facilitate the identification of a transaction resulting from an activity occurring in a substantially separate context or environment, such as an offline transaction in a “brick and mortar” retail store resulting from an online advertisement or an online search. The computing apparatus may match information about the activity and information about the transaction to correlate the online activity and the offline transaction. The matching process may involve the use of an offer for a discount, an incentive, a rebate, a reward, reward points, cash back, a gift, etc. The offer is to be provided in the advertisement associated with an online activity and redeemed in a payment transaction, processed via the transaction handler, to correlate the advertisement and the transaction.
US08626576B1 System and method for marketing employing the distribution of a pay for performance database
A system for marketing distribution over a computer data network includes at least one advertising client computer, at least one affiliate service provider computer coupled to the data network, a query client computer and a server computer which are coupled to the data network. The server computer maintains an advertiser account database and an advertiser keywords database which has a number of keyword entries and bids which are associated with advertising content pages of the advertising client computers. The server also includes a query processing subsection which is responsive to a search term entered on a query client computer provided to the server computer via one of the affiliate service provider computers. The query processing subsection returns search results to the query client which are ordered in accordance with the bid associated with the entries in the advertiser keyword database and have a link to the associated content pages.
US08626572B2 Sales performance management through quota planning
A method of quota planning. In one embodiment, the method includes determining a top-down goal. The top-down goal indicates an expected amount of sales for a sales territory of a sales territory hierarchy. The method also includes generating a bottom-up recommendation for the sales territory and specifying a quota for the sales territory. The bottom-up recommendation is reconciled with the top-down goal, resulting in a quota that indicates an assigned amount of sales for the sales territory.
US08626566B2 Market design for a resource exchange system
Providing a market design for a peer-to-peer resource exchange system. Prices for a plurality of resources such as storage space, upload bandwidth, and download bandwidth are calculated and balanced based on previous resource prices, a supply of the resources, and a demand for the resources. Further, prices for operations such as storage and retrieval are determined such that a total of the payments to resource suppliers equals a total of the payments received from the resource consumers. In some embodiments, incoming data operation requests are allocated to the peers such that equilibrium among the peers is achieved.
US08626564B2 System and method for simulating drink production
A system for simulating drink production. The system can include a processor configured to aggregate existing material information, receive predicted material information, aggregate production information, receive timing information of at least one drink product, model consumer liking of the at least one drink product, and determine a production plan based on the existing material information, the predicted material information, the production information, the timing information and the consumer liking. The existing material information can be associated with a beverage input of at least one drink product. The predicted material information can be associated with the beverage input of the at least one drink product. The production information is associated with production resources of the at least one drink product.
US08626562B2 Collection and processing of product consumption timelines
Disclosed herein are apparatus and methods for collecting and utilizing product consumption cycle information from product purchasers. In one example a method comprises, responsive to a purchase of a product by a purchaser, selecting an end of use criteria for the product from a plurality of end of use criteria, determining a length of a consumption cycle of the product based on the end of use criteria, recording information identifying the purchaser, the product, and the length of the consumption cycle in an electronic database, and contacting the purchaser proximate expiration of the consumption cycle.
US08626559B2 Preference information-based metrics
A system to determine metrics based on preference information. The metrics may be presented to a client in several forms and may include at least one of: impact of change in attribute on change in share; impact of change in attribute on share; impact of change in attribute on change in normalized utility; willingness to pay; relation of price and share, given a change in an attribute; gap analysis; gap with competition; unacceptable attribute levels; vulnerability; clout; brand favorability; brand vulnerability; and change in margin due to acceptable change in comparison product.
US08626555B2 Creating scheduled events in an electronic calendar
A relationship is established between scheduled events in an electronic calendaring application. A first event is scheduled on the electronic calendaring application and at least a second event is scheduled at a user designated time interval relative to the first event. The at least a second event is automatically changed when the user initiates a change to the first event. The user designated time interval is automatically maintained between the first event and the at least a second event.
US08626550B2 Scheduling subsidiary meeting locations
A method, system and apparatus for scheduling subsidiary meeting locations can include sending an invitation to a selection of invitees to a meeting in a collaborative environment for at least one primary location. The method further can include processing both complete acceptances and declinations to the meeting from individual ones of the invitees for the primary location, and also partial acceptances to the meeting from a set of the invitees in the selection. In respect to the partial acceptances, an alternative location to the primary location can be determined which has not already been designated as an acceptable subsidiary location to the meeting. In response, when a number of invitees in the set of invitees exceed a threshold value, the alternative location can be designated as an acceptable subsidiary location to the meeting. Consequently, acceptances can be processed for the set of invitees.
US08626549B2 Calendar-driven business intelligence
Techniques for aiding individuals in managing work activities. In one set of embodiments, information about work activities for an individual is received from a plurality of different business applications. The work activities relate to business transactions facilitated by the plurality of different business applications. Calendar entries are then generated for each work activity based on the received information, and presented in a calendar of the individual. In various embodiments, the calendar entries are generated automatically (i.e., without human intervention). By focusing on the time sequence in which work activities should be addressed, embodiments of the present invention enable individuals to quickly and efficiently prioritize and carry out their pending work activities, thereby improving the operational efficiency of an enterprise.
US08626547B2 Work support method, work support apparatus and computer-readable storage medium
A work support method is adapted to a work support apparatus having a skill information storage section to store skill information of workers, a work item information storage section to store work item information with respect to a work, and a work information storage section to store worker information of each work item with respect to the work. The work support method extracts a worker corresponding to each work item by referring to the skill information storage section and storing the extracted worker in the work information storage section, with respect to each work item stored in the work item information storage section, in response to a work order.
US08626546B2 Process for computer-implemented management of one or more target agreements and a target agreement computer system
A process and system for the computer-implemented management of one or more target agreements with one or more parties to the agreement by means of a target agreement computer system are provided. Each of the target agreements may comprise at least one performance target, the performance target being a measurable target value to be achieved within a given or predetermined time span, where at the start of the time span an individual target agreement is defined and at the end of the time span the degree of achievement of each measurable target value and hence of each performance target is automatically determined and an incentive payment dependent thereon is calculated and distributed. A calculation module may be provided in which the definition of an assessment scale for determining the degree of achievement of the values is laid down, and a remuneration module may be provided in which the incentive payment belonging to an assessment resulting from the assessment module is laid down. Further, an interface to a performance objective management computer system may be provided in which one or more target values for the performance target are managed. In one embodiment, the interface is used to import target values forming the basis for a comparison of target values and actual values to be carried out in the target agreement computer system.
US08626545B2 Predicting future performance of multiple workers on crowdsourcing tasks and selecting repeated crowdsourcing workers
Systems and methods of a job distribution platform for aggregating performance data in a worker profile for workers in performing crowd sourced tasks are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of generating and storing performance data when a worker performs one or more tasks distributed online to their respective computing devices by a job distribution platform which crowd sources tasks over a network to remote workers. The tasks can span current jobs and a history of previous jobs distributed to the worker and the job performance data for the worker is collected for current and previous jobs. New jobs can be assigned to a worker selected based on performance data of the worker.
US08626544B2 Method and apparatus combining control theory and business performance management
A control methodology and component in Business Performance Management (BPM) Systems. This enables firms to exploit control theoretic techniques for Business Performance Management. Information from BPM systems is used to calibrate models of the business process. This model is then used to assess and optimize control actions to manage business performance, on the basis of which a control action is selected for business process execution.
US08626537B2 System and method for a combination group and individual travel insurance program
The present invention allows travel organizations to ensure that basic group, or “Core,” travel medical coverage is in effect for their travelers while allowing travelers the ability to upgrade the “Core” insurance if needed or desired. Thus, the organization need not purchase excess insurance, thereby reducing the organization's liability for their group purchase decision. Until now, combining group and individual travel medical insurance has been impossible. Individual travel medical insurance policies could be customized, but travelers covered by a group policy had to accept the coverage their organizations chose. The present invention allows travelers with different needs and tastes from around the world to customize group travel insurance coverage according to their needs and desires. By offering choice, the present invention reduces the likelihood that travelers can successfully claim later that insurance required under the group program was inadequate.
US08626536B2 Intelligent router for medical payments
One or more servers (70) are configured to periodically format (90, 92) and send (94) payments (26) to a payee in an order of preference (62) and a specified payment method until accepted (96). The payments (26) include a consolidated financial instrument (73) and at least one explanation of explanation of benefit (75) associated with the consolidated financial instrument. The consolidated financial instrument (73) transfers accumulated monies without co-mingling funds in compliance with ERISA regulations. The at least one associated explanation of benefit (75) includes a patient identification, a payer identification, a service provider identification, a date of service, a service identification, a patient obligation, and an amount paid. Acceptance of the payment to each payee is recorded (100) in a data store (102).
US08626531B2 Methods for delivering a drug to a patient while restricting access to the drug by patients for whom the drug may be contraindicated
Methods for delivering a drug to a patients in need of the drug, while restricting access to the drug by patients for whom the drug may be contraindicated are disclosed. The methods are of the type in which prescriptions for the drug are filled by a pharmacy only after a computer readable storage medium has been consulted to retrieve a prescription approval code. Embodiments are provided wherein the patients are assigned to risk groups based upon the risk that taking the drug will lead to an adverse side effect, and certain additional information, such as periodic surveys and diagnostic tests probative of the ongoing risk of the side effect developing are obtained before prescriptions for the drug are approved.
US08626529B1 Systems and methods for identifying risk evaluation and mitigation strategies (REMS) compliance
Systems and methods for identifying REMS compliance are provided. A service provider system that includes one or more computers may route one or more healthcare transactions submitted by a healthcare provider to one or more claims processor computers. One or more respective adjudicated replies received from the one or more claims processor computers for the one or more healthcare transactions may then be routed by the service provider system to the healthcare provider. Based at least in part upon information included in the routed healthcare claim transactions and adjudicated replies, an amount of a product dispensed by the healthcare provider may be determined by the service provider system. The determined dispensed amount may be compared to a purchased amount of the product. Based at least in part upon the comparison, a determination may be made as to whether a REMS condition associated with the product is satisfied.
US08626521B2 Public health surveillance system
A networked system for identifying whether an individual or a plurality of individuals has been exposed to a disease-causing infectious agent associated with a bioterrorism event.
US08626520B2 Apparatus and method for processing service interactions
An interactive voice and data response system that directs input to a voice, text, and web-capable software-based router, which is able to intelligently respond to the input by drawing on a combination of human agents, advanced speech recognition and expert systems, connected to the router via a TCP/IP network. The digitized input is broken down into components so that the customer interaction is managed as a series of small tasks performed by a pool of human agents, rather than one ongoing conversation between the customer and a single agent. The router manages the interactions and keeps pace with a real-time conversation. The system utilizes both speech recognition and human intelligence for purposes of interpreting customer utterances or customer text, where the role of the human agent(s) is to input the intent of caller utterances, and where the computer system—not the human agent—determines which response to provide given the customer's stated intent (as interpreted/captured by the human agents). The system may use more than one human agent, or both human agents and speech recognition software, to interpret simultaneously the same component for error-checking and interpretation accuracy.
US08626517B2 Simultaneous time-domain and frequency-domain noise shaping for TDAC transforms
A frequency-domain noise shaping method and device interpolates a spectral shape and a time-domain envelope of a quantization noise in a windowed and transform-coded audio signal. In the method and device, transform coefficients of the windowed and transform-coded audio signal are split into a plurality of spectral bands. For each spectral band, a first gain representing a spectral shape of the quantization noise at a first transition between a first time window and a second time window is calculated, a second gain representing a spectral shape of the quantization noise at a second transition between the second time window and a third time window is calculated, and the transform coefficients of the second time window are filtered based on the first and second gains, to interpolate between the first and second transitions the spectral shape and the time-domain envelope of the quantization noise.
US08626515B2 Apparatus for processing media signal and method thereof
The present invention relates to an apparatus for processing a media signal and method thereof. A method of processing a media signal according to the present invention includes extracting a downmix signal from a bitstream, extracting at least one of first spatial information and second spatial information from the bitstream, and generating multi-channels using the extracted spatial information and the downmix signal. And, the present invention provides a decoding method and apparatus for generating various kinds of multi-channels.
US08626509B2 Determining one or more topics of a conversation using a domain specific model
Applications of a domain specific model are described. A domain specific model may encode information about a domain. Information available in the domain specific model may be used to identify a topic of a conversation, such as a topic of a call to a call center. Callers' complaints can be categorized into coarse as well as fine topic categories by analyzing an initial part of a call and by examining a distribution of topic specific descriptive and discriminative features within the initial portion of the call. Once a call has been identified as belonging to a topic, a call-center agent may be prompted with information about the topic, such as questions and answers and actions related to the topic. Generic to specific information may be provided to the agent as the call progresses.
US08626508B2 Speech search device and speech search method
Provided are a speech search device, the search speed of which is very fast, the search performance of which is also excellent, and which performs fuzzy search, and a speech search method. Not only the fuzzy search is performed, but also the distance between phoneme discrimination features included in speech data is calculated to determine the similarity with respect to the speech using both a suffix array and dynamic programming, and an object to be searched for is narrowed by means of search keyword division based on a phoneme and search thresholds relative to a plurality of the divided search keywords, the object to be searched for is repeatedly searched for while increasing the search thresholds in order, and whether or not there is the keyword division is determined according to the length of the search keywords, thereby implementing speech search, the search speed of which is very fast and the search performance of which is also excellent.
US08626505B2 Identifying and generating audio cohorts based on audio data input
A computer implemented method, system, and/or computer program product generates an audio cohort. Audio data from a set of audio sensors is received by an audio analysis engine. The audio data, which is associated with a plurality of objects, comprises a set of audio patterns. The audio data is processed to identify audio attributes associated with the plurality of objects to form digital audio data. This digital audio data comprises metadata that describes the audio attributes of the set of objects. A set of audio cohorts is generated using the audio attributes associated with the digital audio data and cohort criteria, where each audio cohort in the set of audio cohorts is a cohort of accompanied customers in a store, and where processing the audio data identifies a type of zoological creature that is accompanying each of the accompanied customers.
US08626504B2 Extracting features of audio signal content to provide reliable identification of the signals
Signatures that can be used to identify video and audio content are generated from the content by generating measures of dissimilarity between features of corresponding groups of pixels in frames of video content and by generating low-resolution time-frequency representations of audio segments. The signatures are generated by applying a hash function to intermediate values derived from the measures of dissimilarity and to the low-resolution time-frequency representations. The generated signatures may be used in a variety of applications such as restoring synchronization between video and audio content streams and identifying copies of original video and audio content. The generated signatures can provide reliable identifications despite intentional and unintentional modifications to the content.
US08626501B2 Encoding apparatus, encoding method, decoding apparatus, decoding method, and program
An encoding apparatus includes a time-frequency transform unit that performs a time-frequency transform on an audio signal, a normalization unit that normalizes a frequency spectral coefficient obtained by the time-frequency transform in order to generate encoded data of the audio signal, a level calculation unit that calculates a level of the audio signal, a scale factor changing unit that changes a concealment scale factor included in encoded concealment data obtained by performing, on the basis of the level of the audio signal, a time-frequency transform and normalization on a minute noise signal, the concealment scale factor being a scale factor relating to a coefficient used for the normalization, and an output unit that outputs the encoded data of the audio signal generated by the normalization unit or outputs, as encoded data of the audio signal, the encoded concealment data whose concealment scale factor has been changed.
US08626499B2 Multimedia signal latency management by skipping
A method or system for enabling client devices connected to a network to subscribe to a one or more multimedia signals available in a selection of bandwidths, based on an analysis of capabilities of the client, the quality of the connection, and the real-time changes in the ability of the client to process the signal.
US08626498B2 Voice activity detection based on plural voice activity detectors
A voice activity detection (VAD) system includes a first voice activity detector, a second voice activity detector and control logic. The first voice activity detector is included in a device and produces a first VAD signal. The second voice activity detector is located externally to the device and produces a second VAD signal. The control logic combines the first and second VAD signals into a VAD output signal. Voice activity may be detected based on the VAD output signal. The second VAD signal can be represented as a flag included in a packet containing digitized audio. The packet can be transmitted to the device from the externally located VAD over a wireless link.
US08626490B2 Dialogue system using extended domain and natural language recognition method and computer-readable medium thereof
A dialogue system uses an extended domain in order to have a dialogue with a user using natural language. If a dialogue pattern actually input by the user is different from a dialogue pattern predicted by an expert, an extended domain generated in real time based on user input is used and an extended domain generated in advance is used to have a dialogue with the user.
US08626488B1 Word alignment with bridge languages
Systems, methods, and computer program products are provided for statistical machine translation. In some implementations a method is provided. The method includes receiving multi-lingual parallel text associating a source language, a target language, and one or more bridge languages, determining an alignment between the source language and the target language using a first bridge language that is distinct from the source language and the target language, and using the determined alignment to generate a candidate translation of an input text in the source language to the target language.
US08626487B2 Translation apparatus, translation method, computer program, and recording medium
It is possible to improve convenience for a user and obtain translation of an original sentence effectively in real time in accordance with display switching of a page. When a control portion detects a request for display switching of a page made by the user and the request for display switching of the page is detected by the control portion, a translation processing portion translates a character string in a first language included in a page after switching into a second language, and a display control portion outputs a translation result translated by the translation processing portion.
US08626486B2 Automatic spelling correction for machine translation
Methods, systems, and apparatus, including computer program products, for correcting spelling in text. A text input is received for translation. One or more suspect words in the text input are identified. For each suspect word, one or more candidate words are identified. A score for the text input and scores for each of one or more candidate inputs are determined, where each candidate input is the text input with one or more of the suspect words each replaced by a respective candidate word. If any, a candidate input whose score is highest among the scores for the candidate inputs and is greater than the text input score by at least a threshold is selected. Otherwise, the text input is selected. A translation of a selected candidate input or the selected text input is provided as the translation of the text input.
US08626484B1 Light-weight and flexible feature simulator
A method is provided for testing a feature provider module of a data storage management application (DSMA), the feature provider module providing a feature. The method includes (a) receiving, at a simulation module of the DSMA when the DSMA is not in communication with an external feature implementation component, a test feature command from the feature provider module, (b) at the simulation module, simulating behavior of an interface module in communication with the external feature implementation component, and (c) at the simulation module, returning a feature response to the feature provider module, the feature response communicating the simulated behavior.
US08626479B2 Client load simulation framework
Described is a technology for load testing a service such as a medical data service (e.g., Microsoft Amalga® UIS) with mixed test sets. Simulated users perform randomly selected operations against the service. State machines are created to represent the simulated users, with the operations arranged within states of the state machine. By randomly selecting each state and its operations, the actions of many real users may be simulated, providing a realistic load test of the service. Moreover, to match certain types of usage scenarios, the states in a state machine may be weighted relative to one another so that the random selection is biased in favor of more weighted states. Similarly, each operation within a state may be weighted relative to each other operation within the same state, so that when a state is determined, the random selection is biased in favor of more weighted operations within that state.
US08626476B2 Determining the impact of elements in a technology system
Embodiments disclosed herein relate to determining the impact of elements in a technology system. A processor may receive relationship information and metrics information related to the elements in the technology system. The processor may also receive information about types of metrics. The processor may determine the impact of elements in the technology system based on the metrics information related to the types of metrics and the relationship information.
US08626472B2 System and method for measuring balance and track motion in mammals
An example sensor band configured for attachment to a calf of a mammal and used in measuring track and balance motion of the mammal includes one or more first sensors for sensing muscle circumferential pressure at multiple positions; one or more second sensors for sensing Earth's magnetic field; and one or more third sensors for sensing Earth's gravitational field.
US08626471B2 Method and system for testing and calibrating an accelerometer of an electronic device
A method and system for testing and calibrating an accelerometer of an electronic device are provided. In accordance with one embodiment, there is a method of testing and calibrating an accelerometer of an electronic device, comprising: detecting the electronic device within a nest of a test fixture; calculating an offset value for each sensing axis of the accelerometer in response to detecting the electronic device within the nest; and storing the offset values in a memory of the electronic device.
US08626469B2 In-situ RC-calibration scheme for active RC filter
A method of calibrating a filter includes applying an input signal into the filter to generate an output signal, measuring a phase difference between the input signal and the output signal; determining a leading/lagging status of the phase difference; calculating a capacitor code (CAP_CODE) using the leading/lagging status; and calibrating the capacitor using the CAP_CODE.
US08626467B2 Air pollution sampling system and method thereof
An air pollution sampling system and a method thereof applied to a wide-area air sampling are revealed. Air is forced into an air sampling unit by movement of a vehicle, for performing an active air sampling without a power source. An air sampling unit includes a plurality of baffle plates so as to adjust air sampling rate and avoid interference caused by turbulence generated during the movement of the vehicle. A positioning device provides geographic coordinates, vehicle speed and time. An information processing device integrates sampling flow and positioning information from the positioning device, collects information generated by the sampling system, and computes statistics of the accumulated samples and relative sampling positions. By the collected sampling positions, time and flow rate, the sampling amount is obtained through data processing and calculation. In combination with the display of positioning data, the geographic area represented by the air samples could be understood more clearly.
US08626457B2 Pump tester
Methods of and devices for testing medical pumps via tracking induced single or multiple bubble trajectories within a fluid flow conduit by detecting a periodic synchronization event, via bubble tracking of a signal processor unit comprising a central processing unit and addressable memory and methods of synchronized corrections of fluid flow data estimates based on the detected periodic synchronization events.
US08626456B2 Methods for determining a remaining useful life of an air filter
A method is provided herein for determining a remaining useful life of an air filter. The method includes, but is not limited to, measuring a first airflow rate and a first air pressure (P1) in an air cleaner assembly downstream of the air filter, wherein P1 corresponds to the first airflow rate. The method further includes measuring a second airflow rate and a second air pressure (P2) in the air cleaner assembly downstream of the air filter, wherein P2 corresponds to the second airflow rate. The method further includes obtaining pressure differentials A1, A2, B1, and B2 from a data storage device. The method also includes calculating with a processor a result indicative of a useful life remaining for the air filter by taking into account P1, P2, A1, A2, B1, and B2. The method also includes reporting the result to a user.
US08626453B2 Blood glucose level information processing apparatus, blood glucose level information processing method and blood glucose level information processing program
A blood glucose level information processing apparatus, method and program provide blood glucose values and blood glucose value information within a period or range desired by a user without imposing cumbersome operation on the user. The apparatus, method and program provide blood glucose values and blood glucose value information within a period or desired range by acquiring blood glucose levels measured by a blood glucose level measuring device and date/time of measurement at which the blood glucose levels are measured, displaying a line graph obtained by plotting the blood glucose values within a predetermined period. A slide bar can also be provided, for example on a graph display screen image, whereupon if the slide bar is moved, only the blood glucose values corresponding to a preceding period backdating in response to the amount of movement of the slide bar are plotted on a line graph along a time series.
US08626451B2 Method and device for characterization and sensing of exhaust gas and control of engines and components for aftertreatment of exhaust gases
A method and device allow the determination of the concentrations of a plurality of gas species in a gas mixture based on the output signals from a plurality of gas sensors, each of which is sensitive to a plurality of gas species in the gas mixture. The method includes measuring the response of each sensor at a number of levels of each gas in the mixture, determining a mathematical representation of the response characteristics of each sensor, and using the mathematical representation to determine gas concentrations from sensor readings.
US08626450B2 Method for determination of carbon dioxide emissions from combustion sources used to heat a working fluid
A method for determining carbon emissions from a steam generation system is disclosed. It includes measuring a first energy of feedwater entering into a steam generation system and measuring a second energy of steam exiting the steam generation system. The first energy is subtracted from the second energy to determine a total energy absorbed by the steam generation system. The total energy absorbed by the steam generation system is divided by the total energy to determine a heat input to the steam generation system. The heat input is used to determine the carbon emissions from the steam generation system.
US08626447B2 System and method for sweet zone identification in shale gas reservoirs
A computer system and computer implemented method for automatically identifying a hydrocarbon (such as kerogen, gas, oil) rich zone in a well bore includes obtaining well log data comprising neutron data, density data, radioactivity data, and resistivity data representative of physical characteristics of a formation surrounding the well bore and computing an apparent neutron porosity and an apparent density porosity based on the neutron data and density data. A normalized neutron-density separation is computed based on the computed apparent neutron porosity and the computed apparent density porosity and a baseline of the formation is determined for each data type. Using the computed normalized neutron-density separation, the radioactivity data, the resistivity data, and the determined baselines, the presence or absence of a hydrocarbon rich zone is determined. A quality index may further be derived from the data.
US08626443B2 Method for creating a map relating to location-related data on the probability of future movement of a person
The invention relates to a method for creating a map relating to location-related data on the likelihood of the future movement of a person in a spatial environment, such as a building, forest, tunnel system or public place, and in particular a shopping center, airport or train station. In the method according to the invention, at least one person is supplied with one or more sensors (e.g. inertial sensors, rotation rate sensors, optical sensors) for odometrical measurement (odometry) (e.g. attached to a shoe), wherein the odometry has errors due to inherent measurement inaccuracies of the sensor(s) (e.g. angle deviations, length deviations). The at least one person moves by foot through the spatial environment. Information regarding the pedestrian step lengths and/or pedestrian step direction and/or orientation of the sensor or the person (called odometry information Zu) is determined from the measurement signals of the sensor(s). Based on said odometry information, a map is created using a Bayesian estimator (e.g. particle filter, Rao-Blackwellized particle filter, Kalman filter, Mone-Cario hypothesis filter or combined forms of such filters), the state-variable space thereof (e.g. hypothetical space of the particle of a particle filter) comprising both the current pedestrian step (pedestrian step length and optionally movement direction change as well) of the person U, odometry errors E (e.g. drift parameters with respect to the determined pedestrian step lengths and/or pedestrian step direction and/or orientation of the sensor or the person) and also the location-related data on the probabilities of the future movement of the person.
US08626437B2 Selecting route according to traffic information
A method and apparatus for selecting a travel route in which first and second positions values for searching a travel route are received, and travel prediction information of all road sections from a first position to a second position are calculated by applying a pre-set weight value to each road section according to at least one of current traffic congestion status information and predicted traffic congestion status information from the first position to the second position that correspond to the first and second position values.
US08626433B2 Computing and harnessing inferences about the timing, duration, and nature of motion and cessation of motion with applications to mobile computing and communications
An information delivery system comprises a receiver component that receives information about the movement, velocity, acceleration, and/or locations over time of a user. A computation component using a predictive model generates a probability distribution relating to one or more of when the user will next be stopped, how long the user will be stopped, how long a pattern of motion, such as walking, driving in stop and go traffic, and smooth highway motion will last, based at least in part upon signals about motion over time. The system can further comprise an alerting component that determines when to provide the user with information based at least in part upon the probability distribution over some aspect of motion or cessation of motion, and optionally the content, or tagged or inferred urgency or importance, of a message or communication.
US08626432B2 Vehicle safe driving promotion system
A distance sensor detects a target distance from a vehicle to a target in front of the vehicle, and a vehicle speed sensor detects a vehicle speed. A controller calculates a stopping distance of the vehicle from the vehicle speed. The controller calculates a collision possibility index from the target distance and the stopping distance, and calculates a kinetic energy of the vehicle immediately before a collision with the target from the vehicle speed and the target distance. The controller warns a driver of the vehicle of the possibility of a collision and the scale of damage to be caused by the collision on the basis of the collision possibility index and the kinetic energy of the vehicle immediately before the collision. As a result, the driver is provided with information promoting safe driving which appeals to the driver forcefully.
US08626430B2 System and method of path point reduction
A method of reducing waypoints representing a path defined along a route between two endpoints. The route includes a set of critical points including the endpoints and any decision points of the route intermediate the two endpoints. One or more waypoints of the path that are distal each critical point are eliminated, while retaining waypoints that are proximal each critical point. This enables the computation of a reduced waypoint path which provides accurate route-following in the vicinity of each critical point of the route.
US08626426B2 Engine automatic stop and restart control apparatus
An engine automatic stop and restart control apparatus is provided. The apparatus includes a control unit which stops and restarts an engine, an actual axle torque change speed calculation unit which calculates change speed in actual axle torque that is actually generated when the engine is restarted, an ideal axle torque change speed calculation unit which calculates change speed in ideal axle torque that corresponds to engine torque generated by the engine, a change speed difference calculation unit which calculates a change speed difference that is a difference between the change speed in actual axle torque and the change speed in ideal axle torque, and a vibration suppression control unit which executes a vibration suppression control for applying braking torque based on the change speed difference.
US08626419B2 System and method for automated identification of frequent stop locations for vehicle fleets
A system and method and system flow for processing GPS event data to identify frequent stop location in accord with embodiments as described herein. The method comprises identifying a stop location for a vehicle. The method comprises recording vehicle stops for an entity associated with the vehicle over a predetermined period of time. For example, stops are collected or processed for a predetermined time period. If the number of stops meets the threshold number of stops, the area is identified as a frequent stop location.
US08626418B2 Method and system for monitoring speed of a vehicle
A method and system for monitoring speed of a vehicle moving along a road that includes risk zones. The method determines: road conditions for each risk zone; a threshold speed of each risk zone based on the road conditions and on a distance to a posted speed limit within a high risk zone; a geographical position of the vehicle, a current risk zone in which the vehicle is moving based on the stored geographical position of the vehicle; and a current speed of the vehicle moving in the current risk zone which exceeds the threshold speed of a particular risk zone, resulting in performing a subsequent action (triggering an alarm within the vehicle, presenting a message to a driver in the vehicle, and/or automatically regulating the speed of the vehicle). The action is specific to the particular risk zone and dependent on the road conditions.
US08626415B2 Electronic braking system and method for operating an electronic braking system
The invention relates to an electronic braking system (50) for motor vehicles (60), having at least one wheel brake (7, 8, 9, 10) actuated by an electromechanical actuator (11, 12), wherein the electromechanical actuator (11, 12) is associated with an electronic control and/or regulating unit (WCU) (18, 19, 20) in which a data processing program for controlling and/or regulating the electromechanical actuator (11, 12) is executed. The system further having a data bus, in particular a CAN data bus, associated with the electronic control and/or regulating unit (ECU) (18, 19, 20). In the braking system a temporal coordination is achieved between an electronic control and regulating unit (18, 19, 20) associated with an electromechanical actuator (11, 12) and an additional control and regulating unit of the braking system. This end, the loop time of the data processing program for controlling and/or regulating the electromechanical actuator (11, 12) may be altered via the data bus.
US08626410B2 Powertrain system having lockable differential
A powertrain system for a mobile machine is disclosed. The powertrain system may have a power source, a plurality of traction devices, and a differential operatively connecting an output of the power source with the plurality of traction devices. The powertrain may also have a manual input device movable by an operator to generate a first signal indicative of a desire to lock the differential, at least one sensor configured to generate a second signal indicative of a parameter of the mobile machine, and a controller in communication with the at least one sensor, the manual input device, and the differential. The controller may be configured to inhibit locking of the differential based on the first signal when the second signal indicates the parameter deviating from an acceptable range.
US08626406B2 Method and system for transferring material between vehicles
A user interface alerts an operator of the lead vehicle if the follower vehicle location is within a predefined radius of the lead vehicle location and a predetermined angular difference with respect to a heading of the lead vehicle. A user interface response mechanism is configured such that the operator can accept or reject jointly coordinated movement of the lead vehicle and follower vehicle for unloading the lead vehicle during an unloading period. The first wireless communications device is adapted to transmit an alignment data message to the follower vehicle to maintain a target offset between the lead vehicle and the follower vehicle, where the target offset is based on a first vehicle identifier of the follower vehicle, a second vehicle identifier of the lead vehicle, and preset target offset stored in at data storage device associated with the lead vehicle.
US08626405B2 Monitoring device for an internal combustion engine
A monitoring device for at least one auxiliary assembly which influences the exhaust-gas quality of an internal combustion engine and consumes a resource in order to attain a desired quality of exhaust gas, includes at least one sensor for measuring a variable related to the resource, and an arithmetic unit for estimating the current quantity of the resource on the basis of the variable measured by the at least one sensor, and which is designed to calculate and indicate an operating capacity of the internal combustion engine that remains before the resource is depleted. Potential resources are the absorbance capacity of a particulate filter and/or the quantity of an ammonifier that is available.
US08626399B2 Inverted vehicle and method of getting on/off the inverted vehicle
An inverted vehicle travels while maintaining an inverted state. The inverted vehicle includes specifying means for specifying a position at a predetermined distance from a step portion which a rider gets on or off, when the rider gets on or off the vehicle. The specifying means may project a predetermined shape onto the position at the predetermined distance from the step portion, or may cause a vehicle member to move to the position at the predetermined distance from the step portion. The inverted vehicle may further include position detecting means for detecting a position of a foot of the rider, and contact determining means for determining whether the foot is to contact the vehicle, based on the position of the foot detected by the position detecting means.
US08626394B2 Electric power steering control device
An electric power steering control device includes: a vibration extracting filter for performing filter processing on a rotation speed of a motor to reduce a gain on a low frequency side so as to output a vibration-component signal; a current variable gain map for detecting a current flowing through the motor as a first state quantity so as to calculate a current variable gain based on the current; a rotation-speed variable gain map for detecting the rotation speed of the motor as a second state quantity so as to calculate a rotation-speed variable gain based on the rotation speed; a correction mechanism calculating a vibration suppression current; and current controller calculating a target current so as to control the current flowing through the motor.
US08626392B2 Vehicle running control apparatus
A vehicle driving control apparatus is provided at least with: a rudder angle varying device capable of changing a relation between a steering angle, which is a rotation angle of a steering input shaft, and a rudder angle, which is a rotation angle of steered wheels; and a trajectory controlling device for controlling the rudder angle varying device such that a trajectory of a vehicle approaches a target driving route of the vehicle. The vehicle driving control apparatus is further provided with a changing device for changing responsiveness of control by the trajectory controlling device when there is a steering input given to the steering input shaft through a steering wheel by a driver of the vehicle.
US08626390B2 Method for speed based control of an implement steering system
A method for disabling the implement steering system of a towed implement includes monitoring a speed of the implement and if the speed exceeds a predefined limit, automatically disabling the implement steering system.
US08626388B2 Sprung mass damping control system of vehicle, and vehicle provided with said system
A sprung mass damping control system of a vehicle, which suppresses sprung mass vibration generated in a vehicle body by adjusting a driving control amount of a drive source (the second motor-generator), includes a spring vibration control amount calculating device that sets a sprung mass damping control amount for suppressing the sprung mass vibration, a drive source control device (a motor-generator control device) that executes sprung mass damping control by controlling the driving control amount of the drive source to realize the sprung mass damping control amount, and a sprung mass damping control amount adjusting apparatus (a sprung mass damping control amount responsiveness compensating portion) that adjusts the phase of a sprung mass damping control signal related to the sprung mass damping control amount according to the situation. A vehicle is provided with this sprung mass damping control system.
US08626383B2 Method of optimizing the loading of loads in a vehicle
A method of determining the locations of loads in a vehicle in such a manner as to ensure mission safety in terms of loads being retained in the aircraft. On the basis of vehicle parameters, the anchor points available in this type of vehicle for retaining the loads are identified. As a function of the available loading volume(s), a possible loading configuration is calculated using at least some of the available anchor points, at least some of the retaining means, and the characteristics of the loads. The forces that might be exerted on the selected anchor points are verified as being less than maximum limits. The calculated loading configuration is confirmed, otherwise a new loading configuration is calculated.
US08626377B2 Method for data communication between a vehicle and fuel pump
A method for data communication between a vehicle and fuel pump includes storing vehicle operating data on an onboard recorder in the vehicle, and transmitting the vehicle operating data from the onboard recorder to the fuel pump. The vehicle operating data includes vehicle identification information.
US08626375B2 Multiplexing device with provision for expansion
An apparatus and method are provided that allow a diagnostic tool to communicate with a data link connector in a vehicle and place the vehicle in a desired state for diagnostic testing. A cable that can automatically multiplex its connections in order to make the appropriate connections between the diagnostic tool and the data link connector based on a communication protocol of the vehicle under test. A connector allowing for selective switching of pins of the connector to jump connect the selected pins. This allows the vehicle to be placed in the proper state for diagnostic testing and the diagnostic tool to communicate with the data link connector regardless of the pins being used by the communication protocol of the vehicle.
US08626372B2 Systems and methods for diagnosing an engine
A condition of an engine is diagnosed based on information provided by signals from speed sensors associated with the engine or other signals associated with a generator operationally connected to the engine. Different types of degradation are distinguished based on discerning characteristics within the information. Thus, a degraded engine component can be identified in a manner that reduces service induced delay.
US08626371B2 Systems and methods for diagnosing auxiliary equipment associated with an engine
Diagnosing auxiliary equipment associated with an engine. A condition of the auxiliary equipment is diagnosed based on information provided by signals from a generator operationally connected to the auxiliary equipment or other signals associated with the engine. Different types of degradation are distinguished based on discerning characteristics within the information. Thus, a degraded auxiliary equipment component can be identified in a manner that reduces service induced delay.
US08626369B2 Charge rate modulation of metal-air cells as a function of ambient oxygen concentration
A system and method for charging a metal-air battery pack at the maximum possible rate while maintaining an ambient oxygen concentration below a preset concentration is provided, thereby minimizing the risks associated with generating oxygen during the charging cycle.
US08626365B2 Automatic steering control apparatus and autopilot
An object of the present invention is to provide an automatic steering control apparatus, including an autopilot, which enables a ship to turn around a desired fixed point as a turning center with a desired turning radius without being affected by an extraneous factor, such as a tidal current or the like.To achieve the object, a center position, a turning radius and a turning direction for turning are initially designated by the operator, a tangent to a turning circle at an intersection of a straight line from the turning center to a position of the ship and the turning circle, and a course of the ship is controlled to approach the tangent.
US08626357B1 Method to change driver identification for passive entry vehicle
A method for applying driver preference settings for a vehicle includes transmitting an exterior signal from at least one closure antenna. The method further includes determining whether a valid response signal was received in response to the transmitted exterior search signal. The valid response signal includes a respective ID code unique to a fob that transmitted the valid response signal. Upon determining that a valid response signal was received, the method further includes determining whether a door switch flag allows for changing of a driver preference setting. Upon determining that the door switch flag allows for changing the driver preference setting, the method includes assigning the driver preference setting based on the respective ID code in the received response signal. The assigned driver preference setting includes at least one of a vehicle seat setting, a rearview mirror setting, a side view mirror setting, a radio station setting, and an HVAC setting.
US08626356B2 Remotely starting internal combustion vehicle engines safely within vehicle enclosures
Enabling the remote engine starter user to address accidental start obstacles resulting from specific vehicle enclosure structures. Remotely starting an internal combustion engine with onboard computer control of a vehicle enclosed within a confined enclosure that comprises determining a set of safe distances for each of the front, rear and top of the vehicle, respectively, from the front, rear and top of the enclosure. Then, it is sensed whether all of the distances of the front, rear and top of the vehicle from the enclosure are respectively further than each of the set of safe distances. The remote starting of the engine of the vehicle is enabled only if at least one of the distances is further than it's safe distance.
US08626351B2 Method and device for operation scheduling for energy storage equipment
In various energy systems which handle a plurality of types of energy, a method and device for operation scheduling for energy storage equipment are provided, which determines optimal operation of an energy storage equipment and improves the efficiency of the energy system overall. An energy storage equipment operation scheduling part 13 creates an energy storage equipment operation schedule, an energy generation equipment modified operation schedule, and an energy storage equipment modified operation schedule, based on three information items, which are the energy demand forecast information stored in a storage part D1, the energy generation equipment operation schedule stored in a storage part D2, and equipment connection information, and sends the created schedules to the equipment controller 20.
US08626349B2 Method, a system, a computer-readable medium, and a power controlling apparatus for applying and distributing power
Embodiments of the invention relate generally to power management and the like, and more particularly, to an apparatus, a system, a method, and a computer-readable medium for providing power controlling functionality to generate configurable power signals and to deliver power during fault conditions. In at least some embodiments, a power control unit can generate power signals having configurable attributes as a function of a mode of operation, a fault type, and the like.
US08626348B2 Methods and systems for community energy management
A community based energy management method which avoids energy peaks oftentimes associated with the restart of appliances after the delayed start of an appliance due to energy use restrictions is lifted by a utility company. The method includes the application of a queue model, such as a first-in, first-out model for the restart time of any delayed electrical device.
US08626343B2 Monitor and control system and method for server model
A monitor and control system includes a server model, a number of switches, a temperature sensor mounted in the server model, a monitor and control device, and a microcontroller. The switches are connected to the resistors to control current through the resistors. The temperature sensor is mounted in the server model. The monitor and control device is connected to the server model and configured to monitor and control the server model. The microcontroller is configured to switch the switches on and off and send temperature information sensed by the temperature sensor to the monitor and control device.
US08626334B2 User-configurable guidance system of an order-picking warehouse and method for configuring the order-picking warehouse
A method for manually configuring an order-picking warehouse by using a guidance system comprises equipping at least some of the storage locations with respective storage-location displays; connecting the associated storage-location displays to a master computer via a controller, and allocating to each controller a dedicated controller address; and configuring the order-picking warehouse by assigning respectively dedicated storage-location addresses to the equipped storage locations. All of the displays, which have not yet been assigned a dedicated storage-location address, are visually activated. At least one visually activated display is selected, thereby selecting the associated storage location and causing visual deactivation of the selected storage-location display. Each of the selected storage locations is assigned one dedicated storage-location address. The steps are repeated until all of the associated storage locations have been assigned a dedicated storage-location address, or until the user no longer wishes to assign dedicated storage-location addresses.
US08626331B2 Systems and methods for managing key information
Systems and methods for managing key information are provided. In some embodiments, systems for managing key information are provided, the systems comprising: at least one hardware processor that: receives security information from a user; receives an image of a first key; determines geometric information about the first key based on the image; causes the geometric information about the first key to be stored in a storage device in association with at least a portion of the security information from the user; and causes the geometric information about the first key to be retrieved from the storage device upon validating at least the portion of the security information for use in creating a second key.
US08626329B2 Product assembly system and control software
An improved assembly, test, packaging and/or processing system and a control system, each of which may be expanded or reduced in size, capability and/or capacity on a modular basis to suit or adapt to a number of different applications. The product assembly, test, packaging and/or processing system comprises a number of modules which are assembled and arranged as required. Pallets move between stations on the modules along track portions which cooperate with track portions on adjacent modules so other modules can be added without affecting the movement of the pallets. When those modules are added or removed, or when stations are added or removed, corresponding controllers in the control system are also added or removed.
US08626327B2 System for optimizing drink blends
A system for optimizing blending. The system can include a processor configured to aggregate material information, aggregate production information, model consumer liking of the at least one product, and provide plan information for controlling production resources based on the material information, the production information, and the consumer liking. The material information can be associated with a product input of the at least one product. The production information can be associated with the production resources of the at least one product.
US08626326B1 Task flexibility for actuators
A method of flexibly controlling a system including determining control policies for a system having at least one qualitative state goal for the system to achieve, determining a first current qualitative state of the system and generating a qualitative control and state trajectory, provided the current system state is capable of achieving the at least one goal, that enables the system to proceed from the current state to the goal state in the most cost effective and energy efficient manner to conserve power while maintaining any necessary operational constraints on the system.
US08626322B2 Multimedia display based on audio and visual complexity
A computer-implemented method and system are provided for profiling or analyzing audio data based on an audio parameter. The audio data is divided into audio data into segments. Each segment is characterized by the audio parameter in a defined range. Effects are selected according to the segments meeting criteria for the audio parameter of the effects. A media presentation is authored or generated using the selected effects.
US08626318B2 Lamp device
A lamp device is controllable by a control terminal, and includes a light-emitting module, a driving circuit for driving the light-emitting module, a control unit for controlling duty cycle of the driving circuit, a first connector electrically coupled to the control unit, and a communication module. The communication module includes a second connector pluggably coupled to the first connector. The communication module is adapted to receive a control command from the control terminal and transmits the control command to the control unit via the first and second connectors, such that the control unit controls the driving circuit in accordance with the control command.
US08626317B2 Bite block
A bite block for use during intraoperative monitoring of nerves is provided. The bite block is formed of a resilient material to inhibit injury to one or more teeth or the tongue of the patient. The bite block includes at least one access port angled with the respect to a plane and sized to slidingly receive an electrode. The electrode may be advanced through the access port and into the tongue of the patient.
US08626316B2 Device for the intermittent occlusion of the coronary sinus
In a device for the intermittent occlusion of the coronary sinus, including a catheter with several lumens, an occlusion device fixed to the catheter and operable through at least one lumen of the catheter, and at least one pressure measuring device for measuring the fluid pressure in the coronary sinus, the catheter additionally comprises support means for supporting the catheter on the inner wall of the coronary sinus, which support means are reversibly placeable in abutment on the inner wall of the coronary sinus by an operating element.
US08626313B2 Piezoelectric sensor, a method for manufacturing a piezoelectric sensor and a medical implantable lead comprising such a piezoelectric sensor
In a piezoelectric sensor, a method for the manufacture thereof, and an implantable lead embodying such a piezoelectric sensor, a layer of piezoelectric material, having aligned, polarized dipoles, is applied to a tubular supporting substrate, the layer of piezoelectric material having at least one electrode at an outer surface thereof and at least one electrode at an inner surface thereof. The piezoelectric material is applied on the inner circumference of the tubular supporting substrate.
US08626309B1 Convex cup internal receiver unit for a cochlear implant
The implantable medical device is configured as a cochlear implant or the like. The implantable medical device includes a stimulator unit, an elongate electrode carrier in electrical communication with said stimulator unit, and an internal receiver unit. The internal receiver unit is configured as a suction cup having first and second convex cup portions. The first convex cup portion is adapted for mounting against a bone surface. Preferably, each of the first and second convex cup portions is formed from a resilient, flexible, biocompatible material. The second convex cup portion has a central bore formed therein. When the second convex cup portion is mated against the first convex cup portion, a threaded screw extends through the bore to contact the first convex cup portion and is tightened, thus compressing the first convex cup portion against the bone surface for suctional adhesion thereto.
US08626307B2 Integrated circuit configuration
An electronic system is provided which includes a number of components. Each component includes one or more integrated circuits. During normal operation of the system, each integrated circuit provides individual operating functionality for its respective component. At least one of the integrated circuits is installed as a generic integrated circuit capable of providing any one of a number of potential operating functionalities. The generic integrated circuit is arranged to determine where in the system it has been installed upon system initialization, and, based upon the determination, configure itself to provide the required individual operating functionality for normal operation of the system.
US08626303B2 Neurostimulator
Methods and devices of stimulating nerves are disclosed. In one embodiment adapted for stimulating excitable tissue, the invention includes drive circuitry (12), an acoustic transducer (14) and a pair of electrodes (28).
US08626300B2 Methods and apparatus for thermally-induced renal neuromodulation
Methods and apparatus are provided for thermally-induced renal neuromodulation. Thermally-induced renal neuromodulation may be achieved via direct and/or via indirect application of thermal energy to heat or cool neural fibers that contribute to renal function, or of vascular structures that feed or perfuse the neural fibers. In some embodiments, parameters of the neural fibers, of non-target tissue, or of the thermal energy delivery element, may be monitored via one or more sensors for controlling the thermally-induced neuromodulation. In some embodiments, protective elements may be provided to reduce a degree of thermal damage induced in the non-target tissues. In some embodiments, thermally-induced renal neuromodulation is achieved via delivery of a pulsed thermal therapy.
US08626297B2 Apparatus and methods for charging an implanted medical device power source
Apparatus and methods for charging an implanted medical device.
US08626296B2 Method and apparatus of acoustic communication for implantable medical device
An implantable medical device includes an acoustic transducer for intra-body communication with another medical device via an acoustic couple. The acoustic transducer includes one or more piezoelectric transducers. In one embodiment, an implantable medical device housing contains a cardiac rhythm management (CRM) device and an acoustic communication circuit. The acoustic communication circuit includes an error detection circuit configured for detecting an error rate associated with demodulated incoming acoustic signals and a frequency selection circuit configured for adjusting a carrier frequency of outbound acoustic signals. The acoustic transducer is electrically connected to the acoustic communication circuit to function as an acoustic coupler and physically fastened to a wall of the implantable housing, directly or via a supporting structure.
US08626294B2 Methods for setting cardiac pacing parameters in relatively high efficiency pacing systems
According to some methods, for example, preprogrammed in a microprocessor element of an implantable cardiac pacing system, at least one of a number of periodic pacing threshold searches includes steps to reduce an evoked response amplitude threshold for evoked response signal detection. The reduction may be to a minimum value measurable above zero, for example, as determined by establishing a ‘noise floor’. Alternately, amplitudes of test pacing pulses and corresponding post pulse signals are collected and reviewed to search for a break, to determine a lower value to which the evoked response threshold may be adjusted without detecting noise. Subsequent to reducing the threshold, if no evoked response signal is detected for a test pulse applied at or above a predetermined maximum desirable pulse energy, an operational pacing pulse energy is set to greater than or equal to the maximum desirable in conjunction with a reduction in pacing rate.
US08626292B2 Respiration sensor processing for phrenic nerve activation detection
An implantable cardiac device includes a sensor for sensing patient respiration and detecting phrenic nerve activation. A first filter channel attenuates first frequencies of the sensor signal to produce a first filtered output. A second filter channel attenuates second frequencies of the respiration signal to produce a second filtered output. Patient activity is evaluated using the first filtered output and phrenic nerve activation caused by cardiac pacing is detected using the second filtered output.
US08626289B2 Method and system for delivering cardiac resynchronization therapy with variable atrio-ventricular delay
A pacing system computes optimal cardiac resynchronization pacing parameters using intrinsic conduction intervals. In various embodiments, values for atrio-ventricular delay intervals are each computed as a function of an intrinsic atrio-ventricular interval and a parameter reflective of an interventricular conduction delay. Examples of the parameter reflective of the interventricular conduction delay include QRS width and interval between right and left ventricular senses.
US08626288B2 Systems, devices and methods for modulating autonomic tone
Various embodiments intermittently deliver a sympathetic stimulus, including deliver a sequence of stress-inducing pacing pulses adapted to increase sympathetic tone during the stress-inducing pacing. The stress-inducing pacing results in a parasympathetic reflex after the sequence of stress-inducing pacing. The embodiment further delivers neural stimulation to elicit a parasympathetic response or a sympathetic response in a coordinated manner with respect to the sequence of stress-inducing pacing pulses. The neural stimulation is timed to elicit the parasympathetic response after the sequence of stress-inducing pacing pulses and concurrent with at least a portion of the parasympathetic reflex to the sequence of stress-inducing pacing to enhance a parasympathetic effect of the parasympathetic reflex, or to elicit the sympathetic response during the sequence of stress-inducing pulses to provide a larger sympathetic stimulus, resulting in an enhanced parasympathetic reflex in response to the large sympathetic stimulus.
US08626286B2 Analyzing waves of electrocardiogram during CPR using fourier series and optimization strategies
Electrocardiogram wave data in which a component of cardiac massage is removed from the electrocardiogram wave data is generated, so that the electrocardiogram wave at the time of cardiopulmonary resuscitation is identified. An electrocardiogram wave processing system of obtaining and processing the electrocardiogram wave data includes a wave identification unit that identifies an electrocardiogram wave from the obtained electrocardiogram wave data, a feature selection unit that selects a feature pattern including a feature when a cardiac massage has been performed with respect to the electrocardiogram wave data identified by the wave identification unit, a generation unit that generates a component of the cardiac massage using the feature pattern selected by the feature selection unit, and a removal unit that removes, from the obtained electrocardiogram wave data, the component of the cardiac massage generated by the generation unit.
US08626283B1 Electronic device and method for providing tactile stimulation
A method for providing tactile stimulation is applied in an electronic device. The electronic device includes a touch-sensitive screen and a tactile stimulation multilayer connected to the touch-sensitive screen. The tactile stimulation multilayer includes a number of electrodes. The method includes the steps of: providing a first user interface on the touch-sensitive screen for a user to select one body part for massage, and providing a second user interface for the user to select at least one acupuncture point of the selected body part; displaying a model of the selected body part and the selected acupuncture point thereof; according to the detected outline, adjusting a position of the selected acupuncture point to match the outline of the body part actually touching the screen; and energizing at least one electrode.
US08626282B2 Baroreflex modulation to gradually change a physiological parameter
An aspect of the present subject matter relates to a baroreflex stimulator. An embodiment of the stimulator includes a pulse generator to provide a baroreflex stimulation signal through an electrode, and a modulator. The modulator modulates the baroreflex stimulation signal to increase the baroreflex stimulation therapy by a predetermined rate of change to lower systemic blood pressure to a target pressure. Other aspects are provided herein.
US08626279B2 Methods for estimating the risk for ventricular arrhythmias in a subject
The present invention relates to methods for predicting the risk for ventricular arrhythmias in a subject who has previously suffered a myocardial infarction (MI) or suffers from a primary cardiomyopathy, said method comprising measuring the myocardial mechanical dispersion in said subject and estimating the risk for ventricular arrhythmias based on said measurements. Similar the invention relates to a method for evaluating whether a subject is a candidate for implantable cardioverter-defibrillator (ICD) therapy.
US08626277B2 Computer-implemented electrocardiographic data processor with time stamp correlation
A computer-implemented electrocardiographic data processor with time stamp correlation is provided. A monitoring circuit includes a persistent memory and power supply that powers an encoder that determines a differential voltage between a current discrete digital voltage value and a prior voltage value. The differential voltage is stored into the persistent memory in a digitized data stream representative of analog cardiac action potential signals. Digitally-encoded voltage values and time stamps are retrieved from the persistent memory. A post-processing application executes. A set of output voltages and voltage differences that each correspond to lower and upper bounds of voltage is stored. Each retrieved voltage value is compared to the voltage bounds and the voltage differences within which each retrieved voltage value falls is identified. The output voltages corresponding to the voltage differences is selected. A display depicts the output voltages as reproduced analog cardiac action potential signals and correlates the time stamps.
US08626276B2 Cardiac activation sequence monitoring for ischemia detection
Cardiac monitoring and/or stimulation methods and systems that provide one or more of monitoring, diagnosing, defibrillation, and pacing. Cardiac signal separation is employed to detect, monitor, track and/or trend ischemia using cardiac activation sequence information. Ischemia detection may involve sensing composite cardiac signals using implantable electrodes, and performing a signal separation that produces one or more cardiac activation signal vectors associated with one or more cardiac activation sequences. A change in the signal vector may be detected using subsequent separations. The change may be an elevation or depression of the ST segment of a cardiac cycle or other change indicative of myocardial ischemia, myocardial infarction, or other pathological change. The change may be used to predict, quantify, and/or qualify an event such as an arrhythmia, a myocardial infarction, or other pathologic change. Information associated with the vectors may be stored and used to track the vectors.
US08626273B2 Electronic endoscope system having processor device, and method for processing endoscopic image
White light and excitation light are applied to an internal body part. An electronic endoscope captures a normal image of the internal body part irradiated with the white light, and a special image of autofluorescence emitted from living body tissue of the internal body part irradiated with the excitation light. An object distance detector detects an object distance between a CCD and an inspection area of the internal body part based on the normal image. A binning processing section applies a binning process to the special image. There are two types of binning processes, i.e. an intensity adjustment process and a resolution adjustment process. In the intensity adjustment process, the binning number is increased with increase in the object distance. In the resolution adjustment process, the binning number is decreased with increase in the object distance. Which process to perform is determined by operation on a processing type selector.
US08626270B2 Cavity-filling biopsy site markers
The invention provides materials, devices and methods for marking biopsy sites for a limited time. The biopsy-marking materials are ultrasound-detectable bio-resorbable powders, with powder particles typically between about 20 microns and about 800 microns in maximum dimension, more preferably between about 300 microns and about 500 microns. The powders may be formed of polymeric materials containing cavities sized between about 10 microns and about 500 microns, and may also contain binding agents, anesthetic agents, hemostatic agents, and radiopaque markers. Devices for delivering the powders include tubes configured to contain the powders and to fit within a biopsy cannula, the powders being ejected by action of a syringe. Systems may include a tube containing powder, and a syringe containing sterile saline. The tube may be configured to fit within a biopsy cannula such as a Mammotome® or SenoCor 360™ cannula.
US08626267B2 System for determining the position of a knee prosthesis
The present invention provides a method for determining a position of a joint prosthesis using a computer assisted orthopedic surgery system in support of an arthroplasty surgery. The method includes attaching a first locatable element to a first bone on one side of a joint, providing a sensor having a second locatable element and moving the sensor in proximity of the joint to locate a plurality of positions of the sensor relative to the first locatable element using a tracking device. The method further includes selecting a generic model of a joint, determining the generic model in response to the plurality of positions located using the tracking device to generate a deformed model, determining a position for a joint prosthesis on the deformed model, and outputting on a display the determined position upon the deformed model.
US08626265B2 Device and method for reducing the heart rate of a patient, and apparatus having the device
A device is disclosed for stimulating the trigeminal nerve of a patient in order to reduce the heart rate of the patient for recording image information from the heart of the patient. In at least one embodiment, the device includes at least one device for mechanical, electrical, magnetic, thermal, optical and/or chemical stimulation of the trigeminal nerve. Furthermore, at least one embodiment relates to an apparatus including at least one such device and a unit for registering the heart rate of the patient, which unit interacts with the device. Furthermore, at least one embodiment moreover relates to a method for reducing the heart rate of a patient in order to record image information from the heart of the patient, in which method the trigeminal nerve of the patient is stimulated by at least one such device in order to lower the heart rate of the patient.
US08626263B2 Methods and apparatus for relative perfusion and/or viability
A method of evaluating tissue of an organ includes performing at least one of classification processing and clustering processing to obtain a processed dataset to visualize at least one of the imaging agent, blood, the contrast agent, and the biomedical agent distribution in the tissue, a relative regional uptake of the at least one of the imaging agent, blood, the contrast agent, and the biomedical agent in the tissue, relative regional flow of the at least one of the imaging agent, blood, the contrast agent, and the biomedical agent and the clearance or persistence of the at least one of the imaging agent, blood, the contrast agent, and the biomedical agent within the tissue and the characterization of elemental components of disease.
US08626262B2 Physiological data collection system
A physiological data collection system facilitates acquiring, recording, transferring and analyzing physiological signals generated from the skin of a human subject that may be used in generating an electrocardiogram for a patient in a continuous manner over an extended period of time of twenty four to forty eight hours. The physiological data collection system is an assembly of a disposable physiological sensor device and a reusable data collection module. Collected physiological data may be transmitted for analysis via either a cable or a wireless communication system.
US08626260B2 Expandable electrode pad
An expandable electrode pad having a flexible and stretchable base member that may be either expanded or compressed to provide proper positioning for a plurality of electrode distal contacts. Portions of the base member may have perforations that allow one or more sections of the base member to be separated and positioned a greater, non-stretchable distance away from the remaining strip of distal contacts. Additionally, the circuit body may comprise a distal cut zone that provides for freedom of movement of the plurality of distal contacts and a proximal perforated zone that eliminates lead wire entanglements while also allowing for the tearing of perforations between adjacent conductive circuits when a greater reach is required for the proper placement of a distal contact.
US08626257B2 Analyte sensor
Systems and methods of use for continuous analyte measurement of a host's vascular system are provided. In some embodiments, a continuous glucose measurement system includes a vascular access device, a sensor and sensor electronics, the system being configured for insertion into communication with a host's circulatory system.
US08626251B2 Audio-visual system energy savings using a mesh network
In embodiments of the present invention, improved capabilities are described for powering, controlling, and operating a home audio visual system using a mesh network that includes an energy savings mode based at least in part on intermittently powered mesh network nodes that are associated with the home audio-visual system. In embodiments, the intermittently powered mesh network nodes may periodically wake up, listen for wake up calls and/or initiate a full power mode in the home audio visual system when a intermittently power mesh network node is awakened and receives a subsequent full power instruction. Intermittently powered mesh network nodes may be further associated with instruction routing that utilizes silent acknowledgement.
US08626249B2 Charging station that operates as an intermediary device between mobile devices and other devices
A charging station for mobile devices that acts as an intermediary device to facilitate communication between mobile devices and other proximate devices. The charging station may receive data with a mobile device via a first communication protocol (e.g., Bluetooth) or in a first data format and may transmit the received data to a proximate device via a second communication protocol (e.g., WiFi) or in a second data format. The charging station may then receive responsive data from the proximate device via the second communication protocol (e.g., WiFi) or second data format and transmit the responsive data the mobile device via the first communication protocol (e.g., Bluetooth) or first data format. In some embodiments, the charging station may communicate status data about a mobile device to other proximate devices.
US08626244B2 Communication device, communication control method and communication system
There is provided a communication device including: a first radio communication unit capable of radio communication in accordance with a first communication method; and a second radio communication unit capable of radio communication in accordance with a second communication method using a higher frequency band than the first communication method, wherein the first radio communication unit transmits an instruction signal instructing to learn a beam directionality to another communication device, and the second radio communication unit transmits a beam reference signal used for learning a beam directionality to said another communication device after completion of transmission of the instruction signal by the first radio communication unit and before reception of a response signal to the instruction signal.
US08626243B2 Data transmission method for a mobile communication system
This invention provides a mobile communication system which expanded the operation limitation of the heretofore adopted mobile communication systems and improved the spectrum efficiency greatly. A data transmission method for use in the mobile communication system of the present invention includes means for channel pluralizing by which to expand the Shannon limit and means for interference reduction by which to expand the interference limit. More specifically, a transmitting module comprises M units of modulators and L units of transmitting antennas, generates L units of signals by multiplying M units of modulated signals by a complex matrix consisting of M×L units of elements, and transmits the L units of signals from the L units of transmitting antennas.
US08626242B2 Adaptive array antenna and wireless communication apparatus including adaptive array antenna
To provide an adaptive array antenna capable of increasing resolution of a variable beam direction of the antenna without increasing a calculation amount in arithmetic processing unit for optimally controlling a variable phase shifter. A parasitic element-equipped adaptive array antenna (100) includes n (n is an integer equal to or greater than 2) parasitic antenna elements (1011 to 101n), (n−1) fed antenna elements (1021 to 102n−1) which are coupled to the parasitic antenna elements (1011 to 101n) by electromagnetic fields, and (n−1) variable phase shifters (1041 to 104n−1) which change the phases of radio frequency signals to be supplied to the respective fed antenna elements (1021 to 102n−1). Each of the fed antenna elements (1021 to 102n−1) is arranged astride at least two of the parasitic antenna elements (1011 to 101n).
US08626237B2 Integrating a cellular phone with a speech-enabled softphone
A method is disclosed that enables access to the paired combination of a personal computer and cellular telephone, the access being provided through voice commands from a Bluetooth headset or other type of wireless headset. Through the headset, a user is able to invoke a speech-recognition engine during a call in progress that involves the cell phone with which the personal computer has been paired. The set of phrases that can be recognized by the engine, which is resident at the personal computer, are based on the current call-processing state of the call that is being handled by the paired cell phone. Some of the phrases correspond to commands to retrieve one or more entries from a database, such as one stored at the cell phone. One or more of the commands can be for controlling the cell phone or a softphone application that executes at the personal computer.
US08626231B2 Method and system for integrated satellite assistance services
A method and an apparatus according to an embodiment of the invention includes a controller to process a travel assistance request for communication through a satellite and terrestrial mobile communication network. Data related to multiple assistance providers can be received in response to the request. At least one criterion can be processed for the assistance providers based on, for example, historical trip data. The assistance providers can be graphically represented for user selection based on the criterion. Data related to a selected assistance provider can be displayed, including navigation data to and/or from the assistance provider. In another embodiment, the travel assistance request can be communicated to a service center through the network. The service center can communicate data related to an assistance provider, including navigation data to and/or from the assistance provider. A rating of the assistance provider can be communicated to a specified community-of-interest through the network.
US08626228B1 Access-provisioning node in a radio access network
Disclosed herein are methods and systems for an access-provisioning node, which may help mobile stations utilize network resources more efficiently when accessing a radio access network. An exemplary method involves: (a) at an access-provisioning node installed in a coverage area of a radio access network, determining a verified transmit power for reverse-link communications from the system-information node to a base station in the radio access network, wherein the reverse link communications are carried out under a first wireless protocol; and (b) the access-provisioning node transmitting a transmit-power message under a second wireless protocol, wherein the second wireless protocol is a short-range wireless protocol, and wherein the transmit-power message comprises an indication of the verified transmit power for use by a mobile station to set an initial transmit power of the mobile station.
US08626227B2 Method and system for power allocation in a transmission system
In accordance with embodiments of the present disclosure, a method and system for allocating power in a transmission system may be provided. A method may include determining a channel quality for each of a plurality of subcarriers, wherein the channel quality for each individual subcarrier is equal to the signal-to-interference and noise ratio for the individual subcarrier divided by the power allocated to the subcarrier. The method may also include allocating power to a subset of the plurality of subcarriers, wherein each individual subcarrier of the subset has a channel quality greater then each individual subcarrier not of the subset. The method may further include transmitting a signal on each of the individual subcarriers of the subset.
US08626223B2 Femto cell signaling gating
System(s) and method(s) are provided to manage signaling in a femto cell access point. A pilot signal power profile, or pilot signal gating, determines transmitted a time-dependent pilot signal power. The power profile displays a duty cycle well below 100% and a power depth, which is the amplitude between maximum and minimum pilot signal power, determined partially upon radio link conditions. The time-dependent power profile can be established through a schedule based at least in part on attachment data or subscriber input; machine-learning method facilitate inferring the schedule. Pilot signal gating profile can be reused in a femto cell deployment to broaden femto cell identification and thus facilitate macro-to-femto handover. Activating/deactivating pilot signal in a femto cell in the scheduled and synchronized manner provided herein leads to macro-femto interference mitigation and mobility improvement(s), and improved battery life of wireless devices that operate in a wireless environment that includes femto cells.
US08626222B2 Channel rank updates in multiple-input multiple-output communication systems
Embodiments of the disclosure provide a system and method for providing channel feedback information (CFI) from a user equipment device to a base station. CFI is transmitted from the user equipment device on first and second communication channels. The user equipment device is operable to measure the channel rank of a downlink channel and to select a preferred channel rank that is used to configure the CFI that is transmitted to the base station. The base station is operable to use the preferred channel rank to interpret the CFI transmitted by the user end device.
US08626220B2 Dynamic spectrum allocation method and device
A dynamic spectrum allocation method and device are provided. The method includes: finding non-idle frequency bands in the coverage of a communication device according to information in a database; selecting a frequency band from the non-idle frequency bands as a negotiation frequency band, and sending a spectrum assignment request to an interfering device using the negotiation frequency band; and acquiring usage assignment of the interfering device, in which the usage assignment is a response to the spectrum assignment request. The technical solutions can effectively allocate dynamic spectrum resources to a communication device, and are simple to implement.
US08626218B2 Allocating a control channel for carrier aggregation
Methods for allocating a physical downlink control channel (PDCCH) to reduce a number of PDCCH candidates in a search space for carrier aggregation on a user equipment (UE) are disclosed. The method comprises the step of selecting a control channel element (CCE) aggregation level for a PDCCH allocation for each of a plurality of user equipments (UEs) at an evolved NodeB (eNB). The operation of identifying a transmission mode for each of a plurality of component carriers (CCs) associated with the PDCCH at the eNB follows. The next operation of the method is assigning each CC's downlink control information (DCI) into CCEs in a PDCCH search space in the PDCCH starting at a CCE location based on the CC's transmission mode and the CCE aggregation level for the UE receiving the CC.
US08626215B2 Radio network controller and radio network controller assembly
It is presented a radio network controller assembly for controlling base stations. The radio network controller assembly comprises: a plurality of unit radio network controllers, wherein each unit radio network controller comprises: a set of external interfaces configured for interaction with a core network, base stations and other radio network controllers; and a set of internal interfaces, distinct from the set of external interfaces, configured at least for interaction with peer unit radio network controllers belonging to the radio network controller assembly. The radio network assembly further comprises a database arranged to store configuration data comprising mappings of each base station to one of the plurality of unit radio network controllers. The radio network controller assembly is arranged to use the set of external interfaces for communication with the plurality of base stations, the core network and other radio network controllers external to the radio network controller assembly.
US08626213B2 Method and arrangement for cell ID collision detection
The present invention relates to methods, a communication network node and a user equipment for detecting collision of physical cell identities in a communication network system comprising radio base stations each serving at least one cell through which user equipments are moving. Reference signals comprising reference symbols corresponding to a physical cell identity are sent from said radio base stations to said user equipments over a radio interface. Transmission gaps of reference symbols are inserted in the reference signal in order to perform a physical cell identity collision test. The user equipments are arranged to detect if any other radio base station is sending reference symbols corresponding to the same physical cell identity during the transmission gaps. Thereby a physical cell identity collision is detected. The reference symbol transmission gaps are fractionally distributed within said reference signal such that at least some of said reference symbols are unaffected by said reference symbol transmission gaps.
US08626210B2 Methods, systems, and products for security systems
Methods, systems, and products are disclosed for notification of alarms in security systems. A packetized alarm message is received from a security system associated with a network address. The network address is associated to a notification address. A communication to the notification address is initiated to alert of an alarm from a security system.
US08626206B2 Paging mechanisms for mobile stations with multiple subscriptions
Apparatuses, techniques, and systems for operating a mobile station with multiple subscriptions includes transmitting a paging message for a subscriber identity of two or more subscriber identities that are associated with a single mobile station over a wireless communication channel based on a paging cycle structure including multiple paging slots. The two or more subscriber identities can include a first subscriber identity and a second, different subscriber identity. Transmitting the paging message can include using, during a paging cycle based on the paging cycle structure, a single paging slot to transmit the paging message, where the single paging slot is associated with the two or more subscriber identities.
US08626201B1 Disseminating targeted location-based content to mobile device users
A trusted third party information arbiter for facilitating third party information sources, such as advertisers or data processing services, to accurately target communications to mobile device users. Illustratively, the mobile device users can control target communications through the utilization of discretion requests/permissions processed by the third party information arbiter. Furthermore, the mobile device users may further interact with the trusted third party information arbiter to provide/release additional personal information. For example, a mobile device user may be provided an increasingly rich rewards or payments that may be provisioned by discount, coupons or offers associated with existing or new product advertisements or promotional information messages.
US08626195B2 Systems and methods for detecting and controlling transmission devices
A method of detecting, controlling and managing transmission of a transmitting device within a facility is disclosed. The method involves transmitting information to the transmission device, detecting a response transmission from the transmission device by a least one transmission detection facility, extracting identification information associated with the transmission device in response to the transmitted information; and determining a location of the transmission device based on the response transmission received by the at least one received transmission detection facility, wherein the response transmissions are sorted by the identification information, determining an allowability of the located transmission device with the set area and interacting and manipulating transmission of the detected transmitting device.
US08626193B1 Method and apparatus for tracking a transported item while accommodating communication gaps
A method and apparatus is provided for minimizing potential security problems and battery power usage in a tracking device used in tracking an associated product while being transported along a route wherein wireless communication may be nonexistent or intermittent. This is accomplished in part by having an accessible database of signal quality and strength at a large plurality of locations along given transportation routes whereby adjustments can be made as to the times for the tracking device to obtain GPS location information as well as for times to report any location and or product status data to a remotely located central station. The ability to predict when, along a transportation route communication problems may occur provides the opportunity to notify appropriate authorities in advance of arriving at the communication gap zones whereby arrangements can be made to alleviate potential problems during transportation through wireless communication “gap or dead” zones.
US08626192B1 System and method for controlling mobile device operation
Implementations herein include receiving a first signal from a first mobile computing device, the first signal indicative of a first state change and receiving a second signal from a second mobile computing device, the second signal indicative of a second state change. The method may also include determining that the first state change and the second state change are related, and that the first mobile computing device and the second mobile computing device are currently located at a common geographic location. The method may further include determining that a third mobile computing device is currently located at the common geographic location. The method may also include transmitting to the third mobile computing device, a third signal indicative of a recommended state change, the recommended state change being based on the first state change at the first mobile computing device and the second state change at the second mobile computing device.
US08626188B2 Method and server for estimating position of mobile node
A position estimation server estimates the position of a target mobile node by using position information of a minimum number of anchor nodes knowing their position, distance information estimated between mobile nodes or between the anchor nodes and the mobile nodes, and connectivity information.
US08626186B2 Avoiding transmitter collision sessions in femtocells arrays
Control unit within a femtocell base station is arranged to detect a transmission collision situation and resolves it by adjusting the timing of the transmission signal and consequently the frame position gradually over time. The adjustment (or shift) is performed in a slow enough rate such that the User Equipments currently connected (camped) to the femtocell base station remain connected. Additionally, a method is also provided. The method comprises: detecting neighboring base stations; detecting frame boundaries of the transmitting signal of each detected neighboring base station; calculating optimal transmit position; setting transmit position to calculated optimal transmit position; and maintaining optimal transmit position by gradually adjusting transmit position over time. In case, detecting neighboring base stations is not possible, the method comprises: detecting absolute time drifting in view of an absolute accurate time reference and maintaining constant absolute transmit position by gradually adjusting transmit position over time.
US08626184B2 Method and apparatus for reducing transmission of location information
Provided is a method and apparatus for reducing transmission of location information when tracking the geographic location of one or more mobile devices. A mobile device generates location information using GPS technology and provides the location information to a communication device on an ongoing basis. In a first embodiment, if the location information of the mobile device is not needed, then the communication device transmits a message indicating that the location information of the mobile device is not needed. Upon receiving the message, the mobile device stops providing location information to the communication device on the ongoing basis. This can reduce the amount of information that gets transferred over the air between users sharing their location information.
US08626183B2 Positioning method and apparatus
In a GPS or GSM system using DSSS signals, accurate and robust time-of-flight signal processing is achieved by selection of leading-edge or correlation techniques based on a variety of tests and environmental conditions.
US08626180B2 Method for setting up a channel between femto base stations
A method in which a first femto base station sets up a channel with another femto base station. The method includes transmitting, from the first femto base station to a femto control station, information on a first smart meter to which the first femto base station is connected; transmitting, from the first femto base station to the femto control station, information on one or more other femto base stations which are neighbors of the first femto base station; receiving by the first femto base station from the femto control station, information on a second smart meter to which one or more other femto base stations are connected; and determining, by the first femto base station whether or not to set up a channel through the first smart meter and the second smart meter, if data to be transmitted to said other femto base stations exists.
US08626179B2 Multiple subscription resource access control
A particular method includes receiving multiple requests to access a signal processing resource of a device that supports multiple subscriptions during a first time period. During the first time period, a first subscription is granted access to the signal processing resource, and a second subscription is denied access to the signal processing resource. A remedial action policy and historical information related to subscription access to the signal processing resource may be used to determine whether to grant access to the signal processing resource to the second subscription during a second time period. When access to the signal processing resource is granted to the second subscription during the second time period, hysteresis may be used to determine whether to grant access to the first subscription during a third time period after the second time period in order to preserve paging performance of the first subscription.
US08626178B2 Audio-visual system control using a mesh network
In embodiments of the present invention, improved capabilities are described for a home audio-visual system that is at least in part controlled through a mesh network, wherein the home audio-visual system produces at least two effects. Each of the at least two effects may be controlled through separate mesh network nodes responsive to user initiated instructions. Each of the separate mesh network nodes may be adapted to receive the user initiate instructions through a channel management operation. The home audio-visual system may be associated with a channel management operation that is associated with one or more nodes of the mesh network to effect the communication of the information.
US08626175B2 Method and system for automatic coverage assessment for cooperating wireless access networks
The invention relates a method and system for assessing coverage of a wireless access network within a desired area via cooperating wireless access networks and terminals capable of measurement and reporting across the different wireless access networks. The cooperation refers to, among other things, the ability of obtaining coverage assessment for one of the wireless access networks using results of the measurements collected at one of the other wireless access networks. In this manner, more accurate and complete coverage assessment may be obtained, relative to the prior art approaches.
US08626172B2 Method and apparatus for simultaneous communication utilizing multiple wireless communication systems
A wireless communication method, apparatus, and system for simultaneous communication of a wide area network with a wireless local area network. The system having the wide area network configured to transmit control signals, the wireless local area network configured to transmit data signals, and a mobile station configured to receive control signals from the wide area network and data signals from the wireless local area network.
US08626170B2 Methods and devices with an adaptive neighbouring cell relations function
Embodiments herein relate to a method in a first communication device with an adaptive neighboring cell relations function. The first communication device receives (42) a measurement report of a possible neighboring cell candidate of a second communication device from a user equipment camped/connected within a first cell served by the first communication device and determines (44) to set up an inter node connection to the second communication device serving the possible neighboring cell candidate indicated in the received measurement report. The firs communication device then initiates (46) to set up the inter node connection to the second communication device by sending a connection request comprising a geographical position of the first communication device.
US08626169B2 Method of handover and base station information transmission in wireless communication system
A method of handover in a wireless communication system is disclosed. A method of handover of a mobile station in a wireless communication system with femtocells comprises transmitting a control message including at least one among information of first femtocell base station detected through initial scanning and location information of the mobile station to a base station; receiving information of one or more second femtocell base stations to which the mobile station is accessible, wherein the second femtocell base stations are searched based on the control message from the base station; and performing a handover to one of the second femtocell base stations.
US08626160B2 User plane location based service using message tunneling to support roaming
An improved User Plane location based service (LBS) architecture and message flow, enabling seamless User Plane location based services even when a mobile or wireless device has roamed among different carrier networks. The present invention overcomes constraints inherent in the current protocol for roaming support defined by the Secure User Plane Location Service specification. A location system is enabled to automatically fall back to a message tunneling mechanism to ensure the security of a communication path between the location service system and the target wireless device, ensuring that the communication path is uninterrupted as the wireless device travels.
US08626155B2 Methods and systems for closed subscriber group roaming
Systems and methods according to these exemplary embodiments provide for communications systems which use closed subscriber groups (CSG). More particularly, systems and methods for CSG roaming as well as transmitting information associated with CSG White lists are described herein.
US08626153B2 Method, apparatus and computer program for terminating mobile station receipt of multimedia broadcast/multimedia service (MBMS) service bearer
In one non-limiting aspect thereof the exemplary embodiments of this invention provide a method, a computer program product and a mobile station operable in accordance therewith to originate a request at the mobile station to terminate reception of a Multimedia Broadcast/Multimedia Service radio bearer; and to transmit the request to a wireless network that is the source of the Multimedia Broadcast/Multimedia Service radio bearer. In another non-limiting aspect thereof the exemplary embodiments of this invention provide a method, a computer program product and a wireless network node operable in accordance therewith to receive a request from a mobile station to terminate reception of a Multimedia Broadcast/Multimedia Service radio bearer and, in response, to send the mobile station a PACKET TBF RELEASE message that includes an identification of the mobile station and a TBF_RELEASE_CAUSE value defined as Stop Receiving MBMS Radio Bearer.
US08626148B2 Text message transmissions indicating failure of recipient mobile device to connect with a call
An originating communications device is configured to transmit a text message to a recipient mobile device when the originating device determines that the recipient device has failed to connect with a call that was initiated by the originating device. The text message is designed to indicate that the recipient device has failed to connect with the call; in addition or as an alternative, the text message includes a code that indicates to the recipient device that it is potentially in a poor RF coverage area. The recipient mobile device, upon receiving and displaying the text message, may determine that it is indeed in an area with poor coverage and will in response store its current geographic location as a poor coverage area. Other embodiments are also described and claimed.
US08626146B2 Method, software and apparatus for performing actions on a wireless device using action lists and versioning
A system and method for performing actions on a wireless device using action lists and versioning. The system includes receiving, over a network, a remote action list version number, the remote action list version number associated with a remote action list containing an instruction for the wireless device. The system further includes determining whether the remote action list version number is different from a local action list version number. The system also includes sending, over a network, a request for the remote action list in response to determining the remote action list version number is different from the local action list version number. Also, the system includes receiving, over a network, the remote action list.
US08626144B2 Bluetooth low energy approach detections through vehicle paired capable devices
A method of enabling communications between a Bluetooth low energy master communication device in a vehicle and a slave communication device. The slave communication device is successfully paired with a Bluetooth high energy master communication device in the vehicle. An identifier of the slave communication device is stored when it is successfully paired with the Bluetooth high energy master communication device. The Bluetooth low energy master communication device identifies an advertising event broadcast by the slave communication device. The advertising event relates to a notification by the slave communication device of the availability of its services. A determination is made whether the identifier of the slave communication device matches the stored identifier. Wireless communications between the Bluetooth low energy master communication device and the slave communication device is autonomously established without a manual pairing operation in response to an identifier of the slave communication device matching the stored identifier.
US08626139B2 System and method of connection control for wireless mobile communication devices
Systems and methods of connection control for wireless mobile communication devices enabled for communication via a plurality of communication connections are provided. Connection control information associates software applications with communication connections. When a connection request specifying a requested connection is received from a software application, it is determined whether the requested connection is permitted by the connection control information. Where the requested connection is permitted by the connection control information, the requested connection is opened. If the requested connection is a first connection opened by the software application, then the software application is associated with the requested connection in the connection control information.
US08626138B2 Providing advanced communications features
Advanced communications features are provided in a mobile communications network having at least one mobile switching center and at least one mobile station subsystem. The mobile switching center and mobile station subsystem each communicate signaling messages according to a mobile signaling protocol.
US08626131B2 Methods and systems for retrieving data stored in a database
A computer-implemented, transaction-making, municipal bond trading system having a capability to conduct a private electronic auction of bid wanteds between a central brokers' broker and multiple prospective remote bidders and to maintain a reference database of accurate individual bond lot descriptions and identifications, including CUSIP (trademark) numbers.
US08626130B2 System and method for user controlled log-in; interacting and log-out
A system in which a user controls the log-in, transaction, and log-out process with respect to a merchant. The user's presence at the merchant's facility triggers the log-in process, such that the merchant's systems become aware of the user's presence. Once the user is registered with the merchant, information and services become available to the user without further action required by the user. Transactions are facilitated, specials are brought to the user's attention, personal shopping becomes available while the user remains in the facility. Upon leaving the facility, or after a certain elapsed time with a transaction being consummated, the user is logged-out of the system.
US08626122B2 Un-ciphered network operation solution
The present invention relates to a solution for handling security issues of non access stratum (NAS) signaling in a telecommunications network (100) The NAS signaling is performed between a user equipment (UE) and a mobility management node, e.g. a mobility management entity (MME) The solution is realized in a device and in a method comprising steps of receiving an initial non access stratum message from the UE (101) communicating wirelessly (105) with the telecommunications network, determining security context status for the UE, determining if un-ciphered mode is to be used in the security context, set ciphering algorithm to a null ciphering algorithm, transmitting a security context and activation message to the UE, comprising information indicating ciphering algorithm, and receiving a security context activation acknowledge message from the UE.
US08626121B2 Tracking mobile communication devices
A mobile telecommunication device that is associated with a mobile telecommunication subscription periodically produces a status report with at least one detail about the mobile telecommunication device and an identification of the subscription associated with the mobile telecommunication device; and sends the status report to a tracking element. The tracking element receives periodical status reports from a set of mobile telecommunication devices, each status report having at least one detail about respective mobile telecommunication device and an identification of the subscription associated with the mobile telecommunication device. The tracking element further monitors the received status reports and determines whether a reporting trigger is met.
US08626118B2 System and method for authorizing and monetizing collect cellular telephone calls
The collect cellular call identifies the cellular telephone carrier and called party cell phone. After determining whether the carrier and phone accept message service charges (SMS), a voice response module seeks positive authorization from the called party with the telephone. If positive, the system facilitates a connection between the calling party and the called party and initiates a predetermined billing charge assigned to the cellular telephone number. If the carrier or the cell phone is not enabled or if no authorization is obtained from the called party, the system facilitates a denial of completion signal. A timer monitors the length of the collect cellular call. Databases are accessed to locate the carrier and called cell phone number approved list of numbers and deny service list of numbers.
US08626116B2 Reducing computational complexity during user data analysis
A method and apparatus for handling data related to users in a telecommunication network to support analysis of said users. Plural sets of parameter values relating to the users are read once, and a first level quantization cell is determined for each set of parameter values according to a default first level quantization scheme. Then, clusters of first level quantization cells populated by users are identified and an adaptive second level quantization scheme is formed by translating the identified clusters into second level quantization cells. Representative parameter values are also assigned to each second level quantization cell, wherein the representative parameter values are used for analyzing the users.
US08626114B2 Method for processing service requests in a telecommunications system
A service request (SRV) comprising a second identifier belonging to a collection of identifiers identified by a first identifier (WPSI-I) is rejected or allowed to proceed depending on whether the current usage data stored in relationship with the first identifier reaches a value established by usage limit data stored in relationship with said first identifier. Current usage data is updated according to service requests comprising a second identifier belonging to said collection and allowed to proceed. The usage limit data can state maximum number of simultaneous communications, or maximum number of second identifiers belonging to said collection, and can be dynamically updated according to traffic load conditions in an apparatus of the telecommunications system. The invention prevents overloading resources in telecommunications systems when the number of eventual users can not be foreseen.
US08626110B2 Circuit arrangement and receiver including the circuit arrangement
A circuit arrangement is provided. The circuit arrangement includes a first input terminal and a second input terminal, a first transistor and a second transistor coupled to each other and to the first input terminal and the second input terminal, each of the first transistor and the second transistor having a first controlled terminal, a second controlled terminal and a control terminal, an input matching circuit coupled to the first input terminal, the second input terminal, the first transistor and the second transistor, a first resistive element coupled between the control terminal and the second controlled terminal of the first transistor, a second resistive element coupled between the control terminal and the second controlled terminal of the second transistor, and an output terminal coupled to the second controlled terminals of the first transistor and the second transistor.
US08626109B2 Method for controlling of receive diversity in an antenna system
A method for controlling receive diversity of an antenna system of a computer device, the antenna system including two or more antenna elements. The method includes establishing a session with a remote transmitting system and determining whether a predetermined criteria detected by the computer device is satisfied within the session. If the predetermined criteria is satisfied within the session, the method includes activating at least two of the antenna elements for receiving transmissions, enabling performance of receive diversity on the received transmissions, and performing receive diversity on the received transmissions. If the predetermined criteria is not satisfied within the session, the method includes activating at least one of the antenna elements, disabling performance of receive diversity on the received transmissions, and performing a default signal processing on the received transmissions. A mobile communication device may be used to perform the method.
US08626102B1 Radio coexistence using clock rate adaptation
Systems, methods, and other embodiments associated with radio coexistence using clock rate adaptation are described. According to one embodiment, a device includes a system bus configured to transmit and receive data at a clock rate. The device also includes a radio logic configured to receive radio frequency signals. The device further includes a clock logic configured to adjust the clock rate of the system bus when the radio logic is receiving the radio frequency signals.
US08626098B1 Automatic gain control with programmable attack and decay times
A transconductance comparator includes a comparator having an output of a detector configured to sense an amplitude of an output of a Variable Gain Amplifier (VGA) of a receiver as a first input and a reference amplitude level as a second input. The comparator generates an error signal based on the first input and the second input. The transconductance comparator also includes a transconductance amplifier having a differential voltage input based on the error signal generated through the comparator and generating an output current. The transconductance amplifier includes current sources associated with programmable current limits thereof and differential pairs associated with the current sources, one or more of which is implemented with a size mismatch between transistors thereof to eliminate an offset error due to a mismatch between the current limits, thereby enabling programmability of an attack time and a decay time during automatic gain control of the VGA.
US08626095B1 Mobile device and method for controlling the same
A mobile device and a method for controlling the same, in which different lock states are provided depending on a mode which is currently implemented in a dual mode of a child mode and an adult mode, and different unlock interfaces are provided depending on the lock state.
US08626093B2 RF power transmission, modulation, and amplification embodiments
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.
US08626090B2 Circuit and method for interference reduction
A radio frequency transmitter comprises an amplifier, an antenna port, an isolator adapted to isolate an output of the amplifier from an interfering signal of the antenna port, a linearization loop and a transmission line comprising a first part (coupling a signal source to an input of the amplifier), a second part (coupling the output of the amplifier to an input of the isolator) and a third part (coupling an output of the isolator to the antenna port). The linearization loop is adapted to reduce non-linearity of the isolator and comprises a first directional coupler coupled to the third part of the transmission line, a loop impedance, and at least one further linearization loop element adapted to adjust a linearization signal and to feed the adjusted linearization signal to the transmission line. The radio frequency transmitter also comprises an interference reducing circuit adapted to reduce an influence of the interfering signal on the linearization loop. The circuit comprises a variable gain and phase shifter, and second and third directional couplers. The variable gain and phase shifter is coupled to the third part of the transmission line via the second directional coupler, which extracts a compensation signal from the transmission line, and is adapted to adjust amplitude and phase of the compensation signal based on the amplitude and phase of the interfering signal passing through the loop impedance. The third directional coupler couples the variable gain and phase shifter to the loop feed line and feeds the adjusted compensation signal thereto.
US08626088B2 Data communication scheduling
A data communication scheduling system (300) of a radio base station (100) serving multiple cells (10-30) comprises multiple radio equipment, REs, (101-103) and antenna interfaces (115, 125, 135) connectable to antennas (110, 120, 130). In order to reduce the power consumption, only a subset of the RE (101) is active, while the other REs (102, 103) are turned off. A transmitter controller (155) is arranged for controlling the active RE (101) to be shared among multiple cells (10-30) during a radio frame (40) so that each cell (10-30) is guaranteed at least one sub frame (50-58) for downlink transmission. A receiver antenna system multiplexer(140) selectively interconnects the active RE (101) with the antenna interfaces (115, 125, 135) according to the operation of a receiver controller (145). Consequently, the RE (101) becomes connected to different antenna interfaces (115, 125, 135) during different sub frames (50-58) to thereby allow each cell (10-30) at least one assigned uplink sub frame (53-55) in the radio frame (40) at a predefined sub frame distance after the at least one downlink sub frame (50-52) assigned to the same cell (10-30).
US08626086B2 Radio transceiver on a chip
An entire radio transceiver can be completely integrated into one IC chip. In order to integrate the IF filters on the chip, a heterodyne architecture with a low IF is used. A single, directly modulated VCO is used for both up-conversion during transmission, and down-conversion during reception. Bond-wires are used as resonators in the oscillator tank for the VCO. A TDD scheme is used in the air interface to eliminate cross-talk or leakage. A Gaussian-shaped binary FSK modulation scheme is used to provide a number of other implementation advantages.
US08626085B2 Dual mode mobile terminal system
A dual mode mobile terminal system includes an antenna, a diplexer, a first communication module, a first power amplifier, and a second communication module. The diplexer receives and transmits a first wireless signal, and isolates the receiving path and the transmitting path of the first wireless signal. The second communication module receives a second wireless signal from the switch. The first power amplifier amplifies the second wireless signal. The antenna is selectably connected to the diplexer or the first power amplifier through the switch. The antenna, the switch, the diplexer, and the first communication module form a first signal transmission path to transmit and receive the first wireless signal; the antenna, the switch, the first power amplifier, and the second communication module form a second signal transmission path to transmit and receive the second wireless signal.
US08626084B2 Area efficient concurrent matching transceiver
An integrated circuit for transmit and receive matching is described. The integrated circuit includes a transmit amplifier. The transmit amplifier includes a first transistor, a second transistor and a first inductor. The first inductor couples the first transistor to the second transistor. The integrated circuit also includes a low noise amplifier. The low noise amplifier includes a third transistor, a fourth transistor, the first inductor, a second inductor, a third inductor and a transformer. The second inductor couples the first inductor to the third transistor. The third inductor couples the third transistor to ground.
US08626082B2 Polar feedback receiver for modulator
This disclosure relates to linearization in polar modulators of wireless communication devices and associated methods, to attain linear amplification and high power efficiency during transmission.
US08626079B2 Link adaptation method and apparatus in wireless communication system
Provided is a link adaptation method and apparatus in wireless communication system. The method, includes: amplifying a received signal; converting the amplified signal into a digital signal; calculating digital signal strength; and calculating the received signal strength based on the digital signal strength and a gain of said amplifying a received signal.
US08626076B2 Transmitting content corresponding to a time of disabled communications
There is provided an information processing apparatus including a communication unit that transmits content to a communication terminal connected via a network and a control unit that controls transmission of the content by the communication unit. The control unit causes the communication unit to transmit a first file containing the content for a time corresponding to a communication disabled time of the communication terminal in response to a transmission request of the content from the communication terminal and causes the communication unit to transmit a second file to be transmitted subsequent to the first file at a transmission predetermined time obtained by adding the communication disabled time of the communication terminal to a transmission time of the first file.
US08626070B2 Apparatus and method for mitigating inter-cell interference in multiple antenna system
An apparatus and method for mitigating inter-cell interference in a Multiple Input Multiple Output (MIMO) system are provided. The method includes allocating a serving band for providing service to at least one Mobile Station (MS) through scheduling, receiving at least one request set for at least one neighboring cell, from at least one MS, updating the at least one request set considering a serving band of each MS, and transmitting the updated at least one request set to the at least one neighboring cell. The request set includes at least one piece of information among a band and Precoding Matrix Index (PMI) for making a use restriction request to a neighboring cell that exerts interference on an MS.
US08626069B2 Apparatus and method for beamforming considering interference amount in broadband wireless communication system
An apparatus and method for beamforming in a broadband wireless communication are provided. The apparatus includes a first calculator for determining a degradation factor to indicate a degradation degree of a target signal due to interference cancellation by using a target channel matrix and at least one interfering channel matrix, a second calculator for determining a new noise power value to be used to calculate a beamforming vector if the degradation factor is greater than or equal to a threshold, and for determining the beamforming vector by using the new noise power value, and a beamformer for performing beamforming on a signal transmitted/received with a target Mobile Station (MS) by using the beamforming vector.
US08626068B2 Techniques for mmWave WPAN communications with high-directional steerable antennas combining omni-directional transmissions with beamforming training
An embodiment of the present invention provides a method for communicating in a millimeter wave (MMWAVE) wireless personal area network (WPAN) system using a reliable low-rate omni-directional communications mode implemented as TX-RX space scanning using directional antennas; and using a high-rate directional communications mode with beamformed directional antennas.
US08626064B2 Communication device
An interactive communication device, wherein the device is in communication with a second remotely located device, preferably through the use of high-speed wireless technology such as Bluetooth™, and wherein the instant invention is capable of sending and/or receiving a plurality of signals to and from the second remotely located device.
US08626063B2 Wireless telemetry auto tuning for torque measurement system
A torque measurement system that includes a rotor device and a stator device can perform automatic tuning to improve the initial tuning performed during design and assembly. The stator device can include a variable capacitive element and a micro-controller configured to adjust a capacitance value of the variable capacitive element. Additionally or alternatively, the rotor device can include a variable capacitive element and a micro-controller configured to adjust a capacitance value of the variable capacitive element. The adjustment of the capacitive elements can be based on the quality of signal detected at either the rotor device or stator device.
US08626062B2 Method and an arrangement for determining an admission control threshold
A method and an arrangement (400) for determining an admission control threshold for use in an admission control procedure are provided. The admission control procedure manages a first spectrum resource (R1). The first spectrum resource (R1) has a first spectrum resource capacity and a first available spectrum resource capacity, wherein the first available spectrum resource capacity has a time dependence. In a step (220), the admission control threshold is determined based on the first spectrum resource capacity and a measure of the time dependence of the first available spectrum resource capacity.
US08626058B2 Method and apparatus related to on-board message repeating for vehicle consist communications system
A communications method for a vehicle consist comprising a lead vehicle having a first and second antenna associated with a respective first and second transceiver and a remote vehicle having a third and fourth antenna associated with a respective third and fourth transceiver. The method further comprises transmitting an outbound message from the first transceiver via the first antenna or from the second transceiver via the second antenna, the outbound message comprising a plurality of message bytes, receiving the outbound message at the third and fourth antennas and associated third and fourth transceivers, determining correct bytes and error bytes in the outbound message as received at the third transceiver, determining correct bytes and error bytes in the outbound message as received at the fourth transceiver, and assembling a reconstructed message using correct bytes from the message received at the third transceiver and the fourth transceiver.
US08626054B2 Automated annotation
To automatically annotate an essay, a sentence of the essay is identified and a feature associated with the sentence is determined. In addition, a probability of the sentence being a discourse element is determined by mapping the feature to a model. The model having been generated by a machine learning application based on at least one annotated essay. Furthermore, the essay is annotated based on the probability.
US08626053B2 Medium correcting device and image forming device
A medium correcting device includes: a first holding body that holds a first rotating body having a surface moving circumferentially; a second holding body that holds a second rotating body having a surface that moves following the circumferential movement of the first rotating body and becoming a coupled body incorporating the first and second rotating bodies; a rotation shaft connected to a driving system when the coupled body is housed in a housing body and separated from the driving system when the coupled body is removed; an off-center cam eccentrically fixed to the rotation shaft, presses one rotating body against the other by an amount of pressing according to an angle of the off-center cam, the amount being larger in a downward eccentric direction; and a center-of-gravity correction section fixed to the rotation shaft, causing a larger torque than a torque produced by the off-center cam's own gravity.
US08626050B2 Image forming apparatus and control method for controlling sheets fed from a detachable sheet feeding unit using detected sheet intervals
Detachable sheet feeding units are connected to an image forming apparatus. A transmitting unit transmits a feeding instruction via a signal line to a sheet feeding unit that is to perform sheet feeding. A first sheet detector, which is placed in the sheet feeding unit, detects a sheet that has been fed from the sheet feeding unit. A second sheet detector is provided downstream of the first sheet detector in terms of the sheet conveyance direction. If the feeding instruction is transmitted and a plurality of sheets are fed from the sheet feeding unit, an image formation controller determines whether to cause the image forming operation to continue or stop based upon whether a sheet-to-sheet interval of a plurality of sheets has been detected by the second sheet detector in a state in which the result of detection by the first sheet detector indicates presence of a sheet.
US08626047B2 Fixing device for fixing developer to recording material and image forming apparatus equipped with the same
A fixing device includes: a fixing belt in an endless form; a fixing roller; a separating roller for separating, from the fixing belt, a paper sheet onto which a developer is fixed and fused; a heating roller for heating the fixing belt; a pressurizing roller for forming a fixing nip portion between the fixing belt and the pressurizing roller; a first lever to which the fixing roller and the separating roller are fixed, the first lever pivoting around a first supporting point used as the center point; a second lever to which the fixing roller and the heating roller are fixed, the second lever pivoting around a second supporting point used as the center point; a first spring for biasing the first lever; and a second spring for biasing the second lever.
US08626046B2 Image heating apparatus, pressure roller to be used in the image heating apparatus, and manufacturing method for the pressure roller
The image heating apparatus includes a rubber layer and a resin tube layer on a metal core. The rubber layer includes a solid rubber layer having a thermal conductivity in a thickness direction of 0.16 W/(m·K) or more and 0.40 W/(m·K) or less, and a self-bonded silicone rubber layer that contains a filler of 5 vol % or more and 40 vol % or less, and has a thermal conductivity in an axial direction of 2.5 W/(m·K) or more and a thickness of 0.5 mm or more and 5.0 mm or less, the filler having a length of 0.05 mm or more and 1 mm or less and a thermal conductivity in a length direction of 500 W/(m·K) or more, so that a pressure roller to moderate temperature rise in a non-sheet feeding area when a small sized recording material has undergone sheet feeding can be easily manufactured.
US08626043B2 Image forming apparatus and transfer device
An image forming apparatus includes: an image carrier that is rotatably arranged and carries an image on an outer circumferential surface thereof; a transfer member that is rotatably arranged to face the image carrier and transfers the image carried on the image carrier onto a sheet held between the transfer member and the image carrier; a leading edge gripping member that is secured to the transfer member and grips a leading edge side of the sheet in a transport direction thereof on an outer circumferential surface of the transfer member; and a trailing edge holding member that is arranged to be rotatable around the transfer member, holds a trailing edge side of the sheet in the transport direction thereof between the trailing edge holding member and the outer circumferential surface of the transfer member, and bends to release the trailing edge side of the sheet in the transport direction thereof.
US08626038B2 Developer unit and method thereof
A developer unit usable with a liquid electrophotographic printing apparatus having a photosensitive drum includes a developer roller configured to receive ink, and to selectively engage and rotatably transfer the ink to the photosensitive drum, the developer roller configured to switch between a contact mode when the developer roller is rotating and a non-contact mode when the developer roller is not rotating, a squeegee roller selectively in contact with the developer roller, the squeegee roller configured to at least condense the received ink on the developer roller in the contact mode, and configured to be apart from the developer roller in the non-contact mode, and a cleaner roller selectively in contact with the developer roller, the cleaner roller configured to remove remaining ink from the developer roller not transferred to the photosensitive drum in the contact mode, and to be apart from the developer roller in the non-contact mode, wherein at least one of the squeegee roller, the cleaner roller and the developer roller are configured to move between the contact mode and the non-contact mode in response to a rotational state of the developer roller.
US08626035B2 Powder container, image forming apparatus, and powder container controlling method
A powder container includes a containing portion that has an opening; a first opening/closing member that is movable between a first open position at which the opening is open and a first closed position at which the opening is closed; and a second opening/closing member that is movable between a second closed position at which the second opening/closing member covers an outside of the first opening/closing member and a second open position at which the first opening/closing member is exposed, wherein a direction in which the second opening/closing member moves from the second open position to the second closed position is different from a direction in which the first opening/closing member moves from the first open position to the first closed position, and wherein the second opening/closing member contacts the first opening/closing member and pushes the first opening/closing member into the first closing position when the second/closing member moves.
US08626034B2 Development device, and image forming apparatus and process cartridge incorporating same
A development device includes a developer container, a developer bearer to carry developer to a development range, a partition dividing at least partly the developer container into a supply compartment and a collecting compartment, with an end portion of the partition facing a circumferential surface of the developer bearer, a developer supply member in the supply compartment to supply the developer to the developer bearer, and a developer collecting member in the collecting compartment above the developer supply member, to receive the developer from the developer bearer. An opening is formed in a downstream end portion of the partition in a developer conveyance direction of the developer collecting member to cause the developer to fall to the supply compartment, and a width of the opening in a direction perpendicular to the axial direction increases toward downstream in the developer conveyance direction of the developer collecting member.
US08626030B2 Charging device having discharge electrode and, image forming apparatus comprising charging device, and method for forming discharge electrode
A charging device capable of improvement in charging uniformity on an object to be charged, an image forming apparatus having the charging device, and a discharge electrode forming method are provided. The charging device has a discharge electrode which is disposed in an interior space of a shield case, has a plurality of projections aligned in one direction from which a stream of ions is generated, the projections each being so constituted that a widthwise direction thereof makes a predetermined angle with respect to a first imaginary plane including an arrangement direction C of the projections on a second imaginary plane which includes the arrangement direction C and is perpendicular to the first imaginary plane in order that streams of ions generated from the projections that are arranged adjacent to each other in a lengthwise direction of the shield case can overlap each other when viewed in a widthwise direction of the shield case.
US08626029B2 Image forming apparatus with power transmission system configured to attenuate oscillation
An image forming apparatus includes an image carrier that rotates by power generated by a driving source. A power transmission system transmits the power from the driving source to the image carrier. The power transmission system includes a coupling member to attenuate oscillation. The coupling member includes a viscous fluid, male and female fittings, and a rotating resistor. The viscous fluid provides a resistance against rotation of the image carrier. The male and female fittings are mutually fitted and rotatably supported on a rotary shaft of the image carrier penetrating through the male and female fittings in a direction in which they are mutually fitted. The rotating resistor is accommodated together with the viscous fluid in an accommodation space defined by a recess of the male fitting and a bottom inner surface of the female fitting. The rotating resistor integrally rotates with the rotary shaft.
US08626028B2 Image forming apparatus and power transmission unit having a plurality of intermediate gears usable with the same
An image forming apparatus including a power transmission unit having a driving source, at least one image receptor which is rotatably driven by the driving source and on which a latent image is formed by exposure, and a power transmission unit which transmits power from the driving source to the image receptor. The power transmission unit includes an image receptor axial gear formed on the same axis as the image receptor, and a plurality of intermediate gears which transmits the power from the driving source to the image receptor axial gear. The number Tn of teeth of an n-th one of the plurality of intermediate gears with respect to the image receptor axial gear satisfies the following Inequality: (I/Rn)−0.2≦Tn≦(I/n)+0.2, where, Rn is a reduction ratio from the n-th intermediate gear to the image receptor axial gear and I and n are a natural number.
US08626026B2 Image forming device provided with easily removable and replaceable secondary transfer roller
An image forming device includes: a main casing; a plurality of photosensitive bodies; a first roller; a second roller; an endless belt; a plurality of primary transfer members; a cleaning unit; and a secondary transfer member. The cleaning unit is configured to collect residual toner remaining on the endless belt, and detachable from and attachable to the main casing. The secondary transfer member is provided at the cleaning unit such that the secondary transfer member is detachable from the main casing upon detachment of the cleaning unit from the main casing and attachable to the main casing upon attachment of the cleaning unit to the main casing.
US08626017B2 Image forming device and developer supply method including pre-supply toner detection
There are provided a powder supply element adapted to supply powders containing at least toner; developing element adapted to develop an electrostatic latent image by agitating and conveying a developer containing the powders that are supplied by the powder supply element; a toner amount detecting element that is placed in the middle of a conveyance path to connect the powder supply element with the developing element and detects a toner amount per unit volume to be supplied to the developing element; and control element that controls a correction amount with respect to a reference supply amount due to the powder supply element on the basis of a toner amount per unit volume that is detected by the toner amount detecting element.
US08626015B2 Large particle toner printer
Printers are provided for printing using large particle toner. One printer has a printer controller causing a first imaging module to form first toner image using a first toner particle having a first charge-to-mass ratio and a median volume weighted diameter between 3 um and 9 um and having a first charge-to-mass ratio and, a second imaging module to form a second toner image using second toner particles having a median volume weighted diameter that is greater than 20 um and a charge-to-mass ratio that is between ⅓ to ½ of the first charge to mass ratio of the first toner times the ratio of the median volume weighted diameter of the first toner to the median volume weighted diameter of the second toner. The first toner image is transferred to a receiver using a first electrostatic field and the second toner image is transferred using a second electrostatic field.
US08626007B2 Heating device having high degree of freedom in design, and image forming apparatus
A heating device and an image forming apparatus which make it possible to improve the degree of freedom in design to enhance the accuracy of detecting the state of a to-be-heated member, and easily reduce cost. An induction heating coil generates magnetic flux by flow of electric current therethrough. Ferrite cores formed of a magnetic material form magnetic paths. The fixing belt generates heat by the action of the magnetic flux generated by the induction heating coil 101. An antenna is disposed in an area at a location opposite to the fixing belt 120 with the ferrite cores therebetween, for detecting magnetic flux passing through the area. A control circuit determines whether or not the state of the fixing belt has changed, based on a result of detection by the antenna.
US08626003B2 Printing device having internal graphic user interface display
A printing apparatus includes non-transparent doors and/or drawers on a body of the printing apparatus. The non-transparent doors and drawers allow access to internal areas of the body of the printing apparatus. A processor is within the body of the printing apparatus, and the processor controls actions of the printing apparatus. Also, at least one internal graphic user interface display is within the body of the printing apparatus. The internal graphic user interface display is operatively connected to the processor, and the internal graphic user interface display is positioned to be observable only when the non-transparent doors and drawers are open.
US08626000B2 Coherent optical receiver, apparatus and method for detecting inter-channel skew in coherent optical receiver
In a coherent optical receiver, sufficient demodulation becomes impossible and consequently receiving performance deteriorates if an inter-channel skew arises, therefore, a coherent optical receiver according to an exemplary aspect of the invention includes a local light source, a 90° hybrid circuit, an optoelectronic converter, an analog to digital converter, and a digital signal processing unit; wherein the 90° hybrid circuit makes multiplexed signal light interfere with local light from the local light source, and outputs a plurality of optical signals separated into a plurality of signal components; the optoelectronic converter detects the optical signals and outputs detected electrical signals; the analog to digital converter quantizes the detected electrical signals and outputs quantized signals; the digital signal processing unit includes a skew compensation unit for compensating a difference in propagation delay between the plurality of signal components, and an FFT operation unit for performing a fast Fourier transform process on the quantized signals; and wherein the difference in propagation delay is calculated on the basis of a plurality of peak values with a central focus on one peak value in the results of performing the fast Fourier transform process.
US08625997B2 Method and apparatus for local optimization of an optical transmitter
Consistent with the present disclosure, an optical receiver is paired with an optical transmitter in a transceiver card or module, for example. During normal operation, the optical transmitter supplies optical signals for downstream transmission on a first optical communication path, and the optical receiver receives additional optical signals from a second optical communication path. During a transmitter monitoring mode (or “loopback”), however, when monitoring of transmitter parameters is desired, an optical switch directs the output or portion thereof from the transmitter to the receiver. The receiver may then supply monitoring data or information to a control or processor circuit, which, in turn, may supply control signals to the transmitter. In response to such control signals, the performance of the transmitter may be optimized, for example, by reducing BER and/or OSNR to a desired level. The switch is then configured to block transmission of the transmitter output or portion and normal operation is commenced. Thus, consistent with the present disclosure, an optical receiver is provided to detect optical signals inbound on one optical communication path during normal operation is also used to receive optical signals directly from the transmitter during the monitoring mode. Accordingly, a dedicated monitoring receiver is not required and the system is rendered less expensive, power consumption may be minimized and space may be conserved.
US08625996B2 Optical transmitter, optical transmission method, and wavelength-selective variable delayer
An optical transmitter is provided for transmitting a wavelength multiplexed signal comprising an intensity modulation optical signal and a phase modulation optical signal through a transmission line. The optical transmitter includes a bit time difference given signal generator for generating at least two optical signals having a bit time difference therebetween, from the wavelength multiplexed signal. The optical transmitter further includes a wavelength multiplexed signal output unit to which at least two optical signals are input from the bit time difference given signal generator, and which generates and outputs a wavelength multiplexed signal in which the bit time difference was given between the phase modulation optical signal and the phase modulation optical signal.
US08625990B2 Optical line terminal, remote node unit, optical transmission method and system thereof
An optical line terminal (OLT), a remote node (RN) unit, and an optical transmission method and a system thereof are provided. The method includes following steps. Power splitting is performed respectively on a part or all of M optical signals which have different wavelengths and are generated by M light sources, thus forming a first group of optical signals including first split optical signals and a second group of optical signals including second split optical signals. Both the first group of optical signals and the second group of optical signals have N different wavelengths. Cross routing is performed on the first group of optical signals and the second group of optical signals to form N carrier groups of signals that need to be provided to N optical network units (ONUs). Therefore, problems in the prior art such as a great number of light sources, high costs, and low reception quality, low power efficiency or high costs of the light sources are solved, so that the number of light sources in the network is reduced, transmission quality of signals is improved, and system costs are reduced.
US08625982B2 Housing assembly
A housing assembly includes a housing, a camera bezel and a retaining structure. The housing includes a plurality of latching elements. The retaining structure is fixed to the camera bezel, the retaining structure including a plurality of retaining elements corresponding to the latching elements. Each retaining element is bent to latch with one of the latching elements so the camera bezel is fixed to the housing.
US08625980B2 Lens barrel that changes focal length and image pickup apparatus equipped with lens barrel
A lens barrel that is capable of decreasing a barrel length under a retracted condition by simplifying a configuration. The lens barrel changes a focal length by moving first and second lens groups in an optical axis direction. A light-amount adjusting member is located between the first and second lens groups. First, second, third holding frames hold the first lens group, the second lens group, and the light-amount adjusting member, respectively. A cam mechanism moves the first, second, and third holding frames in the optical axis direction so that a part of the second lens group is inserted into the aperture of the light-amount adjusting member and concave and convex surfaces of the first and second lens groups are overlapped in the optical axis direction under a retracted condition. The aperture diameter of the light-amount adjusting member is enlarged when shifting to the retracted condition from a shooting condition.
US08625976B2 In-line duct supplemental heating and cooling device and method
A method of heating or cooling a room of a building includes providing supplemental warmer or cooler air to the room with an inline duct supplemental heating and cooling device mounted along an air duct that supplies the room with air from a main furnace or cooling unit associated with the building. A thermostat is used to set a desired temperature for the room, and a controller of the supplemental heating and cooling device is in communication with the thermostat, and activates an electric heater and/or fan as appropriate to warm or cool the room as needed. When the device is used to cool the room, the fan may be operated to draw cooled air through the duct from the main cooling unit and/or from other areas in the building that are linked via ductwork.
US08625970B2 Image conversion apparatus and image conversion method
According to one embodiment, an image conversion apparatus includes a 3D conversion instruction module, a determination module, and a converter. The 3D conversion instruction module is configured to instruct execution of a 3D conversion required to convert an input image into a 3D image. The determination module is configured to determine validity or invalidity of the 3D conversion instruction based on whether the input image corresponds to a 3D image format or a 2D image format. The converter is configured to convert, based on validity determination of the 3D conversion instruction, the input image into the 3D image in response to the 3D conversion instruction.
US08625968B2 Recording apparatus and control method thereof
A recording apparatus is disclosed that records information data and file system information for managing a file containing the information data in accordance with a predetermined file system to a recording medium having a plurality of blocks including an alternative block for a detect block. The data recorded in the recording medium is managed in accordance with the predetermined file system. The recording apparatus sets a threshold based on the size of the file system information, and if the alternative block remaining amount in the recording medium is less than or equal to the threshold, recording of the information data to the recording medium is inhibited.
US08625961B2 Information processing system, recording/playback apparatus, playback terminal, information processing method, and program
An information processing system is disclosed. The information processing system includes: a recording/playback apparatus; and a playback terminal. The recording/playback apparatus includes an output unit, a management unit, and a playback unit. The playback terminal includes a playback unit, a generating unit, and an output unit.
US08625960B2 Apparatus and method for reproducing storage medium that stores metadata for providing enhanced search function
An apparatus and method for reproducing a storage medium that stores metadata are provided for an enhanced search function using various search keywords of audio-visual (AV) data. The apparatus includes: a search unit for searching for scenes matching a search keyword by conducting an enhanced search function on the AV data with reference to metadata which contains information regarding at least one search keyword for each of the scenes of the AV data; and a reproducing unit for reproducing the AV data corresponding to at least one scene found by the search unit. The metadata may include information regarding an entry point and/or duration, angles, etc. of each scene. Hence, the enhanced search can be conducted using various search keywords. Further, search results can be reproduced according to diverse scenarios, and the enhanced search function can be provided for movie titles that support multiple angles or multiple paths. Moreover, metadata can be created in multiple languages, thereby enabling the enhanced search function to support multiple languages.
US08625958B2 Apparatus and method for image coding and decoding
A computer-readable medium has data stored thereon for processing by an image decoding apparatus so that multimedia content is presented in an intended manner by a display. A data recording area contains data representing a converted video stream, at least another stream, and multimedia coding data for controlling display of the video stream and the at least another stream on a common display device. The converted video stream is generated by performing a predetermined conversion process on an original video stream. The predetermined conversion process is controlled by additional information such that a display mismatch between the converted video stream and the at least another stream is avoided. The additional information is based on the multimedia coding data.
US08625951B2 Modular support system for optical fiber trays
The invention comprises a modular support system (7) for optical fiber trays (10) comprising: at least one central module (21) for supporting the optical fiber trays, the central module being adapted to be positioned side-by-side with a plurality of central modules supporting the optical fiber trays, wherein the central module further comprises a fixing structure (34, 35) for attaching at least one additional fiber management module (41, 51) to the central module. The invention further comprises a kit of parts for a modular support system for optical fiber trays as well as an optical fiber organizer.
US08625949B2 Optical head
Disclosed is an optical head, including a hollow micro-pipe and a stuffing member, the micro-pipe having a diameter-extended portion and a diameter-diminishing portion adapted allowing the incident light to transmit from the diameter-extended portion to the diameter-diminishing portion to emerge from its tip, and the stuffing member being disposed inside of the micro-pipe compared to prior techniques. The optical head of the invention is easier to be made, and it has a better focus for achieving optical exposure of sub-wave length focal spot and deep depth of focus.
US08625946B2 Optical fiber assembly
An optical fiber assembly includes a core. The core includes a central portion and a plurality of fins that extends radially outward from the central portion. The central portion defines a central passage. The central portion and the plurality of fins cooperatively define a plurality of grooves that is helically oriented along a length of the core. A plurality of optical fibers is disposed in the plurality of grooves. A strength member is disposed in the central passage of the core. An outer covering surrounds the core. The outer covering is air permeable.
US08625940B2 Light guide device and manufacturing method thereof
A light guide device includes a light guide plate, a diffusion layer, and a brightening layer. The light guide plate includes a first surface, a second surface opposite to the first surface, and diffusion pots positioned on the first surface. The diffusion layer is adhered to the second surface of the light guide plate, and includes transparent adhesive and diffusion particles scattered in the transparent adhesive. The brightening layer is adhered to the diffusion layer, and includes a micro structure formed on a surface of the brightening layer facing away from the diffusion layer. The micro structure includes a number of cutouts. A manufacturing method for the light guide device is also provided.
US08625938B2 Electronic device having optical communicating part
An electronic device includes a substrate having a first surface and a second surface, a semiconductor device disposed on a first region on the first surface of the substrate, a via structure penetrating the substrate, and including a conductor, an optical channel disposed in the via structure, and an optical-electrical converting device disposed at an end of the via structure, electrically connected to the semiconductor device through the conductor of the via structure, and optically connected to the optical channel.
US08625932B2 Seam carving using seam energy re-computation in seam neighborhood
Systems, methods, and computer-readable storage media for resizing images using seam carving techniques are disclosed. The methods may facilitate efficient re-computation of the energy of an image between seam carving iterations in a resizing operation by re-computing only the energy of pixels and/or seams in the neighborhood of removed and/or replicated seams. The neighborhood and pixels for which energy values are updated may be dependent on the energy function employed by the seam carving techniques. The efficient re-computation of image energy may facilitate the use of seam carving techniques in user-interactive environments. The methods may also be used to pre-compute a retargeting matrix, usable in performing retargeting operations on an input image without re-computing the energy and/or the lowest cost seam(s) of the image between iterations. The methods may be implemented as stand-alone applications or as program instructions implementing components of a graphics application, executable by a CPU and/or GPU.
US08625930B2 Digital microscope slide scanning system and methods
Provided herein are systems methods including a design of a microscope slide scanner for digital pathology applications which provides high quality images and automated batch-mode operation at low cost. The instrument architecture is advantageously based on a convergence of high performance, yet low cost, computing technologies, interfaces and software standards to enable high quality digital microscopy at very low cost. Also provided is a method based in part on a stitching method that allows for dividing an image into a number of overlapping tiles and reconstituting the image with a magnification without substantial loss of accuracy. A scanner is employed in capturing snapshot images. The method allows for overlapping images captured in consecutive snapshots.
US08625928B2 Information processing apparatus, information processing method, and program therefor
An information processing apparatus includes a generation section, a selection section, a matching processing section, and a calculation section. The generation section generates source image blocks obtained by dividing a connection area of a source image into areas, and template image blocks obtained by dividing a connection area of a template image into areas, the connection area of the template image being superimposed on the connection area of the source image. The selection section selects target image blocks as targets individually subjected to matching processing, based on luminance information of each template image block. The matching processing section calculates relative position information of corresponding image blocks as images corresponding to the target image blocks and the target image blocks. The calculation section calculates relative position shift information of the connection area of the source image and that of the template image based on the relative position information.
US08625924B2 Image deblocking based on complexity
An image processing apparatus capable of improving image quality, includes a deblocking filter that adjusts a plurality of parameters related to deblocking processing on the basis of activity of an image calculated by an activity calculation section, the total sum of orthogonal transformation coefficients of the image calculated by an orthogonal transformation section, complexity of the image calculated by the rate control unit, or the total sum of prediction errors of the image calculated by a prediction error addition unit.
US08625922B2 Image processing method and program for determining whether sabotage has occurred to an image
There is provided an image processing device including an acquisition portion that acquires image data of an image, a dividing portion that divides the acquired image into a number of blocks N (N>1), a specification portion that sequentially specifies, each time the image data of the image is newly acquired, a number of the blocks M (N≧M>1) from among the number of the blocks N, as the blocks to be updated, a filtering portion that performs filtering using a predetermined filter on the image data of the specified number of the blocks M, a counting portion that counts a number of pixels for which a filtering result is larger than a predetermined value, a first determination portion that determines whether there is an abnormality in the blocks, and a second determination portion that determines whether sabotage has occurred.
US08625921B1 Method for image processing using local statistics convolution
A method for filtering a digital image, comprising segmenting the digital image into a plurality of tiles; computing tile histograms corresponding to each of the plurality of tiles; deriving a plurality of tile transfer functions from the tile histograms preferably using 1D convolutions; interpolating a tile transfer function from the plurality of tile transfer functions; and filtering the digital image with the interpolated tile transfer function. Many filters otherwise difficult to conceive or to implement are possible with this method, including an edge-preserving smoothing filter, HDR tone mapping, edge invariant gradient or entropy detection, image upsampling, and mapping coarse data to fine data.
US08625919B2 Method of recording images and data for retrieving these images
According to this method, for the formulation and recording of the retrieval data, each of the images (2) taking the form of a two-dimensional array of rows and columns of pixels, the image is divided into blocks (4) of pixels, each block (4) comprising pixels of at least two rows and two columns, retrieval data are calculated for each block (4) on the basis of at least the image data contained in the pixels of this block (4) and the retrieval data calculated is recorded in the form of at least one pixel (5) exhibiting a value dependent on the retrieval data.
US08625918B2 Image processing apparatus and image processing method
An image processing apparatus includes a quantizer configured to quantize orthogonal transform coefficients of the difference in block units between a coding target picture and a prediction image, a predictor configured to conduct parallax prediction utilizing correlations between the coding target picture and a picture whose view differs from the coding target picture, and a quantization controller configured to determine a protected area that protects image quality from the parallax prediction results, and reduce the quantization step size of the quantizer for quantization of the protected area.
US08625913B2 Image processing apparatus and image processing method
A low frequency component image L[i] and high frequency component-emphasized image SH[i] are generated from an image A[i]. Lossy compression processing is performed for the low frequency component image L[i] to generate a compressed image C[i] and store it in a memory. A compressed image C[i−1] is decoded to generate a decoded image L′[i−1]. The compressed image C[i] is decoded to generate a decoded image L′[i]. A difference image E[i] between the decoded image L′[i] and the low frequency component image L[i] is generated. The low frequency component image L[i], decoded image L′[i−1], and difference image E[i] are composited at a predetermined ratio to generate a composite image SL[i]. The high frequency component-emphasized image SH[i] and composite image SL[i] are output as subframe images of the i-th frame.
US08625908B2 Managing raw and processed image file pairs
Among other things, methods, systems and computer program products are disclosed for managing image files. In one aspect, a method includes displaying, at a data processing device, a preview of images available for import from a storage device, wherein each image is associated with a pair of corresponding image files comprising a compressed image file and a raw image file obtained from a single image capture. At the data processing device, both the raw image file and the compressed image file of the pair associated with at least one of the images are imported. At the data processing device, at least one of the pair of corresponding image files is identified as a master image file for the associated image. At the data processing device, the identified master image file for the associated captured image is displayed.
US08625906B2 Image classification standard update method, program, and image classification device
The objective is to improve a classification standard. Classification standard data, in which is registered image data information that is the standard when image data is classified, and classification data, in which is registered image data information that is the result when newly input image data is classified using the classification standard data, are stored in a storage unit. An image classification device is characterized in that when any image data information of the image data that is registered in the classification data is selected by means of an input unit, and an instruction to additionally register the selected image data information in the classification standard data is input by means of the input unit, the selected image data information is additionally registered in the classification standard data.
US08625904B2 Detecting recurring themes in consumer image collections
A method of identifying groups of related digital images in a digital image collection, comprising: analyzing each of the digital images to generate associated feature descriptors related to image content or image capture conditions; storing the feature descriptors associated with the digital images in a metadata database; automatically analyzing the metadata database to identify a plurality of frequent itemsets, wherein each of the frequent itemsets is a co-occurring feature descriptor group that occurs in at least a predefined fraction of the digital images; determining a probability of occurrence for each the identified frequent itemsets; determining a quality score for each of the identified frequent itemsets responsive to the determined probability of occurrence; ranking the frequent itemsets based at least on the determined quality scores; and identifying one or more groups of related digital images corresponding to one or more of the top ranked frequent itemsets.
US08625898B2 Computer-readable storage medium, image recognition apparatus, image recognition system, and image recognition method
First, a plurality of vertices of a contour of an object or of a design are detected from an image. Then, a predetermined number of division points are generated on each of sides connecting the plurality of detected vertices, so as to divide each side of at least one pair of two opposing sides into unequal parts. Then, a plurality of sample points are determined on the basis of straight lines connecting the division points on the two opposing sides to one another, and on the basis of pixel values of the sample points, it is determined whether or not a predetermined object or design is displayed in an area surrounded by the plurality of vertices in the image.
US08625895B2 Table grid detection and separation
A technique is described for table grid detection and separation during the analysis and recognition of documents containing table contents. The technique includes the steps of table detection, grid separation, and table cell extraction. The technique is characterized by the steps of detecting the grid lines of a table using, for example, inverse cell detection, separating noise and touching text from the grid lines, and extracting the cell contents for OCR recognition.
US08625894B2 Image display device capable of supporting brightness enhancement and power control and method thereof
An image display device capable of supporting brightness enhancement and power control and a method thereof, in which the brightness and contrast are enhanced and the power of a light source is controlled in accordance with the image characteristic. In the image display method, a parameter representative of an input image is calculated from a histogram of the input image, a model corresponding to the input image is selected from a plurality of representative models by analyzing the parameter, and then a brightness controlling function matched with the selected model is selected. The size of each component of a pixel constituting the input image is controlled using the brightness controlling function, and the output image of the pixel whose component size has been controlled is displayed.
US08625893B2 Image processing device and image processing method
The present technology relates to an image processing device including: a reducing section configured to generate a plurality of reduced images by reducing an input image at a plurality of reduction ratios; a noise removal processing section configured to generate noise-removed images by performing noise removal processing on each of the reduced images; an enlarging section configured to generate enlarged images equal to each other in size by enlarging each of the noise-removed images; and a mixing section configured to generate an output image by mixing two or more different enlarged images of the enlarged images with each other.
US08625890B1 Stylizing geographic features in photographic images based on image content
Embodiments use the content of photographic images to stylize geographic features in the photographic images. In an embodiment, a computer-implemented method stylizes geographic features in a photographic image. In the method, a plurality of pixel regions in the photographic image are identified. For respective pixel regions, a plurality of attributes of image content within the pixel region of the photographic image are identified using the image content, and a geographic content type of the pixel region is determined using a classifier trained to recognize the geographic content type based on the plurality of attributes. Finally, at least one of the plurality of pixel regions of the photographic image are altered based on the respective determined geographic content type to stylize a geographic feature illustrated in the photographic image.
US08625887B2 Systems and methods for matching visual object components
Systems and methods for modeling the occurrence of common image components (e.g., sub-regions) in order to improve visual object recognition are disclosed. In one example, a query image may be matched to a training image of an object. A matched region within the training image to which the query image matches may be determined and a determination may be made whether the matched region is located within an annotated image component of the training image. When the matched region matches only to the image component, an annotation associated with the component may be identified. In another example, sub-regions within a plurality of training image corpora may be annotated as common image components including associated information (e.g., metadata). Matching sub-regions appearing in many training images of objects may be down-weighted in the matching process to reduce possible false matches to query images including common image components.
US08625883B2 Process of correcting an image provided on a support which is subsequently submitted to a deformation process
The invention relates to a method for adapting a visual representation which subsequently is subjected to a deformation, like in packaging. To be able to take into account the deformations on the visual representation the method comprises the steps of: providing a pattern on a support, wherein the pattern comprises a distribution of codes, which are arranged such that each code is unique, deforming the support with the pattern, taking at least two images of the deformed support under different points of view, and determining a 3D surface model based on the matching of at least one code of the pattern in the at least two images.
US08625882B2 User interface with three dimensional user input
A device and method for image manipulation is provided. The image manipulation may be performed as a function of a three dimensional user input and image or application specific data regarding the displayed image to be manipulated. The three dimensional input may be in the form of a two dimensional position on a touch screen and a measured force in the third dimension. The image or application specific data may be in the form of a maximum depth value indicating the maximum depth of the displayed image. The system may be configured to adjust the image based on a percentage of the measured user input force and a threshold force. The image may be adjusted based on the percentage and the maximum depth.
US08625881B2 Enhanced ghost compensation for stereoscopic imagery
A method and apparatus for reduction of ghost images in stereoscopic images. This disclosure provides a ghost compensation apparatus and methods that detect affected regions where ghosting may occur in a stereoscopic image, yet where conventional ghost compensation techniques are ineffective because there is insufficient luminance overhead to conduct a conventional ghost compensation process. Luminance values are modified in such regions prior to applying a ghost compensation process.
US08625880B2 Method and apparatus for human interface to a machine vision system
An apparatus and method are disclosed for setting up a vision system having a camera and a vision processor cooperative with the camera. The apparatus includes a gesture recognizer, a key recognizer, a breakout box having at least two signaling elements, and a setup control unit that is cooperative with the gesture recognizer, the key recognizer, and the breakout box. The combination of using a key and a gesture set as herein described is substantially superior, as compared with known user interfaces for setting up a vision system that has been previously been engineered, in terms of low-cost, convenience, ease-of-use, simplicity, and speed.
US08625877B2 Methods of operating an image-based check processing system to detect a double feed condition of carrier envelopes and an apparatus therefor
A method is provided of operating an image-based check processing system to detect a double feed condition of carrier envelopes. An example method includes attempting to read a magnetic ink character recognition (MICR) codeline from a first predefined area of an image of a document item, determining if the document item is a carrier envelope, concluding that the document item is not a double-fed item when a determination is made that the document item is a carrier envelope, and concluding that the document item is potentially a double-fed item when a determination is made that the document item is not a carrier envelope.
US08625867B2 Medical image display apparatus, method, and program
Storing a second image reconstructed from a plurality of images, including a first image, and an image reading report that includes a lesion character representing a lesion area in the first image. Associating the lesion character with a position of the lesion area and storing the position in the second image corresponding to the position of the lesion area as a link position. Displaying a link character constituted by the lesion character, a position indicator indicating the link position corresponding to the position of the lesion area represented by the link character, and an association indicator indicating the link character and position indicator in association with each other in the second medical image.
US08625863B2 Superresolution optical fluctuation imaging (SOFI)
Statistical analysis techniques based on auto- and cross-correlations/cumulants, of image stacks of fluctuating objects are used to improve resolution beyond the classical diffraction limit and to reduce the background. The time trajectory of every pixel in the image frame is correlated with itself and/or with the time trajectory of an adjacent pixel. The amplitude of these auto- or cross-correlations/cumulants of each pixel, at a given time lag or averaged or integrated over an interval of time lags, is used as the intensity value of that pixel in the generated superresolved optical fluctuation image.
US08625859B2 Information processing apparatus, information processing method, and program
An information processing apparatus including an image acquisition unit that acquires a target image; a face part extraction unit that extracts a face region including a face part from the target image; an identification unit that identifies a model face part by comparing the face part to a plurality of model face parts stored in a storage unit; and an illustration image determination unit that determines an illustration image corresponding to the identified model face part.
US08625854B2 3D scene scanner and a position and orientation system
A hand-held mobile 3D scanner (10) for scanning a scene. The scanner (10) comprises a range sensor (11) that is arranged to sense the location of surface points in the scene relative to the scanner (10) and generate representative location information, a texture sensor (12) that is arranged to sense the texture of each surface point in the scan of the scene and generate representative texture information, and a position and orientation sensor (13) that is arranged to sense the position and orientation of the scanner (10) during the scan of the scene and generate representative position and orientation information. A control system (14) is also provided that is arranged to receive the information from each of the sensors and generate data representing the scan of the scene.
US08625850B2 Environment recognition device and environment recognition method
There are provided an environment recognition device and an environment recognition method. The device obtains position information of a target portion in a detection area, including a relative distance from a subject vehicle; groups continuous target portions into a target object of which position differences in a width direction vertical to an advancing direction of the vehicle and in a depth direction parallel to the advancing direction fall within a first distance; determines that the target object is a candidate of a wall, when the target portions forming the target object forms a tilt surface tilting at a predetermined angle or more with respect to a plane vertical to the advancing direction; and determines that the continuous wall candidates of which position differences in the width and depth directions among the wall candidates fall within a second predetermined distance longer than the first predetermined distance are a wall.