Document Document Title
US08826458B2 Information processing apparatus, information processing method, and program
Some embodiments of the invention provide a server apparatus, comprising: a control block comprising at least one processor; at least one data reception unit operable to receive a request to share a picture; at least one storage facility, storing programmed instructions for execution by the control block, the programmed instructions defining an image analysis engine operable to determine that the picture comprises an image of a person; and at least one data transmission unit operable to issue a request to the person, or someone associated with the person, to consent to sharing the image. Other embodiments provide a method, performed by at least one computer. The method comprises: (A) receiving a request to share a picture; (B) determining that the picture comprises an image of a person; and (C) requesting that the person, or someone associated with the person, consent to sharing the image.
US08826451B2 Mechanism for facilitating communication authentication between cloud applications and on-premise applications
In accordance with embodiments, there are provided methods and systems for providing communication authentication between cloud applications and on-premise applications. A method of embodiments includes receiving, from a cloud application at a cloud computing device, a first message at an application server of a server computing system, and parsing, at the application server, the first message to determine first identification information contained within the first message. The method further includes authenticating, at the application server, the first message by verifying the first identification information, and forwarding the first authenticated message to an on-premise application at a remote computing device.
US08826448B2 System, method and apparatus for electronically protecting data and digital content
A system, method and apparatus for protecting sensitive data in a file that has been replaced with pointer(s) for each sensitive data. The sensitive data items are protected by restricting subsequent access to and use of the sensitive data items via the pointers by: receiving a first request for data stored in a file on the data storage, determining whether the requested data includes at least one of the pointers, providing the requested data whenever the requested data does not include any of the pointers, and performing the following steps whenever the requested data includes at least one of the pointers: sending a second request containing the pointer(s) included in the requested data to the server that authenticates the second request, denying the first request whenever the authentication fails, and receiving and providing the extracted data item(s) corresponding to the pointer(s) included in the requested data whenever the authentication succeeds.
US08826443B1 Selective removal of protected content from web requests sent to an interactive website
A method and apparatus for selectively removing a data element that triggers a policy violation from a web request to an interactive website. In one embodiment, a computer-implemented method identifies a policy for protecting source data, having a plurality of data elements. The method further evaluates a web request sent to an interactive website as part of a web-based application, and determines that the web request includes at least one of the plurality of data elements triggering a violation of the policy. The method determines the data boundaries of the web request, and selectively removes data content within the data boundaries containing the at least one data element that triggered the violation to allow the web request to be processed by the interactive website as if it were the original web request containing the at least one data element.
US08826442B2 Media playback decoder tracing
A method of identifying a traced media playback decoder embedded in a device, wherein data representative of a trace message is included in the content field of a media content file and a trigger string (16) is included in the user data field of the file. The file is input to the decoder, and a traced decoder is arranged and configured to render the trace message in a desired format in response to detection of the trigger string. If the decoder is not the traced decoder, the trigger string will be disregarded and the component will try and process the media content file like a normal media content file, which results in an error.
US08826434B2 Security threat detection based on indications in big data of access to newly registered domains
Domain names are determined for each computational event in a set, each event detailing requests or posts of webpages. A number of events or accesses associated with each domain name within a time period is determined. A registrar is further queried to determine when the domain name was registered. An object is generated that includes a representation of the access count and an age since registration for each domain names. A client can interact with the object to explore representations of domain names associated with high access counts and recent registrations. Upon determining that a given domain name is suspicious, a rule can be generated to block access to the domain name.
US08826425B2 System and method for automatically discovering security classification of hosts
A system and method for discovering security classifications of network areas includes representing actually allowed network flows and flows permitted by a security policy in a format that enables comparison. The actually allowed network flows and the security policy are provided in a networked computing environment including network areas, wherein each network area is a collection of one or more computing and network devices, and enterprise security policy defines security requirements for security classifications. An assignment of security classifications to network areas is determined by comparing the actually allowed network flows with the flows permitted by the security policy.
US08826419B2 Computer device with anti-tamper resource security
A computer device provides an execution environment that supports a plurality of processes. A plurality of key resources are associated with a security application that may perform process elevation to grant privileged access rights to a user process. A security module controls access to the key resources using an access control list. An anti-tamper mechanism creates a protection group as a local security group and adds a deny access control entry to the access control list. The anti-tamper mechanism intercepts the user process and creates a revised access token identifying the user process as a member of the protection group. The security module matches the protection group in the revised access token of the user process against the deny access control entry in the access control list of the key resources thereby restricting access by the user process even though the user process otherwise has privileges to access those resources.
US08826410B2 Device API for securely monitoring and managing mobile broadband devices
There is provided a device application programming interface (API) for securely monitoring and managing mobile broadband devices. There is provided a client device with a processor configured to detect, using an API, the WWAN device, wherein the WWAN device conforms to the API, to perform a mutual authentication with the WWAN device by using a digital certificate of the WWAN device and a client digital certificate of the client device, to establish a secure connection with the WWAN device upon a successful authentication of the mutual authentication with the WWAN device. Moreover, the processor may be configured to issue, using the API, various commands to the WWAN device to monitor and manage the WWAN device.
US08826400B2 System for automated prevention of fraud
A system for preventing fraud at a service provider's website has a fake credential distributor for creating a set of valid but fake credentials to access such website and distributing such set to a plurality of predefined websites, a fake user database including said set of fake credentials and a monitor for real-time monitoring any user login attempt from any origin network location to the website and comparing the credentials used in such user login attempt with the set of fake credentials in the fake user database. If the credentials used in such a login attempt coincide with any fake credential in the fake user database, such origin network location is added to a tainted connections list; and if there is another login attempt of a user from a network location in said tainted connections list, said user access request is refused even when it is using real credentials.
US08826396B2 Password reset system
A customer initiated password reset system resets user passwords on a variety of network entities, such as internal systems, allowing simultaneous reset with a minimum number of user specified passwords that nonetheless satisfy the password specifications of these internal systems. Thereby, the user avoids the tedium of logging into each of these systems, changing their password, logging out, etc., for each system with the likelihood of creating unique passwords for each system that have to be remembered. By further incorporating a score metric based upon how many character sets are touched, a required degree of complexity can be measured and enforced against the password specifications. Advantageously, a table-based approach to enforcing password reset against the multiple password specifications facilitates making and fielding updates.
US08826395B2 Method of improving online credentials
The invention comprises a method of providing additional assurance regarding a websites authenticity, The assurance is provided by using a credential that contains an image of the website operator or the website operator's business operations. The assurance is also provided by scanning the website associated with the credential for changes and alerting the website operator or a website visitor of the changes. The invention includes a method of ensuring the proper operation of the credential and a method of protecting the credential from mis-issuance.
US08826392B2 Device and method for authenticating biological information
An biological-information authentication device includes, a biological-information reading section configured to read biological information; a comparing section configured to compare biological information read by the biological-information reading section with registered biological information to determine whether they match; a registration section configured to register biological information; a biological-information-input-operation extraction section configured to extract input operation data indicating an input operation of biological information read by the biological-information reading section. The device further includes an approval-input-operation determination section configured to determine whether the input operation data of the biological information extracted by the input-operation extraction section matches approval input operation data indicating an input operation for approval that is stored in advance when the comparing section determines that the biological information is unregistered biological information and that biological information input next to the unregistered biological information matches the registered biological information of an administrator having approval authority.
US08826390B1 Sharing and access control
A system and machine-implemented method for providing secure access to an object, the method including receiving an indication of a request from a first entity to share access and delegation rights to a second object with a first object, the second object having a corresponding access control list (ACL) including a listing of one or more authorized entities having access to the second object including the first entity, generating a token representing access and delegation rights of the first object with respect to the second object and providing the token to the first object, adding a token identifier (ID) corresponding to the token to the ACL of the second object, such that the first object is added to the authorized entities having access and delegation rights to the second object.
US08826386B1 Trust network integrating content popularity
This disclosure is directed to techniques and systems to verify an identity of an applicant to enable the applicant to claim accounts, domain names, electronic messaging addresses, and/or other computing resources in a computing environment. The techniques may use a voucher system that relies on approvals (or vouchers) from members that each has an associated reputation score. The members may vouch for an applicant that submits a request to claim a portion of content. The portion of content may have an associated verification requirement, which may include a predetermined number of vouchers from members where the reputation scores of the members reach or exceed a threshold score.
US08826384B2 Assent to conditions for network access
A device that includes a first processor, a second processor, and an encryption module in communication with the first processor and the second processor may be used to accept conditions for access to the network. The first processor may receive condition data, and in response, may send an acceptance signal via the encryption module to the second processor. The second processor may receive the acceptance signal and, in response, may send acceptance data to a gatekeeper. The encryption module may block unencrypted data other than the acceptance signal from being communicated from the first processor to the second processor. The encryption module may support type 1 encryption.
US08826379B2 Access control system, access control method, and communication terminal
Collation information (22) of data (21) is acquired via a high-secure network (3). The data (21) is acquired via a low-secure network (4). The acquired collation information (22) and data (21) are collated. If the collation result is “match”, it is determined that the low-secure network (4) is not disguised, and access to the low-secure network (4) is permitted. The use of the downloaded data (21) on the high-secure network (3) and low-secure network (4) is permitted.
US08826377B2 Authentication method employed by portable electronic device, associated controller, host computer having storage medium storing associated computer program, and machine-readable medium storing associated computer program
An authentication method employed by a portable electronic device includes: generating first data; deriving reference data according to the first data; receiving a second data from a host computer; and determining whether the host computer is permitted to access the portable electronic device according to the reference data and the second data.
US08826373B2 Methods and systems for sharing digital assets
Aspects of the present invention relate to systems and methods for providing non-subscriber access to a digital asset and, in particular, to methods and systems for providing non-subscriber access to a digital asset while providing provider protection. A temporary guest credential may be generated that may allow access to a limited workspace on a resource server. The temporary guest credentials may expire after a guest-account duration limit.
US08826368B2 Platform authentication method suitable for trusted network connect architecture based on tri-element peer authentication
The invention discloses a platform authentication method suitable for trusted network connect (TNC) architecture based on tri-element peer authentication (TePA). The method relates to a platform authentication protocol of tri-element peer authentication, and the protocol improves network security as compared with prior platform authentication protocols; in the platform authentication protocol of the TNC architecture based on TePA, a policy manager plays a role as a trusted third party, which is convenient for concentrated management, thus enhancing manageability; the invention relates to the platform authentication protocol of the TNC architecture based on TePA, has different implementation methods and is beneficial for different dispositions and realizations.
US08826363B2 Image processing apparatus and method
The image processing apparatus includes an image receiver configured to receive video. The apparatus also include a first channel buffer configured to store first bit rate video data and a second channel buffer configured to y store video data when a network transmission speed corresponds to a preset condition. The apparatus further includes a decoder configured to receive and decode the video data stored in the first or second channel buffer. In addition, the apparatus includes a controller configured to transmit the video data stored in the first channel buffer to the decoder while the data is stored in the second channel buffer, and configured to transmit the video data stored in the second channel buffer to the decoder when a predetermined amount of video data is stored in the second channel buffer.
US08826361B2 Method and apparatus for interactive programming using captioning
A method and system for the creation of interactive programming using captions. A caption and program information extractor monitors a broadcast media signal having captions and program information encoded in the broadcast media signal. The captions and program information are extracted and stored in a content database. A moderator accesses the content database to retrieve captions and for a program specified by the program information. The moderator uses the services of a moderator server to generate interactive programming from the captions and the moderator's own comments. The interactive programming is transmitted to a plurality of viewers who interact with the interactive programming by entering viewer comments. The viewer comments are received by the moderator along with additional captions and new interactive programming is generated using the viewer comments, additional captions, and additional moderator commentary.
US08826360B2 Broadcasting method and broadcast signal receiving apparatus
A broadcasting method and a broadcast signal receiving apparatus is provided wherein auxiliary information, such as video and audio data for supplementing broadcast information presented through a broadcasting network in an interlocked manner can be watched and listened to by the viewer. Broadcast information received from a broadcasting network is temporarily stored in a storage means of a broadcast signal receiving apparatus and a recording medium for storing auxiliary information used as a supplement to the broadcast information is mounted on the broadcast signal receiving apparatus. The broadcast information and the auxiliary information are then played back in an interlocked manner with a predetermined timing. As a result, a function to present information which cannot be accommodated in a broadcast frame and a parental function can be implemented.
US08826357B2 Web-based system for generation of interactive games based on digital videos
Systems and methods are provided for adding and displaying interactive annotations for existing online hosted videos. A graphical annotation interface allows the creation of annotations and association of the annotations with a video. Annotations may be of different types and have different functionality, such as altering the appearance and/or behavior of an existing video, e.g. by supplementing it with text, allowing linking to other videos or web pages, or pausing playback of the video. Authentication of a user desiring to perform annotation of a video may be performed in various manners, such as by checking a uniform resource locator (URL) against an existing list, checking a user identifier against an access list, and the like. As a result of authentication, a user is accorded the appropriate annotation abilities, such as full annotation, no annotation, or annotation restricted to a particular temporal or spatial portion of the video.
US08826353B2 Connection setting method, camera system, and recording medium
A connection setting method, used in a camera system in which at least one camera head unit is connected to at least one camera control unit that controls the camera head unit via a single transmission network in order to connect the camera control unit includes: measuring delay of image data from the camera head unit to be connected; and determining a transmission rate at which image data is transmitted from the camera head unit to be connected. The determining is so carried out that when the delay is greater than a threshold corresponding to the amount of data smaller than or equal to a maximum amount of transmission over the network, the sum of the transmission rates at which image data transmitted over the network is smaller than or equal to the maximum amount of transmission over the network and image data having a higher preset priority is transmitted at a higher transmission rate.
US08826352B2 Apparatus and method for providing information in conjunction with media content
An apparatus and method for providing information in conjunction with media content, including a receiver, wherein the receiver receives at least one of a transmission of media content and a broadcast of media content, wherein the media content includes at least one of broadcast media content and entertainment media content, and further wherein the receiver receives information regarding the media content, a processor for processing at least one of the received media content and the received information regarding the media content, a display device for visually displaying the information regarding the media content, and/or a speaker device for audibly announcing the information regarding the media content.
US08826351B2 System and method for managing storage capacity on a digital video recorder
An Internet protocol television system includes a server that records content on a set-top box, determines storage capacity utilization, and when utilization is greater than a threshold, prompts to select other content on the storage device to be deleted.
US08826347B1 Method and system for creating video channels for delivery of content from multiple platforms
A system for managing delivery of content from multiple platforms maintains data for various video channels. Some of the video channels are television channels, while others are over-the-top (OTT) video content sources such as video streaming websites. The system includes a package generation module by which a service provider may define a package of both traditional and OTT channels to offer to subscribers in a unified programming interface. When a user uses the interface to select a set of video channels, the system compiles the set of the video channels in a subscriber package of both television and OTT channels. The system assigns a name to the subscriber package, and it stores the defined package and name, along with other information about the package, in a data storage facility for offering to a subscriber of content from the service provider.
US08826343B2 Method of providing key frames of video in mobile terminal
A display configured to display a list of videos that can be reproduced on the terminal on a screen of the terminal, an input unit configured to select a specific video from the list of videos, and a controller configured to select a plurality of key frames from image frames of the specific video based on a predetermined selection criterion. Further, the display displays the plurality of key frames of the specific video.
US08826334B2 Television receiving apparatus and method for displaying an electronic program guide
A television receiving apparatus includes a receiving unit configured to receive a broadcasting program, a program information obtaining unit configured to obtain program information about the broadcasting program, a language setting unit configured to set a language used to display an Electronic Program Guide (EPG), a selection unit configured to select a program to be broadcasted in a language set by the language setting unit using the program information, and a program guide generating unit configured to generate the EPG using the program information, wherein the program guide generating unit is configured to generate the EPG that displays and identifies a program selected by the selection unit while not displaying a program that is not selected by the selection unit.
US08826333B2 Video display device and video display method
Provided are a video display device and a video display method, by which a user can easily select a program to be watched even if a numerical keypad is not provided in a remote control device. A display portion displays a video of a program. While the video of the program is displayed on the full screen of the display portion, an operation detection portion detects a rotational operation of a dial provided in a remote control device. When the rotational operation is detected by the operation detection portion, a control portion functions so that while the video of the program is displayed on the display portion, a program list including a plurality of program items associated with different programs is displayed on the display portion.
US08826327B2 Provisioning an emergency alert system (EAS) message service to user devices
A system is configured to receive, from a user device, a request for video content; obtain the video content in response to the request; process the video content to generate one or more first segments, where each of the first segments corresponds to a respective portion of the video content; receive an emergency alert system (EAS) message; process the EAS message to generate one or more second segments, where each of the second segments corresponds to a respective portion of the EAS message; and transmit, to the user device, a playlist, associated with the video content, that includes the first segments and the second segments, where the playlist allows the user device to play the video content on a particular channel based on the first segments, and allows the user device to play the EAS message, based on the second segments, without tuning to a channel different from the particular channel.
US08826323B2 Method for switching between minor channels for digital televisions
A method for switching between minor channels for digital televisions is disclosed. The method includes determining whether a minor channel is in a non-signal state, analyzing information of a major channel, to which the minor channel in the non-signal state pertains, if the minor channel is in the non-signal state, followed by obtaining information of minor channels pertaining to the major channel, and selecting other minor channels excluding the minor channel in the non-signal state based on an analysis of the information of the minor channels to sequentially determine whether the selected minor channels are in a signal state, followed by switching from the minor channel in the non-signal state to a minor channel in the signal state if a minor channel in the signal state is present.
US08826322B2 Selective content presentation engine
Selective content presentation for the purpose of self-imposed censoring of content is implemented on an electronic device. The selective content presentation involves acquiring a content suppression preference for suppressing content presentation at an electronic device. Subsequently, a content portion and a content selection tag for the content portion are also received at the electronic device. When the electronic device determines based on the content selection tag that a part of content portion is designated for suppression by the content suppression preference, the part of the content portion is obstructed by the electronic device to form a modified content portion. The modified content portion is further presented to a user via the electronic device.
US08826320B1 System and method for voting on popular video intervals
A system and method is provided for identifying popular intervals in online hosted videos. To determine popular intervals associated with a video, a plurality of votes for one or more intervals of the video are collected and organized into a plurality of groups. Each group includes votes for intervals of the video that are similar to each other. A group having the highest number of votes is identified, and a most popular clip of the video is formed based upon the intervals in the group with the highest number of votes. This process can be carried out to determine the groups having the second and third highest number of votes in a single video to form the second and third most popular clips in that video, as well as across numerous videos to identify the most popular clips within different videos.
US08826315B2 Estimation apparatus, estimation method, program, and integrated circuit
An object is to provide an apparatus that accurately estimates an association between content and a user who performed an operation on the content. The apparatus includes: a first association information generation unit that generates first association information in which content information subjected to an operation and a user who performed the operation are associated; a learning unit that generates learnt information for associating a given user with content likely to be operated by the given user by using the first association information; an estimation unit that estimates a user by using unidentified content information for which the user cannot be identified and the learnt information; and a second association information generation unit that generates second association information in which the unidentified content information and the estimated user are associated. The learning unit updates the learnt information by preferentially using the first association information over the second association information.
US08826313B2 Predictive content placement on a managed services systems
A distributed stochastic learning agent analyzes viewing and/or interactive service behavior patterns of users of a managed services system. The agent may operate on embedded and/or distributed devices such as set-top boxes, portable video devices, and interactive consumer electronic devices. Content may be provided with services such as video and/or interactive applications at a future time with maximum likelihood that a subscriber will be viewing a video or utilizing an interactive service at that future time. For example, user impressions can be maximized for content such as advertisements, and content may be scheduled in real-time to maximize viewership from across all video and/or interactive services.
US08826310B2 Spindle motor
Disclosed is a spindle motor, the spindle motor including a turntable coupled to a rotating shaft and supporting the rotating shaft and a disc, a centering unit fitted over the rotating shaft and supporting an inner circumference of the disc, and a coil spring interposed between the turntable and the centering unit to elastically support the centering unit, wherein a first end of the coil spring is brought into contact with a spring hanging portion protruding from a side surface of the centering unit, and a second end opposite to the first end of the coil spring is supported by a spring support portion formed in the turntable.
US08826305B2 Shared versioned workload partitions
According to one aspect of the present disclosure a system and technique for shared versioned workload partitions is disclosed. The system includes a processor and logic executable by the processor to: create, in a host machine running an instance of a first version of an operating system, a first workload partition associated with a second version of the operating system, the second version of the operating system comprising a different version of the operating system than the first version of the operating system; create, in the logical partition, a second workload partition associated with the second version of the operating system; and hierarchically link the second workload partition to the first workload partition to enable sharing of resources of the first workload partition by the second workload partition.
US08826304B2 Virtual object indirection in a hosted computer environment
A computer-implemented method of managing computer macros is discussed. This method includes identifying a macro stored at a hosted computer system, executing the macro by traversing lines of commands in the macro, and identifying one of a plurality of different services that are responsive to macros. The method also includes converting a command in the macro from a format associated with a macro language in which the macro is authored, to a command format associated with the identified one of the plurality of different services and providing information received from the one of a plurality of different services to the macro or an application corresponding to the macro, after converting the information into a format usable by the macro or the application corresponding to the macro.
US08826289B2 Method and system for managing virtual and real machines
Managing virtual and real machines through a provisioning system. The provisioning system allows a user to create and manage machines through a “self-service” approach. The provisioning system interacts with one or more agents that manage the lifecycle of a machine. The system may provide templates that enable a user to readily create a virtual machine. The system may also include interfaces for administrators to manage virtual and real machine resources.
US08826286B2 Monitoring performance of workload scheduling systems based on plurality of test jobs
The present invention relates to the field of enterprise network computing. In particular, it relates to monitoring workload of a workload scheduler. Information defining a plurality of test jobs of low priority is received. The test jobs have respective launch times, and are launched for execution in a data processing system in accordance with said launch times and said low execution priority. The number of test jobs executed within a pre-defined analysis time range is determined A performance decrease warning is issued if the number of executed test jobs is lower than a predetermined threshold number. A workload scheduler discards launching of jobs having a low priority when estimating that a volume of jobs submitted with higher priority is sufficient to keep said scheduling system busy.
US08826280B1 Processing raw information for performing real-time monitoring of task queues
Monitoring a task queue in real-time is disclosed. A request is received for task queue information regarding the task queue. The task queue is queried in real-time to obtain the requested task queue information. The obtained task queue information is provided.
US08826274B2 Virtual machine system, networking device and monitoring method of virtual machine system
A method of monitoring a virtual computer system including a network device coupled to a client computer, sever computers each coupled to the network device, and a performance degradation source locator apparatus coupled to the network device and the server computer, obtaining, by the performance degradation source locator apparatus, performance information on physical computer resources and performance information on virtual computer resources of extracted virtual machines and server computers and the virtual machine and the server computer in which the latency has increased to locate a part in which the latency has increased.
US08826270B1 Regulating memory bandwidth via CPU scheduling
Technologies are described herein for regulating memory bandwidth usage in virtual machines via CPU scheduling. A virtual machine monitor (“VMM”) executing on a host computer detects excessive memory bandwidth usage by programs executing in a virtual machine on a processor of the host computer. The VMM may detect excessive memory bandwidth usage by monitoring cache-misses occurring in the processor, for example. Upon detecting excessive memory bandwidth usage, the VMM penalizes the virtual machine currently executing on the processor through the CPU-scheduling algorithm utilized to allocate processor time among the virtual machines.
US08826269B2 Annotating virtual application processes
A virtualization system is described herein that facilitates communication between a virtualized application and a host operating system to allow the application to correctly access resources referenced by the application. When the operating system creates a virtualized application process, the virtualization system annotates a data structure associated with the process with an identifier that identifies the virtualized application environment associated with the process. When operating system components make requests on behalf of the originating virtual process, a virtualization driver checks the data structure associated with the process to determine that the helper process is doing work on behalf of the virtualized application process. Upon discovering that the thread is doing virtual process work, the virtualization driver directs the helper process's thread to the virtual application's resources, allowing the helper process to accomplish the requested work with the correct data.
US08826255B1 Restructuring control flow graphs generated from a model
A control flow graph may be generated from a model. The control flow graph may be restructured by converting at least one cyclical unstructured region of a control flow graph into a structured region. The restructuring may involve introducing loop head and/or bottom nodes, serving as incident nodes for loop entry or exit, correspondingly. Loop back-edges may be re-routed to loop entry nodes, while all exit nodes may be re-rerouted to loop exit nodes, as long as the control flow within the loop is properly directed using control flow constructs.
US08826251B2 Method and apparatus for dynamically generating machine code
A method and an apparatus for dynamically generating a machine code is provided, including: sequentially storing generated instructions in a first buffer; sequentially storing data in a second buffer, when the generated instructions reference data; and flushing the first buffer and the second buffer to executable code when a distance between an instruction referencing the data and the data has reached a limit of an offset range of the data-referencing instruction.
US08826246B2 System and method for using partial software object dematerialization in a virtual machine
A system and method for partial object dematerialization within a virtual machine (VM), and particularly Java Virtual Machines. In accordance with an embodiment, the system allows for applying partial object dematerialization to situations where the object is either created locally, or is retrieved from external code where it might have already escaped. In accordance with an embodiment, the system comprises a computer; a virtual machine for executing a software application; memory space for the application byte code and the generated machine code; and a compiler with an object dematerializer, and dematerializer injector. Runtime partial object dematerialization code is injected into the intermediate code representation in such a way that additional or standard optimizer techniques can be applied to it.
US08826243B2 System, method, and computer program product for error code injection
In one embodiment, a computer program product for injecting error code includes a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code includes computer readable program code configured to determine critical points in executing code of software under test, computer readable program code configured to determine an appropriate response action for each critical point based on an error encountered at each critical point, computer readable program code configured to inject a critical point segment into the executing code at a corresponding critical point, and computer readable program code configured to output a unique identifier of each critical point segment. In another embodiment, a system includes a processor, and a computer readable storage medium having computer readable program code embodied therewith having the above described functionality. Other systems and computer program products are described according to more embodiments.
US08826240B1 Application validation through object level hierarchy analysis
Application validation is performed based at least in part on object level hierarchy data associated with the application. An application is executed on a physical or emulated host device, and assembly code is generated for the executing application. The assembly code is analyzed to identify objects associated with the application, and to identify relationships between the objects. Based on the object and relationship data, an object level hierarchy is generated for the application. Validation of the application may be performed by comparing an object level hierarchy for a current version of the application to a previously generated hierarchy for a previous version of the application to identify differences between to the two hierarchies.
US08826233B2 Graphical representation of a JAVA bytecode
A method and system for graphing JAVA bytecode. JAVA bytecode is analyzed to identify blocks of bytecode that are consecutively executed without being targeted by branching instructions. The links in the form of branching instructions or target based breaks are also identified. The blocks and links are then graphed to facilitate the review and debugging of the program. The graph can be optimized to improve the readability of the graph.
US08826231B1 Methods and systems for deploying software applications
A method for assembling a plurality of software modules for executing at least one task is described. The method includes selecting at least one software module from a plurality of available software modules, the one or more software modules selected based on at least one task to be performed, if more than one software module is selected, then configuring the selected software modules to function together in a manner to perform the at least one task to be performed, and generating a cyber package including the at least one software module, the cyber package conforming to a pre-defined protocol.
US08826229B2 Immutable properties in a class
In an embodiment, a class definition of a class may provide an indication whether a property, which is part of the class, is immutable. The indication may be made implicitly or explicitly. A value of the property may be established (e.g., set) during a creation of an instance of the class. An attempt to set the value of the property after the instance is created may be disallowed. Further, an error (e.g., an error message, exception condition) may be reported in response to disallowing the attempt.
US08826226B2 Custom language models
Systems, methods, and apparatuses including computer program products for generating a custom language model. In one implementation, a method is provided. The method includes receiving a collection of documents; clustering the documents into one or more clusters; generating a cluster vector for each cluster of the one or more clusters; generating a target vector associated with a target profile; comparing the target vector with each of the cluster vectors; selecting one or more of the one or more clusters based on the comparison; and generating a language model using documents from the one or more selected clusters.
US08826224B2 Apparatus and method for supporting model-driven development
In a model editing apparatus, a model transformation function transforms SM (source model) 0 into TM (target model) 0, and generates TDM (transformation dependency model) 0. Moreover, when an SM editor generates SM1 by updating SM0, the model transformation function transforms SM1 into TM1 and generates TDM1. When a TM editor generates TM0_n by editing TM0 independently of the change in SM0, a Change element registration function registers a difference Δ2 between TM0 and TM0_n in TDM0, thereby generating TDM0_n. Then, in response to a call, a merge function merges a difference Δ1 between TDM0 and TDM1 extracted by a Δ1 extraction function, and a difference Δ2 extracted from TDM0_n, according to prestored processing patterns.
US08826223B2 Techniques for objective assessment and improvement of software quality
Techniques for quantifying and improving consumability of software bundles are provided. In one aspect, a method for quantifying a consumability of a software bundle is provided which includes the following steps. Constituent software products of the bundle are identified. Software components an installation of which is a pre-requirement for an installation of the software products are identified. Software units an installation of which is a pre-requirement for an installation of the software components are identified. Dependency graphs are created for the software components. The dependency graphs for the components are merged to create dependency graphs for the products. The dependency graphs for the products are merged to create a dependency graph for the bundle. The dependency graph for the bundle is used to quantify the consumability of the bundle.
US08826218B2 Accurate approximation of the objective function for solving the gate-sizing problem using a numerical solver
Systems and techniques are described for optimizing a circuit design by using a numerical solver. Some embodiments construct a set of lower bound expressions for a parameter that is used in an approximation of an objective function. Next, the embodiments evaluate the set of lower bound expressions to obtain a set of lower bound values. The embodiments then determine a maximum lower bound value from the set of lower bound values. Next, while solving a gate sizing problem using the numerical solver, the embodiments evaluate the approximate objective function and the partial derivatives of the approximate objective function by using the maximum lower bound value of the parameter. The maximum lower bound value of this parameter determines the accuracy of the approximation of the objective function.
US08826212B2 Method of forming a layout including cells having different threshold voltages, a system of implementing and a layout formed
A method including developing a circuit schematic diagram, the circuit schematic diagram including a plurality of cells. The method further includes generating cell placement rules for the plurality of cells based on the circuit schematic diagram and developing a circuit layout diagram for the plurality of cells based on the cell placement rules. The method further includes grouping the plurality of cells of the circuit layout diagram based on threshold voltages and inserting threshold voltage compliant fillers into the circuit layout diagram. A system for implementing the method is described. A layout formed by the method is also described.
US08826211B1 Graphical user interface for physically aware clock tree planning
In one embodiment of the invention, a method for displaying and analyzing a clock gate tree topology is disclosed. The method includes displaying a bounding box of each flip-flop cluster in the floor plan of the integrated circuit; and for each flip-flop cluster, calculating the coordinates for a center of mass of the flip-flop cluster, displaying the position of the clock gate driving the flip-flops in the flip-flop cluster with respect to the center of mass of the flip-flop cluster, displaying first air lines from the enable signal gate to the clock gate with a first color, and displaying second air lines from the clock gate to the center of mass of the flip-flop cluster with a second color differing from the first color.
US08826209B2 Automated inline defect characterization
Defect characterization is a useful tool for analyzing and improving fabrication for semiconductor chips. By using layout and netlist in combination with images of semiconductors, defects can be identified and analyzed. Electrical simulation can be performed on the netlist, based on the presence of the defect that was detected. Layout geometries where the defect was detected can be binned and a search can be performed of the remainder of the layout for similar groupings of layout geometries. Various representations of the semiconductor can be cross mapped, including layout, schematic, and netlist. The presence of certain defects can be correlated to yield, performance, and other characteristics.
US08826202B1 Reducing design verification time while maximizing system functional coverage
A system for functional verification of a chip design includes the chip design, a test generator, a test bench, a verification tool, and a coverage tool. The coverage tool is configured to receive chip design, user input, and coverage files from the verification tool to generate information for the test generator to improve the test coverage of the verification tool. The method includes receiving a chip design, functionally testing the chip design, generating coverage files, receiving user options, including a coverage basis, a report basis, and a defined coverage, calculating coverage impact and new overall coverage using the defined coverage and coverage files, and ranking each report basis according to coverage impact of each coverage basis.
US08826197B2 Pattern-based replacement for layout regularization
Methods and systems for generating a regularized integrated circuit layout are disclosed. Pattern replacement of various portions of wiring within an integrated circuit layout with a common pattern is performed in order to generate a regularized layout. The regularized layout is then subjected to additional mask data preparation processing, such as optical proximity correction.
US08826195B2 Layout modification method and system
A method comprises providing a non-transitory, machine-readable storage medium storing a partial netlist of at least a portion of a previously taped-out integrated circuit (IC) layout, representing a set of photomasks for fabricating an IC having the IC layout such that the IC meets a first specification value. A computer identifies a proper subset of a plurality of first devices in the IC layout, such that replacement of the proper subset of the first devices by second devices in a revised IC layout satisfies a second specification value different from the first specification value. At least one layout mask is generated and stored in at least one non-transitory machine readable storage medium, accessible by a tool for forming at least one additional photomask, such that the set of photomasks and the at least one additional photomask are usable to fabricate an IC according to the revised IC layout.
US08826193B1 Detection and removal of self-aligned double patterning artifacts
Mask design techniques for detection and removal of undesirable artifacts in SADP processes using multiple patterns are disclosed. Artifacts or spurs result from lithographic and chemical processing of semiconducting wafers. The spurs are undesirable because they can cause unwanted connections or act as electrical antennas. Spurs are detected using rule-based techniques and reduced by modifying lithographic masks. The severity of the detected spurs is determined, again using rule-based techniques. The effects of detected spurs can be reduced by modifying the decomposition of the drawn patterns into the two masks used for lithography. Mandrel masks are modified by add dummy mandrel material, and trim masks are modified by removing trim material. The resulting multi-pattern arrangement is used to fabricate the critical design elements that make up the semiconductor wafers.
US08826189B2 Apparatus having a control unit that recognizes circle motions to change a display state of an image
A display method for controlling a display state of an image regardless of a motion direction, includes displaying an image in a screen; and when an inward or outward motion having a center, is input onto the screen, the motion moving in a direction toward or away from the center, controlling a display state of the image according to the direction of the motion.
US08826179B2 System and method for text disambiguation and context designation in incremental search
Methods and systems for text disambiguation and context designation in incremental search are provided. A method for selecting items in response to ambiguous keystrokes entered by a user and unambiguous metadata associated with a previously selected search result includes receiving ambiguous keystrokes, selecting and presenting a first subset of items and metadata associated with the items presented based on the ambiguous keystrokes. The method also includes receiving a selection of one of the items from the user, and, in response to a locking operation received from the user, locking in fixed relation at least one of the ambiguous keystrokes to at least one metadata term associated with the selected item. The method further includes, subsequent to receiving the locking operation, selecting and presenting a second subset of items based at least in part on the locked metadata term, and presenting the second subset of items.
US08826172B2 Method for unlocking screen-locked state of touch screen, electronic device and recording medium using the same
A method for unlocking a screen-locked state of a touch screen, and an electronic device and a recording medium using the same are disclosed. In the present method, during a screen-locked state, an unlocking area of a touch screen of the mobile device is divided into a first touch area and a second touch area by a separate line. Next, the touch screen is used to detect a touch operation of a user. If it is determined that the touch operation is started from the first touch area and ended in the second touch area, the screen of the mobile device is to be unlocked.
US08826158B1 Device for and method of determining changes to GUI
A device and method of determining changes to a graphical user interface (GUI) that does not require the use of a configuration file or the use of data from a previous operation of an application computer program by identifying a program currently running, determining a first tree structure for the GUI, identifying a communication from the program to the GUI, returning to the third step if the communication does not change the GUI, determining a second tree structure for the changed GUI, comparing the first and second tree structures for any change, discarding the first tree structure, renaming the second tree structure as the first tree structure, and transmitting the identified change to a user, and returning to the third step.
US08826157B2 System and method to generate a shopping cart list
A system to generate a shopping cart list is provided. The system includes a three-dimensional graphical display module to generate an interactive graphical display at a display device. The interactive graphical display includes a plurality of independent display elements associated with a representation of a three-dimensional object. The system also includes a shopping cart module to generate a shopping cart list including purchasable items selected from a plurality of independent storefront sites and to display the shopping cart list at the display device.
US08826154B2 System, method, and computer program product for presenting an indicia of risk associated with search results within a graphical user interface
A system, method, and computer program product comprise presenting a plurality of search results within a graphical user interface. Further, an indicia of risk associated with the search results is presented, in real-time, within the graphical user interface.
US08826151B2 Information processing apparatus and computer-readable medium for virtualizing an image processing apparatus
An information processing apparatus is connected via a network to both an MFP and a virtual-space management server that manages a virtual space that contains a virtual device that is created by virtualizing the MFP. The information processing apparatus includes a display control unit that displays map information on a display unit, wherein a device symbol that corresponds to the MFP is present in the map information at a position corresponding to the position of the MFP in the real world; a receiving unit that receives a selected device symbol in the map information; an output control unit that outputs image data to either a first data storage unit of the MFP that corresponds to the selected device symbol or to a second data storage unit for the virtual device that is created by virtualizing the MFP and corresponds to the selected device symbol.
US08826147B2 System and methodology for collaboration, with selective display of user input annotations among member computing appliances of a group/team
A system and methodology for collaboration. The illustrated system is comprised of a plurality of computing appliances, each respective one of the plurality of computing appliances, having a user input apparatus to provide respective annotation data as input for the respective user to permit the respective user to provide annotations which appear within a display presentation as an image for viewing and representative of the annotations. A first subset of the plurality of computing appliances, comprising at least two of the computing appliances, form members of a group; wherein separate selective communication of the annotation data is provided separately among the members of the group. There is selective display of the annotation data to selected ones of the members of the group. The annotation data is selectively coupled for distribution to other ones of the plurality of computing appliances in the group for selective viewing at said certain other ones of the plurality of computing appliances. The system is further comprised of selection logic permitting at least one of the users' to selectively choose which of the other users within the group are selected ones that are to have their corresponding annotations viewed as part of the display presentation for the at least one of the users. The selective display is visible only at the computing appliances of the selected ones of the members of the group.
US08826145B1 Unified web and application framework
The subject matter of this specification can be embodied in, among other things, a method that includes receiving an indication that a first activity has occurred. The first activity is associated with a uniform resource identifier (URI) that specifies at least one web page. The method also includes identifying an application that is associated with the URI using a registry that associates particular URIs with particular applications, retrieving, using the identified application, content associated with the URI, displaying the content or information derived from the content in a first format that is not controlled by a second format specified by a markup language of the at least one web page.
US08826131B2 Information processing apparatus, information processing method, and information processing program for generating content lists
An information processing apparatus includes: a content-list creating unit for selecting, on the basis of a predetermined subject, contents out of recorded program contents, information contents concerning receivable program contents, contents acquired from an outside, and contents stored in the information processing apparatus in advance to thereby create a content list; a content-list selecting unit for selecting out of plural content lists created by the content-list creating unit, on the basis of at least one of contents of the content lists and a situation during user operation, plural content lists to be displayed; and a display control unit for causing a predetermined display unit to display the plural content lists selected by the content-list selecting unit.
US08826129B2 Multi-touch device having a bot with local and remote capabilities
A system, method, and program product for instantiating and executing a bot on an interface system are disclosed. A bot is an agent for the user and includes an animated visual personification. The system includes an interface system including a graphical user interface, a system for instantiating a bot and displaying the bot on the graphical user interface, and a command processing system for causing the bot to execute one of a plurality of actions in response to a user command. The plurality of actions includes at least one local capability and at least one remote capability. The at least one remote capability also includes a system for transferring the bot to a second interface at a remote location.
US08826121B2 Magnifying the text of a link while still retaining browser function in the magnified display
A web browser magnifies the content of the whole page in memory and displays the relevant portion in a magnifier with hyperlinks. The web browser then maps the magnified display to the original document. Thus, manipulation of the mouse in the magnified display may result in an action with respect to the original document. The user may then select a link for navigation within the magnified display. Alternatively, the web browser may analyze the original web page and construct magnifier contents on the basis of either the document object model, extensible markup language (XML), or hypertext markup language (HTML) representation of the magnified portion.
US08826114B2 Surface-curve graphical intersection tools and primitives for data visualization, tabular data, and advanced spreadsheets
Graphical tools and primitives are provided for interactively intersecting at least one graphical surface and curve in a spreadsheet or visualization to produce intersection data. Applications include simple business analysis as well as advanced engineering and science, and provide numerical solution for simultaneous spatially-manipulated interactive equations. Visualizations of two-dimensional surfaces are rendered from provided data according to position, orientation, and viewpoint, some or all of which can be controlled by a user interface so as to create or control the intersection of surfaces. The provided data can be from an electronic spreadsheet, and the overall visualization can be displayed together with the display an electronic spreadsheet or other tabular data representation. Visually rendered surfaces can comprise symbols, colors, textures, or glyphs representing data, and virtual illumination. Intersection data corresponding to the mathematical intersection of the surfaces is computed and provided to further computation. Intersection computation can comprise interpolation and resampling.
US08826113B2 Surface-surface graphical intersection tools and primitives for data visualization, tabular data, and advanced spreadsheets
Graphical tools and primitives are provided for interactively intersecting graphical surfaces in a spreadsheet or visualization to produce surface intersection data. The invention can be used for simple business analysis as well as advanced engineering and science, and provide numerical solution for simultaneous spatially-manipulated interactive equations.Visualizations of two-dimensional surfaces are rendered from provided data according to position, orientation, and viewpoint, some or all of which can be controlled by a user interface so as to create or control the intersection of surfaces. The provided data can be from an electronic spreadsheet, and the overall visualization can be displayed together with the display an electronic spreadsheet or other tabular data representation. Visually rendered surfaces can comprise symbols, colors, textures, or glyphs representing data, and virtual illumination. Intersection data corresponding to the mathematical intersection of the surfaces is computed and provided to further computation. Intersection computation can comprise interpolation and resampling.
US08826110B2 Systems and methods for defect scanning
The present invention is related to systems and methods for defect scanning.
US08826109B2 LDPC decoder irregular decoding of regular codes
The present inventions are related to systems and methods for irregular decoding of regular codes in an LDPC decoder, and in particular to allocating decoding resources based in part on data quality.
US08826103B2 Time protocol latency correction based on forward error correction status
One embodiment provides a method for time protocol latency correction based on forward error correction (FEC) status. The method includes determining, by a network node element, if a forward error correction (FEC) decoding mode is enabled or disabled for a packet received from a link partner in communication with the network node element. The method also includes determining, by the network node element, a first time correction factor if an FEC decoding mode is enabled, the first time correction factor includes a time delay associated with the enabled FEC decoding mode and the first time correction factor is applied to a time stamp associated with the packet. The method also includes determining, by the network node element, a second time correction factor if an FEC decoding mode is disabled, the second time correction factor is applied to the time stamp associated with the packet.
US08826093B2 Power saving method for coded transmission
Conserving power for coded transmissions comprises ceasing to process parity packets once associated data packets are deemed correct or corrected. Once data packets are deemed correct or corrected, the receiving unit can shut off during the transmission of parity packets.
US08826088B2 Scan topology discovery in target systems
Topology discovery of a target system having a plurality of components coupled with a scan topology may be performed by driving a low logic value on the data input signal and a data output signal of the scan topology. An input data value and an output data value for each of the plurality of components is sampled and recorded. A low logic value is then scanned through the scan path and recorded at each component. The scan topology may be determined based on the recorded data values and the recorded scan values.
US08826083B2 Information processing apparatus, information processing method, image forming apparatus, image forming method, and computer readable medium
An information processing apparatus includes an acquiring unit that acquires diagnosis information regarding an operating condition of an image forming apparatus that forms an image, a communication connection unit that establishes a communication connection with the image forming apparatus and a management server via a communication line, a storage controller that stores the diagnosis information acquired by the acquiring unit in a predetermined memory, where the storage controller reduces a data amount of the diagnosis information stored when a communication connection is not established to less than that stored when a communication connection is established, and a transmitting unit that transmits the diagnosis information stored in the memory to the management server if a communication connection is established by the communication connection unit.
US08826082B2 Optical communication system, interface board and control method performed in interface board
An embodiment of the invention is an optical communication system including: a plurality of interface boards which transmit and receive optical signals to and from interface boards facing the plurality of interface boards; and a monitoring control device which monitors states of the plurality of interface boards. A first interface board of the plurality of interface boards includes: a replacement unit capable of monitoring the states of the plurality of interface boards on behalf of the monitoring control device and independently receiving supply of power; and a control unit configured to start the replacement unit in a case where a fault occurs in the monitoring control device and stop or halt the replacement unit in a case where there is no fault in the monitoring control device.
US08826076B2 Visually marking failed components
Methods, apparatus, and products for visually marking computing components within a computing system are disclosed that include: detecting that a particular computing component has failed, wherein the particular computing component has a physical surface that may be altered with the application of some physical stimulus; and applying a requisite physical stimulus to the physical surface such that the appearance of the physical service is altered, thereby visually identifying that the component has failed.
US08826066B2 Information processing apparatus, control method of the information processing apparatus, and recording medium
An information processing apparatus connecting a plurality of hard disks rebuilds data stored in one hard disk of the plurality of hard disks to another hard disk of the plurality of hard disks. The information processing apparatus is controlled in such a manner that when the information processing started, the rebuild is not resumed immediately after the information processing apparatus is started, and the rebuild is resumed after a predetermined time has elapsed.
US08826065B2 Methods for redundant array of independent disk (RAID) storage recovery
A method for managing storage devices in a storage subsystem having an array of storage devices includes receiving an error message; determining that the error message indicates that at least one storage device in the array of storage devices has failed; collecting an array record comprising storage device characteristics of the failed storage device in response to determining that the error message indicates that at least one storage device has failed; collating a candidate record comprising a plurality of candidate entries; comparing storage device characteristics of the failed storage device of the array record with the storage device characteristics of each of the candidate entries; identifying a first candidate storage device having storage device characteristics that match the storage device characteristics of the failed storage device; and identifying a second candidate storage device having storage device characteristics most similar to the storage device characteristics of the failed storage device.
US08826060B2 Correlation of log information in a distributed computing environment using relative timestamps
Methods and apparatus, including computer program products, are provided for using a relative timestamp to log activity in a distributed computing system. In one aspect, there is provided a computer-implemented method. The method may include receiving a message including a first timestamp representative of when the message is sent at a first processor. A second processor may generate an entry logging receipt of the received message. The second processor may determine a second timestamp representative of a time relative to the first timestamp. The second timestamp may be included as an entry at a log at the second processor.
US08826059B2 Apparatus and method for buffering data between memory controller and DRAM
A apparatus is provided for buffering data between a memory controller and a DRAM. The apparatus includes a phase locked loop (PLL), a phase interpolator for aligning a phase of an output clock signal in response to a phase aligning control word, and a non-volatile storage location permanently storing the phase aligning control word. The phase aligning control word is determined through an initial training procedure of the device under predetermined training conditions of at least a supply voltage level and a temperature, and the predetermined training conditions are set so as to optimize the phase alignment of an edge of the output clock signal with respect to the buffered data signal.
US08826056B2 Circuit protection system and method
A circuit protection system for an electronic system includes a platform control hub (PCH), a PCH power chip connected to the PCH, a basic input output system (BIOS), a control unit, and a power supply. The control unit determines the potential of a PW_OK signal from the PCH power chip to get the current state of the electronic system through the BIOS, thereby determining whether the current status of the PW_OK signal corresponds to a predetermined status of the PCH power chip which is defined in the current state of the electronic system. If the current status of the PW_OK signal does not correspond to the predetermined status, the control unit outputs a system PW_OK signal of low potential to disable the PCH power chip, and outputs an enable signal to the PCH which outputs a PS_ON signal of high potential to the power supply to shutdown the electronic system.
US08826052B1 Methods and apparatus for power mode control for PDA with separate communications and applications processors
A mobile electronic communication device power management method and apparatus are disclosed for use in multiple processor hardware schemes having asymmetrical power demands between processors. Upon reaching an long duration idle state, a high-level processor with high power consumption requirements handling low-level system tasks updates a data set shared between processor subsystems containing information necessary to perform such low-level tasks. A proxy software module is initiated on a base-band processor with lower power consumption requirements. The proxy module accesses the shared data set and begins to control low-level system tasks, allowing the high-level processor to enter a dormant low power state. Upon the occurrence of a wake-up event, the high-level processor enters an active state. The shared data set is updated by the proxy software module and the proxy module is terminated. The high-level processor accesses the shared data set and resumes control of low-level system tasks.
US08826047B1 Self governing power management architecture that allows independent management of devices based on clock signals and a plurality of control signals written to control registers
A first power management module includes a power management interface to communicate with a power management bus and manages power states of a first device communicating with a system bus. The power management interface includes a first interface to communicate a first control signal to transition the first device from a first power state to a second power state, a second interface to communicate a second control signal to turn on or off a power supply to the first device, and a third interface to communicate a third control signal to turn on or off a clock of the first device. A second power management module manages power consumption of the first device, independently of a second device communicating with the system bus, based on the power states of the first device using one or more of the first control signal, the second control signal, and the third control signal.
US08826030B2 Methods and systems for authenticating users
A method of authenticating users to reduce transaction risks includes indicating a desire to conduct a transaction, inputting information in a workstation, and determining whether the inputted information is known. Moreover, the method includes determining a state of a communications device when the inputted information is known, and transmitting a biometric authentication request from a server to a workstation when the state of the communications device is enrolled. Additionally, the method includes obtaining biometric authentication data in accordance with a biometric authentication data capture request with the communications device, biometrically authenticating the user, generating a one-time pass-phrase and storing the one-time pass-phrase on the authentication system when the user is authenticated, comparing the transmitted one-time pass-phrase against the stored one-time pass-phrase, and conducting the transaction when the transmitted and stored one-time pass-phrases match.
US08826028B1 Cryptography secure input device
According to one general aspect, a method may include accessing a service via a computer. The computer may be coupled to a programmable human input device. The programmable human input device may be configured to directly receive user input from a human user and stores at least one encryption key. The method may include encrypting, by the programmable human input device, user confidential input using an encryption key associated with the service and stored within the programmable human input device. The method may also include transmitting the encrypted user confidential input to the service via the computer, wherein the computer is not configured to determine the unencrypted user confidential input from the encrypted user confidential input.
US08826018B2 Stateless human detection for real-time messaging systems
Stateless human detection for real-time systems allows a real-time message system to challenge incoming messages suspected of being generated by an automated application. When a suspect message is detected, a challenge is presented to a sender of the message. The challenge is designed to require human intervention to provide a correct answer to the challenge. A challenge packet is sent with the challenge and includes a challenge answer and, possibly, a server identifier, a challenge identifier and/or a time stamp that can be used to prevent attacks on the challenge. The challenge packet is encrypted so that the sender cannot access the contents thereof. When the sender provides a response to the challenge, the sender returns the challenge packet. The challenge packet is decrypted and the challenge answer is compared to a sender answer. If the answers match, the sender is allowed subsequent access to the messaging system.
US08826013B1 Protection of customer data in cloud virtual machines using a central management server
A cloud computing environment includes a key management server and a cloud computer system running several virtual machines. A virtual machine hosted by the cloud computer system includes an integrity check module for checking the integrity of the virtual machine and getting identity information of the virtual machine. The integrity check module sends a key request to a key management server, which provides key service to different cloud computer systems. The key management server validates the request and, if the request is valid, provides the key to the virtual machine. The key is used to unlock an encrypted file system in the virtual machine.
US08826012B2 Communication apparatus, control method thereof, and program
A communication apparatus transmits data to a plurality of destinations. The apparatus includes a first input unit that inputs an individual setting as to whether the data is encrypted for each of the plurality of destinations for an encryption transmission. The apparatus also includes a second input unit that inputs an individual setting as to whether the data is encrypted for each transmission job. Further, the apparatus includes a transmission control unit that, when the transmission job includes at least two sets of the destinations, if the transmission job is set to be encrypted, performs the encryption transmission for each of the destinations, and, if the transmission job is set to be not encrypted, performs the encryption transmission for each of the destinations to be encrypted and performs a transmission without an encryption for each of the destinations not to be encrypted.
US08826005B1 Security for software in a computing system
Systems, methods, and computer-program products enable a security system. Trust information is received, at a computer, where the trust information corresponds to an application and wherein the trust information comprising a digital signature from a trusted entity that is different than the developer of the application. A determination is made whether a user associated with the computer trusts the trusted entity. The digital signature is used to install the application on the computer if the user trusts the trusted entity.
US08826002B2 System and methods for facilitating secure communications on a website
A system and methods for facilitating secure communications on a website are presented. The system comprising a security server configured to receive a secure message from a creator device is disclosed. The security server encodes the received message and sends the encoded message or a representation of the encoded message for posting on the website so that one or more users of the website have the ability to request that the security server make the message available after the encoded message has been decoded.
US08825997B2 Multi-version message condition based delivery
A method for condition-based message delivery may be provided. The method may comprise receiving a first message, a second message and a condition on a sending message server at a first time instance. The method may also comprise encrypting the first message with a first encryption key and encrypting the second message with a second encryption key, as well as sending the first and the second message to a recipient message system. Moreover, the method may comprise receiving a request from the recipient message system at a second time instance for sending one of the decryption keys corresponding to either the first or the second encryption key, and sending the first decryption key or the second decryption key depending on the condition to the recipient message system.
US08825996B2 Platform that facilitates preservation of user privacy
Described herein are technologies pertaining to preserving privacy of users of mobile computing devices. Two users of two mobile computing devices share a quantization scheme for quantizing location data using a predefined quantization interval. The two users additionally share a private key that is utilized to encrypt locations obtained by the two computing devices that have been quantized using the shared quantization scheme. Encrypted, quantized locations are compared in a cloud computing service in connection with answering location-based queries, where the comparison is undertaken without the cloud computing service decrypting the encrypted, quantized locations.
US08825991B2 FOTA based data update method and mobile terminal supporting the same
A Firmware Over-The-Air (FOTA) based data update method and a mobile terminal of supporting the same are provided. The FOTA based data update method for a mobile terminal includes loading a pre-boot file stored in a second memory in a pre-boot loading area of a first memory, identifying version information of a first version bootloader file stored in a first bootloader file area and a second version bootloader file stored in a second bootloader file area, loading a newer version bootloader file, corresponding to a new one of the first version bootloader file and the second version bootloader file, in a bootloader loading area of the first memory, loading, upon bootloader file activation, a FOTA engine and activating the FOTA engine, and updating, upon FOTA engine activation, a bootloader file area storing the older version bootloader file on the basis of received boot related data.
US08825985B2 Data transfer reduction in scale out architectures
Mechanisms are provided for data transfer reduction in scale out architectures. When a compute node receives a write input/output (I/O) request for a data stream, the compute node separates the data stream into chunks and generates fingerprints for the individual chunks. Fingerprints are then sent to a scale out node and compared to fingerprints of chunks already maintained at the scale out node. Write data transfers are only made for chunks not already maintained at the scale out node. For a read I/O request for a data stream, fingerprints for chunks of the data stream are requested by the compute node from a scale out node. Fingerprints received are compared to fingerprints of chunks already maintained at the compute node and read data transfers are only made for chunks not already maintained at the compute node.
US08825972B1 Method and system of producing a full backup image using an incremental backup method
A system, method, and medium for performing incremental backups of a data set within a deduplication storage system. An incremental backup of a data set is initiated, and the changed data items of the data set are deduplicated. An extents catalog is created to fully describe the data set. References associated with the unchanged data items of the data set are retrieved from the extents catalog and then sent to a deduplication engine. The deduplication engine uses the references to retrieve fingerprints associated with the unchanged data items from a previous reference map. Then, the deduplication engine creates a new reference map for the incremental backup and stores the newly generated and retrieved fingerprints in the new reference map.
US08825969B2 Eliminating duplicate data by sharing file system extents
A hardware and/or software facility to enable emulated storage devices to share data stored on physical storage resources of a storage system. The facility may be implemented on a virtual tape library (VTL) system configured to back up data sets that have a high level of redundancy on multiple virtual tapes. The facility organizes all or a portion of the physical storage resources according to a common store data layout. By enabling emulated storage devices to share data stored on physical storage resources, the facility enables deduplication across the emulated storage devices irrespective of the emulated storage device to which the data is or was originally written, thereby eliminating duplicate data on the physical storage resources and improving the storage consumption of the emulated storage devices on the physical storage resources.
US08825968B2 Information processing apparatus and storage control method
An information processing apparatus includes a first storage unit and a processor. The first storage unit includes a first storage area. The processor receives a first request to write first data into the first storage area. The processor requests an external apparatus to write the first data into a second storage area in a second storage unit included in the external apparatus. The processor determines whether a first response has been received from the external apparatus. The first response indicates that the first data has been written into the second storage area. The processor writes the first data into the first storage area when the first response has been received. The processor requests, without writing the first data into the first storage area, the external apparatus to write second data stored in the first storage area into the second storage area when the first response has not been received.
US08825962B1 Push-based cache invalidation notification
In one embodiments, one or more first computing devices receive updated values for user data associated with a plurality of users; and for each of the user data for which an updated value has been received, determine one or more second systems that each have subscribed to be notified when the value of the user datum is updated and each have a pre-established relationship with the user associated with the user datum; and push notifications to the second systems indicating that the value of the user datum has been updated without providing the updated value for the user datum to the second systems.
US08825960B2 System and method of selectively caching information based on the interarrival time of requests for the same information
A system and method is provided wherein, in one aspect, a currently-requested item of information is stored in a cache based on whether it has been previously requested and, if so, the time of the previous request. If the item has not been previously requested, it may not be stored in the cache. If the subject item has been previously requested, it may or may not be cached based on a comparison of durations, namely (1) the duration of time between the current request and the previous request for the subject item and (2) for each other item in the cache, the duration of time between the current request and the previous request for the other item. If the duration associated with the subject item is less than the duration of another item in the cache, the subject item may be stored in the cache.
US08825956B2 Demoting tracks from a first cache to a second cache by using a stride number ordering of strides in the second cache to consolidate strides in the second cache
Information on strides configured in the second cache includes information indicating a number of valid tracks in the strides, wherein a stride has at least one of valid tracks and free tracks not including valid data. A determination is made of tracks to demote from the first cache. A first stride is formed including the determined tracks to demote. The tracks from the first stride are added to a second stride in the second cache that has no valid tracks. A target stride in the second cache is selected based on a stride most recently used to consolidate strides from at least two strides into one stride. Data from the valid tracks is copied from at least two source strides in the second cache to the target stride.
US08825950B2 Redundant array of inexpensive disks (RAID) system configured to reduce rebuild time and to prevent data sprawl
A RAID system is provided in which, in the event that a rebuild is to be performed for one of the PDs, a filter driver of the operating system of the computer of the RAID system informs the RAID controller of the RAID system of addresses in the virtual memory that are unused. Unused virtual memory addresses are those which have never been written by the OS as well as those which have been written by the OS and subsequently freed by the OS. The RAID controller translates the unused virtual memory addresses into unused physical addresses. The RAID controller then reconstructs data and parity only for the unused physical addresses in the PD for which the rebuild is being performed. This reduces the amount of data and parity that are rebuilt during a rebuild process and reduces the amount of time that is required to perform the rebuild process. In addition, the RAID system is capable of being configured to prevent or reduce data sprawl.
US08825946B2 Memory system and data writing method
According to one embodiment, when a controller writes update data in a second memory to a first memory which is nonvolatile and a difference between a size of a page and a size of the update data is equal to or greater than a size of a cluster, the controller configured to generate write data by adding, to the update data, data which has the size of the cluster, store an update content of management information corresponding to the update data and an update content storage position indicating a storage position of the update content of the management information in the first memory, and write the generated write data to a block in writing of the first memory.
US08825938B1 Use of write allocation decisions to achieve desired levels of wear across a set of redundant solid-state memory devices
Redundant solid-state memory devices are used to enhance the operation of a network storage system. To reduce the likelihood of substantially concurrent failure of two or more such memory devices, write allocation decisions are made so as to influence the wear on the various solid-state memory devices, so that not all of the solid-state memory devices wear out at the same rate. This can be accomplished by skewing the wear caused by erases/writes, across the solid-state memory devices, so that the devices experience unequal wear and, therefore, do not all fail at or approximately at the same time. The roles of the various flash devices are adjusted when a solid-state memory device is replaced, such that subsequent write allocation decisions are based on the maintenance history (e.g., replacement history) of the devices as well as the past write history.
US08825936B2 Systems and methods for increasing data volume sparseness
Disclosed is a method of operating a data storage system. The method comprises generating first metadata describing storage of a volume of data in a first storage volume, storing the volume of data within a second storage volume, generating second metadata describing storage of the volume of data in the second storage volume, and processing the first metadata and the second metadata to increase sparseness of the volume of data stored in the second storage volume.
US08825935B2 Pattern detection for partial networking
A pattern detector for a bus node for a system bus having a plurality of stations that are coupled together by means of an arrangement of bus lines, the bus node comprising: decoding circuitry configured for an analysis of sub-patterns in a stream of data on at least one bus line, and analyzing circuitry configured to determine a series of digital relative length information of said sub-patterns, wherein said relative length information is generated by comparison of an actual sub-pattern with a preceding sub-pattern in the stream of data on said at least one bus line. A corresponding method of encoding digital bus message information on a bus system in which the digital bus message comprises at least one part that is by means of sub-patterns to be transmitted in a stream of data on at least one bus line, wherein the method comprises: encoding a series of digital relative information by means of the sub-patterns in the stream of data, wherein said relative information is generated by adapting each sub-pattern carrying one bit of the bus message information with respect to an preceding sub-pattern. A corresponding digital bus messages may be encoded in accordance with the method, which bus messages are of particular use in a bus system, in which communication takes place on arbitrarily manner.
US08825933B2 Bus apparatus with default speculative transactions and non-speculative extension
A bus apparatus is provided, which includes a bus master and a bus slave coupled to the bus master through a bus interface. When the bus master sends a bus transaction to the bus slave, the bus slave executes the bus transaction. The bus transaction is speculative by default. The command of the bus transaction indicates whether the bus transaction is a write transaction or a read transaction. When the bus transaction is a write transaction, the bus slave stores the write data of the bus transaction at the address of the bus transaction. When the bus transaction is a read transaction, the bus slave responds the bus transaction with a read data stored at the address of the bus transaction. The bus slave informs the bus master that the bus slave will not recognize further bus transactions in a specific period of time by asserting a bus wait signal.
US08825916B2 Method and device for identifying device ports of data card in Linux system
A method and an apparatus for identifying device ports of a data card in a Linux system are provided, the method comprises: acquiring information of a Universal Serial Bus (USB) device; recording device information that is related to the USB device to be identified in said information; acquiring port information of each port of said USB device to be identified according to the device information of the said USB device to be identified; identifying attributes of said ports according to the information of each port. By acquiring the device information and the port information, the Attention (AT) port and the Modem port could be identified correctly according to the feature that the AT port and the Modem port could send and receive AT commands as well as the preset order attribute of the AT port and the Modem port, thus identifying the attributes of each port of the device accurately.
US08825912B2 Dynamic state configuration restore
A microcontroller or integrated system has a bus, a plurality of peripheral devices each one coupled with the bus, a non-volatile memory, and a state machine coupled with the non-volatile memory and being operable to initialize the peripheral devices by reading initialization information from the non-volatile memory and writing it to the peripheral devices.
US08825910B2 Pass-through converged network adaptor (CNA) using existing ethernet switching device
According to one embodiment, a switch system includes a peripheral component interconnect express (PCIe) interface block coupled to a plurality of PCIe ports, the plurality of PCIe ports being adapted for coupling to one or more external PCIe devices, wherein the PCIe interface block includes logic adapted for providing direct memory access (DMA) for each PCIe lane thereof, multiple switched Ethernet ports adapted for coupling to one or more external Ethernet devices, switching logic adapted for switching between the multiple switched Ethernet ports and the plurality of PCIe ports, and a local processor coupled to the PCIe interface block. The external host includes a pass-through PCIe adaptor coupled to the switch system via a PCIe port. Other systems, computer program products, and methods are described according to more embodiments.
US08825896B2 Scalable distributed parallel access memory systems with internet routing applications
In a system, a memory controller separates a memory into multiple banks and enables a plurality of selected banks to be accessed concurrently. The memory controller further comprises a logic that creates a representation of a tree structure in memory and builds routing tables accessed by pointers at nodes in the tree memory structure, and a logic that finds a target memory address based on a received Internet Protocol (IP) address used by the tree memory structure and the routing table.
US08825895B2 Access point capacity management
Capacity management is described. In an implementation, a method includes executing a module on a computing device to monitor use of a product during a measurement interval to determine a maximum capacity of the product used during the measurement interval and whether a capacity failure point is reached during the measurement interval. A learned capacity limit is set based on the monitoring for determining whether one or more of a plurality of clients, if any, are to receive a list which references at least the monitored product, wherein the learned capacity limit is set such that when the capacity failure point is not reached, the learned capacity limit is set according to the maximum capacity.
US08825890B2 Image processing device, control method therefor and computer readable medium
There is provided an image processing device including: a transmission unit that transfers data to an FTP server in a specified transmission mode; and a transmission mode specifying unit that initially specifies an active mode for the transmission mode for transferring the data to the FTP server, and if establishing a data transfer connection in an active mode fails, specifies a passive mode for the transmission mode for transferring the data to the FTP server.
US08825881B2 Predictive caching of IP data
Disclosed is a method of predictively caching IP content data for a mobile device. In the mobile device, a content request is sent to an intelligent cache server over an IP network, the content request indicative of recurring IP content data of interest to the mobile device. The intelligent cache server retrieves the requested IP content data from content servers and queues the requested IP content data in a buffer associated with the mobile device. A notification message is sent to the mobile device indicating that the requested IP content is queued. The mobile device determines whether it is connected to a non-cellular IP network access point and automatically downloads the queued IP content data from the intelligent cache server when connected to a non-cellular IP network. The IP content data is stored in a cache memory in the mobile device. Other embodiments are disclosed.
US08825869B2 Method and system for deploying content to wireless devices
A method and system for deploying content to devices is provided. The method and system can be used to deploy markup content to web browser applications on wireless devices. The wireless devices may included, for example, WAP phones, HDML phones, Palm VII, Palm V, etc. The method and system can also be used in conjunction with wired systems. A translator receives data, in a variety of formats, from the wireless devices. The translator then translates the data into a standardized format. A content provider interface receives the data in the standardized format and provides content data, also in the standardized format. The content data in the standardized format is provided to a transformer. The transformer transforms the content data into the pre-selected format for the particular wireless device. The content data can then be utilized and manipulated by the wireless device.
US08825863B2 Virtual machine placement within a server farm
Disclosed herein are methods, systems, and computer program products for the placement of a virtual machine within a plurality of cache-coherent NUMA servers. According to an aspect, an example method includes determining a resource requirement of the virtual machine. The example method may also include determining a resource availability of one or more nodes of the plurality of servers. Further, the example method may include selecting placement of the virtual machine within one or more nodes of the plurality of cache-coherent NUMA servers based on the determined resource requirement and the determined resource availability.
US08825858B1 Virtual server resource monitoring and management
A system is provided that monitors a first and second virtual server on a first physical server containing a physical processor, monitors physical processor usage wherein capacity is allocated to a first entitlement comprising a first percentage of the capacity guaranteed to the first virtual server, to a second entitlement comprising a second percentage guaranteed to the second virtual server, and to a third percentage one of unallocated and partially and totally allocated to a virtual server based on need, and wherein the percentages total to one hundred percent. The system monitors usage of a first virtual processor associated with the first virtual server, receives a request for first virtual processor utilization by percentage, determines utilization comprising first virtual processor usage divided by a first allocated processing capacity comprising the first entitlement and a portion of the third percentage currently allocated to the first virtual server, and reports the utilization.
US08825856B1 Usage-based content filtering for bandwidth optimization
Media and systems are provided for limiting bandwidth consumption in a network environment by presenting customized browser-presentable resources. A request for a base universal resource locator (URL), followed by a request for a specific resource, is received. An optimized URL for the request is generated. When a predetermined number of requests for the specific component resource are received during the course of accessing the base URL, subsequent user requests for the base URL are redirected to the optimized URL. Thus, only the specific resources are presented for display. Requests to return to the base URL can result in discontinuing redirection. Returning to the base URL and accessing additional resources can modify the enhanced URL or redirect requests for the base URL to a difference component resource. Network bandwidth usage is enhanced by recognizing repetitive user requests.
US08825852B2 Relevant alert delivery in a distributed processing system
Methods, systems and products are provided relevant alert delivery including assigning by an event analyzer each received event to an events pool; determining by the event analyzer in dependence upon event analysis rules and the events assigned to the events pool whether to suppress one or more of the events; identifying by the event analyzer in dependence upon event analysis rules and the events assigned to the events pool one or more alerts; sending by the event analyzer to an alert analyzer all the alerts identified by the event analyzer; assigning by the alert analyzer the identified alerts to an alerts pool; determining by the alert analyzer in dependence upon alert analysis rules and the alerts in the alert pool whether to suppress any alerts; and transmitting the unsuppressed alerts to one or more components of the distributed processing system.
US08825849B2 Distributed data collection and aggregation
A distributed, redundant, multi-homed system collects and aggregates website usage information. Two or more data collection nodes, preferably situated in diverse locations, efficiently collect and time-stamp information from users in a wide variety of geographic locations. Data collected by the individual data collection nodes is aggregated at a master processing center, sorted according to time stamps, and subjected to statistical analysis in order to generate complete and accurate reports regarding website traffic.
US08825844B2 Notifying network operator when virtual addresses do not match on network elements configured for interchassis redundancy
A method, in a first network element, of notifying a network operator when mismatching sets of virtual addresses are configured on first and second network elements, prior to making one of the sets of virtual addresses available for network traffic reception. The first network element is coupled with a second network element by a synchronization channel. The network elements are configured to exchange synchronization data over the synchronization channel. A second set of virtual addresses, which are configured on the second network element, are received from the second network element. It is determined that the second set of virtual addresses and a first set of virtual addresses, which are configured on the first network element, do not match. A network operator is notified responsive to determining that first and second sets of virtual addresses do not match. The method may prevent problems that occur when the virtual addresses don't match.
US08825843B2 System and methods for monitoring a geographic information system
Disclosed are new approaches for monitoring an information system such as a GIS. For each service of a plurality of services provided by service computers, a periodic evaluation is performed by requesting performance of the selected test service routine by the service. If no valid response to the request is received within a response window the monitoring computer may produce an output indicating an error status for the service. The response window may be a time window or a maximum number of transmitted requests without a valid response. A monitoring computer may transmit requests to perform a service at a first period if an error indicator associated therewith is set and periodically at a second period if the error indicator associated therewith is not set. Requests to perform the service may not be transmitted during an exclusion time associated with a service or its corresponding service computer.
US08825839B2 Snooping DNS messages in a server hosting system providing overlapping address and name spaces
A server hosting system provides managed servers for tenants of the server hosting system. Managed servers for different tenants can have the same IP addresses and fully-qualified domain names (FQDNs). Furthermore, the server hosting system provides routers for the tenants. The router for a tenant can receive a Domain Name System (DNS) update message. The DNS update message is a request for a DNS server to associate a tenant-side FQDN with a tenant-side IP address. This tenant-side IP address can concurrently be an IP address of a managed server of another tenant. In response to receiving the DNS update request, the router sends a DNS data message to a management system for the server hosting system. The DNS data message indicates the IP address, the tenant-side FQDN, and an IP address only associated with the given tenant.
US08825837B2 Notice of restored malfunctioning links
Embodiments include devices, systems, methods, and articles of manufacture that facilitate sending notices that a previously identified malfunctioning link or pointer has been restored or otherwise rendered useable. Embodiments can include systems with a registry wherein when a user discovers that a link is not functioning properly the registry may register the malfunctioning link, may facilitate further queries of the malfunctioning link, and may provide updates to one or more user portals that the previously malfunctioning link or pointer is no longer malfunctioning.
US08825830B2 Content delivery framework with dynamic service network topology
A content delivery framework (CDF) includes a plurality of devices, each device configured to run at least one content delivery (CD) service of a plurality of CD services. The plurality of CD services comprise one or more CD service networks, and each particular CD service network has a dynamic network topology.
US08825828B2 Method and system for implementing notifications
A method for implementing notifications. The method includes storing data defining notification operations in a memory. The data defining notification operations include a hierarchy of Uniform Resource Identifiers (URIs) and Extensible Markup Language (XML) document schema defining XML documents. The method further includes receiving a notification command including an URI and a Hypertext Transfer Protocol (HTTP) method; determining a notification operation based on the data defining notification operations stored in the memory and the notification command received; and executing the notification operation based on the notification command.
US08825821B2 Method and system for selection of a runtime stack for deployment of a web service
A method and system for selection of a runtime stack for deployment of a Web Service are provided. The method includes: generating policy assertions for a Web Service to be deployed; providing a scoring mechanism for each available runtime stack in which the ability of a stack to support each of a plurality of policy assertions is scored; applying the scoring mechanism for each available runtime stack to the policy assertions for the Web Service (220) to be deployed; and selecting a stack based on the results of applying the scoring mechanism. The policy assertions for a Web Service to be deployed can include a combination of specification defined Web Service policy assertions, WSDL elements of the Web Service which are mapped to policy assertions, and side information requirements of the Web Service which are mapped to policy assertions.
US08825819B2 Mounting specified storage resources from storage area network in machine provisioning platform
Embodiments relate to systems and methods for mounting specified storage resources from storage area network in machine provisioning platform. A provisioning platform can communicate generate and maintain a provisioning profile encoding the software, hardware, and/or other resources to be provisioned to a target physical and/or virtual machine. The provisioning profile can include a set of storage allocations for each target machine to be provisioned by the platform, indicating the high-level amounts, types, availability, so forth to be associated with each target. The provisioning profile can likewise include a set of storage specifications indicating specific disk types, manufacturers, and specific sources or pools in the set of storage resources available to the storage area network to transparently fulfill the storage allocations. The target(s) can be assigned an alias to identify them to the SAN, and the provisioning platform can mount the corresponding storage resources during the provisioning or updating process.
US08825817B1 Using a template to update a stack of resources
Techniques are described that enable a user to upgrade a stack of resources by providing a template that reflects the desired end state of the stack. Upon receiving a new template, the system automatically detects changes that should be performed and determines the order in which the changes should be performed. The system can also detect if the desired changes to the stack are a result of direct modifications; because parameters to the resources have changed; or the changes are indirectly caused by other dependency/attribute changing. Additionally, the system determines whether the changes require creating new resources or if the changes can be made to the resources live. In case of replacement of resources, the system will first create the new resource, move that new resource into the stack and remove the old resource(s). In case of failures, the system ensures that the stack rolls back to the initial state.
US08825787B2 Audio message driven customer interaction queuing system
This application is for an audio message-driven customer interaction queuing system for any public web page to allow web page visitors to utter questions into a browser-resident recorder application. The questions queue along with originating web page information and are distributed to customer service agents. These agents research the question, using web page as reference, and respond with an audio message, played upon the recorder application by the user after some brief service interval. The invention includes client, server and agent elements. The Client resides in a standard browser on a PC and consists of a Macromedia Flash interface driving an ActiveX control and JavaScript using audio encoding/decoding codecs. The Server consists of Java Servlets, Enterprise Java Beans, a web and application server and generic database technology. The Agent consists of a browser partitioned into areas to accommodate customer URL viewing, Connection Management, and a Client for message playback/record/send functions.
US08825782B2 System and method for visual representation of spam probability
There is disclosed a system and method for visually representing the probability of spam messages on a mobile communication device. In an embodiment, the method comprises: obtaining a probability that a message is spam; and for each of one or more messages in a message list, visually representing the probability that a message is spam such that any differences in the probabilities as between messages are discernable from the visual representation. In another embodiment, the method further comprises: determining the percentage of the message downloaded to the mobile communication device; and displaying for each of one or more messages appearing in the message list an object or icon visually representing at least one of the probability that the message is spam, or the percentage of the message downloaded to the mobile communication device.
US08825777B2 Selective delivery of social network messages within a social network
The present disclosure provides for selective delivery of social network messages within a social network. When it is determined that one or more new messages to be communicated to members of a social group of the social network have content substantially similar to a given content of a plurality of messages previously communicated to the social group, notification of the one or more new messages to the one or more members of the social group can be selectively adjusted.
US08825775B2 Methods and apparatus to correlate healthcare information
Methods and apparatus to correlate healthcare information are disclosed. An example method includes receiving a healthcare message from a first entity of a healthcare enterprise, wherein the healthcare message is configured according to a first identification schema of the first entity; identifying one or more subjects of the healthcare message for correlation into an electronic clinical information system; selecting one of a plurality of correlators for each identified subject to correlate each identified subject, wherein each of the correlators are customizable to handle a specific type of healthcare message subject; and correlating the identified subjects of the message to associate each of the identified subjects with an identifier internal to the electronic clinical information system.
US08825756B2 Server apparatus, information processing method, information processing program, and recording medium
When an input area corresponding to a first service is displayed by the terminal apparatus, every time a user inputs a character into the input area, character information indicating the input character is received from the terminal apparatus. The character information is stored in a storage means included in a server apparatus different from a server apparatus of the first service and different from a server apparatus of a second service. Request information indicating a request to display an input area corresponding to the second service is received from the terminal apparatus. Instruction information, which indicates an instruction to display the input area corresponding to the request information which includes the character information stored in the storage means as character information indicating one or more characters previously input into the input area displayed by the terminal apparatus on the basis of the instruction information, is transmitted to the terminal apparatus.
US08825754B2 Prioritized preloading of documents to client
The present invention is directed to a client-server network system implementing a multi-tier caching strategy for a user to access a document efficiently. When serving a document to client, the document is examined for embedded references to other documents. The embedded references are extracted and then assigned a priority. The referenced documents are preloaded to the client prior to receiving a request for them. The referenced documents are obtained locally from the server cache or obtained from their respective web hosts and transmitted according to the assigned priority.
US08825751B2 Optimization of a software application implemented on a client-server system
In at least one embodiment, data relating to the usage and the operating status of a frontend module of a software application implemented on the client side is acquired continuously during the execution of the application by way of a monitoring frontend module implemented on the client side of a client/server system. This acquired usage and status data is transmitted by the monitoring frontend module to a monitoring backend module implemented on the server side. The usage and status data is stored by the monitoring backend module in a database on the server side. The usage and status data stored in the database is automatically analyzed by way of an analysis module. In the process, default settings of the software application are automatically modified by way of the analysis module on the basis of the result of the analysis in order to improve the performance of the application.
US08825750B2 Application server management system, application server management method, management apparatus, application server and computer program
An application server management system which makes a plurality of virtual server instance sections representing an identical server operate by setting values different from each other is provided. Included are: a management apparatus having a difference extraction section that extracts a setting item which is different among pieces of virtual server instance section representing an identical server; and an application server having a setting information management section that identifies an object holding a current setting value of the setting item having difference, a duplicate object generation section that makes a duplicate object of a setting value holding object hold the setting value having difference, an object repository that correlates duplicate object reference information, the class of a setting value holding object and application information, and an object invoking intervention section.
US08825745B2 URL-facilitated access to spreadsheet elements
Embodiments are directed to providing URL-facilitated access to spreadsheet component elements. In embodiments, a client may discover and then access elements of an existing workbook directly through a URL. In embodiments, a client may also provide, through a URL, value(s) for parameter(s) defined by the existing workbook. If value(s) are provided by the client, the workbook may be recalculated using the value(s) before a requested element of the workbook is returned to the client. In embodiments, the workbook is recalculated using a transient copy of the workbook, which is then discarded and the original workbook remains unchanged. Data changed in the workbook is automatically reflected in returned elements of the workbook when a request for such element is refreshed.
US08825742B2 Method and apparatus for submitting user content in DCD service
Apparatus and method for uploading/submitting user-created content to share with other users in a Dynamic Content Delivery (DCD) technology capable of supporting various types of delivery systems to deliver user-customized content. The invention provides an environment where a user creates content according to a predetermined rule and submits the content with associated content information, so that a DCD service provider can easily handle the content after receipt.
US08825740B2 Smart, search-enabled web error pages
Embodiments of our technology provide a method, system, and media for presenting relevant information incident to attempting to present information that is unavailable by way of a website. One embodiment of the method includes receiving a request to present a desired web page, determining that the desired web page is unavailable for presentation, determining search criteria associated with the request, dynamically generating a second web page that includes search results that were obtained based on the search criteria, and presenting the second web page on a display device.
US08825731B2 Mobile device workload management for cloud computing using SIP and presence to control workload and method thereof
A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The programming instructions are operable to manage workload for cloud computing by transferring workload to at least one mobile device using Session Initiation Protocol (SIP).
US08825727B2 Software-hardware adder
A data processing system, method and computer program product to receive general-purpose code for iterative summation of an aggregate number of addends, wherein each addend has a precision. The data processing system operates an arithmetic hardware unit to set a first set of input registers to be a target of memory mapped registers and uses a broad-based adder to generate an adder result, wherein the broad-based adder has a broad-based adder size of inputs, and the broad-based adder size is less than the aggregate number of addends and greater than two, wherein each input register of the first set of input registers is connected to each input. Further, the data processing system may write the adder result to a storage array in memory, wherein the adder result is the sum of the inputs, and the adder result is placed in the storage array as indexed by a storage array index.
US08825722B2 Calculation of properties of objects/shapes across versions of applications
Systems and methods are disclosed in which a self-describing file is generated and utilized to provide applications with the ability to properly preserve unknown file content. A self-describing file may contain, or be associated with, an extension section that provides information that an application can use to properly calculate unknown file content. The extension section may include functions of formulas that the application can use to calculate values for data that the application would not otherwise support. This allows for the content of the self-describing file to be modified by an application that does not support all of the capabilities of the file while maintaining the integrity of the file and user experience when the file is subsequently accessed by a full featured application.
US08825718B2 Methods and apparatus for marking objects for garbage collection in an object-based memory system
A garbage collection process performs garbage collection operations in an object-based memory system associated with a processing environment. The garbage collection process receives, at a first garbage collection unit, object references derived from root data from a processor associated with the first garbage collection unit. In addition, the garbage collection process processes, at the first garbage collection unit, the root data received from the processor associated with the first garbage collection unit. The garbage collection process also determines which object references derived from the root data are associated with a second garbage collection unit. Upon determining that an object reference is associated with a second garbage collection unit, the garbage collection process communicates information representative of the object reference to the second garbage collection unit associated with the object reference.
US08825708B1 Program language binding generation for system interfaces
A solution is introduced to generate structured program language bindings for system interfaces in various kinds of programming languages, which provides a higher level semantic view for system integration. The primary goal of the language bindings is to present a view of the system interfaces as Java objects rather than message building primitives. Consequently, a system developer or integration programmer can focus on functions of the interfaces required for the integration and no longer have to deal with the construction and processing of messages of the interfaces.
US08825707B2 Generating BPEL control flows
Generating Business Process Execution Language (‘BPEL’) control flows to populate a data warehouse for analysis of data of an operational system including identifying source tables in the operational system and one or more corresponding target tables in the data warehouse; creating BPEL steps to represent links between each source table in the operational system and each corresponding target table in the data warehouse; determining a sequence for the BPEL step; and adding the BPEL steps to a BPEL control flow according to the determined sequence.
US08825704B2 System, method and computer program product for enabling access to a resource of a multi-tenant on-demand database service utilizing a token
In accordance with embodiments, there are provided mechanisms and methods for enabling access to a resource of a multi-tenant on-demand database service utilizing a token. These mechanisms and methods for enabling access to a resource of a multi-tenant on-demand database service utilizing a token can be utilized to prevent identification of a user attempting to access the resource, and thus unwanted use of the user's identity.
US08825702B2 Sending control information with database statement
Sending control information that is associated with a statement that controls how the statement is processed is disclosed. The information is available to the server even after the window session is closed. The information may be contained in a tag appended to the statement. In an embodiment, the information may be viewed by an administrator. The information may determine aspects of how the statement is executed that is not controlled by the execution engine. For example, the information may relate to security access, priority, quality of service, scheduling, and or use supplied routines.
US08825701B2 Method and system of management of queries for crowd searching
A computer-implemented method of management of queries for crowd searching is presented. In the method, an input model including input data e structured queries using query operators is mapped into an output model, which is obtained by modifying the input data and by adding the answers to the structured queries. Input data comprise at least one search object, which may be imported from a search system, at least one structured query operator corresponding to social interactions and a human-generated question related to the at least one search object. Mapping of the input model is according to a query task execution plan that defines a query task to be solved by a crowd, wherein mapping comprises selecting at least one social search engine running on a respective social platform and selecting one or more groups of responders interacting with the at least one social search engines and targeted to respond to the query task.
US08825698B1 Showing prominent users for information retrieval requests
Implementations of the present disclosure include actions of actions of receiving a search query from a searching user, determining that the search query corresponds to a trigger query and, in response, providing data associated with the first set of authoritative users for potential display to the searching user, determining a second set of authoritative users based on the first set of authoritative users, for each authoritative user in the second set of authoritative users, receiving a contact status between the authoritative user and the searching user within a social networking service, and transmitting instructions to display data associated with authoritative users of the second set of authoritative users with search results responsive to the search query, the data including the contact status for each authoritative user in the second set of authoritative users.
US08825696B2 Computer readable storage medium recording database search program, database search device, and database search method
In a search device according to the present invention, a path trie generation unit generates an input path trie from XML data, a path trie display unit outputs the input path trie to an output unit such as a display, so that a user can specify Join points and combining conditions. An instruction reception unit generates a query serving as a command statement to combine each piece of XML data based on the Join points and the combining conditions that are specified by the user.
US08825694B2 Mobile device retrieval and navigation
In one general aspect, information is presented to a user by receiving a first input from a user and structuring the first input as a first stem. A separator is received designating subsequently-received input as a second input. The second input is received and the second input is structured as a second stem. The first stem and the second stem are related to a library of candidates. One or more results are rendered in response to relating the first stem and the second stem to the library of candidates and the user is enabled to select from among the one or more results.
US08825690B2 Methods of efficiently recording and reproducing activity in virtual world
An apparatus and method for recording activities of an avatar in a virtual world by means of a computer including: means for dividing the virtual world into a plurality of blocks each provided with a unique ID; means for recording a movement history in a storage area of the computer, the movement history including the ID of each block which an avatar acting in the virtual world enters and a time point at which the avatar enters the block; means for deleting the movement history between the first and the last blocks of a plurality of blocks which the avatar enters if the plurality of blocks are continuous in a straight line in one direction; and activity record DB recording means for recording, as an activity dataset in an activity record DB, an event content, the movement history and a repetition count of an event.
US08825688B2 Method for searching for an entity using a verifier device, and related devices
In a method for searching for an entity belonging to a set of entities, a verifier device and the entities are arranged so as to exchange information via at least one communication channel. Each entity has a first respective identifier from which a plurality of representatives can be obtained. According to the method, a first identification word (mi; p(Xi)), which is related to an entity for which a search is carried out, is obtained in the verifier device. The first identification word is formed by applying a first encoding function to the first identifier of the entity for which the search is being carried out so as to depend on a sub-portion of the plurality of representatives that can be obtained from said first identifier. The sub-portion is predetermined by at least one variable parameter. The first identification word, obtained on the communication channel, is transmitted from the verifier device.
US08825681B2 Method, system and program product for transmitting electronic communications using automatically formed contact groups
Under the present invention, one or more groups of contacts are implicitly formed based on a history of electronic communications that involve the contacts. When one or more contacts in a particular group is identified as an intended recipient of a (current) electronic communication, the entire group will be identified to the sender. If the sender then selects group, the contacts therein will be made additional recipients of the current electronic communication.
US08825678B2 Hash join using collaborative parallel filtering in intelligent storage with offloaded bloom filters
Processing resources at a storage system for a database server are utilized to perform aspects of a join operation that would conventionally be performed by the database server. When requesting a range of data units from a storage system, the database server includes join metadata describing aspects of the join operation for which the data is being requested. The join metadata may be, for instance, a bloom filter. The storage system reads the requested data from disk as normal. However, prior to sending the requested data back to the storage system, the storage system analyzes the raw data based on the join metadata, removing a certain amount of data that is guaranteed to be irrelevant to the join operation. The storage system then returns filtered data to the database server. The database system thereby avoids the unnecessary transfer of certain data between the storage system and the database server.
US08825676B2 System and method for effectively implementing a personal channel for interactive television
A system and method for effectively implementing a personal channel for interactive television comprises a personal channel manager that may include a configuration module, a search module, and a content packaging module. A system user may utilize the configuration module to perform a personal channel configuration procedure to specify personal channel configuration data for performing a content record search procedure. The search module may manage the content record search procedure according to one or more search parameters that may be defined during the personal channel configuration procedure. The search module finds content records from content databases during the foregoing content record search procedure. The content packaging module coordinates a content record sorting procedure according to user-specified sorting criteria.
US08825674B2 Encoding data to be sorted
Key conditioning involves the construction of a byte orderable array from values for a possibly multi-field key concatenated key, for comparison by a sort routine. Byte-orderable sort keys are conditioned prior to execution of a sort routine, to facilitate an accurate and/or efficient sort procedure. Key conditioning may be applied to values in one or more columns of a database table, where the column(s) are used as keys for sorting rows of the table. Six factors are considered in encoding the byte array, such as whether nulls compare high or low; whether a field is fixed width or variable width; whether a field is guaranteed to be not null; whether a field is ordered ascending or descending; whether a field is the last field of a multi-field sort key or the only field of a sort key; and whether a field is likely to contain a significant number of zero values.
US08825666B1 Space-efficient, durable key-value map
A system and method for creating and managing a space-efficient, durable key-value map is disclosed. A key management engine initializes a key-value map by associating a plurality of keys with a first slot of the slots in the key-value map. A first key-value pair is then assigned to the first slot of the key-value map. The key management engine subsequently receives an indication that the first key is to be invalidated; and responsively reuses the first slot of the key-value map by assigning a second key-value pair to the first slot. The first key is then recycled in response to the first key becoming valid. The first and second key-value pairs include respective first and second values and respective first and second keys of the plurality of keys associated with the first slot. The first key becomes valid when it is no longer referenced by a data buffer.
US08825661B2 Systems and methods for two stream indexing of audio content
Systems and methods provide for indexing audio content by fusing the indexes derived from a keyword stream and a large vocabulary stream search. For example, systems and methods provide for two stream searching of Spoken Web VoiceSites, wherein metadata is extracted from the VoiceSite and is used to determine a set of keywords for high precision search while a traditional standard vocabulary set is used to perform a high results, low precision search. The results of the keyword search and the standard vocabulary search are fused together to form a comprehensive, ranked list of results.
US08825660B2 Image-based indexing in a network-based marketplace
A method and system to index and search item listings in a network-based publication system, such as a network-based marketplace. For example, a listing query may be received from a user, the listing query including a query image. The query image may then be processed to generate a plurality of index sets. Each index set of the plurality of index sets may correspond to a respective portion of the query image and may comprise a set of index values. Each index value of the set of index values may be indicative of an image attribute, such as light intensity, for a respective sub-portion of the corresponding portion of the query image. At least one result image from a database of listing images may be identified by comparing the plurality of index sets for the query image to pre-compiled index sets in an index database. Each pre-compiled index set may be associated with at least one listing image which, in turn, may be associated with an item listing on a network-based marketplace.
US08825659B2 Game apparatus, game data delivery system, and storage medium for use with hitting count related game, and/or associated methods
A game apparatus includes a CPU, and the CPU executes game processing of a virtual game. The game program and the game data are read from an optical disk into a main memory of the game apparatus. During execution of the game processing, a single-search hitting count obtained in a case that a predetermined database is searched by a word selected by the player is read from the game data, or an AND search hitting count obtained in a case that the database is searched by a word selected by the player and a word set in advance is read from the game data. The game apparatus progresses the game processing on the basis of the read single-search hitting count and AND search hitting count.
US08825651B1 Determining a group of related products on a computing device
A computing device configured for determining a group of related products is described. The computing device includes a processor and instructions stored in memory that is in electronic communication with the processor. The computing device obtains product data that identifies a first product and a second product. The computing device also obtains license data. The computing device further identifies a relationship between the first product and the second product based on the license data. The computing device additionally determines a group of related products based on the relationship. The computing device also performs an operation based on the group.
US08825650B2 Method of classifying and sorting online content
A method, and associated apparatus, that allows online posts to be automatically analyzed and classified such that they can then be appropriately monitored or actioned. The classification method comprises analysis of the contents of the online posts, for example keyword extraction, the affinity of one poster to comment on the posts of a further poster and the relationship between one poster and their posts with other posters and their posts.
US08825640B2 Methods and apparatus for ranking uncertain data in a probabilistic database
Methods and apparatus for ranking uncertain data in a probabilistic database are disclosed. An example method disclosed herein comprises using a set of data tuples representing a plurality of possible data set instantiations associated with a respective plurality of instantiation probabilities to store non-deterministic data in a database, each data tuple corresponding to a set of possible data tuple instantiations, each data set instantiation realizable by selecting a respective data tuple instantiation for at least some of the data tuples, the method further comprising determining an expected rank for each data tuple included in at least a subset of the set of data tuples, the expected rank for a particular data tuple representing a combination of weighted component ranks of the particular data tuple, each component rank representing a ranking of the data tuple in a corresponding data set instantiation, each component ranking weighted by a respective instantiation probability.
US08825639B2 Endorsing search results
Methods and systems for improving user search experience with a search engine by providing a way for associated users to create and share personalized lists of article identifiers through endorsements of articles. Search endorsements can be used to personalize the search engine's ranking of articles by offering a way for users to re-rank the article identifiers for themselves and for those who trust them.
US08825637B1 Recording user actions
A method for providing search results includes identifying a plurality of websites relevant to a search query, generating an ordered set of search results, and sending the search results to a client device. Each respective search result includes a link to a respective website, the link including a reference to a recording function that is distinct from a function of the link to send a request to the respective website, and position information identifying a position of the respective search result in the ordered set of search results. In some implementations, the search results also include the recording function. The recording function, when executed at the client device, sends data, including the position information and website location information associated with the link in a respective search result of the ordered set of search results, to a server that is distinct from the website.
US08825635B2 Automatic verification of data sources
A data source, such as a database, is modeled using state variables, state, and actions performed on the data source. State variable queries may be automatically generated by generating queries or functions based on intercepting data queries to a data source and using the intercepted data query language. State variable queries may automatically inspect data objects within the data store and automatically generate state variable values. The state variable queries or functions may be executed automatically after an action is run against a data source such that state information is automatically determined. Further, a graphical user interface used to modify, add and delete state information and automatic state variable queries associated with the verification model is described.
US08825633B2 System, method, and data structure for automatically generating database queries which are data model independent and cardinality independent
Systems and methods are provided for performing a database query. After receiving an identification of data item components and associations between the data item components, wherein the data item components include a measure and a category, a query generation system creates and executes a database query that comprises one or more Uqueries, wherein each Uquery comprises a Mx segment subquery and a U0 segment subquery. The Mx segment subquery is associated with a table that contains the measure, a table that contains columns for a calculated measure, or a correlated table, and the U0 segment subquery is associated with a table that contains the category, a table that contains columns for a calculated category, a dependent measure table, or a dependent filter table. The query generation system can generate a virtual results table by aggregating Uquery results from one Uquery with Uquery results from another Uquery.
US08825630B2 Method and system for generic enterprise search adapter queries
According to some embodiments, a method and system provides receiving a request to execute a query for a business object (BO) instance for an application, the request including selection criteria; determining whether to execute the query by the application or a separate search engine, the determining based on metadata associated with the BO instance; sending the selection criteria to the search engine to execute the query in response to the determination that the query is to be executed by the search engine; receiving a result of the query execution from the search engine; and providing an output of the query result.
US08825622B2 System and method for presenting information associated with a media program
A system that incorporates teachings of the present disclosure may include, for example, an apparatus having a processor adapted to receive a message from a portable communication device communicatively coupled to a set-top box presenting a media program and to retrieve from the message a media descriptor associated with the media program. The processor is further adapted to identify according to the media descriptor one or more images of one or more performers commonly presented in the media program, to monitor one or more frames of a live media feed including the media program, and compare the one or more human figures to the one or more images of performers. The processor can also be adapted to recognize a performer from the comparison, to retrieve information associated with the performer, and to transmit the information to the portable communication device. Other embodiments are disclosed.
US08825602B1 Systems and methods for providing data protection in object-based storage environments
A method for providing data protection in object-based storage environments may include: 1) taking a first snapshot, at a first time, of a set of partitions that store data of a file system on a set of object storage devices; 2) using the first snapshot to sync the data of the file system with a data protection node; 3) taking a second snapshot, at a second time, of the set of partitions; 4) using information from the set of object storage devices to identify at least one object that changed between the first and second times; 5) using object identification information to deduce file identification information that identifies a file that comprises the changed object; and 6) sending the changed object and the file identification information to the data protection node. Various other methods, systems, and computer-readable media are also disclosed.
US08825595B2 Method and an apparatus for maintaining a database containing information on frequency spectrum usage
There is disclosed a method, apparatus and a computer code to maintain databases. In the method a first database containing information of a usage of a frequency spectrum is maintained for a first geographical area by the apparatus. Information is received from a second database apparatus on a second geographical area. The first database apparatus determines whether said first geographical area and said second geographical area are at least partly overlapping. A linkage table is maintained to provide an indication on the result of the determination, wherein said indication is indicative of whether said first geographical area and said second geographical area are at least partly overlapping.
US08825592B2 Systems and methods for extracting data from a document in an electronic format
A computer-implemented method of extracting data from a document in an electronic format. The method includes the steps of accessing a file in an electronic format from a memory module; extracting data from the file corresponding to a plurality of keys contained within a mapping structure stored in the memory module; organizing the extracted data into values, wherein each value maps to one of the plurality of keys to form a hash map; storing the hash map in a database; and providing a user access to the database via an output device. The output device allows the user to view a customizable document whose content is derived from the values and keys stored in the database.
US08825589B2 Rule correlation to rules input attributes according to disparate distribution analysis
Embodiments of the present invention provide a method, system and computer program product for visualizing rule input attributes with a rule according to disparate rule attribute distributions. In an embodiment of the invention, a method for visualizing rule input attributes with a rule according to disparate rule attribute distributions has been provided. The method includes identifying in response to a selection of a rule for viewing in a rule viewer an input for the selected rule and determining an attribute for the input. However, attributes present in a guard for the selected rule can be excluded. The method also can include computing a global distribution of the attribute irrespective of the identified input and a specific distribution for the identified input. The attribute can be flagged as being correlated with the selected rule when it is determined that a sufficient disparity exists between the global distribution and the specific distribution.
US08825583B2 Utility data processing system
A utility data processing system for processing data relating to consumption of a utility comprises: a fact memory for storage of facts relating to utility consumption received from fact sources, at least one fact source module for deriving facts from utility consumption data and adding the derived facts to the tact memory, an inference module for inferring new facts relating to utility consumption from one or more facts stored in the fact memory, and an interlace module.
US08825580B2 Smart survey with progressive discovery
Aspects of the invention collect data or information from a dynamic and adaptive target group selection. Sets of experts are selected. Responses to a survey are used to expand the set of experts by adding experts noted in answer referrals. The survey is updated by removing satisfied questions, and expert selections, answers analysis and survey updating and resending steps are iteratively repeated until each question is satisfied, wherein the expert sets may be dynamically revised in each iteration.
US08825572B2 Program synthesis with existentially and universally quantified belief propagation using probabilistic inference
A quantified belief propagation (QBP) algorithm receives as input an existentially quantified boolean formula (QBF) of existentially quantified boolean variables, universally quantified variables, and boolean operators. A tripartite graph is constructed, and includes (i) there-exists nodes that correspond to and represent the existentially quantified variables, (ii) for-all nodes that correspond to and represent the universally quantified variables, and (iii) sub-formula nodes that correspond to and represent sub-formulas of the QBF. A set of boolean values of the existentially quantified variables is found by (i) passing a first message from an arbitrary sub-formula node to an arbitrary for-all node, and (ii) in response, passing a second message from the arbitrary for-all node to the arbitrary sub-formula node.
US08825571B1 Multiple correlation measures for measuring query similarity
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining query suggestions from multiple correlation measures. In one aspect, a method includes receiving a first query and second queries, each of the first and second queries including one or more terms; for each second query and a linear model, receiving correlation scores measuring the correlation between the first query and the respective second query, each correlation score received from a respective correlation process, and each respective correlation process being different from the other respective correlation processes, and applying the linear model to the plurality of correlation scores to determine a combined correlation score that quantifies a combined correlation between the first query and the respective second query based on the plurality of correlation scores. The second queries are ranked in an order according to their respective combined correlations scores.
US08825570B2 Active learning with per-case symmetrical importance scores
A method for classifying cases includes receiving a pool of unlabeled cases with associated per-case symmetrical importance scores, applying a selection algorithm with a classifier to a training set and the pool, but without the per-case symmetrical importance scores, to determine selection scores for the unlabeled case, and combining the selection scores and the corresponding per-case symmetrical importance scores to form combined scores for the unlabeled cases. The method further includes providing a high scoring unlabeled case to an oracle to label, receiving a labeled case back from the oracle and augmenting the training set with the labeled case, training the classifier with the augmented training set, and applying the classifier to an additional unlabeled case.
US08825564B2 Visual drive control method and apparatus with multi phase encoding
A visual drive control method with multi-phase encoding includes the following steps. A plurality of flickering sequences are generated by an encoding process according to a reference phase and a plurality of shifting phases divided in time division under at least one phase shift state, then a display unit is driven to display corresponding optical images. An optic nerve of an organism is evoked by the optical images, such that the organism generates a corresponding biological signal. Next, a computation process is performed to a digital biological signal converted from the biological signal to acquire an average captured reference phase and an average captured shifting phase of the digital biological signal. Then, the frequencies and the phase states of the digital biological signal and the flickering sequences are compared to output a corresponding control signal. A visual drive control apparatus with multi-phase encoding is disclosed herein.
US08825558B2 System and method for quality control in a high volume talent acquisition
A system and method for quality control in a high volume talent acquisition is disclosed. In one embodiment, a system for quality control in a high volume talent acquisition includes a processor, a quality talent acquisition database for storing a plurality of candidate e-dossiers and historical data associated with fraudulent practices used in the talent acquisition, memory operatively coupled to the processor and the quality talent acquisition database, and a quality talent acquisition module communicatively coupled to the processor and the quality talent acquisition database. The quality talent acquisition module includes a selection module for selecting one or more prospective candidates from the plurality of candidate e-dossiers, a fraud and non-compliance module for obtaining information associated with fraudulent practices, an e-dossier compilation module for compiling the candidate e-dossiers and a sampling module for sampling on a real-time basis the selected one or more candidates.
US08825557B1 Message audit trail feature for facilitating electronic transactions
An electronic commerce system provides various features for assisting customers in locating items and generating orders from a merchant's electronic catalog, and for assisting customers and merchants in communicating about such orders, A user-definable categories feature allows customers and/or merchants to define search queries for searching the electronic catalog, and to store these search queries under user-defined category names for subsequent use. An “active quote” feature allows the customer to view and modify quantities of items selected for prospective purchase throughout various catalog browsing or viewing modes. A message audit trail feature allows a customer and a merchant to send messages to one another that are linked to a particular order, and to view an order-specific log of such messages.
US08825544B2 Method for resolving transactions
A method for the online settling of a transaction in which network communications are established between a user, such as a debtor, and a computing device is presented. The method comprises receiving information, at the computing device, regarding the transaction, seeking available information pertinent to the transaction from at least one source external to the computing device and the user, processing data from the available information using a rules based engine including rules established on behalf of a party to the transaction located at the computing device, and presenting a transaction settlement offer set to the user based on at least one decision made by the rules based engine. While online, the user/debtor may accept one of the offers or engage in further approved negotiation of other offers.
US08825541B2 System and method of margining fixed payoff products
A system and method is disclosed for determining performance bonds for fixed payoff products, i.e. contracts which payoff a fixed amount based on the outcome of an underlying event regardless of the value thereof. The worst outcome of the overall portfolio, which may contain more multiple instruments, is calculated, allowing the portfolio to have both long and short positions on the same underlying event and offsets among instruments within the portfolio. A universe of outcomes is constructed including single events with single outcomes, and the probability thereof, and single events with multiple outcomes, each with a probability thereof. Each outcome has an associated price and probability. Low probability events will have low values, resulting in a lower margin requirement. The margin requirement is then the amount of the maximum loss that the portfolio can sustain for any possible outcome of the underlying event, adjusted for the probability thereof.
US08825538B2 Systems for implementing a loyalty program
A system for implementing a loyalty program includes a personal terminal, an interaction terminal, and a loyalty module. The personal terminal may be associated with a user. The interaction terminal may be associated with a product or service. The interaction terminal and the personal terminal may be operable to establish a communication when in proximity of each other. The loyalty module may be operable to provide a benefit to the user in response to the communication. The benefit may be provided without regard to whether the user obtained or purchased the product or service.
US08825536B2 Differential online charging for text messages based on network type
Systems and methods are disclosed for performing online charging for text messages. One embodiment comprises a system that handles a Mobile Originated (MO) text message. The system receives a send request for the MO text message, and generates an online credit request for the MO text message. The system determines a type of originating network for the MO text message, and inserts an indicator of the originating network type in the online credit request. The system may also determine a type of terminating network for the MO text message, and insert an indicator of the terminating network type in the online credit request. The system then transmits the online credit request to an online charging system to charge for the MO text message.
US08825529B2 Submitting a request to reserve a service
Methods and corresponding system are provided herewith that, in at least one embodiment, include the act or acts of: selecting a restaurant from a plurality of restaurants; and transmitting a request to reserve a service that is provided by the restaurant. The request to reserve is for a particular time and a particular date and the service comprises at least one of: (i) preparing a consumable good that is consumed at the restaurant's location; (ii) preparing a consumable good that is received at the restaurant's location; or (iii) preparing a consumable good that is delivered to a location external to the restaurant's location. The methods and system also include receiving an indicia that the request to reserve the service has been accepted or denied.
US08825527B2 Method, system, and software for geographically focused network advertising
A software based system and method of displaying location based information from an information site on a network by determining location data of a user of the location based information on the network. The location based information is generated based on the determined location data of the user; and generated location based information is provided to the user over the network.
US08825521B2 Method and system for dynamically incorporating advertising content into multimedia environments
Methods and systems for dynamically incorporating advertising content into multimedia environments, such as games, are provided. Example embodiments include a dynamic inserter, which selects content, based upon a set of criteria, to deliver to a receiving client system, such as a game client. The receiving client system typically dynamically determines locations within the game where advertisements are desirably inserted. Associated with these locations are ad tags that specify criteria for the ads including, for example ad type, ad genre, and scheduling information, which are sent by the client system to the dynamic inserter to select appropriate ads. The dynamic inserter selects ads based upon the criteria and sends them to the client system, which selects them for ad tags with conforming criteria. The client system then renders the selected ad in the appropriate location.
US08825513B1 Adaptive subscriber retention based on forecasted retention value of paying subscribers
A method to process cancellation requests. The method includes receiving, by a computer processor and from a first user, a first request to cancel a first subscription to an online service, calculating, by the computer processor in response to the first request: a first retention value score of the first user based on a first usage profile of the first user interacting with the online service, and a first retention value threshold based on a first availability measure of support agents for the online service, and sending, by the computer processor and in response to the first retention value score exceeding the first retention value threshold, a message to the first user to contact at least one of the support agents to discuss cancelling the first subscription.
US08825504B2 Modifying containerized processing logic for use in insurance claim processing
A system and method for modifying benefit coverage including a plurality of benefit codes of an insurance plan, the insurance plan for use in adjudicating one or more insurance claims. The system and method including accessing a set of benefit codes structured in a plurality of benefit containers including a primary benefit container and a plurality of secondary benefit containers, each of the plurality of secondary benefit containers being coupled to the primary benefit container by a respective benefit container reference, each of the plurality of secondary benefit containers containing one or more benefit codes adapted for processing a claim content of the one or more insurance claims, each of the one or more benefit codes being coupled to their respective secondary benefit container by a respective benefit reference, the set of benefit codes defining a benefit hierarchy. Also included is selecting the primary benefit container for inclusion in the insurance plan, and then modifying the benefit hierarchy by performing at least one of adding an additional benefit container reference to the primary benefit container, modifying a container benefit parameter of at least one of the benefit container references, or deleting at least one of the existing benefit container references. The modified insurance plan in then stored in a memory; such that the stored modified insurance plan is adapted for subsequent use in adjunction of appropriate insurance claims received by an adjudication system.
US08825498B2 Ramp recorder and quick reporting tree data transmission method
A system and method for determining whether an aircraft is ready to fly or should be repaired in light of damage and/or malfunction information observed at the departure gate includes observing damage or malfunction, alerting decision-makers, and initiating an automated interview session via a camera equipped communications device to a remote server running query driven decision and data analysis software. Data entered via the communications device, equipped with a keypad and camera for obtaining visual information, is transmitted to the remotely based software application. The software generates requests for information based on prior received information, processes and provides the information to decision-makers at remote locations. The communications device transmits decision-making support information concerning repair or dispatch. The communication device may be a wireless cell phone with a digital camera. The method and system produce a report for making repair and dispatch decisions concerning the aircraft. The information is stored in a database for statistical analysis.
US08825492B1 Language-based video game
The language-based video game places a player avatar into a game environment contained within a display field following a story narrative or an adventure for completing an objective. The gameplay reinforces pronunciation and writing of a given language. The display field includes a minor head graphic, as can be highlighted text in the given language, interactive text objects, and can include a control icon and a progress icon. The minor head graphic is a representation of a human head, or portion thereof, animated to show pronunciation of the highlighted text. As the player progresses through the game, the player encounters the interactive text objects that, upon activation, transform into useful objects for overcoming challenges present in the game environment, the interactive text object being the same as, substantially the same as, or corresponding to the highlighted text. Avatar movement and interactions are controlled through a control scheme via an interface.
US08825487B2 Customized audio data for verifying the authenticity of a service provider
A method and a system for identity authentication are presented. In one example embodiment, audio data (e.g. a sound wave) may be received from a user. The audio data may be used to establish an identity of a first entity to the user. The audio data may be stored at a storage location; and be presented to the user to establish the identity of the first entity when the first entity participates in an electronic communication with the user. In another example embodiment, a server (e.g., a web client or client application server) may present a plurality of audio data instances to a user; receive the user selection of selected audio data from the plurality of audio data instances; responsive to the user selection, the server may communicate, via a network, the selected audio data to another server. The selected audio data may be used as an identity authentication.
US08825479B2 System and method for recognizing emotional state from a speech signal
A computerized method, software, and system for recognizing emotions from a speech signal, wherein statistical and MFCC features are extracted from the speech signal, the MFCC features are sorted to provide a basis for comparison between the speech signal and reference samples, the statistical and MFCC features are compared between the speech signal and reference samples, a scoring system is used to compare relative correlation to different emotions, a probable emotional state is assigned to the speech signal based on the scoring system and the probable emotional state is communicated to a user.
US08825474B1 Text suggestion output using past interaction data
In one example, a device includes at least one processor and at least one module operable by the at least one processor to output, for display, a graphical user interface including a graphical keyboard and one or more text suggestion regions, and select, based at least in part on an indication of gesture input, at least one key of the graphical keyboard. The at least one module is further operable by the at least one processor to determine a plurality of candidate character strings, determine past interaction data that comprises a representation of a past user input corresponding to at least one candidate character string while the at least one candidate character string was previously displayed in at least one of the one or more text suggestion regions, and output the at least one candidate character string for display in one of the one or more text suggestion regions.
US08825467B1 Translation game
High quality, human-generated training data for a parser can be accumulated through an online game in which two or more bi- or multi-lingual players compete to accurately translate phrases. When two or more translated phrases are sufficiently similar to each other, they can be treated as an accurate translation and one or more can be added to training data for a parser.
US08825461B2 Overlapped multiple layer depth averaged flow model of a turbidity current
A method of generating a model of a turbidity current in a fluid is disclosed. A first flow layer in the turbidity current is defined. The method successively defines at least one more flow layer in the turbidity current. Each successive flow layer includes the previously defined flow layer. A set of depth-averaged flow variables for each flow layer is defined. A model is developed that describes the turbidity current. The model uses fluid flow equations and the set of depth-averaged flow variables for each flow layer to predict fluid flow in each flow layer. The model is then output.
US08825457B2 Systems and methods for material life prediction
Included are embodiments for predicting an expected life of a pliable material. Some embodiments of a method include modeling, by a computing device, the pliable material and simulating strain on the pliable material, wherein simulating strain on the pliable material includes creating a strain results file. Similarly, some embodiments of the method include identifying, from the strain results file, a point of strain energy density on the pliable material, accessing a life prediction curve associated with the pliable material to determine a material file, and creating a strain-material file by combining the strain results file and the material file. Still some embodiments of the method include executing software to predict the expected life of the pliable material and predicting the expected life of the pliable material.
US08825454B2 Concurrent display systems and methods for aerial roof estimation
User interface systems and methods for roof estimation are described. Example embodiments include a roof estimation system that provides a user interface configured to facilitate roof model generation based on one or more aerial images of a building roof. In one embodiment, roof model generation includes image registration, image lean correction, roof section pitch determination, wire frame model construction, and/or roof model review. The described user interface provides user interface controls that may be manipulated by an operator to perform at least some of the functions of roof model generation. The user interface is further configured to concurrently display roof features onto multiple images of a roof. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
US08825453B2 Piping analysis systems
A piping analysis system capable of generating proposed piping support assemblies when off-the-self part is unavailable is presented. Contemplated analysis systems comprise a piping modeling system, which models a piping infrastructure as piping nodes having attributes describing the nature of the nodes. A piping support assembly design engine aggregates the attribute information from piping nodes and correlates the attributes with known materials that might be applicable for constructing the proposed assemblies. The design engine generates a proposed assembly and configures an output device to present the assembly along with a likelihood representing feasibility that the proposed assembly can in fact be designed or manufactured.
US08825451B2 System and methods for rack cooling analysis
According to at least one embodiment, a computer-implemented method for modeling cooling performance is provided. The method includes acts of receiving, by a computer, input data from a storage device, the input data including data related to physical structures within at least one equipment rack, selecting, based on the data related to physical structures, at least one first equation of a plurality of predetermined equations that describe pressure values in a plurality of spaces within the at least one equipment rack, determining pressure values in identified spaces of the plurality of spaces by solving the at least one first equation using the input data, determining airflow values between identified spaces by calculating a difference between the pressure values and storing, on the storage device, the airflow values as equipment rack airflow values within the at least one equipment rack.
US08825443B2 Method for calculating consumption and/or a remaining range of a motor vehicle and motor vehicle
A method calculates a remaining range and/or consumption of a motor vehicle with an energy storage system for a drive which acts on at least one wheel of the motor vehicle. The remaining range and/or the consumption can be calculated in a first fashion by using a first algorithm and in a second fashion by using a second algorithm. The second fashion requires a higher degree of expenditure on calculation than the first fashion. Switching over between the first fashion and the second fashion occurs as a function of the energy stored in the energy storage system.
US08825434B2 Temperature measuring method, storage medium, and program
A temperature measuring method includes: transmitting a light to a measurement point of an object to be measured, the object being a substrate on which a thin film is formed; measuring a first interference wave caused by a reflected light from a surface of the substrate, and a second interference wave caused by reflected lights from an interface between the substrate and the thin film and from a rear surface of the thin film; calculating an optical path length from the first interference wave to the second interference wave; calculating a film thickness of the thin film; calculating an optical path difference between an optical path length of the substrate and the calculated optical path length; compensating for the optical path length from the first interference wave to the second interference wave; and calculating a temperature of the object at the measurement point.
US08825432B2 Method for estimating maximum power of a circuit and apparatus thereof
The present invention provides a method for adjusting a maximum power of a circuit having a first voltage output and a first power. The method includes the following steps: (a) obtaining a voltage coefficient by measuring the first power of the circuit and calculating an open-circuit voltage of the first voltage output; (b) estimating an estimated power based on the voltage coefficient; and (c) repeating the steps (a) to (b) for a specific number of times, in which the specific number of times is determined based on a variation of the estimated power during a time period.
US08825430B2 Differential pressure systems and methods for measuring hydraulic parameters across surface water-aquifer interfaces
The systems and methods described herein related to measuring hydraulic parameters across a surface water-aquifer interface. In particular, the systems include a pressure differential sensor within a watertight housing. The pressure differential sensor has two inlets, one of which is connected to a piezometer located in an aquifer, and the other of which is connected to a surface water body. A solenoid valve allows the systems to switch between a first, measurement configuration and a second, calibration configuration. A pump and a conductivity-temperature sensor enable a third and fourth configuration for measuring the electrical conductivity and temperature of surface water and groundwater. The collected data is then locally stored or transmitted wirelessly. The low-power components and calibration capabilities of the systems allow for long-term deployment, on the order of six months or more.
US08825425B2 Correction method of geomagnetic sensor in mobile device, mobile device, and program
A mobile device has a geomagnetic sensor, a position detection device, such as an acceleration sensor, for detecting a position of the mobile device, or a direction of a mobile device and a form of the mobile device, and a controller operable to control the geomagnetic sensor and the position detection device. When the position detection device detects a predetermined position change, the controller starts a correction process of the geomagnetic sensor based upon the detection.
US08825424B2 Apparatus and method for estimating data relating to a time difference and apparatus and method for calibrating a delay line
An apparatus for estimating data relating to a time difference between two events includes a delay line having a plurality of stages. Each stage has a delay difference between a first delay in a first part and a second delay in a second part. This delay difference is measured by a phase arbiter in each stage, which outputs an indication signal indicating whether the first event of two events in the first part precedes or succeeds a second event of the two events in the second part. A summation device is provided for summing over the indication signals of the plurality of stages to obtain a sum value. The sum value indicates a time difference estimate.
US08825420B1 Method and system for calculating timing variations considering simultaneous switching noise
A computer implemented method for determining a timing variation for an edge of a waveform under simultaneous switching noise (SSN) conditions is provided. The method includes characterizing an impact of mutual inductive relationships on a pin while the pin is at a quiet state and characterizing a signal edge applied to the pin. The signal edge can be characterized by the slew rate in one embodiment. A voltage change related to a curve characterizing the impact of mutual inductive relationships is identified and the voltage change is applied to a curve characterizing an impact of SSN on the signal edge. The method includes calculating a timing variation correlated to the voltage change applied to the curve characterizing the impact of SSN on the signal edge and presenting the calculated timing variation.
US08825418B2 Power supply usage determination
The remaining capacity of a power source, such as a battery, may be monitored with a microprocessor by integrating data received from a current sensor. The microprocessor may measure electrons passing through the battery by sampling the integrator and summing the values recorded from the integrator. Each time the integrator is sampled, the microprocessor may reset the integrator to prevent the integrator from saturating. The microprocessor may sample the integrator when the integrator approaches a predetermined value. The remaining capacity of the battery may be calculated based on calibration values and the sum of electrons measured by the integrator. The remaining capacity may be communicated to remote users through a network and displayed in an executive dashboard.
US08825416B2 Systems and methods for phase identification
Described herein are methods, systems, apparatuses and products for phase determination in an electricity grid. An aspect provides for determining phase for at least one electric grid device via receiving power consumption measurements derived from electricity grid devices connected in the electricity grid, comparing, over a series of time intervals, a total power consumed; and determining a phase for at least one electricity grid device.
US08825413B2 Spectral deconvolution in ion cyclotron resonance mass spectrometry
A method and system for deconvolution of a frequency spectrum obtained in an ICR mass spectrometer based on a detection of ion oscillation overtones of the M-th order (where the integer M>1). A plurality of frequency peaks is collected within the frequency spectrum corresponding respectively to oscillations of different groups of ions, and associates at least one of the frequency peaks having a frequency f and a measured amplitude A with a particular group of the ions. The method and system identify whether the frequency peak is related to one of an overtone frequency, a subharmonic frequency, a higher harmonic frequency, or a side-shifted frequency of the oscillations of the different group of ions. The method and system derive calculated amplitudes of the overtone frequency peaks associated with the groups of ions by incorporating measured amplitudes of the frequency peaks related to the subharmonic frequency, the higher harmonic frequency, or the side-shifted frequency associated with the groups of ions into the calculated amplitudes of the overtone frequency peaks. The method and system generate a deconvoluted frequency spectrum including the overtone frequency peaks associated with the different groups of ions.
US08825411B2 Design, synthesis and assembly of synthetic nucleic acids
Methods of synthesizing oligonucleotides with high coupling efficiency (>99.5%) are provided. Methods for purification of synthetic oligonucleotides are also provided. Instrumentation configurations for oligonucleotide synthesis are also provided. Methods of designing and synthesizing polynucleotides are also provided. Polynucleotide design is optimized for subsequent assembly from shorter oligonucleotides. Modifications of phosphoramidite chemistry to improve the subsequent assembly of polynucleotides are provided. The design process also incorporates codon biases into polynucleotides that favor expression in defined hosts. Design and assembly methods are also provided for the efficient synthesis of sets of polynucleotide variants. Software to automate the design and assembly process is also provided.
US08825397B2 Vehicle navigation system with dead reckoning
A vehicle navigation system includes a GNSS position engine (GPE) that uses GNSS satellite measurements to compute a first position and velocity of a vehicle and a first quality metric associated with the position and velocity. The system also includes a dead reckoning engine (DRE) that operates parallel with the GPE that computes a second position and velocity and a second quality metric associated with the dead reckoning. The GPE is configured to use the second position and velocity to detect a set of outliers in an incoming GNSS measurement; use the second position and velocity as an initial estimate of its position and velocity for a particular time instant, which is then refined by GNSS measurements received at that particular time instant; and to replace the first position and velocity with the second position and velocity.
US08825392B2 Map view
One or more systems, devices, and/or methods for providing navigation-related functions, such as map display, are disclosed. For example, a method may include receiving input corresponding to a location. Photo image data associated with the location are retrieved. The photo image data are based on at least one image captured by a video camera or a photo camera. The photo image data are provided to display at least a portion of a photo image view representing at least a portion of the location. Map data corresponding to the location are retrieved. The map data are provided to display at least a portion of a digital map in the portion of the photo image view, and the digital map is integrated within the photo image view.
US08825389B1 Mobility device and method for guiding the visually impaired
A mobility device has an elongate handle housing that includes an electronic directing system that comprises a computer microcontroller operably connected with a transceiver for communicating with an electronic beacon. The mobility device may be used to trigger an audible signal from the electronic beacon to guide a visually impaired person to the electronic beacon at a desired location. The mobility device may further include a laser detection apparatus for directing the visually impaired person around obstructions.
US08825387B2 Positioning open area maps
Open area maps as well as related features, systems, and methods are disclosed. For example, one method comprises translating coordinates associated with an open area map into real-world coordinates. The open area map is positioned within a geographic map as a function of the real-world coordinates. The geographic map represents a real-world area around the open area map. The open area map includes an image of a layout representing a pedestrian walkable area, and the open area map is configured to provide point-to-point routing within the layout.
US08825384B2 Digital map labeling system
A navigation system may display a map element represented by a spline including a plurality of vertices. Label coordinate values derived from coordinate values of the plurality of vertices may be retrieved from a database. A label assigned to the map element may be displayed based on the stored label coordinate values. The assigned label may be adapted to the geometric form of at least a portion of the map element.
US08825383B1 Extracting patterns from location history
Embodiments relate to determining commute routes and clustering commute routes from a user's location history. Points in the user's location history may be clustered to find the user's home and work locations. Additionally, points along the user's commute may be identified to determine the user's typical commute. Similar commutes can be clustered together, and used to suggest various services to the user.
US08825381B2 Navigation system with single initiation mechanism and method of operation thereof
A method of operation of a navigation system includes: receiving a single selection for a desired item; generating a destination for the desired item with a prioritization and a learned knowledge of a user's behavior for improving an accuracy of the destination that is generated; and calculating a route to the destination based solely on the single selection for reducing danger from distraction by entering multiple entries and for displaying the route on a device and the single selection is an only entry before displaying the route.
US08825380B2 Navigation apparatus
A navigation apparatus includes a route searching unit 130 for performing both a route search with car pool lanes being made usable between a current position detected by a current position detecting unit and a destination inputted by an input means, and a route search with car pool lanes being made unusable, a display means 2 for displaying either a route which uses a car pool lane or a route which does not use any car pool lane on the basis of route data showing the routes acquired through the route searches by the route searching unit, and a control unit 10 for switching between the route which uses a car pool lane and the route which does not use any car pool lane to display either of them on the display means according to an instruction inputted by the input means.
US08825374B2 Navigation route updates
Concepts and technologies are disclosed herein for providing navigation routes and/or providing navigation route updates. According to various embodiments of the concepts and technologies disclosed herein, a navigation application can be configured to obtain route data from a routing service. The routing service can be configured to use navigation data locally stored and/or obtained from a number of sources to generate navigation routes and/or to update navigation routes. The generated and/or updated navigation routes can be provided to the user device as route data that can be used to provide navigation directions to a user.
US08825372B2 Navigation system
A navigation system includes: a map information acquiring unit 31 for acquiring map information; an HOV lane decision unit 38 for deciding whether an HOV lane is included in a road represented by the map information acquired by the map information acquiring unit 31 or not; a road number processing unit 43 for performing, when the HOV lane decision unit 38 decides that the HOV lane is included, processing of adding information representing the HOV lane to a road number of the road including the HOV lane; and a display processing unit 44 or a voice information unit 46 for causing the road number passing through the processing by the road number processing unit 43 to be displayed on the guide map or output in voice.
US08825369B2 Telematics terminal and method for controlling vehicle using the same
A device and method for controlling a vehicle with a telematics terminal installed in or on the vehicle. The method includes a) receiving coordinates of a geo-fence area by the telematics terminal; b) determining whether or not the vehicle is located within the geo-fence area or is on a route that will intercept the geo-fence area; and c) if the vehicle is determined to have entered into the geo-fence area, controlling the vehicle to meet predetermined drive requirements previously set for the geo-fence area.
US08825361B1 Methods and systems for determining performance characteristics of mechanical systems based on fuel properties
Methods and systems for use in determining one or more performance characteristics of a mechanical system that includes a combustion engine. One or more values of a physical property of fuel are associated with a performance characteristic (e.g., an operating characteristic and/or a maintenance characteristic) of a mechanical system to create a fuel-performance relationship. An actual value of the physical property of a fuel to be burned by the combustion engine is determined using one or more sensors. A predicted value of the performance characteristic is determined based on the actual value of the physical property and the fuel-performance relationship.
US08825352B2 Traffic data prediction device, traffic data prediction method and computer program
A traffic data prediction device includes an original link traffic data storage unit (103) for storing traffic data per original link as a predetermined road link, an extended link generation unit (104) for generating an extended link from the original links, and an extended link traffic data prediction unit (108) for predicting traffic data per extended link generated in the extended link generation unit (104) by use of traffic data per original link. The extended link generation unit (104) decides the original links for generating the extended link based on data indicating a predictive accuracy of traffic data in a combined link combining the selected original links, and generates the extended link made of the decided original links as elements.
US08825351B2 Terminal apparatus for transmitting or receiving a signal including predetermined information
A modem unit receives a signal broadcasted by a base station apparatus. A storage unit extracts information included in the received signal and stores the extracted information. A detection unit detects a fact that the signal broadcasted by the base station apparatus is not received. A generation unit measures a period of time starting when the storage unit has stored the information. When the detection unit detects the fact and when the measured period of time is shorter than a threshold, the generation unit broadcasts a signal including the information stored in the storage unit.
US08825350B1 Systems and methods involving features of adaptive and/or autonomous traffic control
Systems and method are disclosed for adaptive and/or autonomous traffic control. In one illustrative implementation, there is provided a method for processing traffic information. Moreover, the method may include receiving data regarding travel of vehicles associated with an intersection, using neural network technology to recognize types and/or states of traffic, and using the neural network technology to process/determine/memorize optimal traffic flow decisions as a function of experience information. Exemplary implementations may also include using the neural network technology to achieve efficient traffic flow via recognition of the optimal traffic flow decisions.
US08825345B2 Engine control for a motor vehicle
A control system for a motor vehicle is disclosed. The control system determines if a motor vehicle is going to stop according to information about a preceding vehicle. The control system may use information about the vehicle speed of the motor vehicle, a following distance between the motor vehicle and a preceding vehicle and preceding vehicle deceleration information. When the control system determines that the motor vehicle is going to stop, the motor vehicle shuts down the engine prior to the vehicle stopping in order to improve fuel efficiency and reduce emissions.
US08825333B2 Device for controlling vehicle wheel slip using variable slip ratio thresholds
Control to inhibit a slip of a wheel by controlling braking/driving force generated at the wheel is performed when a slip ratio of the wheel of a vehicle according to a running state of the vehicle becomes larger than a slip ratio threshold value set in advance or when a ratio between wheel acceleration of the wheel and a vehicle speed of the vehicle according to the running state of the vehicle becomes larger than a ratio threshold value. Therefore, it is possible to improve control accuracy when controlling a slip state of the wheel by decreasing an effect of operation by a driver and a road surface and the like, for example.
US08825325B2 Control method for closing a clutch in an automatic manual transmission
A control method for closing a clutch in an automatic manual transmission during a gear shifting to pass from a current gear to a successive gear; the automatic manual transmission has a gearbox provided with at least one primary shaft and at least one secondary shaft connected to driving wheels, and at least one clutch interposed between the primary shaft of the gearbox and a drive shaft of an engine; the control method includes, during the closing of the clutch, when the rotation speed of an engine side of the clutch is close to the rotation speed of a gearbox side of the clutch, the steps of: determining a speed difference between the rotation speed of the engine side of the clutch and the rotation speed of the gearbox side of the clutch; determining an acceleration target according to the speed difference; and determining a target torque to be transmitted through the clutch according to the acceleration target.
US08825324B2 Four-wheel-drive vehicle and control unit
A four-wheel-drive vehicle includes: a drive source which generates torque forming a driving force of the vehicle; a driving force transmission system which transmits the torque of the drive source to main driven wheels and auxiliary driven wheels; and a dog clutch provided in the driving force transmission system and capable of transmitting the torque to an auxiliary driven wheel side by engagement of a recess portion and a protruding portion. The vehicle further includes: a determination unit which determines whether a friction coefficient of a road surface is lower than a predetermined value based on an index value relating to the friction coefficient of the road surface; and a control unit which generates a control signal which causes engagement of the dog clutch before the vehicle starts when the determination unit determines that the friction coefficient of the road surface is lower than the predetermined value.
US08825318B2 Control device and control method for automatic transmission
In a control device for an automatic transmission having a flow control mechanism that causes a part of a working oil discharged from a mechanical oil pump to flow into the mechanical oil pump when a differential pressure between an upstream side and a downstream side of a narrowed portion increases beyond a predetermined value, the narrowed portion being provided in a discharge passage through which the working oil discharged from the mechanical oil pump flows, a line pressure is raised when an oil temperature of the working oil is equal to or higher than a predetermined oil temperature and an engine torque is equal to or smaller than a predetermined engine torque.
US08825317B2 Controlling a digging operation of an industrial machine
Systems, methods, devices, and computer readable media for controlling a digging operation of an industrial machine that includes a dipper and a crowd drive. A method includes determining an acceleration associated with the industrial machine, determining a crowd retract factor based on the acceleration, comparing the crowd retract factor to a threshold crowd retract factor, setting a crowd speed reference and a crowd retract torque for the crowd drive for a period of time based on the comparison of the crowd retract factor to the threshold crowd retract factor.
US08825306B2 Analyzing road surfaces
The invention proposes a system that uses a novel method to analyze the surface being about to be traversed by a vehicle. The system can be used to enhance vehicle safety and control. The system makes use of AER cameras such as the Silicon Retina. The Silicon Retina is used monitor the surface to be traversed, and a processing unit analyzes the surface based on the signal provided by the Silicon Retina. The proposed surface analysis method carried out by the system surpasses state-of-art analysis methods.
US08825298B2 Vehicle steering system
An acceleration sensor is attached to a rack housing. A FFT processing unit converts a signal output from the acceleration sensor, which is a time-domain signal, into a frequency-domain signal. An inverse input vibration component extraction unit extracts a signal, of which the frequency (f) falls within a predetermined range (fL≦f≦fH (fH>fL)) and of which the power density (ρ) falls within a predetermined range (ρL≦ρ≦ρH (ρH>ρL)), from the frequency-domain signal obtained by the FFT processing unit. An IFFT processing unit converts the frequency-domain signal extracted by the inverse input vibration component extraction unit into a time-domain signal (estimated inverse input vibration).
US08825295B2 System and method for determining a steering angle for a vehicle and system and method for controlling a vehicle based on same
A system for determining an angular position of a pair of steerable wheels of a vehicle having a plurality of wheels can include a yaw rate sensor, a pair of wheel speed sensors and a controller. The yaw rate sensor can be configured to output data representative of an angular velocity of the vehicle about a vertical axis of the vehicle. Each of the pair of wheel speed sensors can be configured to output data representative of a rotational velocity of a respective one of the plurality of wheels. The controller can be in electrical communication with each of the pair of wheel speed sensors and the yaw rate sensor. The controller can be configured to determine a first steering angle based on data received from the yaw rate sensor, to determine a second steering angle based on data received from the plurality of wheel speed sensors, and to select one of the first steering angle and the second steering angle for use in manipulating various vehicle parameters, including torque vectoring parameters, among other parameters.
US08825285B2 Method and apparatus for operating a drive device, in particular an engine cooling fan of a motor vehicle
The invention relates to a method and a device for operating a drive device. According to the invention, it is provided that the lower speed limit and the upper speed limit of a critical speed range of the drive device are determined when operating the drive device, that the target speed of the drive device is determined and that the operation of the drive device is done at one of the speed limits if the target speed is within the critical speed range. Through this procedure, it is for example avoided that the drive device is operated in a speed range in which the environment of the drive device or the device itself is excited into characteristic vibrations that are undesirable noise and/or vibrations.
US08825280B2 Vehicle data storage system, vehicle data storage apparatus, vehicle data storage server, and vehicle data storage method
A vehicle data storage system, in which vehicle data obtained from a vehicle-mounted device is stored, includes a vehicle data storage portion in which the vehicle data is stored; a country determination portion that determines a country in which a vehicle exists, based on position data of the vehicle; a selection table storage portion in which a type of the vehicle data that should be stored in the vehicle data storage portion is stored in association with country data; a data determination portion that determines the type of the vehicle data that should be stored in the vehicle data storage portion, based on the country determined by the country determination portion, by referring to the selection table storage portion; and a data processing portion that stores, in the vehicle data storage portion, the vehicle data determined by the data determination portion.
US08825277B2 System and method for the collection, correlation and use of vehicle collision data
System and method for collecting and using vehicle data. Crash data is received from a plurality of vehicle monitoring devices and added to a crash data database. The database is updated with additional information gathered from specific crashes. The crash data is correlated based upon a vehicle type parameter. Crash data parameters associated with one or more injury severity thresholds are identified. Alternatively, crash data parameters associated with one or more vehicle damage severity thresholds are identified. Injury and property damage estimates for subsequent crashes are made based upon the information collected in the crash database.
US08825273B2 Method for monitoring a pedestrian detecting device for a vehicle
A method is provided for monitoring a pedestrian detecting device for a vehicle, wherein an absorber is provided on a bumper of the vehicle. The absorber can deform in the event of a collision with a pedestrian. The deformation is transferred to a connecting element, and the connecting element actuates a sensor that generates a sensor signal. The functionality of the pedestrian detecting device can be monitored by saving the current sensor signal as a target value every time the vehicle is parked, and saving the current sensor signal as an actual value every time the vehicle is restarted. The actual value is compared to the target value, and a deviation of the target value from the actual value is detected and/or displayed.
US08825265B1 Approach for consolidating observed vehicle trajectories into a single representative trajectory
A method and apparatus is provided for controlling the operation of an autonomous vehicle. According to one aspect, the autonomous vehicle may track the trajectories of other vehicles on a road. Based on the other vehicle's trajectories, the autonomous vehicle may generate a pool of combined trajectories. Subsequently, the autonomous vehicle may select one of the combined trajectories as a representative trajectory. The representative trajectory may be used to change at least one of the speed or direction of the autonomous vehicle.
US08825255B2 Reconciling service class-based routing affecting user service within a controllable transit system
Aspects of this invention provide gradient means for reconciling user service class prioritization. Under this approach, higher priority service classes may be maintained and used to compute routes for reaching desired destinations. However, when such treatment poses a cumulative disadvantage (e.g., an adverse impact that exceeds a predetermined “impact” threshold”) to too many users/vehicles, the routing algorithms may be adjusted to minimize overall inconvenience. As such, aspects of this invention provide a means of ensuring that various service classes of system users will not be affected negatively beyond predefined thresholds. Such reconciliation leads to a more flexible system, with higher user satisfaction permissible within the transit system.
US08825228B2 Method and a device for assisting the piloting of an aircraft, and an aircraft
A method of assisting the piloting of an aircraft (1) comprising a first rotor (5) having a plurality of first blades (6) with a first variable collective pitch, and a second rotor (7) having a plurality of second blades (8) with a second variable collective pitch. According to the method, a computer determines a power limit curve (70) and displays said limit curve (70) in a diagram (60) to inform the pilot of the first and second collective pitch margins available before reaching the limits of at least one operating rating of the power plant of the aircraft.
US08825226B1 Deployment of mobile automated vehicles
An automated mobile vehicle configured to autonomously provide coverage for inoperable infrastructure components at various locations. A plurality of automated mobile vehicles may be deployed to provide emergency lighting, a wireless network, audio, video, etc., at an event area. The event area may be indoors and/or outdoors.
US08825225B1 Aerial display system with floating projection screens
A system for presenting an aerial display over an audience of spectators. The system includes a plurality of unmanned aerial vehicles (UAVs) and a plurality of flexible projection screens. Each of the screens is supportable in a display air space by the UAVs. The system includes a ground control system with a processor executing a fleet manager module and with memory storing a different flight plan for each of the UAVs. During operation during a display time period, the UAVs execute the flight plans to move and to position the flexible projection screens within the display air space. The flexible projection screens each may include a mesh body configured to have low wind resistance and to provide a projection surface for reflecting light. The system may include a projector projecting light onto the projection surface of at least one of the flexible projection screens during the display time period.
US08825217B2 Energy consumption management
Methods, systems, and devices for controlling electrical energy consumption in an electricity distribution network, so as to reduce net energy consumption in a given area during a given time period, are described. In particular, a method of controlling electrical energy consumption within an electricity distribution network is described. The method comprises maintaining a database of information about electric devices, and identifying a time period during which consumption of electrical energy is to be controlled. The method further comprises selecting, based on device profile information stored in the database, groups of electric devices, and associating one or more time intervals with each of the selected groups. Requests are sent to the electric devices of the selected groups to control electrical energy consumption and/or provision by the electric devices. This enables a reduction in net consumption of electrical energy during a respective time interval.
US08825210B2 Robot and robot system
A robot according to embodiments includes a speed reducer, a first shaft, a rotary electric machine, a second shaft, and a brake. The speed reducer reduces and outputs rotation to be input into an input unit. The first shaft is connected to the input unit. The rotary electric machine rotates the first shaft. The second shaft is connected to the input unit. The brake regulates the rotation of the second shaft.
US08825209B2 Method and apparatus to plan motion path of robot
If a manipulator of a robot falls in local minima when expanding a node to generate a path, the manipulator may efficiently escape from local minima by any one of a random escaping method and a goal function changing method or a combination thereof to generate the path. When the solution of inverse kinematics is not obtained due to local minima or when the solution of inverse kinematics is not obtained due to an inaccurate goal function, an optimal motion path to avoid an obstacle may be efficiently searched for. The speed to obtain the solution may be increased and thus the time consumed to search for the optimal motion path may be shortened.
US08825206B2 Display window device for sale of products
A display window device for the sale of products is disclosed. The display window device includes a transparent window, a shelf designed to receive different types of products displayed on one side of the window, at least one sensor capable of detecting a force exerted on the window, a meter to count the number of forces, a selector configured to associate a number of forces and a type of product, and an element to deliver a product of the chosen type.
US08825202B2 System for auto-exchanging of electric vehicle battery
A system for automatically exchanging a battery of an electric vehicle, the system including a horizontal frame of a predetermined area formed at a location higher than the electric vehicle; a plurality of battery stands formed on a bottom surface of the horizontal frame at a predetermined interval; a pair of fixed guide rails arranged and installed on front and rear sides or left and right sides of the horizontal frame, respectively; a variable guide rail adapted to move horizontally along X-axis or Y-axis along the fixed guide rails; a movable rail adapted to move horizontally along Y-axis or X-axis along the variable guide rail and ascend/descend vertically; and a grasping means installed on a lower end of the movable rail and adapted to pick up a battery of the electric vehicle or a battery seated on the battery stand and exchange each other.
US08825200B2 Method and system for tracking of items
The invention provides a system and method for enabling manual sorting items to one of several designated areas associated with delivery destinations. The system includes a conveyor for transporting a stream of items. A video camera is positioned to capture an image of an observation zone to read destination data on the item as it is transported on the conveyor and the location of the item as it continues on the conveyor. A control computer is used in which destination data is stored associating the destination data for an item with a location of the item on the conveyor, and operable to track the location of the item by video tracking with the same camera as the item moves out of an observation zone into an unloading zone. A video projector projects an image onto the item on the conveyor in the unloading zone that includes human-readable instructions for disposition of the item.
US08825198B2 Control device for a processing installation for the production of collections of printed products
A control device controls a processing installation for the production of collections of printed products, wherein the processing installation includes installation sections which combine input streams of part products into output streams of collections of these part products. Control units are assigned to the installation sections and which, on the basis of a predefined product requirement (Pa2, Pa3, Pa4, Pa21, Pa31, Pa41), activate the assigned installation section for the production of a respective output stream. In each case a control unit is set up to obtain product requirements from the master control or from a different control unit, and to produce product requirements for the control unit of an installation section arranged upstream.
US08825197B1 Determining stowability based on item-size categories
Methods, systems and apparatus for determining stowability based on item-size categories are described. Embodiments may select a storage module for a stow operation based on accessing stowability information. Stowability information, in various embodiments may include stowability information for each storage module in a materials handling system. Stowability information may indicate a capacity to hold additional items in a storage module. The capacity may be determined according an item-size category descriptor, describing the quantity of items in each category of a storage module, and a storage module capacity module characterizing item descriptors of fully-stowed storage modules. In some embodiments the storage module capacity model is a function fitted to data points representing the values of item-size descriptors of fully-stowed storage modules. Embodiments may update the stowability information for a storage module in response to the removal of an item from the storage module.
US08825195B2 Method for mover transition in an automated media library
A method for mover transition in an open systems based media library (14) for use with a host (10) that relays command requests comprises the steps of retaining a storage medium (20); selectively moving the storage medium (20) within the media library (14) with a first media mover (26); and when the first media mover (26) has a status of unavailable due to mover transition, indicating to the host (10) with a control system (40) that the first media mover (26) is not ready to perform a motion operation, and is in the process of becoming ready. Additionally, the host (10) continues to relay command requests to the media library (14) when the first media mover (26) has the status of unavailable, and the control system (40) performs any subsequent command requests relayed by the host (10) when the first media mover (26) subsequently has the status of available.
US08825190B2 Priority calculation device, program, priority calculation system, and priority calculation method
Priority can be calculated for works-in-process which are not in demand. A priority calculation device (110) comprises a priority calculation unit (124) which specifies a queue of lots in each production stage, a product category wherein the lot is to be used, and the number of components included in the lot, on the basis of information stored in a queue information storage area (115), and allocates priority for each lot so that when the specified lot is supplied to the production stage, a lot, by which a ratio of a component, in each product category, contained in a lot which is in a process subsequent to the process of the production stage is made closer to the ratio of demand in each product category specified by the information stored in a demand information storage area (113), is supplied into the production stage with higher priority.
US08825187B1 Surround sound in a sensory immersive motion capture simulation environment
A wearable computing device of the listener entity can receive 3D motion data of a virtual representation of the listener entity, 3D motion data of a virtual representation of a sound emitter entity and audio data. The audio data may be associated with an audio event triggered by the sound emitter entity in a capture volume. The wearable computing device of the listener entity can process the 3D motion data of the virtual representation of a listener entity, the 3D motion data of the virtual representation of the sound emitter entity and the audio data to generate a multi channel audio output data customized to the perspective of the virtual representation of a first entity. The multi channel audio output data may be associated with the audio event. The multi channel audio output data can be communicated to the listener entity through a surround sound audio output device.
US08825183B2 Methods for a data driven interface based on relationships between process control tags
Navigation between process control graphics representative of process control entities in an operator display includes a list of relationship value references and process control graphical element identifications associated with each relationship value reference. Each process control graphical element identification uniquely identifies a process control graphical element of the operator display, each relationship is between various physical/logical entities and each relationship value reference uniquely identifies a logical and/or physical relationship between two or more entities within the process plant. One or more relationships are associated with a graphical object. Each relationship value reference is bound to two or more process control graphical elements of the operator display based on associated process control graphical element identifications.
US08825173B2 Method and apparatus for supplying energy to a medical device
For supplying energy to a medical implant (100) in a patient's body a receiver (102) cooperates with an external energizer (104) so that energy is wirelessly transferred. A feedback communication system (109) sends feedback information from the receiver to the energizer, the feedback information being related to the transfer of energy to the receiver. The feedback communication system communicates using the patient's body as an electrical signal line. In particular, the communication path between the receiver and the external energizer can be established using a capacitive coupling, i.e. the feedback information can be capacitively transferred over a capacitor having parts outside and inside the patient's body. An energy balance between the amount of energy received in the receiver and the energy used by the medical implant can be followed over time, and then the feedback information is related to the energy balance.
US08825165B2 Laparoscopic transpelveo-abdominal implantation of multiple channel electrodes to the endopelvic portions of the pudendus and sciatic nerves
A method for altering operation of a nerve related to a given body condition includes the steps of: laparascopically gaining access to the endopelvic area of the abdomen through the abdominal wall; implanting a multiple channel electrode through the access on endopelvic portions of at least one nerve of the sciatic nerve, the pudendus nerve, or both; and operating the electrode to electrostimulate the at least one nerve.
US08825149B2 Systems and methods for measuring complex auditory brainstem response
Certain examples provide a method of collecting and analyzing complex auditory brainstem response. The example method includes presenting at least one complex auditory stimulus to a subject and acquiring the subject's complex auditory brainstem response. The example method includes averaging complex auditory brainstem responses from the subject in at least one of a time domain and a frequency domain to form a collected response. The example method includes analyzing the collected response using a signal processor to process the collected response to provide a processed output and to adapt the response for comparison to the at least one complex auditory stimulus. The example method includes performing statistical computations on the processed output to generate visual and data feedback for a user.
US08825139B2 Method for automatic detection of a contrast agent inflow in a blood vessel of a patient with a CT system and CT system for carrying out this method
A method for automatic detection of a contrast agent inflow in a blood vessel of a patient with a CT system, and CT system for carrying out this method, are disclosed. At least one embodiment of the invention relates to a method which determines the position of at least one blood vessel in section image representations in a CT examination without external intervention with the aid of an active shape or active appearance model, measures the inflow of contrast agent in this region in a targeted way and automatically initiates at least one action in the event of inflowing contrast agent.
US08825134B2 Catheter localization system
A system and method for localizing a catheter is provided. Distance values are determined between a plurality of reference electrodes and a catheter electrode. At least two circles are identified based on the distance values. The catheter electrode is located at a position where the at least two circles substantially coincide or within a minimum distance between the at least two circles. A transformation is applied to the at least two circles to express the at least two circles in a global coordinate system. An image is displayed as a function of the catheter electrode position.
US08825132B2 Field cycling method for magnetic resonance
An NMR experiment on hyperpolarizable magnetic nuclei of substrate molecules in a living human or animal body, involves polarizing the substrate molecules by non-hydrogenating para-hydrogen induced polarization (=NH-PHIP) into a singlet/pseudo singlet state in low magnetic field and injecting the substrate molecules into the living body, the body or a part thereof being previously located inside a magnet at low magnetic field. The magnet is switched on to high magnetic field, and in at least part of the substrate molecules, the singlet state/pseudo singlet state is converted into observable magnetization. An MRI or MRS measurement is carried out with the living body or the part thereof, collecting data from the substrate molecules. The NMR experiment is well applicable on hyperpolarized nuclei within a patient, with reduced losses of magnetization due to relaxation processes.
US08825127B2 Transcutaneous analyte sensor
The present invention relates generally to systems and methods for measuring an analyte in a host. More particularly, the present invention relates to systems and methods for transcutaneous measurement of glucose in a host.
US08825126B2 Probe
A probe includes: light emitting and receiving sections; an attachment band including a first surface facing the living tissue and a second surface opposite to the first surface, a part of the first surface in which one of a hook portion and a loop portion is provided, a part of the second surface in which the other is provided, the attachment band to be wrapped around the living tissue to engage the hook and loop portions with each other; and a compressible member attached to the first surface, being in contact with the living tissue when the attachment band is attached to the living tissue, the compressible member which is larger in width than the attachment band and ends of which extend beyond ends of the attachment band.
US08825125B2 Endoscope system and processor apparatus thereof, and image generating method
An image of a target portion is captured while first light beams are applied thereto. Thereby, a first image signal is obtained. The first light beams are in a wavelength range in which an absorption coefficient varies in accordance with a change in oxygen saturation of hemoglobin in blood. An image of the target portion is captured while second light beams in a broadband wavelength range are applied thereto. Thereby, second and third image signals are obtained. Oxygen saturation is calculated from the first to third image signals. Reliability of the oxygen saturation is calculated from one of the first to third image signals. Color difference signals each corresponding to the oxygen saturation is obtained from a color table. Each of the color difference signals is corrected in accordance with the reliability. An oxygen saturation image is generated based on corrected color difference signals and displayed.
US08825121B2 Folding electronic device with continuous display
In general, in one aspect, the disclosure describes an apparatus that includes two panels pivotally connected together. The panels can pivot from an open arrangement where the two panels lay side by side to a closed arrangement where the two panels lay one on top of another. The apparatus also includes a flexible display connected to the two panels and having a portion that is mechanically free from the two panels. The apparatus further includes a cavity to receive at least a portion of the free portion of the display when the panels are pivoted into the closed arrangement.
US08825119B2 Portable telephone with connection indicator
A slave device is charged directly from a cellular phone. The slave device can be charged along with the cellular phone or from the internal battery of the cellular phone. When the slave device is connected, a “click” sound is played through an enunciator of the cellular phone.
US08825111B2 Portable communication equipment for mobile telephony and television, and corresponding accessory
The invention relates to a portable communication equipment comprising a handset with means for transmitting and receiving radiofrequency mobile telephony signals via a cellular radiocommunication network; means for receiving radiofrequency television signals; means for displaying data corresponding to received television signals and acoustic means for reproducing sounds associated to received television signal. According to the invention, said means for receiving radiofrequency television signals comprise a tuner and demodulator located in an accessory separated from said handset and intended to be worn by a user of the handset, said accessory comprising an external metallic area intended to be in direct contact with the skin of said user and electrically linked to an input of said demodulator, and in that said equipment also comprises a transmitting link for transmitting to said handset data corresponding to received radiofrequency television signals downstream from said demodulator.
US08825109B2 Policy-based data routing for a multi-mode device
Communication devices capable of at least two communication modes (e.g. WLAN, WMAN and WWAN and/or wired modes) can be configured to optimize communications using a policy-based mechanism to configure connections and routes. A rules engine evaluates its policies on a state change (e.g. network availability, time of day, etc.) to configure a routing table and, together with communication APIs, provides an appropriate connection to an application for its respective communications. Policies may be responsive to various factors such as Radio Access Technology (high/low bandwidth), cost, presence, time of day, location, application type and quality of service (QoS) requirements among others to optimize communications.
US08825107B2 Method and system for toll-free government priority telecommunication systems
A method of an embodiment may include receiving a request for a toll free priority call from a caller, verifying authorization of a caller for priority service, translating a caller provided number to a routable destination number, and routing the toll free priority call with priority to the routable destination number.
US08825106B2 Intelligent roaming and interworking
A mobile device may be configured with multiple access point names (APNs) including a roaming APN and a non-roaming APN. After a mobile device determines whether it is roaming, it may transmit a service request with the corresponding APN. The network may then select a profile based on the APN that may include quality of service parameters and other parameters for servicing the mobile device. The profile may be obtained from a local home location register or a remote home location register.
US08825101B2 Method and arrangement for power control during soft handover
The present invention relates to a method and an arrangement of obtaining efficient power control during soft handover in a communication network system when a user equipment (18) is in communication with two or more radio base stations (15a, 15b) over a radio interface on downlink (17) and uplink (16) channels. Transmit power control (TPC) commands are received from said two or more radio base stations (15a, 15b) on said downlink channels (17). Said received transmit power control commands are analyzed and a power offset on said uplink channels (16) is adjusted based on said analyzed transmit power control commands.
US08825097B2 Emergency notification system for a portable device
Systems and methods for providing alerts to end users of networked enabled portable devices are provided so that the end users are made aware when broadcast emergency alerts are issued. In various embodiments, a portable device is enabled to receive information about an emergency alert broadcast of which the user should be aware, e.g., from the EAS, and to notify the user of the emergency alert. The user can be automatically taken to the emergency alert information by having the portable device automatically tune to the emergency broadcast information, the user can optionally retrieve the emergency information by tuning to the emergency broadcast channel, and/or the user can otherwise be presented with a reference to the emergency data, such as a link to the information.
US08825094B2 Mobile communication device, network node, communication system and method for distributed cooperative multi-antenna communication
Network node for a distributed cooperative multi-antenna communication, including at least two sending and receiving units, wherein the network node is adapted to receive an indication of a protocol descriptor from a mobile communication device and wherein the network node is communicatively couplable with at least one further network node. Furthermore, the network node may be adapted to provide and/or receive an indication of a protocol descriptor and/or a channel access method to/from the at least one further network node.
US08825092B2 Multi-mode provision of emergency alerts
Systems and methods are provided for sending emergency alerts to mobile devices in a geographical region affected by an emergency condition. An emergency alert may be broadcast via cellular network to devices with active cellular communications, while those mobile devices comprising cellular communications components that are temporarily inoperative due to their connection to wireless internet access points can be reached by sending emergency alerts via the internet.
US08825091B2 Method and apparatus for communication in portable terminal using multiple SIM cards
The present disclosure relates to a method and an apparatus for communication in a portable terminal using multiple Subscriber Identity Module (SIM) cards. The method includes: camping on a predetermined cell by each of the multiple SIM cards; determining whether paging collision occurs between a communication network supported by the predetermined cell on which the portable terminal has camped through a SIM card and another communication network supported by the predetermined cell on which the portable terminal has camped through another SIM card; identifying paging information through a predetermined SIM card among the multiple SIM cards after identifying camp-on information for each SIM card when a result of the determination shows that the paging collision occurs; and performing a paging standby for the communication network in the predetermined camped-on cell by the SIM card corresponding to the identified paging information based on a result of identifying the paging information.
US08825085B1 Method and system for personalized venue marketing
A method and system for personalized venue marketing is disclosed herein. In one embodiment, an application that is resident on a mobile communication device of a patron sends personally identifiable information and the identifying device address to a server when the patron enters a venue. The server associates the identifying device address of the mobile device with the patron in a customer relations management (CRM) database for the venue. The identifying device address allows for tracking of the patron by WiFi sensors positioned throughout the venue.
US08825083B1 Experience sharing system and method
A method, computer program product, and computing system for the sharing of experiences is provided. The method may include receiving a request for suggested experience data from the first user, said first user being associated with first user profile data stored in an experience data store and determining location data for the first user. The method may further include determining one or more interests for the first user based at least in part on the first user profile data. The method may also include determining at least one suggested experience based at least in part on the location data for the first user and the one or more determined interests for the first user. The method may further include providing the at least one suggested experience to the first user in response to the received request.
US08825079B2 Information processing apparatus, information processing method, information processing system, and computer program product
An information processing apparatus includes a reception unit receiving measurement information on signal strength from a wireless terminal that measures the signal strength of wireless signals transmitted from base stations, a base station information storage unit storing, for each base station, base station position information and an index showing the reliability of the base station position information, a base station position estimating unit estimating position information of a base station based on the received measurement information, an estimation result evaluating unit calculating an index showing the reliability of the estimated position information of the base station, and an information management unit operable when the calculated index shows higher reliability than the index stored in the base station information storage unit, to update the stored base station position information using the position information estimated by the base station position estimating unit.
US08825065B2 Transmit power dependent reduced emissions from a wireless transceiver
Methods and apparatus for reducing out of band emissions through selective resource allocation, transmit power control, or a combination thereof. A resource controller, such as a base station, can allocate uplink resources to a requesting subscriber station based in part on an expected transmit power. The base station can allocate uplink bandwidth to the subscriber station based on an expected subscriber station uplink transmit power and a frequency of a restricted emissions band. Those subscriber stations having higher expected transmit powers are allocated bandwidth further from the restricted emissions band. The subscriber station can perform complementary transmit power control based on allocated uplink resources. The subscriber station can limit a transmit power based in part on a bandwidth allocation, modulation type allocation, or some combination thereof.
US08825056B2 Method to select MS in overload control triggered base station initiated handover in WiMAX systems
Certain aspects of the present disclosure provide methods and apparatus that may help alleviate load conditions by taking action to select one or more mobile stations (MSs) for handover to a neighbor base station are provided.
US08825053B2 Technique for instructing mobile stations communicating with cooperating access nodes
A technique for instructing at least one mobile station communicating with a serving access node, the serving access node being capable of cooperating with a plurality of supporting access nodes and the at least one mobile station being capable of additionally communicating with the plurality of supporting access nodes is provided. A method implementation of this technique comprises the steps of obtaining at least one backhaul parameter relating to a backhaul capacity of at least one of the serving access node and a supporting access node, generating at least one of a handover command and a system information parameter based on the obtained at least one backhaul parameter, and providing the at least one of the handover command and the system information parameter to the at least one mobile station.
US08825033B1 Position information assisted network control
A network controller including processing circuitry may be configured to receive dynamic position information indicative of a three dimensional position of at least one mobile communication node, compare fixed position information indicative of fixed geographic locations of respective access points of a network to the dynamic position information to determine a relative position of the at least one mobile communication node relative to at least one of the access points based on the fixed position information and the dynamic position information, and provide network control instructions to at least one network asset based on the relative position.
US08825022B2 Information sharing for third party applications in cellular telecommunication infrastructures
A method, system and computer program product are disclosed for providing content to a communications device. In an embodiment of the invention, a communications network receives a first content portion from a content provider and sends the first content portion to the communications device. The communications network also sends a second content portion to the communications device, and this second content portion is customized for the user of the communications device based on selected information about the user that the communications network has. In one embodiment, the communications network uses the selected information about the user to customize the second content portion for the user, and sends the customized second content portion to the communications device. In an embodiment, the communications network sends the selected information to the content provider, and the content provider uses the selected information to customize the second content portion.
US08825021B2 Host mobile terminal, locking device and method for unlocking locking mechanism
An unlocking method enabling a locking mechanism to be unlocked, includes the following step of: detecting whether an authentication instruction from a host mobile terminal is received. First, transmitting a location search instruction to a caller mobile terminal when the authentication instruction is received. Next, receiving a location of the caller mobile terminal generated in response to the location search instruction from the caller mobile terminal. Then, determining whether the caller mobile terminal is within a predetermined distance based on the location. Finally, unlocking the locking mechanism when the caller mobile terminal is within the predetermined distance.
US08825019B2 Method and system for providing phone directory service for mobile communication subscriber
A method and system for providing a phone directory service to a user terminal in a mobile communication network are provided. The method includes receiving a search request including a search keyword for the phone directory service and a subscriber identifier for the user terminal from the user terminal, acquiring subscriber information of a subscriber possessing the user terminal from the mobile communication network in which the user terminal is registered using the subscriber identifier, acquiring a business list of businesses corresponding to the search keyword from a business DataBase (DB) for managing businesses which have subscribed to the phone directory service, arranging the business list based on a communication pattern of a group of similar subscribers which have been determined to have subscriber information similar to that of the subscriber possessing the user terminal according to a predetermined criteria, and providing the arranged business list to the user terminal.
US08825018B2 Methods and apparatus for increasing voice call performance through controlled interruption of data transfer in a relay network
Methods and apparatus for use by a mobile communication device (MCD) operating in a wireless communication network for increasing call performance through controlled temporary interruption of data transfer by the relay network outside of the wireless network. One illustrative method involves identifying a voice call request at the MCD operating in the wireless network and, in response to identifying the voice call request, performing the following actions of sending a pause data indicator to the relay network over the wireless communication network; sending a call confirm or setup voice call message to the wireless communication network for establishing the voice call; and maintaining the voice call at the mobile communication device. The pause data indicator is defined to pause data transfer for the MCD at the relay network. The method may further involve identifying a voice call termination request during the voice call and, in response to identifying the voice termination request, performing the following actions of sending a disconnect voice call message to the wireless communication network; and sending a resume data indicator to the relay network over the wireless communication network.
US08825007B2 Systems and methods for applying a security policy to a device based on a comparison of locations
Location information associated with a computing device may be received by a server. The server may compare the current location of the computing device with a set of locations associated with the computing device. The comparison may result in a determination that the computing device is in a location that has been identified in the set of locations. In response to such a determination, a particular security policy may be applied to the computing device. For example, the server may transmit a command to the computing device to apply a security policy associated with the location.
US08825003B2 Methods, systems, and computer readable media for providing variable rate prepaid telecommunication services utilizing a weighting function
Methods, systems, and computer program products for providing variable rate prepaid telecommunication services utilizing a weighting function are disclosed. The method includes intercepting a signaling message that includes an available credit value associated with a prepaid communications session. A credit adjustment factor based on at least one call parameter associated with the prepaid communications session is determined. The method also includes applying the credit adjustment factor to the available credit value to generate an adjusted available credit value. The signaling message is modified to include the adjusted available credit value.
US08824999B2 System and method for providing contact information of an out of area mobile device to a reverse 911 database
A system and method for registering the contact information of mobile devices with a service 911 service is presented. In one embodiment, a mobile switching center receives the contact information of a mobile device. If the mobile switching center determines that the mobile device is not located within a particular wireless sub-network, such as, but not limited to, a wireless sub-network associated with an area code registered to the mobile device, the mobile switching center generates a reverse 911 registration text message and transmits the reverse 911 registration text message to the mobile device. A user of the mobile device may then transmit the reverse 911 registration text message to a local reverse 911 database to have the contact information associated with the mobile device added to the local reverse 911 database.
US08824992B2 Method and system for wireless local area network (WLAN) phase shifter training
Aspects of a method and system for wireless local area network (WLAN) phase shifter training are presented. Aspect of the system may enable a receiving station, at which is located a plurality of receiving antennas, to estimate the relative phase at which each of the receiving antennas receives signals from a transmitting station. This process may be referred to as phase shifter training. After determining the relative phase for each of the receiving antennas, the receiving station may process received signals by phase shifting the signals received via each of the receiving antennas in accordance with the relative phase shifts determined during the phase shifter training process. Signals received via a selected one of the receiving antennas may be unshifted. The processed signals may be combined to generate a diversity reception signal.
US08824982B2 Time-variant antenna enabled by switched capacitor array on silicon
A time-variant antenna is disclosed that uses a switched capacitor array in silicon to improve the performance and integration options of the time-variant antenna. Parasitic effects of the interface between the on-board antenna and on-silicon switched capacitor array are considered and the antenna is tuned to compensate for these effects. The switched capacitor array provides high linearity, lower cost, and reduced size, relative to prior art antenna implementations.
US08824975B2 Radio communication device and radio communication method
It is provided a radio communication apparatus and radio communication method that, in the radio communication apparatus having a normal transmitting/receiving mode and a distortion correction mode, communicates successfully without influencing circuit characteristic in a normal transmitting/receiving mode, sends back a transmitting signal from the receiving system, extracts a distortion component due to narrowband characteristics or non-linear characteristics of a circuit, and corrects distortion in a distortion correction mode. In radio communication apparatus (100), distortion detecting section (111) extracts a distortion component using a transmitting baseband signal and a receiving baseband signal, coupling degree adjustment circuit (180) adjusts the degree of coupling between transmitting antenna (130) and receiving antenna (140), and coupling degree control section (170) switches the degree of coupling depending on a normal transmitting/receiving mode or a distortion correction mode.
US08824968B2 Method and apparatus for reducing inter-cell interference in a wireless communication system
The present invention relates to a method and apparatus for reducing inter-cell interference in a wireless communication system. The method for reducing inter-cell interference in a wireless communication system according to one embodiment of the present invention includes: a step in which a first terminal receives, from a first cell, scheduling information for the transmission of a first signal to a second cell; and a step in which the first terminal transmits the first signal to the second cell on the basis of the scheduling information. The scheduling information is provided by the first cell in the event an uplink or downlink transmission of the first cell is interfered with by an uplink or downlink transmission of the second cell. The first signal indicates a request for reducing the transmitting power of the second cell or of the second terminal served by the second cell.
US08824967B2 Dynamically changing a transmitter sampling frequency for a digital-to-analog converter (DAC) to reduce interference from DAC images
A method for interference reduction is described. The method is implemented in a wireless device. It is determined that a page is going to be received via a secondary receiver. It is also determined that a digital-to-analog converter (DAC) image from a transmitter will cause interference with the secondary receiver when the page is received. A sampling frequency of the DAC for the transmitter is changed so that there are not any DAC images from the transmitter that will cause interference with the secondary receiver.
US08824966B2 System and method for reducing signal interference between bluetooth and WLAN communications
Methods and systems are disclosed for reducing signal interference between Bluetooth (BT) and WLAN (e.g. WiFi) communications in an information handling system. The WLAN receiver has configurable front-end filter circuitry. Based upon information concerning the BT frequency region for current BT communications, the WLAN receiver can adjust or set its configurable front-end filter circuitry to filter out the BT communications. As the BT communications hop from frequency to frequency, the WLAN receiver can continue to adjust its configurable front-end filter circuitry accordingly. Example implementations for the configurable front-end filter circuitry include bandpass filters and selectable low pass and high pass filters. These filters are selected and/or tuned such that BT frequency regions are filtered from the WLAN input signal before further WLAN signal processing is conducted, thereby improving the performance of simultaneous BT and WLAN communications.
US08824957B2 Wireless communication system, wireless communication method, wireless communication terminal device, relay device, and relay system
Wireless terminal devices (TA) to (TH) each detects whether channel information received from each of repeaters (1111) to (111n) indicates an occupied state or an idle state, and when detecting a channel in an idle state, writes identification information of that channel in a RAM (23). The wireless terminal devices (TA) to (TH) each selects a piece of identification information of a channel among plural pieces of identification information of a channel written in the RAM (23) to start making a call to a channel of the selected identification information.
US08824952B2 Image forming apparatus
An image forming apparatus, comprising a case that accommodates an image forming unit; a sheet cassette that is capable of moving relative to the case; and a cover disposed above the sheet cassette, wherein the cover covers a side of the case in which the sheet cassette is removably set in the case, the cover is capable of opening and closing, and a slot, through which a sheet is capable of being inserted, is formed between the cover and the sheet cassette with a lower end of the cover defining an upper end of the slot.
US08824950B2 Image forming apparatus
The rotating speed of the coating brush of the image forming apparatus fluctuates between the upper limit speed and the lower limit speed across the standard speed. Consequently, the positional relation of the contact between the brush textile of the coating brush and the surface of the photographic sensitive drum varies for a wider range compared to a case where the rotating speed of the coating brush does not vary. Since the thin area of the brush textile moves for a wider range of the surface of the photographic sensitive drum in the axial direction of the rotating shaft of the photographic sensitive drum, the area where the coating amount of the lubricant is less is evened out by the area where the coating amount of the lubricant is rich, thus improving the unevenness of coating of the lubricant on the photographic sensitive drum.
US08824935B2 Development device, process cartridge incorporating same, and image forming apparatus incorporating same
A development device includes a developer container; a rotary cylindrical developer carrier including an outer electrode including multiple electrode portions arranged in a circumferential direction of the developer carrier, an inner electrode provided on an inner circumferential side of the developer carrier from the outer electrode, an insulation layer disposed between the outer electrode and the inner electrode, and a surface layer; and a bias power source to apply a first bias voltage and a second bias voltage to the inner electrode and the outer electrode, respectively. The first bias power source causes an electrical potential difference that changes with time between the inner electrode and the outer electrode to cause the developer to hop on a circumferential surface of the developer carrier. At least one of the first bias voltage and the second bias voltage has a cyclic waveform in which pulse-on time is reduced.
US08824934B2 Toner supply system including receiving section having toner stirrer and toner container rotatble in toner supply system
A toner supply system having: a receiving section that is set in a body of an image forming apparatus so as not to rotate; and a substantially cylindrical toner container that is mountable in and dismountable from the receiving section and that can be driven to rotate on an axis while being mounted in the receiving section, wherein: the toner container has a first toner feeder for feeding toner stored therein toward the receiving section while the toner container is rotated; and the receiving section has a supply port that permits toner fed thereto with rotation of the toner container to drop down and a toner stirrer that extends to a position close to the first toner feeder located inside the toner container while the toner container is mounted in the receiving section.
US08824932B2 Development device, and process cartridge and image forming apparatus incorporating same
A development device includes a developer container, a developer carrier, exposed partly from a casing, facing a latent image carrier in a development area, a magnetic field generator inside the developer carrier, having multiple magnetic poles including a conveyance pole to convey the developer downstream from the development area to a developer release portion, a developer agitator, and a developer regulator. A predetermined gap is kept between an outer surface of the developer carrier and an inner wall of the casing downstream from an opening of the casing, upstream from a developer release portion, in a direction in which the developer carrier rotates. Multiple recesses are formed in the outer surface of the developer carrier at a pitch in a circumferential direction shorter than half a width of a magnetic flux density of the developer conveyance pole in a direction perpendicular to an axial direction of the developer carrier.
US08824930B2 Synchronized drive unit and image forming apparatus having the synchronized drive unit
A synchronized drive unit, including a drive member including a pulley; a driven member including a pulley; a relay member including to transmit a power; and timing belts hung around the drive and driven members through the relay member with tension and rotates the drive and driven members in synchronization, wherein each of the timing belts is formed of plural narrow timing belts parallely placed in a rotational axis direction of the pulley and the narrow timing belts are located on the driven member so as to counteract their eccentric components each other.
US08824914B2 Safety system for image forming apparatus having expendable developing unit
An image forming apparatus includes a main body, a developing unit, a drawer movably installed at the main body and including a tray and a cover. The cover includes a first operation section and a second operation section, an interlocking member to be moved along with the drawer in the first operation section of the cover, and a lift member to be vertically moved according to movement of the interlocking member, wherein the developing unit is provided with a first connection terminal. The lift member is arranged with a second connection terminal, and the tray is arranged with a third connection terminal connected to the second connection terminal according to the position of the second connection terminal so that the second and third connection terminals are disconnected prior to extraction of the tray from the main body.
US08824905B2 Storage container for developer and image forming apparatus
A storage container for a developer, includes: a first storage unit; a second storage unit; a detection member; a full-state determining unit; and a conveyance member as defined herein, and one end side of the conveyance member is supported on other end side of the first storage unit in a cantilever state, and other end side of the conveyance member is disposed to have a gap with respect to a wall of one end side of the second storage unit.
US08824894B2 Passive optical network system
When an ONU accommodating range is enlarged, and ONUs shorter and ONUs longer in a communication path to an OLT are accommodated in a PON at the same time, there is a need to change a light intensity at the time of transmitting a downstream signal in order that both of the ONUs receive a downstream signal from the OLT. When a near-end ONU receives a signal having a light intensity necessary to communicate between the OLT and a far-end ONU, there arises such a problem that the light intensity is as high as an ONU receiver fails. In order to eliminate the ONU failure of the above problem, prior to transmission of the downstream signal, a downstream signal transmission schedule (downstream light intensity map) is notified to all of the ONUs. An optical transceiver of the OLT has a function of adjusting an output light intensity, and adjusts the light intensity to values receivable by the individual ONUs when the signal arrives at the respective ONUs according to route distances to the respective ONUs.
US08824887B2 Method and system for configuring a connection-oriented packet network over a wavelength division multiplexed optical network
A network planning tool and method for configuring a connection-oriented packet network over a WDM optical network without an optical control layer, such as a SONET/SDH layer. The optical network includes a plurality of optical fibers interconnected through nodes and the connection-oriented packet network, such an Ethernet network, MPLS network, or pseudowire network, includes two or more terminal devices. The method and tool function by building an association between the components of the physical layer, such as the optical fiber, and their geographic location or path. The connection-oriented packet network is configured by building multi-link trunks (MLTs) between terminal devices, where the MLTs are built by aggregating lightpaths that traverse distinctive geographic paths. The MLTs are planned and configured through aggregating lightpaths that traverse incongruent sets of photonic elements. A predetermined target for resiliency to physical failure events may determine the degree of congruence allowed between the sets of photonic elements associated with lightpaths in the same MLT.
US08824884B1 Security camera enclosure
A security camera enclosure that includes an internal power source that is protected from being tampered with. The internal power source is located within a battery box. The battery box is disposed within an outer housing. The outer housing also houses a camera, a communication device, and a battery control system.
US08824878B2 Illumination device and inspection device of tire
Disclosed are an illumination device and an inspection device of a tire that can easily detect abnormality of the shape of the manufactured tire. A photographing portion 18,19 photographs a inner peripheral surface of a tire T, while a driving portion 12 relatively rotates the tire T and a inspection portion 20 around an axis of the tire T, in the state of irradiating a light from a light source unit 36 disposed along the inner peripheral surface of the tire T toward the circumferential direction of the tire T.
US08824871B2 Moving picture playback equipment and moving picture playback method
According to one embodiment of the present invention, a moving picture playback equipment includes a disk drive section which reads out video information containing voice streams, subtitle streams and menu information items of a plurality of languages and management information thereof, a decode stream setting information management section, a decode stream setting information management table which stores setting information set by the decode stream setting information management section, and a separating section which extracts a stream of a language set under control of the decode stream setting information management section, wherein the decode stream setting information management section includes means for making playback settings of disks of plural types of formats by use of setting information recorded in the decode stream setting information management table.
US08824867B2 System and method for recording related programs comprising media content related data
A system a method and a module for recording programs comprising media content data, transmitted by a media content provider via communication channels, where each program is associated with metadata containing details relating to the program. The method comprises: identifying related programs; online recording of programs of at least one predefined communication channel, that were identified as related programs, according to predefined recording rules, using a recording device and enabling at least one viewer to select and view recorded programs, using a video-audio display unit. The identification of related programs is carried out by analyzing the metadata associated with each transmitted program identifying at least one relation of at least one relation type between at least some of the programs. The identified related programs are associated with programs groups, each group representing the relation relating all programs in the group and the relation type associated therewith.
US08824848B1 Multimode optical fiber including a core and a cladding
The present invention relates to a multimode optical fiber having a stably manufacturable structure as a transmission medium suitable for wide-band multimode transmission. In the multimode optical fiber, a core has a refractive-index profile a shape of which is defined by the exponent α which varies along a radial direction from a center of the core and an average of radial variation of which is positive in a predetermined range in the radial direction.
US08824846B2 Optical fiber cables having multiple subunit cables
Micromodule cables include subunit, tether cables having both electrical conductors and optical fibers. The subunits can be stranded within the micromodule cable jacket so that the subunits can be accessed from the micromodule cable at various axial locations along the cable without using excessive force. Each subunit can include two electrical conductors so that more power can be provided to electrical devices connected to the subunit.
US08824835B2 Techniques for secure destruction of documents
Techniques for generating fingerprints for articles and using the fingerprints for various applications. Scan-related parameter values, including the area of an article scanned, may be specified and varied from one scan to another for collecting data points used for generating fingerprints for articles. A paper shredder is provided that is configured to, prior to shredding a paper sheet, scan the paper sheet and generate a fingerprint for the paper sheet. Fingerprints may also be generated for media keys that are used to access media data. The fingerprint generated for a media key may be used to authenticate the media key. Access to media data corresponding to the media key may be made contingent on successful authentication of the media key.
US08824834B2 Adaptive sampling guided by multilateral filtering
A method, system, and computer-readable storage medium are disclosed for adaptive sampling guided by multilateral filtering. A plurality of versions of a first image are generated. Each of the plurality of versions of the first image has a respective different resolution. A respective priority map is generated for each of the plurality of versions of the first image. Each respective priority map identifies a plurality of high-priority regions in a corresponding one of the plurality of versions of the first image. A second image is rendered based on the priority maps. The rendering comprises performing a ray-tracing process having a greater number of samples per pixel for the high-priority regions of the second image than for other regions of the second image.
US08824825B2 Decoding device with nonlinear process section, control method for the decoding device, transmission system, and computer-readable recording medium having a control program recorded thereon
Disclosed is a decoding device (300a) that outputs an output signal by receiving, as an input, an encoded signal including a signal in which an original signal is encoded, the original signal being indicative of contents of at least one of image and audio, and the output signal being indicative of the contents, which decoding device includes a decoding process section (310) that generates a decoded signal be decoding the encoded signal, and a nonlinear process section (102) that generates a nonlinear process signal (i) in which positive and negative signs of a low-frequency-free signal are retained, which low-frequency-free signal is obtained by removing from the input signal at least a direct current of frequency components included in the decoded signal, and (ii) which broadly monotonically increases nonlinearly with respect to the low-frequency-free signal when values of the low-frequency-free signal are at least in the vicinity of 0; the nonlinear process signal is added to the decoded signal, to generate the output signal.
US08824824B2 Image processing apparatus, imaging apparatus, image processing method, and recording medium storing program
To prevent an increase in a data storage space required for image restoration processing, a non-transitory computer-readable storage medium according to the present invention stores a process for causing an information processing apparatus to execute a method including acquiring identification information for identifying an optical transfer characteristic for restoring an image, acquiring the optical transfer characteristic identified based on the identification information from a storage unit storing a first optical transfer characteristic commonly usable for first and second captured images captured under different imaging conditions and a second optical transfer characteristic usable for a third captured image, and generating a restored image with use of the acquired optical transfer characteristic.
US08824820B2 Method and apparatus for providing and reproducing three-dimensional video content and recording medium thereof
Provided are a method and apparatus for providing and reproducing a three-dimensional (3D) video content, and a computer readable recording medium storing a program to execute the method. The method of providing 3D image content includes: inserting content type information indicating whether the image content is two-dimensional (2D) image content or 3D image content into a reserved region of a Program Map Table (PMT); inserting additional information about the 3D image content into one of an Elementary Stream (ES) descriptor region of the PMT and a reserved region included in a video sequence of the ES; and multiplexing the PMT and the ES of the 3D image content so as to generate a Transport Stream (TS). Accordingly, compatibility with a conventional digital broadcasting system can be maintained and more realistic 3D image content can be provided to a user.
US08824817B2 Spatial prediction method, image decoding method, and image coding method
A spatial prediction method capable of reducing the complexity of spatial prediction includes: detecting an edge (E) overlapping the current block by obtaining a horizontal gradient (Gy) and a vertical gradient (Gx) between pixels within a block adjacent to the current block; calculating an integer slope of the edge; determining, for each pixel position within the current block, a sub-pel position being an intersection between (i) a line that has the integer slope and passes through the pixel position and (ii) a boundary of the adjacent block; and predicting, for each pixel position, a pixel value at the pixel position based on a pixel value interpolated in the sub-pel position, wherein the boundary of the adjacent block is a row or a column that is the closest to the current block, among rows or columns of pixels included in the adjacent block.
US08824815B2 Generalized scalability for video coder based on video objects
A video coding system that codes video objects as scalable video object layers. Data of each video object may be segregated in to one or more layers. A base layer contains sufficient information to decode a basic representation of the video object. Enhancement layers contain supplementary data regarding the video object that, if decoded, enhance the basic representation obtained from the base layer. The present invention thus provides a coding scheme suitable for use with decoders of varying processing power. A simple decoder may decode only the base layer of the video objects to obtain the basic representation. However, more powerful decoders may decode the base layer data of video objects and additional enhancement layer data to obtain improved decoded output. The coding scheme supports enhancement of both the spatial resolution and the temporal resolution of video object.
US08824802B2 Method and system for gesture recognition
A method of image acquisition and data pre-processing includes obtaining from a sensor an image of a subject making a movement. The sensor may be a depth camera. The method also includes selecting a plurality of features of interest from the image, sampling a plurality of depth values corresponding to the plurality of features of interest, projecting the plurality of features of interest onto a model utilizing the plurality of depth values, and constraining the projecting of the plurality of features of interest onto the model utilizing a constraint system. The constraint system may comprise an inverse kinematics solver.
US08824797B2 Graph-based segmentation integrating visible and NIR information
A method for segmenting an image includes extracting unary potentials for pixels of the input image. These can be based for each of a set of possible labels, on information for a first channel in the image, such as in the visible range of the spectrum. Pairwise potentials are extracted for neighboring pairs of pixels of the image. These can be based on information for a second channel in the image, such as in the infrared range of the spectrum. An objective function is optimized over pixels of the input image to identify labels for the pixels. The objective function is based on a combination of ones of the extracted unary and pairwise potentials. The image is then segmented, based on the identified pixel labels. The method and system can provide an improvement in segmentation over methods which use only the visible information.
US08824794B1 Graduated color correction of digital terrain assets across different levels of detail
The embodiments described below include systems, methods, and computer storage mediums for blending image assets based on changes in a zoom level. An exemplary method includes determining an image asset from a collection of image assets, wherein the image asset is determined as a function of the zoom level. When the zoom level meets a threshold zoom level, a color corrected image asset is determined from the collection of image assets. The color corrected image asset is determined as a function of the zoom level and a color correction profile. The image asset and the color corrected image asset are blended, where the blending includes applying a first coefficient value to the image asset and a second coefficient to the color corrected image asset. Each of the first and second coefficient values may be determined as a function of the difference between the zoom level and the threshold zoom level.
US08824786B2 Image processing apparatus and non-transitory computer readable medium
An image processing apparatus includes a first extraction unit, a second extraction unit, a third extraction unit, a determination unit, a correction unit, and a color quantization unit. The first extraction unit extracts from an image a region and color of an information image. The second extraction unit extracts a color of a peripheral image surrounding the extracted region. The third extraction unit extracts information necessary for color quantization processing. The determination unit determines whether a color difference between the extracted color of the information image and the extracted color of the peripheral image falls within a predetermined range when color quantization processing is based on the extracted information. The correction unit corrects a representative color if it is determined that the color difference does not fall within the predetermined range. The color quantization unit performs color quantization processing on the image on the basis of the corrected representative color.
US08824785B2 Segregation of handwritten information from typographic information on a document
A system for segregating handwritten information from typographic information on a document may include a memory, an interface, and a processor. The memory stores an electronic document image of a document where the electronic document image includes pixels and each pixel has a characteristic. The processor may receive, via the interface, the electronic document image and may identify first, second and third most frequently occurring characteristics of the pixels of the electronic document image. The pixels having the first most frequently occurring characteristic represent a background of the document. The processor may determine the typographic information of the document as represented by pixels having the second most frequently occurring characteristic. The processor may determine the handwritten information of the document as represented by pixels having the third most frequently occurring characteristic. The processor may derive a first representation of the handwritten information and a second representation of the typographic information.
US08824781B2 Learning-based pose estimation from depth maps
A method for processing data includes receiving a depth map of a scene containing a humanoid form. Respective descriptors are extracted from the depth map based on the depth values in a plurality of patches distributed in respective positions over the humanoid form. The extracted descriptors are matched to previously-stored descriptors in a database. A pose of the humanoid form is estimated based on stored information associated with the matched descriptors.
US08824779B1 Apparatus and method for determining eye gaze from stereo-optic views
The invention, exemplified as a single lens stereo optics design with a stepped mirror system for tracking the eye, isolates landmark features in the separate images, locates the pupil in the eye, matches landmarks to a template centered on the pupil, mathematically traces refracted rays back from the matched image points through the cornea to the inner structure, and locates these structures from the intersection of the rays for the separate stereo views. Having located in this way structures of the eye in the coordinate system of the optical unit, the invention computes the optical axes and from that the line of sight and the torsion roll in vision. Along with providing a wider field of view, this invention has an additional advantage since the stereo images tend to be offset from each other and for this reason the reconstructed pupil is more accurately aligned and centered.
US08824764B2 Method for digitizing dento-maxillofacial objects
A method for capturing the shape of a dento-maxillofacial object out of volumetric image data of the dento-maxillofacial object is described. The method includes performing a segmentation of the volumetric image data with at least one calculated segmentation parameter indicative of the distinction between the dento-maxillofacial object and its background and derived from a calibration procedure. The method further includes capturing the shape of the dento-maxillofacial object from the segmented volumetric image data.
US08824761B2 Image processing method to determine suspect regions in a tissue matrix, and use thereof for 3D navigation through the tissue matrix
A method to generate a final image with a medical imaging system, wherein the final image highlights suspect regions in a tissue matrix and wherein the final image is generated from a first image and from previously acquired images of the tissue matrix is provided. The method comprises: creating a 3D map of suspicion from the previously acquired medical images; generating a 2D map of suspicion by projecting all or part of the 3D map of suspicion onto a plane from a point reproducing the conditions of acquisition of the first image; and generating a final 2D image of the tissue matrix from the first image and/or from the 2D map of suspicion, wherein the final 2D image highlights suspect regions in the tissue matrix.
US08824743B2 Adaptive ultrasound image reconstruction based on sensing of local media motion
An image reconstruction system method for forming an image of media using data acquired from an ultrasound transducer, the method including the steps of detecting relative motion between locations in the media and the transducer; determining relative media velocity from the detecting relative motion; setting a reconstruction period for an image point based on the determined velocity; determining the amount of acquired data to use during the reconstruction period based on the reconstruction period; and using the determined amount of acquired data to reconstruct the image point for display. The system includes a data acquisition system, a processor configured to process the data, and an image display device for displaying the image.
US08824736B2 Systems and methods for augmenting a real scene
Systems and devices for augmenting a real scene in a video stream are disclosed herein.
US08824735B2 Multi-hypothesis projection-based shift estimation
A method for determining a shift between two images, determining a first correlation in a first direction, the first correlation being derived from a first image projection characteristics and a second image projection characteristics, and a second correlation in a second direction, the second correlation being derived from the first image projection characteristics and the second image projection characteristics. The method determines a set of hypotheses from a first plurality of local maxima of the first correlation and a second plurality of local maxima of the second correlation. The method then calculates a two-dimensional correlation score between the first image and the second image based on a shift indicated in at least one of the set of hypotheses, and selecting one of the set of hypotheses as the shift between the first image and the second image based on the calculated two-dimensional correlation score.
US08824724B2 Audio transducer
An audio transducer for use in a loudspeaker system. The transducer includes a pair of flexible, curved diaphragms, with each diaphragm having a distal end and a proximal end. The curved diaphragms form hemi-cylindrical lobes being substantially tangent to one another at their proximal ends and are attached to energy absorbent dampers at their distal ends. The transducers can be employed in a line array as part of the loudspeaker system as well as some of the transducers facing forward while others rearward and, in doing so, their amplitudes and phases can be adjusted for fine tailoring the geometric coverage of acoustic energy radiating from the loudspeaker system.
US08824715B2 Optical electro-mechanical hearing devices with combined power and signal architectures
An audio signal transmission device includes a first light source and a second light source configured to emit a first wavelength of light and a second wavelength of light, respectively. The first detector and the second detector are configured to receive the first wavelength or light and the second wavelength of light respectively. A transducer electrically coupled to the detectors is configured to vibrate at least one of an eardrum or ossicle in response to the first wavelength of light and the second wavelength of light. The first detector and second detector can be coupled to the transducer with opposite polarity, such that the transducer is configured to move with a first movement in response to the first wavelength and move with a second movement in response to the second wavelength, in which the second movement opposes the first movement.
US08824714B2 Earwax filter, handing tool and dispenser for such filter
A transducer protection comprises a top cap, a stem extending from the top cap and having a distal end and a seal at the stem distal ends. The top cap has an outward facing and an inward facing side, the inward facing side facing the hearing aid, when in use. The stem protrudes into an opening of a hearing aid component to be protected, when in use. The stem's proximal end is connected to the top cap at the top caps inward facing side. The protection has an outward facing contour that is adapted to match an inner wall of the hearing aid component's opening so that the outer contour of the seal contacts the inner wall of the opening, when in use. Within the seal, at least one sound opening is provided that is surrounded by the seal.
US08824713B2 Microphone for a hearing aid
A microphone assembly having a housing, a transducer, and an electronic circuit. The housing has an opening, and the transducer is disposed within that opening. The electronic circuit covers the opening such that the transducer is surrounded by at least the electronic circuit and the housing. The electronic circuit includes a substrate and an amplifier for amplifying the electrical signal into an amplified electrical signal which is coupled to a connection means. The connection means provides a direct electrical connection between the electronic circuit and a receiver. The amplifier is mounted on the substrate and disposed on a side of the substrate of the electronic circuit facing the transducer. The receiver is disposed on a side opposite the side and outside the housing.
US08824704B2 Surface texture recording with microphone
An apparatus including a microphone; and a recording system including the microphone. The recording system includes a vibration bridge configured to couple the microphone to an apparatus chassis to receive surface vibrations when the apparatus chassis is coupled to a surface so as to create a file comprising surface texture information.
US08824701B2 Determining automatic gain control levels
An apparatus comprises an integrated circuit (IC) and a resistor external to the IC. The IC includes a current output digital-to-analog converter (IDAC) circuit configured to provide an adjustable specified current to a resistor external to the apparatus, a voltage sensing circuit configured to sense the voltage of the external resistor, and an automatic gain control (AGC) circuit configured to receive threshold information using the adjustable specified current.
US08824695B2 Instability detection and avoidance in a feedback system
In one aspect, in general, an active noise reduction system detects actual or potential instability by detecting characteristics of the system related to potential or actual unstable behavior (e.g., oscillation) and adapts system characteristics to mitigate such instability. In some examples, the system adapts to variation in characteristics of an acoustic component of a feedback path that has or may induce unstable behavior to improve a user's acoustic experience.
US08824687B2 Method and system for pacing, acking, timing, and handicapping (path) for simultaneous receipt of documents employing encryption
A method of facilitating substantially simultaneous receipt of electronic content by a plurality of intended recipients is disclosed. The electronic content is encrypted. The encrypted electronic content is transmitted to the plurality of intended recipients. An acknowledgement packet is received from each of the plurality of intended recipients within a predetermined timeout period. A handicap time is calculated for transmitting a decryption key to each of the intended recipient based on a time associated with the acknowledgement packet last received. Decryption keys are transmitted to the plurality of intended recipients using a delay based on the handicap time, where a decryption key having a smaller handicap time is transmitted prior to a decryption key having a larger handicap time.
US08824683B2 Recording medium, authoring device, and authoring method
A recording medium has authoring data recorded thereon. The authoring data has a plurality of formats. Data items common to all the plurality of formats include, a content, a content key for encrypting the content, a hash value of the content, a media key for encrypting the content key, and revocation information for revoking an unauthorized device from using the media key. The plurality of formats include a first format and a second format. In the first format, the content is not encrypted and each of the content key, the hash value, the media key, the revocation information is dummy data. In the second format, the content is encrypted and each of the media key and the revocation information is dummy data.
US08824679B2 Methods and apparatus for protecting digital content
A processing system to serve as a source device for protected digital content comprises a processor and control logic. When used by the processor, the control logic causes the processing system to receive a digital certificate from a presentation device. The processing system then uses public key infrastructure (PKI) to determine whether the presentation device has been authorized by a certificate authority (CA) to receive protected content. The processing system may also generate a session key and use the session key to encrypt data. The processing system may transmit the encrypted data to the presentation device only if the presentation device has been authorized by the CA to receive protected content. Presentation devices and repeaters may perform corresponding operations, thereby allowing content to be transmitted and presented in a protected manner. Other embodiments are described and claimed.
US08824672B1 Reconfigurable block encryption logic
Methods and systems for cryptography use a reconfigurable platform to perform cryptographic functions. Where a reconfigurable platform is use the configuration may be used as a key or secret. The function schema may be maintained as public. The reconfigurable platform may be implemented in a manner to provide desirable families of functions, including reconfigurable functions which are pseudo one-way and pseudo random. An electronic device may include a reconfigurable platform adapted to perform cryptographic functions wherein a configuration of the reconfigurable platform is used as a secret.
US08824668B2 Communication system comprising a telephone and a listening device, and transmission method
A communications system is configured to reduce the risk of feedback artifacts and contains a telephone device and a listening device. Accordingly, the communication system is thus provided, in which the signal processing in the telephone device is tuned to the listening device and the listening device is configured to process the voice and data signal inversely to the signal processing. Before the acoustic signal is transmitted from the telephone to the listening device, a frequency compression can thus be carried out, and in the listening device an inverse frequency compression can be carried out. This reduces feedback artifacts.
US08824667B2 Time-domain acoustic echo control
In one embodiment, an acoustic echo control (AEC) module receives an outgoing signal and an incoming signal, which, at various times, contains acoustic echo corresponding to the outgoing signal. The AEC module has a delay estimation block that estimates, in the time domain, the echo delay using an adaptive filtering technique. This delay estimation is used to align samples of the incoming signal having acoustic echo with the corresponding samples of the outgoing signal from which the acoustic echo originated. The AEC module determines whether or not samples of the incoming signal contain acoustic echo based on the aligned outgoing signal, and the determinations are applied to a hangover counter. The AEC module then suppresses acoustic echo in the incoming signal and adds comfort noise to the incoming signal. The amount of echo suppression performed is gradually increased or decreased based on comparisons of the counter to a hangover threshold.
US08824660B2 History management apparatus, history management method and history management program
A history management apparatus includes: an acquisition part that acquires a fragment data set indicating an action of a switchboard to a call, and an execution time of the action; a history generation part that generates a historical data set indicating a history of response states of an agent to one call, from a plurality of fragment data sets acquired; an extraction part that extracts a historical data set satisfying predetermined conditions, respectively, among the historical data sets; an image generation part that generates data of a display image displaying information specifying a call corresponding to the historical data set extracted, along with information indicating the predetermined conditions; and a display control part that causes the display image to be displayed on a display unit.
US08824659B2 System and method for speech-enabled call routing
In a particular embodiment, a method includes receiving a communication from a source. The communication is associated with an account of the source. The method further includes determining, at a processor, whether a time period satisfies a threshold time period. The time period is associated with a voice message box having a particular status. The method further includes routing the communication to a first destination based on a determination that the time period satisfies the threshold time period.
US08824646B2 Method and apparatus for intelligent processing of suspend and resume operations in a call center
Methods and apparatus are provided for processing “on hold” commands in a call center. A communication dialog is processed by storing a checkpoint containing a context of the communication; monitoring the communication dialog for an “on-hold” condition; and suspending the communication dialog when the “on-hold” condition is detected The “on-hold” condition can be detected by monitoring telephony signaling. The communication dialog can optionally be returned to a restart point, such as a checkpoint, when the “on-hold” condition is detected. The communication dialog can be monitored for an “off-hold” condition and restarted from a checkpoint when the “off-hold” condition is detected. A resume context message can optionally be provided to the caller when the “off-hold” condition is detected.
US08824639B2 Triggering a 911 voice call from a non-voice message
A voice based emergency call, such as a call to 911, is provided to a public safety answering point (PSAP) triggered from a non-voice based emergency call. When a non-voice based call is sent to a PSAP that does not accept non-voice based calls, upon determining that the PSAP cannot handle non-voice based calls, the communication network is utilized to establish a voice based call with the PSAP.
US08824631B2 X-ray reflecting device
Provided is a technique for X-ray reflection, such as an X-ray reflecting mirror, capable of achieving a high degree of smoothness of a reflecting surface, high focusing (reflecting) performance, stability in a curved surface shape, and a reduction in overall weight. A silicon plate (silicon wafer) is subjected to thermal plastic deformation to form an X-ray reflecting mirror having a reflecting surface with a stable curved surface shape. The silicon wafer can be deformed to any shape by applying a pressure thereto in a hydrogen atmosphere at a high temperature of about 1300° C. The silicon plate may be simultaneously subjected to hydrogen annealing to further reduce roughness of a silicon surface to thereby provide enhanced reflectance.
US08824630B2 Method and apparatus for treating a target's partial motion range
A computing system determines a full motion range of a target, wherein the full motion range of the target defines an internal target volume (ITV). The computing system identifies a partial motion range of the target, wherein the partial motion range is a subset of the full motion range of the target. The computing system generates a partial-ITV based on the identified partial motion range, wherein the partial-ITV is a volume swept by the target as the target moves through the partial motion range, the partial-ITV being smaller than the ITV. The computing system generates a treatment plan to deliver treatment to the partial-ITV.
US08824628B2 Method of and apparatus for continuous wave tomosynthesis using photon counting
Tomosynthesis data may be acquired from an ionizing radiation source that substantially continuously emits radiation while its position is varied relative to a photon counting detector. The detector detects photons comprised within the radiation and photon data indicative of the detected photons is generated. The photon data may comprise data related to a detected photon's detection time, detection location on the detector, energy level, and/or trajectory from the radiation source, for example. The photon data of various photons may be compiled into a plurality of bins and, through reconstruction and tomosynthesis techniques, produce synthesized images of various tomography planes of an object under examination. In this way, the tomosynthesis techniques rely on counting photons rather than measuring their energy to create synthesized images.
US08824622B2 Buffer circuit and buffer circuit driving method
A buffer circuit driving method for driving a buffer circuit including: an output terminal; a first transistor connected to a signal source of a clock signal that is of at least a first voltage or a second voltage lower than the first voltage, for supplying the first voltage to the output terminal; and a second transistor connected to a voltage source that supplies a third voltage lower than the first voltage, for supplying the third voltage to the output terminal, includes: causing the first transistor to switch to a conducting state in a period where the clock signal is of the first voltage; and causing the first transistor and the second transistor to switch to the conducting state in a period where the clock signal is of the second voltage, following the period where the clock signal is of the first voltage.
US08824621B2 Debris filter for use in a nuclear fuel assembly
A filter including a plurality of flow ducts extending in a longitudinal direction and each delimited between one pair of walls is provided. The filter includes deflectors protruding into each duct alternately from the pair of walls with overlapping in the longitudinal direction to define a zigzag shaped flow channel and provided with at least one set of holes aligned in the longitudinal direction to define through the overlapping deflectors a passage for accommodating a lower end pin of a fuel rod.
US08824620B2 Filter for separating particles in a coolant fluid in a nuclear reactor
A filter is provided which includes channels for circulation of coolant fluid through the filter, at least one channel extending along a channel centerline and includes an upstream section, a downstream section and an intermediate section extending between the upstream section and the downstream section and being enlarged relative to the upstream section and the downstream section. The filter also includes at least one separating member defining inside the intermediate section of the at least one channel an annular passage whose axis is substantially coaxial to the channel centerline in the intermediate section.
US08824612B2 Apparatuses, circuits, and methods for reducing metastability in data synchronization
Apparatuses, circuits, and methods are disclosed for reducing or eliminating unintended operation resulting from metastability in data synchronization. In one such example apparatus, a sampling circuit is configured to provide four samples of a data input signal. A first and a second of the four samples are associated with a first edge of a latching signal, and a third and a fourth of the four samples are associated with a second edge of the latching signal. A masking circuit is configured to selectively mask a signal corresponding to one of the four samples responsive to the four samples not sharing a common logic level. The masking circuit is also configured to provide a decision signal responsive to selectively masking or not masking the signal.
US08824611B2 Adaptive non-linear model for highly-spectrally-efficient communications
A receiver may be operable to generate estimates of transmitted symbols using a sequence estimation process that may incorporate a non-linear model. The non-linear model may be adapted by the receiver based on particular communication information that may be indicative of non-linearity experienced by the transmitted symbols. The receiver may generate a reconstructed signal from the estimates of the transmitted symbols. The receiver may adapt the non-linear model based on values of an error signal generated from the reconstructed signal, and the values of the error signal may be generated from a portion of the generated estimates that may correspond to known symbols and/or information symbols. The values of the error signal corresponding to the known symbols may be given more weight in an adaptation algorithm, and the values of the error signal corresponding to the information symbols may be given less weight in the adaptation algorithm.
US08824602B2 Method of equalizing an OFDM signal
A method of equalizing an OFDM signal received over a transmission channel defined by a channel matrix includes: windowing the received signal in the time domain with at least two different tapers to obtain at least two tapered received signals; stacking the tapered received signals in the form of a joint matrix equation [ y 1 ⋮ y γ ⋮ y Γ ] = [ D 1 ⋮ D γ ⋮ D Γ ] ⁢ y = [ D 1 ⋮ D γ ⋮ D Γ ] ⁢ ( Hx + Φ ) with y being the received signal, Γ being the number of tapers, Dγ being the γth taper in form of a diagonal matrix, yγ being the γth tapered received signal, H being the channel matrix, x being the time domain transmitted signal, φ being optional noise; and solving said joint matrix equation for x as a least squares problem.
US08824587B2 Systems and methods for compressed feedback and subcarrier grouping for beamforming
Methods and apparatuses are provided for providing compressed feedback channel state information for beamforming. A beam transmitted by a transmission source is received at a receiving device. The receiving device computes a channel state matrix H of the transmission channel based on the received beam. Using the channel state matrix H, the receiving device performs a singular value decomposition procedure that produces a steering matrix V. The singular value decomposition procedure generates a set of angles (θV, φ) from which the steering matrix V can be computed. The receiving device transmits the set of angles (θV, φ) to the transmitting device. From the set of angles (θV, φ), the transmitting device can compute the steering matrix V.
US08824581B2 Data transmission apparatus, data transmission system and data transmission method
A data transmission apparatus includes a plurality of transmission data generation units that generate a first symbol by attaching one control bit to data of a predetermined bit length or a second symbol including data of a bit length longer than the predetermined bit length by one bit. The data transmission apparatus includes a transmission unit that transmits the first symbol or the second symbol generated by each of the transmission data generation units. At least one transmission data generation unit, in each timing at which the plurality of transmission data generation units generate the first symbol or the second symbol, generates the first symbol and the other transmission data generation units generate the second symbol.
US08824577B2 Apparatus and method for encoding and decoding multichannel signal
Disclosed is an apparatus for encoding and decoding multi-channel signals. The apparatus for encoding the multi-channel signals may shift a phase of the multi-channel signals based on a characteristic of the multi-channel signals. An encoded bitstream with respect to the multi-channel signals may be generated using a downmix signal and a residual signal extracted from the phase-shifted multi-channel signals.
US08824573B2 Digital phase detector with zero phase offset
An embodiment of the invention comprises a digital phase detector with substantially zero phase offset. The digital phase detector receives a clock signal and a reference clock signal and provides a phase indicator signal to identify whether the clock signal leads or lags the reference clock signal. An embodiment of the invention comprises a method that adds substantially zero phase offset in processing an input clock signal and a delayed clock signal to generate a control signal. The control signal is processed in a variable delay line to generate the delayed clock signal. In an embodiment, a first processor comprises a delay locked loop having a digital phase detector, the digital phase detector comprising a first differential sense amplifier cross-coupled to a second differential sense amplifier, the digital phase detector receiving a clock signal and generating one or more delayed clock signals, a control signal, and a gated data signal.
US08824571B1 Telecommunication block code
Methods of transmitting and recovering data traversing a telecommunication channel. Implementations may include forming a first frame of a plurality of frames using a frame module where the first frame includes a first control codeword including information relating to a first format used for a first data payload included in the first frame and where the first control codeword is selected from a non-linear block code and has a first distance spectrum. The method may include forming a second frame of the plurality of frames using the frame module where the second frame includes a second control codeword selected from the non-linear block code and has a second distance spectrum where the second distance spectrum is different from the first distance spectrum. The method may also include transmitting the plurality of frames into a telecommunication channel using a frame transmission module.
US08824570B2 Communications interface to differential-pair cabling
Disclosed is a communications interface to connect to a first device and to establish a communication between the first device and a second device over a medium. The communications interface comprises at least one common mode choke having a first end configured to connect to an Ethernet transceiver of the first device. The communications interface further comprises an optional capacitor having a first end coupled to a second end of the at least one common mode choke and having a second end configured to connect to the medium. The communications interface does not include any transformers connected to the second end of the at least one common mode choke. The Ethernet communications is readily adaptable to differential-pair cabling and applications in harsh electromagnetic interference environments, such as automotive, aero-space, air crafts, water crafts, trains, railroad and marine applications, where high rejection of EMI is required.
US08824560B2 Virtual frame buffer system and method
A method encodes or decodes a frame (also file), such as a video, graphic, media, or other frame or data, representing a real-time graphic output from a frame buffer, output by a video camera, or another file or data. The file includes frames each comprising macroblocks. Reference frame buffers (PFTs), virtual frame buffer tables (VFTBs) of equal number to the PFTs, each VFTB corresponds to a respective PFT, and respective sectors of each PFT for respective macroblocks are created. Frames of the file are encoded/decoded by successive encode/decode of macroblocks. A pointer is created in the VFBT associated with the PFT rather than encoding/decoding any matching macroblock. The pointer and its reference are relied on for each already encoded/decoded macroblock retained in the PFT. Processing, memory, bandwidth and power requirements for encoding or decoding are reduced.
US08824558B2 Method and apparatus of spatial motion vector prediction
An apparatus and method for deriving a motion vector predictor (MVP) or a MVP candidate for a current block are disclosed. Embodiments according of the present invention receive a first motion vector associated a first reference picture in a first reference picture list and a second motion vector associated with a second reference picture in a second reference picture list of a spatially neighboring block. A MVP or at least one MVP candidate associated with a selected reference picture in a selected reference picture list for the current block is then determined based on the first reference picture, the second reference picture and the selected reference picture according to a pre-defined priority order. The MVP or MVP candidate is determined depending on whether the first reference picture is the same as the selected reference picture or whether the second reference picture is the same as the selected reference picture.
US08824550B2 Image capture apparatus
There is provided a moving image encoding apparatus comprising: an encoding unit which encodes moving image data using inter-frame prediction, the moving image data being input by an image pickup unit which captures an object image, and generates an encoded bitstream; a setting unit which performs settings for an encoding process performed by the encoding unit; a transmitting unit which transmits setting information created by the setting unit to an external moving image encoding apparatus; a receiving unit which receives setting information for an encoding process transmitted by the external moving image encoding apparatus; and an encoding control unit which controls the encoding process performed by the encoding unit in accordance with a first setting made by the setting unit and a second setting based on the setting information received by the receiving unit.
US08824546B2 Buffer based rate control in video coding
A device and method of controlling bitrate in video coding of a sequence of frames including series of Inter frames separated by Intra frames, wherein the coded frames are validated in a video buffering device prior to transmission of the coded frames and wherein the method comprises: measuring frame complexity in the sequence of frames; for each Inter frame, calculating a target buffer level of the video buffering device in relation to a distance between the Inter frame and a next Intra frame; for each Inter frame, calculating a target frame size in relation to the distance between the Inter frame and the next Intra frame, the measured frame complexity, a current buffer level of the video buffering device and the calculated target buffer level of the video buffering device; and using the calculated target frame size to control bitrate in video coding of the sequence of frames.
US08824544B2 Method and system for recovery of missing spectral information in wideband signal
A system of recovering information wide band signal comprising a receiver(s) for receiving data signal responses from a target area; the received data signal responses having information missing at a plurality of frequencies; at least one processor for recovery of data from the data signal responses operatively connected to the receiver(s); a first memory comprising time-shifted responses based upon the wide band signal response, a second memory comprising a plurality of spectrally filtered time-shifted responses; whereby the first and second memories operate to provide data to the at least one processor compensate for the information missing at the plurality of frequencies. Also, a method of the recovery of missing frequency bands comprising receiving data signal responses from a target area using a first dictionary comprising time-shifted responses based upon spectra containing the at least one predetermined spectrum, and a second dictionary comprising a plurality of spectrally filtered time-shifted responses.
US08824523B2 Setting a transmission power level for a mobile unit
A spread signal is produced having an adjustable spread spectrum. A data signal is provided for transmission. The data signal is processed to have a first spread spectrum. The processed first spread spectrum data signal is filtered to have one out of a plurality of spread spectrums. The filtering capable of producing a signal having a spread spectrum of any of the plurality of spread spectrums. The filtered one spread spectrum data signal is transmitted.
US08824516B2 GaN-based laser device
In a GaN-based laser device having a GaN-based semiconductor stacked-layered structure including a light emitting layer, the semiconductor stacked-layered structure includes a ridge stripe structure causing a stripe-shaped waveguide, and has side surfaces opposite to each other to sandwich the stripe-shaped waveguide in its width direction therebetween. At least part of at least one of the side surfaces is processed to prevent the stripe-shaped waveguide from functioning as a Fabry-Perot resonator in the width direction.
US08824515B2 Laser apparatus and method for processing objects with a laser which is controllable in terms of the pulse energy
A laser processing apparatus, a filter device and a method are used for controlling a pulse laser, which is controllable in terms of its pulse energy and of a temporal triggering of laser pulses, during material processing of an object, in particular during the marking of a plastics-based document. The method includes comparing a pulse energy signal which assumes voltage values, in temporal correlation with a clock signal, which represent a pulse energy for the laser pulses for processing, with a threshold value condition and generating a logic result signal. The clock signal is passed to a gate and controlling the gate using the logic result signal and generating a retrieval signal thereby. An energy control signal is provided which has a voltage according to a specification of a control voltage. The retrieval signal and the energy control signal are used to control the pulse laser.
US08824512B2 Interface circuit for receiving digital signals between devices
A video signal and an audio signal are TMDS transmitted from a source device to a sink device. Through a reserved line and a HPD line provided separately from a TMDS transmission line, an Ethernet™ signal is bidirectionally transmitted, and also, a SPDIF signal is transmitted from the sink device to the source device. The Ethernet™ signal bidirectionally transmitted between Ethernet™ transmitter/receiver circuits is differentially transmitted by an amplifier and is received by the amplifier. The SPDIF signal from a SPDIF transmitter circuit is common-mode transmitted from an adder and is received by the adder to be supplied to the SPDIF receiver circuit.
US08824510B2 Systems and methods of measuring communication performance
The disclosure is generally directed to a system and method of measuring transport utilization of data that is to be multiplexed and transmitted over a digital transport facility. In a particular embodiment, the system includes a traffic management reporting device to provide a report including performance information. The performance information is determined based on a count of stuff bits included in a user data frame having a fixed size payload.
US08824508B2 High-speed CLD-based TCP assembly offload
A method offloading data intensive tasks from a processor comprises receiving at a configurable logic device (CLD) a network packet, parsing the network packet to determine that the packet is a TCP segment, searching a partially assembled packet table to locate an associated partially assembled packet data structure, inserting the network packet into the associated partially assembled packet data structure, recognizing that the partially assembled packet data structure contains every segment produced from an original TCP packet, assembling a fully assembled TCP packet from the data in the partially assembled packet data structure, and transmitting the fully assembled TCP packet to a processor in the same computer system as the CLD.
US08824503B2 Transmission stream generating device for generating transmission stream which additional data is stuffed in a payload area of a packet, digital broadcast transmitting/receiving device for transmitting/receiving the transmission stream, and methods thereof
A transmission stream (TS) generating apparatus includes an adaptor which receives general data and generates a stream having a plurality of packets, and which provides adaptive field in some of the plurality of packets, and an inserter which inserts additional data into all the payload areas of some of the plurality of packets that are not provided with the adaptive fields. Because additional data is transmitted, without requiring adaptive field header in certain packet, a data transmission rate is increased.
US08824494B2 Distributed medium access control for wireless data networks
In one embodiment, conflicts are identified by sending and announcement message from the first node to neighboring nodes from among the plurality of second nodes indicating that the first node intends to participate in a first communication with a first terminal during the current frame, and receiving a report message from any conflicting nodes at the first node, each conflicting node being a node from among the neighboring nodes which intends to participate in a different communication. Conflicts are resolved by selecting one of (1) maintaining a state of the first node as a clear state and (2) changing the state of the first node to a blocked state based on the received report messages. The first communication is scheduled for the current time frame, if the state of the first node is the clear state after the resolving conflicts step.
US08824490B2 Automatic detection and window virtualization for flow control
One or more flow control modules, implemented on various types of network topologies, provide a number of functionalities for controlling the flow of IP packets (such as TCP/IP packets) over a network connection. The flow control modules may be implemented within a sender and/or receiver or may be deployed into a network as a separate device without requiring significant additional resources.
US08824488B2 Methods, apparatus and articles of manufacture to select label switched paths (LSPs) for preemption
Example methods, apparatus and articles of manufacture to select label switched paths (LSPs) for preemption are disclosed. A disclosed example method includes sorting a first list of first label switched paths based on their respective bandwidths and priorities to form a sorted first list, each of the label switched paths having a lower priority than a requested label switched path, sequentially marking the first label switched paths for preemption based on their position in the sorted list until a bandwidth associated with the marked label switched paths exceeds a bandwidth gap, and configuring a routing engine to preempt the marked first label switched paths.
US08824486B2 Network re-routing systems and methods
A telecommunications system includes a local data switch in communication with a first interexchange carrier network and a customer computer in communication with the local data switch. When there is a disruption in a first interexchange carrier network, the customer computer can reconfigure the local data switch from a customer facility such that data traffic to and from the customer facility is rerouted from the first interexchange carrier network to a second interexchange carrier network.
US08824481B2 System, method, and apparatus to correlate a TCAP web service request to an application server session
A method includes encoding a session identifier into a uniform resource identifier (URI) associated with a TCAP Begin message request originating at an application server, where the session identifier identifies a communication session. The method also includes transmitting the TCAP Begin message request from the application server to a transaction capabilities application part (TCAP) interface and receiving a TCAP Continue message request from the TCAP interface with the TCAP Continue message request including the encoded URI. The method includes correlating the TCAP Continue message request to the communication session that originated the Begin request identified by the session identifier in the received URI and routing the TCAP Continue message request to the communication session.
US08824474B2 Packet routing in a network
Methods of providing packet routing information, according to various embodiments, may include encoding the packet routing information into a compact representation of set membership. The methods may include putting the compact representation of set membership into a header of a packet. Moreover, the methods may include computing the compact representation of set membership using input parameters that include at least one packet-specific, flow-specific or processing-context-specific parameter.
US08824470B2 Multiparty real time content delivery
Described is a distributed peer-assisted multicast content delivery system (e.g., a multiparty conferencing application) that uses an adaptive link rate control protocol to discover and adapt to an arbitrary topology quickly and converge to efficient link rate allocations allowed by an underlying network. Link rates are regularly obtained and used to determine trees for sending packets to other nodes. Network coding is used to implement data multicast so that mixtures (i.e., linear combinations) of the packets are transmitted in the network. The redundant packets may be differentiated from non-redundant (“innovative”) packets such that network conditions may be measured by link innovation and/or session innovation.
US08824460B2 IC generating packets containing destination, first, and second proxy addresses
In one form of the invention, a process of sending real-time information from a sender computer (103) to a receiver computer (105) coupled to the sender computer (103) by a packet network (100) wherein packets (111,113) sometimes become lost, includes steps of directing (441) packets (111) containing the real-time information from the sender computer (103) by at least one path (119) in the packet network (100) to the receiver computer (105), and directing packets (113) containing information dependent on the real-time information from the sender computer (103) by at least one path diversity path (117) in the packet network (100) to the same receiver computer (105). Other forms of the invention encompass other processes, improved packets and packet ensembles (111,113), integrated circuits (610), chipsets (DSP 1721, MCU), computer cards (1651), information storage articles (1511,1611), systems, computers (103,105), gateways (191,193), routers (131,133), cellular telephone handsets (181,189), wireless base stations (183,187), appliances (1721,1731,1741), and packet networks (100), and other forms as disclosed and claimed.
US08824455B1 Method and apparatus for providing user metadata exchange during call setup
A method and apparatus for enabling a calling party and a called party to exchange useful information with each other during a call setup process are disclosed. For example, the method receives user metadata from an originating party, and sends the user metadata provided by the originating party by embedding the user metadata in a Session Initiation Protocol (SIP) signaling message during a call setup.
US08824450B2 Synchronising a communications device
In one aspect, the method of synchronizing a communications device in a wireless communications network comprises receiving a beacon signal at a first frequency; and receiving a data signal at a second frequency, the beacon signal being used to synchronize reception of the data signal. In another aspect, the method comprises transmitting a beacon signal at a first frequency; and transmitting a data signal at a second frequency, the beacon signal being useable to synchronize reception of the data signal. The first frequency is substantially less than the second frequency such that the beacon signal experiences substantially different frequency-dependent propagation effects to the data signal.
US08824448B1 Method for enhancing redundancy in a wireless system using location attributes
A method, apparatus and computer program product for enhancing redundancy in a wireless system using location attributes is presented. A First Network Device (FND) receives a discovery message from an Access Point (AP). The FND comprises either a Wireless Controller (WC) or a Wireless Switch (WS). The FND uses the location information associated with the AP to determine how many other APs from a same locality are currently allocated to at least one FND, and assigns the AP to a least loaded FND in the locality.
US08824447B2 Timeslot scheduling in digital audio and hybrid audio radio systems
Systems and methods of decoding data streams and conserving power are described. In some embodiments, a stream of data containing audio and other data is divided into a plurality of timeslots. A first timeslot of the plurality of timeslots is allocated to a first service. A grant allocation message which indicates a location of the first timeslot allocated to the first service is generated. The grant allocation message and the plurality of timeslots are transmitted to a receiver. The transmission system and receiver may be compatible with NRSC-5. The receiver may receive and decode the grant allocation message to identify OFDM symbols that carry information regarding the first service. The receiver may also receive the plurality of timeslots. The receiver may set a power mode of a component during OFDM symbols that indicate a status of the first service.
US08824443B2 Schemes for providing wireless communication
Technologies are generally described for providing wireless communications. In some examples, a method performed under control of a mobile operating server may include determining whether there is an authenticated wireless access point around a mobile device, if there is no authenticated wireless access point, determining whether there is a non-authenticated wireless access point whose capacity is over a predetermined value around the mobile device and if there is a non-authenticated wireless access point whose capacity is over the predetermined value, instructing the mobile device to connect to a wireless local area network provided by the non-authenticated wireless access point.
US08824440B2 Method, apparatus, and computer program product for efficient TIM compression and decoding
Method, apparatus, and computer program product embodiments improve power saving in network environments. An example method embodiment comprises: generating in an access point device, a traffic indication map comprising a page bitmap field, a page control field, one or more block bitmap fields, and one or more sub-block bitmaps indicating wireless client devices having buffered data in the access point device available for them; and periodically broadcasting the traffic indication map in a beacon frame to the wireless client devices.
US08824436B2 Method and apparatus for soft migration of frequency spectrum blocks
Techniques are provided for efficient allocation of frequency spectrum blocks. In one example, there is provided a method, operable by one or more network entities, for reallocating a portion of a first frequency band allocated to a first radio access technology (RAT) to a second RAT. The method may involve determining a migration block granularity for reallocating the portion of the first frequency band to the second RAT. The method may involve identifying spectrum block(s) of the determined granularity in the first frequency band. The method may involve aggregating the identified spectrum block(s) with a native carrier in a second frequency band allocated to the second RAT. The method may involve controlling of the aggregated spectrum block(s) via the native carrier for the second RAT.
US08824430B2 Wireless mobility gateway
A Wireless Mobility Gateway (MOGW) creates a wireless connection to allow a mobile terminal to perform IP packet transmission and reception and make use of mobile data services. The MOGW is able to directly route packets to the Internet and Corporate Networks, thus rendering the whole mobile network more efficient and simpler to construct and manage. The MOGW generates a special tunnel identifier to identify the wireless connection that must be contained in all packets received from the RAN. The MOGW generates such a tunnel identifier by concatenating a number of values that characterize the connection. Therefore, simply by reading this tunnel identifier, the MOGW can more efficiently forward packets appropriately. The Mobility protocol and function between MOGWs allows Mobile terminals to easily move between geographical areas served by different MOGWs.
US08824427B2 Data transmission method and apparatus of machine-type communication device in wireless communication system
The MTC device receives common control channel (CCCH) configuration information for CCCH configuration of a normal terminal and the MTC CCCH configuration information for CCCH configuration of the MTC device from a base station, selects one MTC CCCH group from a set of the MTC CCCH groups on the basis of the CCCH configuration information and the MTC CCCH configuration information, and transmits or receives data through an the MTC CCCH to which the selected the MTC CCCH group belongs.
US08824425B2 Base station device and communication control method for base station device
Provided is a base station device which communicates to/from a mobile station device supporting a MIMO scheme. A base station device (100) includes: a number-of-spatial-streams identification section (126) for identifying the number of spatial streams to be formed between the base station device and a mobile station device (200); a PRU-to-be-allocated identification section (128) for identifying at least part of a plurality of radio channels (PRUs), as a PRU to be allocated for forming the spatial streams whose number is identified by the number-of-spatial-streams identification section (126); and a message generating section (130) for transmitting, to the mobile station device (200), a single piece of control information which includes information indicating the number of the spatial streams, and information indicating the PRU to be allocated.
US08824423B2 Method and apparatus for improving a hybrid automatic repeat request procedure in the transition of transmission time interval bundling in a wireless communication system
A method of improving a hybrid automatic repeat request (HARQ) procedure in the transition of transmission time interval (TTI) bundling for a MAC layer of a user equipment in a wireless communication system, the method including activating TTI bundling upon receiving a bundling activation command, and using a first number of unused HARQ processes in the first round trip time after TTI bundling is activated to continue the first number of unfinished HARQ processes before TTI bundling is activated.
US08824414B2 Time slot and frequency allocation in wireless communication networks
In a wireless network including a server and clients, network resources, such as time slots and channel frequencies, are managed by having the server define the resources for future use by the clients, while the clients actually allocate the resources for their exclusive use according to performance criteria determined by the clients. The network can be ad-hoc and in industrial environments with low-latency requirements.
US08824411B2 Tune-away detection based adaptive link adaptation for hybrid transceivers
Various method and apparatus embodiments for adjusting control loop parameters for wireless communication link are disclosed. The adjustments may be performed responsive to a single radio UE tuning away from a first network to a second network, or due to a fading condition. Responsive to detecting the tuning away of the UE or the fading condition, the base station may adjust one or more parameters of a control loop. The adjustments may include changing parameters of one or more filters in the BS. For example, a block error rate (BLER) first state can be reset to a small value, or can be incrementally adjusted responsive to detecting discrete transmissions (DTX) or other signals from the UE. In another example, BLER filter coefficients may be updated responsive to DTX detections.
US08824406B2 Adaptive scheduling data transmission based on the transmission power and the number of physical resource blocks
A method of scheduling data transmission of transport blocks in an Orthogonal Frequency-Division Multiple Access communication system, wherein each of the transport blocks is transmitted with a respective transmission format and transmission power in a set of physical resource blocks in the frequency domain. The method identifies the relationship between transmission power and the block error rate for a set of transmission formats, and evaluates alternative transmission formats and different numbers of physical resource blocks for at least one of the transport blocks. The method determines a set of alternative transmission formats with different numbers of physical resource blocks, and determines a value indicating the total power difference required to transmit the transport block, while maintaining a target block error rate. The transport block is then transmitted with the alternative transmission format and different number of physical resource blocks if the value indicates that the total transmission power is less.
US08824401B2 Communication system, method, base station, and communication device
A wireless communication system, using wireless base stations, and other devices, such as a relay node, interoperate with using spectrum aggregation and MIMO. Traffic usage is detected and based on channel utilization relative to capacity, spectrum aggregation is chosen over MIMO under certain conditions. On the other hand, under higher channel utilization system components switch to MIMO modes of operation to reduce demand on channel use, while providing good throughput for communications stations.
US08824400B2 Method for setting modulation and coding scheme in wireless ran system and apparatus supporting the same
A method for setting a modulation and coding scheme (MCS) in a wireless local area network (WLAN) system supporting multiple input multiple output (MIMO) and a station supporting the method are provided. The method for setting the MCS and the station for supporting the method include: dividing a plurality of transmission (TX)/reception (RX) interfaces of the transmitting station into at least one bundled interface including at least one of the TX/RX interfaces; modulating a data stream to be transmitted through the TX/RX interface included in the at least one bundled interface by applying the MCS on a bundled interface basis; and spatially multiplexing the modulated data stream and transmitting the multiplexed modulated data stream through each of the plurality of TX/RX interfaces.
US08824398B2 Radio communication system, radio communication device, and radio communication method
A transmitting station having plural antennas includes: a control information calculation unit that calculates control information for use by plural receiving stations according to a multi-user MIMO data transmission scheme; a control information transmission parameter calculation unit that calculates a control information transmission parameter based on spatial channel related information; and a control information transmission signal creation unit that creates a control information transmission signal, using the control information transmission parameter and a pilot signal. A resource element mapping unit maps control information transmission signals onto corresponding resource elements for transmission. On the other hand, the receiving stations each include a control information acquisition unit that acquires plural pieces of control information signaled on the corresponding resource elements, acquire control information destined for each receiving station, and demodulate received signals.
US08824392B2 Apparatus and method to allocate communication resources in a communication system
An apparatus, method and system configured to allocate communication resources in a communication system. An apparatus includes a processor and memory including computer program code configured to cause the apparatus to arrange a number of sub-channels in a sequence according to an index configured to at least one user equipment. A first segment information is received from a first user equipment to partition the number of sub-channels into first and second user-defined segments. A first segment information is received from a second user equipment to partition the number of sub-channels into first and second user-defined segments. The memory and the computer program code are further configured to, with the processor, cause the apparatus to configure sub-channels dependent on the first user-defined segment to the first user equipment when the first segment information therefrom is lower than the first segment information from the second user equipment.
US08824386B2 Method and system of operating a multi-user system
A method and system is disclosed for grouping the multiple stations connected to an access point (AP). The system and method comprise sending a sounding packet to a plurality of stations, wherein the stations may be all or part of the stations that are located within the range of the AP. The stations that receive the sounding packets respond to the AP, and the AP determines the channel state information (CSI) from the responses. According to the CSI, the AP divides the multiple stations into several groups. According to an embodiment of the present invention, a confirmation step is performed to each group of stations, respectively. The AP sends a second sounding packet to each group of stations, and verifies the CSI between each station group by group. Therefore, the method and system provides for monitoring the validation of each group by periodically sending sounding packets to each group.
US08824385B2 Local mobility anchor, proxy router, and management method for supporting network mobility in proxy mobile IPv6 network
Provided are an LMA, a proxy router, and a management method for supporting NEMO in a PMIPv6 network. To support mobility in the PMIPv6 network for mobile nodes forming one node group within a mobile network, the proxy router for delivering signal and data between the mobile nodes and the PMIPv6 network delivers mobile home network prefixes allocated by the LMA of the PMIPv6 network to the mobile nodes. The LMA generates a group ID corresponding to the node group. Packet delivery costs due to an unnecessary tunnel may be reduced by grouping a plurality of mobile nodes constituting a mobile network, and using and managing flags and the same group ID.
US08824383B2 Downlink scheduling in heterogeneous networks
The present invention provides methods to support scheduling of transmissions from a pico base station or micro base station to a mobile terminal operating in a link imbalance zone where interference from macro base station is present. A method is provided to enable the mobile terminal to detect when it is in a link imbalance zone, and for triggering scheduling restrictions when the mobile terminal is in the link imbalance zone.
US08824379B2 System and method for trasmitting/receving a signal in a communication system
Disclosed is a system and method for transmitting/receiving a signal in a communication system. In the system and method, a base station transmits data to a first relay station, which is connected directly thereto from among relay stations belonging to a first relay station group, through a first frame interval, and transmits data to a second relay station, which is connected directly thereto from among relay stations belonging to a second relay station group, through a second frame interval subsequent to the first frame interval. In the first frame interval or the second frame interval where no data is received from the base station, each of the first and second relay stations transmits data to a next relay station connected directly thereto within the same relay station group, and communicates data with a mobile station in direct communication therewith.
US08824368B2 Method and terminal for sending scan report based on multi-carrier system
A method and terminal for sending a scan report based on a multi-carrier system are provided. The method comprises the following steps: a terminal acquiring a first configuration parameter of carrier(s) indicated by a base station and a second configuration parameter needed for the terminal to send a scan report, wherein the carrier(s) indicated by the base station is one of or a plurality of carriers of the base station and/or a neighboring base station of the base station; and the terminal scanning the carrier(s) indicated by the base station according to the first configuration parameter, generating a scan report, and sending the scan report to the base station according to the second configuration parameter.
US08824366B2 Method and apparatus of receiving data in wireless communication system
A method and an apparatus of receiving data in a wireless communication system are provided. The method includes detecting a physical downlink control channel (PDCCH) on which control information is transmitted in a first subframe, and receiving data in at least one second subframe based on the control information.
US08824363B2 Satellite telecommunication system comprising a mechanism for seperating messages transmitted by a plurality of transmitters
A satellite telecommunications system comprises at least one satellite receiving signals originating from a plurality of transmitters present in a surveillance zone called a task, the transmission of the signals by the transmitters being discontinuous and organized into time slots. The satellite includes an array of reception antennas, a set of digital reception filters being associated with each antenna. The satellite also includes means for separating the signals originating from various transmitters and colliding in one and the same slot, said separation being carried out by adapting the coefficients of the digital reception filters, said coefficients being deduced from predictions of the position of the transmitters.
US08824362B2 Systems and methods for transmitting serving grants to a serving base station
The invention provides a method for transmitting a serving grant to a base station. In some embodiments the method includes: storing a serving grant in a storage unit, generating a layer two protocol data unit (L2 PDU); and transmitting the L2 PDU to the base station, wherein the step of generating the L2 PDU comprises adding the serving grant to the L2 PDU.
US08824358B2 Method and apparatus for transmitting and receiving signals between a base station and a relay node in a wireless communication system
The present invention relates to a method for transmitting signals by a base station in a wireless communication system, the method comprising: resetting a start symbol index for a relay node dedicated downlink physical control channel and a relay node dedicated downlink physical common channel, respectively; transmitting a message including a parameter required for resetting the start symbol index to the relay node; setting the start symbol index to a preset value or a value that has been given prior to receiving the reestablishment message, in the case where the relay node has sent a specific number of NACKs for the relay node dedicated downlink physical control channel or the relay node dedicated downlink physical common channel; and transmitting the relay node dedicated downlink physical control channel and the relay node dedicated downlink physical common channel to the relay node, based on the start symbol index having been set.
US08824356B2 Apparatus for transmitting and receiving control information and system information for repeaters and method thereof
The present invention provides an apparatus for transmitting and receiving control information and system information for repeaters and a method thereof. According to the present invention, a base station apparatus is provided for transmitting control information for repeaters, wherein a transmitter transmits, to each repeater, interleaving mode information and information on resource areas in which R-PDCCHs (Relay-Physical Downlink Control Channel) of each repeater are allocated. The information on the resource areas includes the control information for each repeater, and the interleaving mode information is related to the interleaving modes which are applied to the R-PDCCHs that are allocated to each repeater. Furthermore, a processor performs a control operation so that among the R-PDCCHs of each repeater, and R-PDCCH of a first repeater can be allocated with an R-PDCCH of another repeater at a first interleaving mode in a first resource area and an R-PDCCH of a second repeater can be allocated at a second interleaving mode in a second resource area.
US08824354B2 Communication system with relays and communication therein via multi-carriers
A system and method for transmitting multi-carriers in a wireless communication system with a relay are provided. The method includes configuring each of downlink carriers that form the multi-carriers as at least one normal sub-frame and at least one backhaul sub-frame; determining one of the downlink carriers that has a maximum number of backhaul sub-frames, as a primary carrier, and other downlink carriers as sub-carriers; and altering a backhaul sub-frame into a normal sub-carrier in the sub-carrier, in response to a normal sub-frame of the primary carrier.
US08824338B2 Distributed spanning tree protocol
A network element coupled to a communication network is described. The network element includes multiple switching units. The switching units may be configured to independently implement a Spanning Tree Protocol (xSTP) processing in a completely distributed manner including each of the switching units independently calculating an external spanning tree for the network element in the communication network. The network element may act as a single bridge to other network elements in a bridging domain of the communication network.
US08824337B1 Alternate directions in hierarchical road networks
Methods and systems for determining shortest paths between a source node and a target node in a road network are disclosed. An example method includes determining a hierarchy of nodes with a number of levels of a first graph and calculating a first shortest path between the source node and the target node traversing a meeting node in the first graph. The number of levels in the first graph is reduced. One or more second shortest paths between the source node and the target node traversing one or more meeting nodes in the second reduced graph is determined. The first shortest path is assigned as a primary route and the one or more second shortest paths are assigned as alternate routes.
US08824334B2 Dynamic shared risk node group (SRNG) membership discovery
In one embodiment, a network device determines identities of each peer device in a second routing domain attached to edge devices in a first routing domain. The network device associates each address prefix reachable in the second routing domain with an identity of each peer device in the second routing domain that advertised the address prefix and with an identity of one or more edge devices in the first routing domain to which that peer device is attached. The network device determines an address prefix is associated with a same identity of a peer device in the second routing domain but with different edge devices in the first routing domain. The network device assigns the different edge devices in the first routing domain associated with the determined address prefix to a shared risk node group (SRNG).
US08824324B2 Methods and apparatus for configuring subscriber quality of service profiles
A wireless communication apparatus is operable in a first wireless communications system implementing a first wireless communications protocol. A subscriber Quality of Service (QoS) profile module is for configuring a QoS Profile. A receiver module is for receiving, over the first wireless network, a QoS Profile Request message. A transmission module is for transmitting a QoS Profile Response message over the first wireless network.
US08824323B2 Wireless control plane failure handling in a split-plane deployment
A method, apparatus and computer program product for providing wireless control plane failover handling in a split-plane deployment is presented. A first AP in a split-plane deployment detects failure of a Wireless Control Plane (WCP) device. The first AP hides an SSID in beacons broadcast by the first AP. The first AP stores information for existing Mobile Units (MUs) that dissociate after the detection of the failure of the WCP device. The first AP will respond to probes from existing MUs; and also respond to probes from MUs that have their information stored in the AP, such that the first AP appears hidden from new MUs while being exposed to existing MUs.
US08824321B2 Multi-function device
A multi-function device capable of executing a plurality of functions, the device comprising: a first acquisition unit configured to acquire communication state information relating to a current communication state of the multi-function device; a determination unit configured to determine: a first priority order in a case of a first state indicating that the current communication state of the multi-function device is good; and a second priority order in a case of a second state indicating that the current communication state of the multi-function device is poor, wherein the second priority order is different from the first priority order, and wherein each of the priority orders indicate each of priorities of the plurality of functions; and a data transmission unit configured to execute preferentially a transmission of data for a high-priority function earlier than a transmission of data for a low-priority function, based on the determined priority order.
US08824320B2 Communication apparatus, communication method, computer program, and communication system
While directional communication using millimeter waves is realized, the number of communication stations through which simultaneous communication is possible is increased to increase the throughput of the entire system.Beamforming of a transmission beam is performed not only on a data frame, but also on a CTS frame. In a case where the transmission/reception beam of a hidden terminal (STA_C) is in a direction different from that of a data transmission side (STA_A) with respect to a data receiving side (STA_B), the hidden terminal (STA_C) ceases to receive a CTS. Consequently, a transmission stop period is not set, and a communication operation with a communication party terminal (STA_D) thereof can be continued.
US08824318B2 Device and method for computation of channel loss rate and collision loss rate of communication link(s) in a random access network
A method is intended for computing online channel loss rate and collision loss rate of at least one communication link established between nodes of a network using a random access MAC protocol. This method comprises the steps of i) dividing time in probing windows and transmitting a chosen number S of probe packets during each probing window from a transmitter node to a receiver node linked therebetween, ii) measuring a packet loss rate from probe packets lost on this communication link during a probing window, iii) scanning each probing window with smaller sliding windows, each having a size Wk smaller than S, to identify the sliding window during which only channel losses occur, and then for computing a channel loss rate on this communication link from this identified sliding window, and iv) computing a collision loss rate on this communication link by subtracting the computed channel loss rate from the measured packet loss rate.
US08824315B2 Method and apparatus for data offloading
In accordance with an example embodiment of the present invention, a method comprises receiving data dependent offloading parameters at a mobile device, measuring data amount usage of the mobile device, comparing the measured data amount usage to the received data dependent offloading parameters, and determining whether to attempt offloading of data from the mobile device to a complementary network based on the comparison.
US08824314B2 Maintaining an allocation of antennas at an access terminal during a communication session within a wireless communications system
Embodiments are directed to monitoring downlink communication at an access terminal within a wireless communications system. The access terminal monitors data on a first downlink broadcast channel of a first network at least with a primary antenna of the access terminal, the monitored data associated with an active communication session (e.g., a high-priority multicast communication session) of the access terminal. The access terminal may optionally periodically monitor messaging information on a downlink channel of a second network with a secondary antenna of the access terminal, the primary antenna having a higher sensitivity than the secondary antenna. The access terminal maintains an exclusive allocation of the primary antenna to the first network irrespective of a quality level of the periodically monitored messaging information on the downlink channel of the second network.
US08824310B2 Method and apparatus for controlling random access in wireless communication system supporting carrier aggregation
A random access procedure control method and apparatus is provided for controlling a random access procedure efficiently in a mobile communication system supporting carrier aggregation. The method for controlling random access procedure of a terminal in a wireless communication system having a primary cell and at least one secondary cell includes initiating a random access procedure in the primary cell and the at least one secondary cells, detecting a random access failure of a terminal performing the random access procedure, determining whether the random access failure is detected in the primary cell or the at least one secondary cell, and determining whether to continue the random access procedure according to a result of the determining of whether the random access failure is detected.
US08824304B2 Reducing overhead on voice traffic
The present invention provides a method, apparatus, gateway and a computer program product for reducing overhead on voice traffic within a packet based communication system. The present invention discloses collecting a plurality of packets to be multiplexed in an aggregated frame, measuring a number of received packets within a predetermined time period, and, if the number of received packets reaches a predetermined value, sending the aggregated frame including the collected packets.
US08824302B2 Proxy maintenance endpoint at provider edge switch
A proxy maintenance endpoint is configured within a provider edge switch in a service provider network. Maintenance endpoints within customer premises equipment register with the proxy maintenance endpoint and transmit Connectivity Fault Management (CFM) frames to the proxy maintenance endpoint. The proxy maintenance endpoint encapsulates the CFM frames into a CFM report and transmits the CFM report to remote proxy maintenance endpoints for subsequent distribution to maintenance endpoints within remote customer premises equipment.
US08824292B2 Cross-connect method and cross-connect apparatus
A cross-connect apparatus and method where the apparatus includes an interface section which divides signals from a transmission line into multiple paths to provide the signals to cross-connect sections, and multiplexes signals provided from the cross-connect sections to send out the signals to the transmission line, the cross-connect sections cross-connects the signals from the interface section to output the signals to the interface section. The cross-connect apparatus includes a control section which determines a number of paths divided by the interface section and an operation mode of the cross-connect sections, according to a line capacity occupied by the signals from the transmission line and which controls the interface section and stops an operation of a cross-connect section which does not perform cross-connect processing.
US08824286B2 Network aware global load balancing system and method
An apparatus comprising a network aware (NA) global load balancing (GLB) component configured to associate with a local data center (DC), couple to an end user via a network, select a server in the DC or in one or more remote DCs coupled to the network based on application resource information and network resource information, and select a route in the network based on the application resource information and the network resource information.
US08824279B2 Implementing redundancy on infiniband (IB) networks
Method embodiments are provided to improve efficiency of systems operating on internet protocol (IP) over Infiniband (IB) networks. In an embodiment, by way of example only, a method is provided for implementing redundancy for IB networks. The method includes detecting a failure at a first source port of a source node having a plurality of source ports, selecting a new source port, sending an address resolution protocol (ARP) message to one or more other nodes in communication with the source node including an IP address of the source node and IB address of the new source port of the source node, and re-balancing host traffic.
US08824266B2 Method and apparatus preventing plurality of stations in WLAN from colliding with each other when attempting to access medium
A method and apparatus for preventing a plurality of stations in a wireless local area network (WLAN) from colliding with each other when accessing a medium are provided. In the method, an access point (AP) determines the transmission capabilities of a plurality of stations in a basic service set (BSS) of the AP, determines the format of control frames or data frames which have a high throughput (HT) format to be used in the BSS of the AP, and notifies the stations of the result of the determination. Therefore, it is possible to adaptively choose and use an optimum method of preventing a plurality of stations in a WLAN from colliding with each other when accessing a medium according to the circumstances in a WLAN by referencing the transmission capabilities of a plurality of stations in the WLAN.
US08824253B2 Optical pickup and optical system using the same
Provided are an optical pickup and an optical system using the same. The optical pickup may include an aperture that is disposed at a side where a light beam is incident on an objective lens. The aperture may limit a range of the light beam such that a width of the light beam incident on the objective lens in a first direction is less than a width in a second direction that is perpendicular to the first direction.
US08824249B2 Light source power control for heat assisted magnetic recording (HAMR)
Apparatus and method for light source power control during the writing of data to a storage medium. In accordance with various embodiments, a data recording head is provided having a magnetic transducer and a light source. The light source is driven at a first power level to irradiate an adjacent storage medium prior to the writing if data to the medium using the magnetic transducer. The first power level is insufficient to alter a magnetization state of the medium. The light source is subsequently transitioned to a higher, second power level to irradiate the storage medium during the writing of data to said medium using the magnetic transducer, the second power level being sufficient to alter said magnetization state of the medium.
US08824248B2 Glass for magnetic recording medium substrate and usage thereof
An aspect of the present invention relates to glass for a magnetic recording medium substrate, which includes essential components in the form of SiO2, Li2O, Na2O, and one or more alkaline earth metal oxides selected from the group consisting of MgO, CaO, SrO, and BaO, wherein a molar ratio of a content of MgO to a combined content of MgO, CaO, SrO, and BaO (MgO/(MgO+CaO+SrO+BaO)) is equal to or greater than 0.80, and which has a Young's modulus of equal to or greater than 80 GPa, and a glass transition temperature of equal to or greater than 620° C.
US08824228B2 Integrated circuit chip and memory device
An integrated circuit chip includes a test enable pad configured to receive a test enable signal, a plurality of test input pads including a reset pad, a signal combination unit configured to combine signals input to the plurality of test input pads when the test enable signal is activated, and to generate a plurality of test output signals, a plurality of test output pads configured to output the plurality of test output signals, and a reset control unit configured to generate a system reset signal using a signal input to the reset pad when the test enable signal is deactivated, and to generate the system reset signal using the test enable signal when the test enable signal is activated.
US08824226B2 Providing capacitors to improve radiation hardening in memory elements
Some embodiments are related to a mesh capacitor, which improves the SER FIT rate. In an embodiment, the capacitor is connected between an input and an output of a latch in a flip-flop, making the flip-flop harder to flip due to radiation (e.g., from neutrons and/or alpha particles). In some embodiments, the capacitor is built directly vertically on top of the flip-flop, saving chip layout areas.
US08824215B2 Data storage circuit that retains state during precharge
A data storage circuit for receiving and holding a data value includes an input stage configured to receive a data value in response to the precharge phase changing to an evaluation phase and to hold the data value during the evaluation phase. An output stage has an output latching element for holding the value, two switching devices for updating the output latching element and an output. The switching devices each being controlled by respective signals from dual data lines, wherein, in response to the data value held in the input stage being a logical one, the first switching device updates the output latching element with a value indicative of the logical one and in response to the data value held in the input stage being a logical zero, the second switching device updates the output latching element with a value indicative of the logical zero.
US08824210B2 Hot electron injection nanocrystals MOS transistor
The disclosure relates to a hot electron injection MOS transistor, comprising source and drain regions formed in a semiconductor substrate, a control gate, and a floating gate comprising electrically conductive nanoparticles. The control gate comprises a first portion arranged at a first distance from the substrate, a second portion arranged at a second distance less than the first distance from the substrate, and an intermediary portion linking the first and the second portions.
US08824199B2 Magnetic random access memory and memory system
According to one embodiment, a magnetic random access memory includes a write circuit to write s-bit (s is a natural number equal to 2 or greater) write data to magnetoresistive elements, and a read circuit to read s-bit read data from the magnetoresistive elements. The control circuit is configured to select one of first and second modes based on a mode selection signal, read the read data by the read circuit and write one of the write data and inversion data of the write data to the magnetoresistive elements by the write circuit based on the read data and the write data if free space of the buffer memory is equal to a fixed value or more when the second mode is selected.
US08824194B2 Semiconductor device and method for driving the same
In a semiconductor device performing pipeline processing with the use of a reading portion reading an instruction and an arithmetic portion performing an operation in accordance with the instruction, the instruction held in the reading portion is transmitted from the flip-flop to the memory when branch prediction turns out to be wrong. Note that the arithmetic portion controls transmission and reception of the instruction between the flip-flop and the memory which are included in the reading portion. This enables elimination of redundant operations in the reading portion in the case where an instruction read by the reading portion after the branch prediction turns out to be wrong is a subroutine, or the like. That is, the instruction held in the memory is transmitted back to the flip-flop without rereading of the same instruction by the reading portion, whereby the instruction can be output to the arithmetic portion.
US08824188B2 Operating method for memory device and memory array and operating method for the same
An operating method for a memory device and a memory array and an operating method for the same are provided. The operating method for the memory device comprises following steps. A memory device is made being in a set state. A method for making the memory device being in the set state comprises applying a first bias voltage to the memory device. The memory device in the set state is read. A method for reading the memory device in the set state comprises applying a second bias voltage to the memory device. A recovering bias voltage is applied to the memory device. The step for applying the recovering bias voltage is performed after the step for applying the first bias voltage or the step for applying the second bias voltage.
US08824180B2 Power conversion apparatus
A power conversion apparatus determines a peak value of circuit current in each pulse cycle and a lower limit value lower than the peak value, from a corrected output voltage value obtained by subtracting a predetermined reference voltage from an output voltage detected, and an input voltage detected. The pulse signal output unit outputs a pulse signal to the first switch when the polarity of input voltage is positive, and outputs a pulse signal to the second switch when the polarity of input voltage is negative. A pulse signal is turned on in response to start of a pulse cycle, and is kept on until a circuit current detected reaches a peak value. A pulse signal turns off when a circuit current reaches a peak value, and turns on again when a circuit current decreases to a lower limit value.
US08824178B1 Parallel power converter topology
A power converter may include a first power path having no energy storage and a second power path having substantial energy storage. The first and second power paths have first and second input waveforms that are complementary with respect to a source waveform. The first power path, which may be more efficient than the second path, may transfer as much power as possible from the input to the output. The energy storage enables the second power path to make up the difference between the power available from the source and the power drawn by the first power path, and to make up the difference between the power demanded by a load and the power supplied by the first path.
US08824167B2 Self synchronizing power converter apparatus and method suitable for auxiliary bias for dynamic load applications
An auxiliary power supply or bias voltage supply employs a step up switch mode DC/DC power converter topology to supply regulated bias supply voltages, from very low input voltages (e.g., less than 2V). The supply will synchronize to dynamic loads making it particularly useful in circuits with periodic high peak current power demands, for example, gate drive circuits employed in regulated switched mode power converters. When unladed, the supply will efficiently adjust its cycle period to the minimum required to maintain the desired boosted output voltage. Additional transformer windings or a charge pump may be used to generate additional vias voltage sources.
US08824166B2 Magnetic stand for tablet device
A magnetic stand for a tablet device is disclosed. The magnetic stand is configured to rigidly hold a portion of the tablet device in place and to shield the magnetic field from adversely affecting nearby devices susceptible to strong magnetic fields. The shielding portion of the magnetic stand allows for significant increases in magnetic field strength when compared to similarly configured, unshielded products.
US08824160B2 Cover glass structure and fabrication method thereof and touch-sensitive display device
A cover glass structure includes a glass substrate, a touch-sensing structure and a decorative layer. The glass substrate has at least one cutting section, and the cutting section is polished to form a polished surface. The touch-sensing structure is disposed on the glass substrate, and the decorative layer is disposed on the glass substrate.
US08824158B2 Support mechanism and electronic device
An electronic device includes a housing, a support board rotatably retained in the housing to support the electronic device after the support board rotates relative to the housing, a rotation module. The support board includes a main body and a sleeve formed at an end of the main body, the sleeve includes a first end and a second end opposite to the first end. The rotation module includes a hinge and a shaft, the shaft rotatably retains the first end to the housing, the hinge rotatably hinges the second end to the housing.
US08824157B2 Mounting apparatus for expansion cards
A mounting apparatus includes a chassis, an expansion piece attached to a first end of an expansion card, and a securing member. The chassis includes a bottom plate and a front plate substantially perpendicular to the bottom plate. The expansion piece is secured to the front plate. The securing member for securing a second opposite end of the expansion card and includes a first securing portion attached to the bottom plate and a second securing portion. The first securing portion includes a securing panel and a supporting tab extending from the securing panel for supporting the expansion card. The second securing portion includes a positioning post. The second securing portion is deformable in a direction away from the securing panel, and when the second securing portion is released, the positioning post is engaged in a retaining hole of the expansion card.
US08824156B2 Pocket-enabled chip assembly for implantable devices
Systems and methods for providing biologically compatible pockets or envelopes that can contain chips and other circuit elements and can make electrical connection between those elements and living organisms. The assembled biologically compatible pockets and circuit components can have biomedical applications, such as bioimplantable devices such as retinal, cochlear and cortical prosthesis implants, muscular stimulators, and other uses. In various embodiments, the described technology explains how to make and use pocket systems for dealing with chips having connectors on one or two surfaces, and with other circuit components such as resistors, capacitors, inductors and transistors. Operation of chips encapsulated according to the described technology is demonstrated. Accelerated life testing suggests that the pocket systems described will survive for years at 37 degrees C.
US08824155B2 Flat panel display device
A flat panel display device with an improved structure reducing the number of components and assembling processes comprises: a panel including a first substrate, an emission unit formed on the first substrate, and a second substrate coupled to the first substrate so as to seal the emission unit and including a flange portion having a first coupling hole; a monitor frame having a second coupling hole corresponding to the first coupling hole; and a fastener for coupling the panel and the monitor frame by being inserted into the first coupling hole. In this structure, the flange portion is used to couple the monitor frame to the panel, and thus a separate fixing frame is not used. The lack of need for the fixing frame leads to a fewer number of components and assembling processes.
US08824154B2 Chip card holder and electronic device with same
A chip card holder for holding at least one chip card is disclosed. The chip card holder includes a base, a drawer slidably attached to the base and a cover. The drawer defines at least one receiving space, each receiving space for receiving a chip card. The cover is detachably latched to the base to retain the drawer in the base or allow the drawer to be slid out of the base. After the cover is detached from the base, the drawer can automatically partially or completely slide out of the cabinet to expose it from the base, thereby facilitating grasping chip cards out of the receiving spaces or putting the chip cards in the receiving spaces.
US08824137B2 Electronic device housing device
An electronic device housing device includes a housing, a plurality of slots that are arranged side by side inside the housing, the slots each housing the electronic device, a gas passage that guides a gas flowing into each of the slots in a direction across the slots, a connection substrate provided inside the housing to extend upright, the connection substrate being arranged to face the slots, the connection substrate including a connected portion to which a connecting portion of the electronic device housed in each of the slots is to be connected, a ventilation port provided at an end portion of the connection substrate, the ventilation port allowing the gas to flow into through the gas passage from each of the slots, and a fan that sucks the gas flowing into each of the slots into the ventilation port through the gas passage.
US08824134B2 Tablet electronic device
A tablet electronic device is disclosed. The tablet electronic device includes a first side, a second side and an electronic component. The first side has a first thickness. The second side is opposite to the first side and has a second thickness. The second thickness is larger than the first thickness. The second side has a recess. The electronic component is accommodated in the recess such that a gravity center of the tablet electronic device is adjusted towards the second side. The tablet electronic device has a holding portion and the center of gravity of the tablet electronic device is arranged in a suitable position, thus the tablet electronic device disclosed herein can be comfortably operated while being held in a user's hand. Furthermore, the tablet electronic device can be set in various ways for comfortable usage.
US08824133B2 Fastening mechanism for electronic device and an electronic device using the same
A fastening mechanism includes a nosepiece, a rotating unit, a torsion spring and a locking unit. The nosepiece is disposed at one side of an object removably disposed in a housing. The rotating unit includes a wheel body including a peripheral wall with an outer peripheral friction surface disposed in frictional contact with a side surface of the nosepiece and a rotating disc formed with a notch. The rotating unit is operable to rotate in a releasing direction relative to the housing as biased by the torsion spring to move the object away from the housing through an opening by virtue of the frictional contact. The locking unit releasably engages the rotating disc to dispose the rotating unit at a stopped position.
US08824128B2 Flexible circuit board shielding device for electronic apparatus
A flexible circuit board shielding device for an electronic apparatus is disclosed. The flexible circuit board shielding device is provided to protect a flexible circuit board or a cable, including a body assembled on a slide and/or rotation module and a wing portion pivoted to the body. When the body is moved in response to the motion of the slide and/or rotation module, the wing portions can be freely swung or rotated in response to on the body.
US08824115B2 Vehicle communication component and process having active overvoltage protection
An active overvoltage protection process and device is disclosed to protect vehicle communication components. The overvoltage protection process and device includes determining an allowed low and high voltage threshold range for a communication interface, monitoring the communication interface, and disconnecting the communication interface when a voltage of the communication outside a threshold range.
US08824107B2 Magnetic element with current constriction feature
A magnetic element may generally be directed to data bit sensing in various data storage environments. An example magnetic element may be configured with at least a magnetic stack contacting a magnetic shield having a current constriction feature configured to transition current from a horizontal orientation to a vertical orientation proximal an air bearing surface (ABS).
US08824095B1 Spindle motor having an increased magnet diameter above head plane
A spindle motor for a disk drive including a hub defining a longitudinal axis having a hub flange defining a mounting surface extending substantially normal to the longitudinal axis, wherein the hub flange of the hub extends longitudinally relative to the mounting surface to define a vertical surface; and a motor base coupled to the hub proximate to the hub flange of the hub, the motor base having a central axis substantially aligned with the longitudinal axis, wherein the motor base extends longitudinally, wherein a radius of the motor base is greater than a radius of the hub flange of the hub.
US08824094B1 Hard disk drive having multiple disk stacks and a movable head stack assembly
A lower cost per unit of storage hard disk drive (HDD) includes multiple disk stacks and a head stack assembly (HSA) movably coupled to a rail for accessing magnetic-recording disks of each of the multiple disk stacks. Such an HDD may include multiple columns of linearly-arranged disk stacks with an HSA corresponding to each column, where the disk stacks on each side of the rail are positioned for asynchronous access by the HSA, and may include multiple HSAs coupled to the rail, where the disk stacks on each side of the rail are positioned for simultaneous access by respective HSAs being moved either synchronously or independently.
US08824090B2 Methods and devices for compensating for off-track motion
In certain embodiments, a method includes sensing a mode of a motor-base assembly's response to vibration. Based on the sensed response, the method includes adjusting a head-suspension assembly to compensate for off-track motion caused by the vibration.In certain embodiments, an apparatus includes a sensor positioned on a basedeck such that the sensor senses a mode of the motor-base assembly's response to linear vibration.
US08824067B2 Endoscope objective optical system
Provided is an endoscope objective optical system that is constituted of, in order from the object side, a positive first group, an aperture stop, and a positive second group, wherein the first group is constituted of a negative first lens whose surface on the object side is flat and a positive second lens; the second group is constituted of a combined lens formed of a positive third lens and a negative fourth lens; and Conditional Expressions (1) to (3) are satisfied. F31, F32, and f are the focal lengths of the third lens, the fourth lens, and the entire system, respectively; and R3 and R4 are the radii of curvature at the object-side surface and the image-side surface of the second lens, respectively. 1.2
US08824065B2 Imaging lens
A concave surface is formed on an object side of a plastic lens of a one-piece construction, and a convex surface is formed on an image-point side thereof. The concave and convex surfaces are aspherical. A diffractive optical surface that exerts a chromatic dispersion ability is formed on the convex surface, and conditional expressions (1) 0.45
US08824055B2 Refractive optics with broad spectral coverage
A multi-band refractive optical imaging system. In one example, the system includes a plurality of lenses configured to receive and propagate electromagnetic radiation in at least the visible spectral band and the longwave infrared (LWIR) spectral band, the plurality of lenses including a first group of lenses of a first crown material, at least one lens of a first flint material, and at least one lens of a second material different than the first crown material and the first flint material. The plurality of lenses includes at least one crown-flint pair configured as an achromat to provide color correction in the visible and/or LWIR spectral bands. The system also includes a first beamsplitter configured to separate the electromagnetic radiation into the visible spectral band and the LWIR spectral band, and a rear external aperture stop positioned between the plurality of lenses and the first beamsplitter.
US08824046B2 Projection screen with digitally printed overscan border
A projection screen structure and method of making same is described wherein a projection screen material is formed to the desired size and shape and defining a central viewing area of selected shape and aspect ratio surrounded by a digitally printed border. The digitally printed border typically has a matte or flat black appearance for enhanced light absorbency and reduced reflectivity, and reduces or substantially eliminates the appearance of overscan in an image displayed on the screen.
US08824044B2 Planar optical waveguide element, chromatic dispersion compensator, optical filter, optical resonator and methods for designing the element, chromatic dispersion compensator, optical filter and optical resonator
There is provided a planar optical waveguide element in which an optical waveguide core comprises an inner side core having protruding portions that form a rib structure, and an outer side core that is provided on top of the inner side core and that covers circumferential surfaces of the protruding portions, wherein a refractive index of the outer side core is lower than an average refractive index of the inner side core. The structure of the planar optical waveguide element can be applied even when the core is formed from a material having a higher refractive index than that of a silica glass-based material such as silicon (Si) or silicon nitride (SixNy).
US08824043B2 Optical output level control apparatus
An optical output level control apparatus includes a detector configured to detect power of an input optical signal; an amplifier configured to amplify the input optical signal; a memory configured to store data that define a first curved line representing a relationship between the input power and a drive voltage of the amplifier for obtaining a first output level and data that defines a second curved line representing a relationship between the input power and the drive voltage of the amplifier for obtaining a second output level; a generator configured to correct at least one of the first and second curved lines and generate a target curved line representing a relationship between input power and a drive voltage of the amplifier for obtaining a target output level through interpolation based on the first and second curved lines at least one of which is corrected.
US08824041B2 Reconfigurable repetition rate and energy chirped pulse amplification fiber laser
The present application discloses a novel chirped pulse amplification (CPA) fiber laser that has easily reconfigured output repetition rate and energy, and high spatial and temporal quality.
US08824039B2 Apparatus for displaying information
The invention relates to an apparatus for displaying information by way of at least one fluid. For this purpose, the apparatus comprises at least one display element having two volumes, wherein the first volume is disposed between a transparent cover layer and a non-transparent intermediate layer and the second volume is disposed between the intermediate layer and a final layer such that only the content of the upper volume is visible. The display according to the invention further comprises at least one fluidic transition, by way of which the fluid can be transported between the two volumes. The apparatus according to the invention has an optimized space requirement, solves the problem of uneven saturation over the surface of a display element, and is additionally not sensitive to mechanical interference.
US08824033B2 Color photographic hologram system
A color photographic hologram system is provided. The reference light wave is incident to the film at a fixed reference beam angle. By adjusting an included angle between the object light wave corresponding to respective monochromatic component images and the reference light wave, the reference light wave and the object light wave are interfered with each other to result in a plurality of interference fringes on the film. When a white light is projected on the film, the reconstructed image shows the color effect.
US08824030B2 Image reading with color shift correction
An image-reading apparatus, includes a variation acquiring unit that acquires a variation of a distance or an angle between a medium to be read and an imaging unit or a light source, and a color shift correcting unit that calculates a color shift between the medium and the imaging unit or the light source based on the variation acquired by the variation acquiring unit and corrects the color shift.
US08824028B2 Image reading apparatus and image forming apparatus
An image reading apparatus includes an image reading unit for reading an image of a document at a reading position, a document feeding unit for discharging the document via the reading position, an abnormality detection unit for detecting a feeding abnormality, and a reading determination unit. The reading determination unit determines that the reading of the image of the fed document by the image reading unit is complete in a case where it is determined that a fed document, which is being fed by the document feeding unit, is not a final document, and it is detected that the leading edge of the fed document has reached the reading position, and when it is detected that the leading edge of the subsequent document has reached the reading position without the abnormality detection unit detecting any abnormality.
US08824022B2 Optical scanning apparatus and image forming apparatus
An optical scanning apparatus includes an optical source, a deflection part deflecting an optical beam emitted from the optical source, plural optical elements directing or focusing the optical beam deflected by the deflection part to corresponding one of plural image carrying bodies, a holding member holding the plural optical elements, wherein the optical beam scans the respective image carrying bodies in a main scanning direction, and wherein the holding member includes a pair of holding member elements disposed so as to face each other in the main scanning direction, and the plural optical elements are held between the pair of holding member elements in a bridged state.
US08824013B2 Error diffusion halftoning method for dark ink and light ink channels, based on a measure of solvent quantity that should be ejected for each pixel, and apparatus that performs the halftoning method
An image processing method suitable for a printer unit, includes an error diffusion halftoning process arranged for quantizing and diffusing each pixel of an image including a set of subtractive primary colors (C′, M′, Y′), in an image including a quantized printer image including a set of ink drops (DC, DM, DY, Dc, Dm) of respective ink channels to be printed. The method comprises the step of determining, for each pixel, an input variable value (S) representing a measure of solvent quantity that should be ejected by the printer unit for each pixel, the input variable value being computed on the basis of the value of a corresponding pixel of the image including the set of subtractive primary colors (C′, M′, Y′), and of inputting the determined input variable value (S) in the error diffusion halftoning process together with the values of the corresponding pixel. The invention further relates to the apparatus embodying the method.
US08824004B2 Image forming apparatus controlling performance of a functional printing and image forming method thereof
An image forming apparatus and method are provided. The image forming apparatus includes a communication interface unit that receives printing data, an image forming unit that performs an ordinary printing to form an image on printing paper based on the printing data, a paper supplying unit that provides the printing paper to the image forming unit along with a paper supplying route, a determination unit that determines whether a functional printing may be performed on the paper supplying route in an interval section between sheets of the printing paper, and a controller that controls the image forming unit to perform a functional printing, wherein the ordinary printing is a printing performed on one or more sheets of printing paper, and the functional printing is a printing performed in an interval section between the sheets of printing paper.
US08824001B2 Printing method, printing apparatus, and medium
A printing method includes forming on a medium a test pattern including a first patch, a second patch, and a plurality of patches interposed between the first patch and the second patch in such a way that the patches are aligned in a predetermined direction, scanning the test pattern with an optical sensor along the predetermined direction. Widths of the first and second patches in the predetermined direction and widths thereof in an intersectional direction intersecting the predetermined direction are greater than a spot size of the optical sensor. The width of each of the plurality of patches in the intersectional direction is greater than the spot size, and the width of each of the plurality of patches in the predetermined direction is smaller than the spot size.
US08823995B2 Image data processing device and image reading apparatus
An image data processing device includes a first integrated circuit, a second integrated circuit, and a third integrated circuit. The first integrated circuit includes a first image processing circuit for first image processing for image data in a first memory, and a first serial interface for direct memory access transfer between the first memory and a third memory. The second integrated circuit includes a second image processing circuit for second image processing for image data in a second memory, and a second serial interface for direct memory access transfer between the second memory and the third memory. The third integrated circuit includes a third image processing circuit for third image processing for image data in the third memory, and a third serial interface for direct memory access transfer between the third memory and the first memory, and between the third memory and the second memory.
US08823990B2 Print job distribution within a printing system
Disclosed are a method, computer program product, and system for print job distribution. An amount of available consumable resources for each of a plurality of printers is determined. An estimated usage of the consumable resources for the plurality of printers for one or more printer jobs in a printer queue is determined. A maintenance schedule related to the maintenance of the consumable resources for each of the plurality of printers is accessed. A print distribution plan for each print job in the printer queue is determined, based at least in part on the amount of available consumable resources for each of the plurality of printers, the estimated usage of consumable resources for the plurality of printers for each printer job in a printer queue, and the maintenance schedule related to the maintenance of the consumable resources for each of the plurality of printers.
US08823985B2 Wireless communication setting control apparatus, and control method and storage medium therefor
A control apparatus that controls a wireless communication setting in an information processing apparatus such that the setting can easily be set, without the provision of an additional device in the information processing apparatus. A PC as a control apparatus is USB connected to a printer as an information processing apparatus having a wireless communication function, and controls the setting of wireless communication between a wireless access point and the printer. The printer and the wireless access point are instructed via a USB interface and via a wired LAN by the PC to start the setting of wireless communication. When receiving from each of the printer and the wireless access point a setting result notification that represents a result of execution of the setting of wireless communication, the PC causes a display unit thereof to display the setting result notifications.
US08823978B2 Document management system, document management method, and storage medium
A document management system includes a primary storage server and a secondary storage server. The primary storage server stores document information about a document including owner information for identifying a user having registered the document and group information for identifying a group to which the user belongs in the primary storage server storage device for each group based on the group information included in the document information. The secondary storage server specifies the group information for identifying the group to which the user accessing the document belongs, acquires the document information about the specified group information, and then stores the acquired document information in the secondary storage server storage device for each user based on the information about the user accessing the document.
US08823968B2 Image forming apparatus and method for setting license information
A digital MFP includes a dual I/F storage unit including two different interfaces: an external interface (RFID) and an internal interface (bus). When the power of the digital MFP is turned ON, in steps S406 and S407, if a main controller of the digital MFP determines that license information has been written in the dual I/F storage unit from a portable terminal while the power of the digital MFP was OFF, then in step S408, the main controller validates a function of the digital MFP corresponding to the license information, by using the license information.
US08823966B2 Image forming apparatus and system and method for charging for printing
An image forming apparatus is provided. The image forming apparatus includes a storage unit which stores information regarding the other image forming apparatuses of the same group as the image forming apparatus and quota information of each user which is shared by the other image forming apparatuses, a controller which, if a job command is input, determines whether to perform a job according to whether the number of copies requested by the job command satisfies the quota information of each user, a function unit which performs the job under control of the controller, a quota information administration unit which updates the quota information of each user stored in the storage unit as the job is performed, and a communication interface which transmits the updated quota information of each user to the other image forming apparatuses.
US08823962B2 Smart mobile device holder on multifunction printer
A multifunction printer includes a printing apparatus including: a printing device; a media advance system for advancing recording medium for printing on by the printing device; a controller for controlling the operation of the multifunction printer; an image capture platform; a lid having a closed position in which the lid covers the image capture platform, and an open position in which a front edge of the lid is raised above the image capture platform; a holder for a smart mobile device, the holder being mounted proximate the front edge of the lid; and a proximity device for identifying a particular smart mobile device that is placed in the holder.
US08823957B2 Operation device for image forming apparatus, and operation method thereof
The operation device according to the present invention includes a touch panel configured to enable selection of a predetermined key contained in a predetermined screen, a function screen display reception unit for displaying a screen including a screen area and a retreat area being an area that is different from the screen area, an operation unit, a screen switching reception unit for displaying an icon key corresponding to the function of the second function screen on the touch panel in a selectable configuration at a predetermined position of the retreat area, a reduced screen display reception unit that displays a first reduced screen key for reducing the first function screen on the touch panel in a selectable configuration in the retreat area, and a function screen switching unit for switching the display of the first function screen in the screen area to the display of the second function screen.
US08823955B2 Automatic image inverting for book copying
A method and system for enabling an image production device to copy pages of a book includes determining an orientation of a first scanned page of a book, and modifying an orientation of a second scanned page of the book based on the orientation of the first scanned page. The second scanned page is in sequence relative to the first scanned page.
US08823951B2 3D optical detection system and method for a mobile storage system
A mobile storage having a mobile storage unit having a detection side; an opposing component having an aisle side facing the detection side; the mobile storage unit being movable between a closed position and an open position wherein an aisle is defined; at least one detection module having an optical pulse emitter and an optical detector both provided at an end, facing the aisle, the optical pulse emitter emitting a light pulse, the optical detector detecting a reflection of the light pulse. An object detection method for a mobile storage comprising comparing a temporal reflection signal to a background temporal reflection signal to detect the presence of an object; and indicating a status of the aisle to be presence of an object if the object is detected to be present.
US08823934B2 Methods and systems for imaging and modeling skin using polarized lighting
A method for imaging skin includes illuminating a subject with at least one light source of one or more light sources. The method includes acquiring a first image of the subject in a first polarization with a respective photodetector of one or more photodetectors configured to acquire images of the subject as illuminated by the at least one light source, and acquiring a second image of the subject in a second polarization with the respective photodetector. The method also includes generating a subtraction image by subtracting at least a portion of the first image from a corresponding portion of the second image, and providing at least a portion of the subtraction image for display.
US08823928B2 Light output calibration in an optoacoustic system
An optoacoustic system includes first and second light sources capable of generating pulse of light at first and second wavelengths, first and second electrically controlled optical attenuators, first and second light sync detectors, and a combiner. A power meter that is calibrated to determine power at the first and second predominant wavelength measures power at the first wavelength after the first light sync is detected and measures power at the second wavelength after the second light sync is detected. The system includes a calibration mode wherein it electrically attenuates the first optical attenuator when the power measured by the power meter at the first wavelength after the first light sync is detected is above a first level, and electrically attenuated the second optical attenuator when the power measured by the power meter at the second wavelength after the second light sync is detected is above a second level.
US08823926B2 Method and apparatus for visualizing a signature mark on a spectacle lens
A method and an apparatus serve for visualizing a signature mark on a spectacle lens. In order to identify the signature mark, an illumination light beam is directed onto the spectacle lens, which impinges on the spectacle lens, after impinging on the spectacle lens is reflected at a retroreflector, impinges once again on the spectacle lens, and finally is passed as an observation light beam to a camera. A reflection region of the illumination light beam on the reflector is varied by means of a moved first optical element.