Document Document Title
US08707534B2 Mechanical method for improving bond joint strength
A method for improving joint strength between a first and second member comprising the steps of: applying a sealant material including a matrix material at least partially encasing rigid components to the first and second members; joining the first and second members upon an application of force that is applied through the use of one or more fasteners; wherein a compressive force is applied to the exterior surface of both the first and second members by the one or more fasteners while the rigid components apply an internal tension force acting opposite of the compression force to the interior surface of both the first and second members proximate to the fastener to form a mechanical lock thereby reducing slippage and generally maintaining the joint in position.
US08707528B2 Universal machine for the soft machining of bevel gears and corresponding method
The invention relates to a device for use in production of bevel gears. The device comprises a turning machine (22), with a working spindle (22.1) and a counter-holder (23), arranged co-axially to a rotational axis (B1) of the working spindle (22.1) for the coaxial tensioning of a workpiece blank (K1). A multi-functional tool holder (24) is provided, which may be displaced relative to the workpiece blank (K1) held in the turning machine (22) and comprises a tool base (25) mounted to rotate about an axis (B2). The tool base (25) is provided for fixing one or more tools. A tool housing (26) with milling head (27) is provided, the tool housing (26) being displaceable relative to the workpiece blank (K1) held in the turning machine (22) and the milling head (27) is mounted to rotate about a milling head axis (B3). A controller is provided for control of the movement processes, to subject the workpiece blank (K1) firstly to a turning process with a tool fixed to the tool base (25) and then a toothing machining with the milling head (27).
US08707526B2 Container system for storing remains
A container system for storing remains is provided, including a rigid storage vessel defining an inner chamber for receiving remains. The system includes at least one display frame member outside the rigid storage vessel for displaying information, such as a picture. A cap is provided proximate the storage vessel, wherein the cap defines at least one storage area for receiving an object.
US08707521B1 Adjustable door jamb lock
After traditional door hinges are used to mount a door, a door jamb lock is installed between the door edge and the door jamb. An upper wing is affixed to the door jamb. A lower wing is affixed to the door edge. An upper collar holds the upper wing and a central wing pivot pin. This central wing pivot pin can be pushed down to engage a female receiver in the lower collar and lower wing assembly. When this central wing pivot pin engages a key into the female receiver, the door is locked at a desired angle open. Various embodiments include a spring central wing pivot pin, a simple rod type central pivot pin, and a fine tuning set screw model for angle adjustment.
US08707519B2 Domestic appliance hinge assembly with universal hinge body design
A hinge assembly is provided for pivotably attaching a door to a domestic appliance. The hinge assembly includes a hinge body having two mounting areas; a damper; a foot pivotably attached to the damper, the foot being configured to engage a foot receiving portion of the appliance body such that the hinge body and the door pivot relative to the appliance body; and a first mounting spacer attached to the hinge body at a first one of the mounting areas, the first mounting spacer being configured to attach to the door such that the hinge body is fixed relative to the door. Each of the two mounting areas is configured to receive a first fastener to attach the first mounting spacer to the hinge body, and each of the two mounting areas is configured to receive a second fastener to attach the door to the hinge body.
US08707518B2 Quiet door hinge
A quiet door hinge assembly may include a first hinge wing having at least two knuckles and a second hinge wing having at least three knuckles. A central pin may be disposed to connect the first and second hinge wings by passing through the knuckles. Non-metallic separators may be placed between the knuckles disposed to preclude direct contact between the knuckles.
US08707511B2 Surface treating appliance
A surface treating appliance includes a first cyclonic separating unit including a plurality of first cyclones arranged in parallel about an axis, and a second cyclonic separating unit located downstream from the first cyclonic separating unit and including a plurality of second cyclones arranged in parallel about said axis. Each second cyclone has a fluid inlet and a fluid outlet. The plurality of second cyclones is divided into at least a first set of second cyclones and a second set of second cyclones. The fluid inlets of the first set of second cyclones are arranged in a first group and the fluid inlets of the second set of second cyclones are arranged in a second group spaced along said axis from the first group. This enables the separating apparatus to have a compact appearance.
US08707510B2 Extraction cleaner and centrifugal air/water separator therefor
An extraction cleaner comprises a fluid delivery system and a fluid recovery system. The fluid recovery system includes a centrifugal separator for separating a liquid and debris-entrained working air flow with a tangential air/water inlet, water outlet and air outlet at a lower portion of the separator. The air outlet has a vertical stand pipe that extends upwardly above the tangential air/water inlet and water outlet. The centrifugal separator can be mounted in a plurality of locations on the extraction cleaner thereby offering greater architectural flexibility.
US08707508B2 Cleaning appliance
A cleaning appliance of the canister type includes separating apparatus for separating dirt from a dirt-bearing fluid flow, a chassis for supporting the separating apparatus, and a substantially spherical rolling assembly comprising a fluid inlet for receiving a fluid flow from the separating apparatus and a device for acting on the fluid flow received through the inlet.
US08707503B2 Swimming pool brush
A pool brush includes a handle receiver; and a brush head attached to the handle receiver, the brush head having a body and a plurality of bristles extending from said body. The body includes a cylindrical portion having rounded top, bottom, front and rear sides, and opposite end portions, and the plurality of bristles includes bristles radially extending 360 degrees around the cylindrical portion of the body and from the end portions. In an embodiment, the plurality of bristles includes a plurality of bundles of relatively longer bristles and a plurality of bundles of relatively shorter bristles, wherein the bundles of relatively longer bristles are in arrays in an alternating arrangement with arrays of the bundles of shorter bristles. In an embodiment the body has angled portions.
US08707500B2 Illuminated flashing toothbrush and method of use
A toothbrush can include a handle and a head. At least one bristle can be attached to the head. The toothbrush can also have an illumination member, an illumination circuit and an activation device. A pliant base on the handle can be used to activate the activation device to initiate the illumination circuit.
US08707499B2 Apparatus for detecting contaminates on a hard surface
A method and apparatus for detecting and removing small particulate matter fluid and/or contaminants on hard surfaces.
US08707497B2 Combination vacuum cleaner, dolly, and mounting bracket
The disclosed bracket can be used to hang vacuum cleaners that have a detachable dolly. A plate on the bracket mounts to a wall. A stem portion fits within a slot on the dolly. Lower wall segments on the stem portion extend from the wall plate and have vertical outer edges. Intermediate wall segments extend between the lower wall segments and upper wall segments that have lower horizontal limits that are closer together than the lower wall segments are, are positioned laterally outwards from the stem portion, and taper toward each other above their lower limits. Side rim portions extend from the upper wall segments and fit within grooves on the vacuum cleaner. The outer edges of the lower wall segments are farther apart than the inner edges of the side rim portions are, and closer together than the outer edges of the side rim portions are.
US08707496B2 Brush section for an electric toothbrush
A brush section for use with an electric toothbrush includes a relatively large brush head portion having a generally rectangular shape, although oblong, elliptical and other such shapes having a length to width aspect ration greater than 1 may be employed. The brush head portion is secured to a shaft portion of the brush section that may be configured to couple to a handle section. The handle section may include an electric drive including drive shaft, and the drive shaft may couple to the brush head via a coupling member positioned within the shaft portion. The electric drive may impart a rotary, oscillating rotary-oscillating or other suitable drive motion to the drive shaft that is, in turn, imparted upon the brush head by virtue of the coupling member.
US08707495B2 Self adjusting ramp
A ramp may include a frame having first and second end portions and at least one rung extending substantially between the frame and being positioned between the first and second end portions, the at least one rung forming at least a portion of a ramp surface. The ramp may further include a plate extending substantially between the frame and being positioned adjacent to at least one of the first and second end portions, and a lip pivotally attached to the plate at a pivot axis, wherein the pivot axis is non-load bearing.
US08707494B1 Modular floating frame structure for use with pontoons
A modular frame structure that can accept buoyancy members for construction of floating structures such as boats, rafts, barges, bridges and other platforms includes generally L-shaped planar sheet form drop gussets having horizontal and vertical leg portions provided with respective upper and lower receivers for connection to upper and lower tubular frame members.
US08707491B1 Multi-functional gardening implement
A multi-functional gardening implement that, in some embodiments, functions as a pair of shears, a spade, a garden cultivator, a saw, a machete, a weeder and a rake. The implement comprises two shears that cooperate to cut vegetation placed between them when a user presses the handles of the shears together. The implement also has at least one appendage, which may be a shovel, a hoe, a garden cultivator, or another garden tool that is attached to the central portions of the shears and can be rotated to an operating position where the appendage is supported by the blades of the shears. The implement may have a second appendage that rotates in the opposite direction to a similar operating position against the other sides of the blades. In some embodiments, the cutting portions of the shears may be configured to define a spade blade in the closed position.
US08707489B1 Tool for removing lids from in-ground service boxes
A tool for removing lids from in-ground service boxes includes an elongated shaft having first and second ends, the first end including and open wrench socket. A first bar is rigidly connected to and extends from the second end of the shaft in a direction perpendicular to the axis of the shaft and ends in a pry tip. A second bar is also rigidly connected to and extends from the shaft at a position intermediate the two ends thereof. The said second bar extends in the same direction as and parallel to the first bar so that the device resembles the capital letter “F.” The shaft, and the first and second bars lie in the same plane so that the pry tip and the distal end of the second bar are can be simultaneously inserted into spaced apart openings in the lid to rotate the lid.
US08707485B1 Therapeutic support pillow
A therapeutic pillow is provided which allows for proper support of the spine and neck by supporting a proper range of cervical lordosis, while also giving increased comfort to the user. The pillow includes the combination of a firmer inner core and a second outer layer. The inner core area includes a central recessed area for the head and a curved neck area for spinal support while the second outer layer provides comfort to the sleeper/user. The outer cover is padded with options including down/feather fill or down alternative. The inner core insert of the pillow is made of poly-fill fiber and stuffed to a firm level for support. The inner core insert has two shape options, one for side sleepers and the other for back/side combination sleepers.
US08707484B2 Patient positioning support structure
A patient support structure includes a pair of independently height-adjustable supports, each connected to a patient support structure. The supports may be independently raised, lowered, rolled or tilted about a longitudinal axis, laterally shifted and angled upwardly or downwardly. Position sensors are provided to sense all of the foregoing movements. The sensors communicate data to a computer for coordinated adjustment and maintenance of the inboard ends of the patient support structures in an approximated position during such movements. Longitudinal translation structure provides for compensation in the length of the structure when the supports are angled upwardly or downwardly. Patient translation structure provides coordinated translational movement of the patient's upper body along the respective patient support in a caudad or cephalad direction as the support structures are angled upwardly or downwardly for maintaining proper spinal biomechanics and avoiding undue spinal traction or compression.
US08707480B2 Multilayer, paging, modular bed blanket system
This invention is a modular blanket system for double beds essentially built like a ring binder where the rings, called straps, are made of a flexible material and are closed by means of detachable fasteners such as hook-and-loop, snaps or buttons. The use of straps as a binding means allows blanket leaves to be added, subtracted or paged from one side to the other depending on the sleepers' need for warmth or decorative taste.
US08707477B1 Powered rocking bed device
A powered rocking bed comprises a body support member connected to at least one stationary pivot disposed there beneath and connected via at least one driving linkage to an oscillating powered driver also there beneath, the driving linkage and the pivot configured to move both a head-end and a foot-end of the body support member in a longitudinally complementary oscillating crescent-shaped wave motion comprising a rising convex wave followed by a falling concave wave and inertial transitions there between. The crescent-shaped inertial wave motion is configured to resemble an ocean wave based on a wind blowing across the rising convex wave. A predetermined distance of the stationary pivot from the supporting structure may determine a slope of both the convex and the concave wave motion. The slope may be maximized based on the pivot located in a plane with the body support member and flattened located at a distance therefrom.
US08707471B2 Nose-shielding device for helmet
An improved nose-shielding device comprises: a nose-shielding body, which has a nose-shielding surface and a positioning surface that are about perpendicular to each other, a nose-shielding portion is located around the central of the nose-shielding surface and protruded upward, a nose-shielding room is formed accordingly inside the nose-shielding portion, a nose-touching portion is formed at the bottom surface of the nose-shielding portion, an adjusting room is formed between the nose-touching portion and the bottom surface of the nose-shielding portion, and the improved nose-shielding device is characterized in that: the nose-shielding portion has a flexible folded member that integrates with a portion, corresponding to the bridge of an operator nose, of the nose-shielding portion, and is adjustable for the folding degree of the folded member according to the figure of the bridge of the operator nose, thus the nose-shielding body more fits the operator nose.
US08707466B2 Concealed carry garment
A garment adapted for concealed carry weapons users wherein a passageway within or upon the garment is adapted to receive a flexible cord. The passageway extends from an opening on an upper exterior of the garment to a lower section of the garment. The cord is attached at an end of the passageway at the lower section and extends through the passageway, through the opening, and to a second attachment point at a removable piece. The removable piece releasably attachable to the garment. When worn, to gain access to a weapon under the garment, the user grasps the removable piece and pulls it away from the garment, raising the lower section of the garment and allowing access to the weapon. When the removable piece is replaced, the lower section lowers to its original position.
US08707465B2 Yank and draw concealed carry garment
A garment adapted for concealed carry weapons users wherein a pull grasp extends outside the garment from an opening in the garment front which leads to a passageway through the garment terminating at the forward collar of the garment and when the pull grasp is yanked downward, the lower section of the garment is raised and allows access to the weapon. The passageway comprises a tunnel adapted to receive the pull and is affixed to the lower seam of the garment.
US08707463B2 Devices for use during physical activity
A garment to be positioned about one or more body portions of a person performing a physical activity comprises a garment region having a garment region elasticity and a training region having a training region elasticity, the garment region stretching a greater distance as the result of an applied force than the training region under the same applied force. The training region at least partially defines a tensioning system of a biofeedback device. The biofeedback device is configured to provide sensory cues (e.g., feedback forces) to the person performing a physical activity when the person's biomechanic position is sub-optimal, the sensory cues indicating to the person that their biomechanic position is sub-optimal and indicating to the person how to adjust their one or more body portions towards a more optimal biomechanic position. The garment may provide for training and help the person achieve optimal biomechanic motion.
US08713709B2 Key management policies for cryptographic keys
A computer program product for secure key management is provided. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes creating a token and populating the token with key material, and binding key control information to the key material. The key control information includes information relating to management of the key material populating one or more key management fields that define attributes that limit distribution of the key material.
US08713708B1 Method and apparatus for controlling the use of data stored on a media sample
Techniques for controlling the use of data stored on a media or integrated circuit sample are provided. A sample identifier is created at the point of sample use. The type of sample could range from storage media, such as a Digital Video Disc, or DVD, on which, for example, data representing a motion picture is recorded, to an integrated circuit in which computer code is stored. The sample identifier is stored at a location that is different from where the data is to be employed, and compared with other sample identifiers. The use of the data is controlled based on the results of the comparison.
US08713706B2 Method and system for coordinating client and host security modules
A system and methods for coordinating the operation of a client security module and a host security module on a mobile electronic device. The modules communicate with each other through a platform abstraction layer using application programming interfaces to coordinate their activities. In particular, the client security module instructs the host security module when to lock and unlock the device, and the host security module alerts the client security module to attempts by the user to lock or unlock the device.
US08713704B2 Behavioral fingerprint based authentication
A computationally-implemented method, for certain example embodiments, may include, but is not limited to: determining that a first user of a computing device is associated with the computing device; and determining a level of authentication associated with the first user via the computing device, the level of authentication at least partially based on a behavioral fingerprint. A level of authentication determination may additionally/alternatively include at least determining a behavioral fingerprint via establishing a statistical predictability of one or more future actions of an authorized user of a computing device. A level of authentication determination may additionally/alternatively include at least determining an authentication level with respect to a computing device at least partially based on a behavioral fingerprint determined from interaction(s) with another device. In addition to the foregoing, other example aspects are described in the claims, drawings, and written description forming a part of the present disclosure.
US08713703B2 Advanced CAPTCHA using images in sequence
A CAPTCHA challenge tool for determining if a user of a computer is a human or an automated program. The tool presents a set of images. At least a portion of the set of images suggests a chronological sequence when organized correctly. The tool receives a suggested order from the user of the computer. If the suggested order matches the correct order, the tool assumes that the user is a human, if the suggested order does not match the correct order, the tool assumes the user is an automated program.
US08713701B2 Multichannel device utilizing a centralized out-of-band authentication system (COBAS)
A multichannel security system is disclosed, which system is for granting and denying access to a host computer in response to a demand from an access-seeking individual and computer. The access-seeker has a peripheral device operative within an authentication channel to communicate with the security system. The access-seeker initially presents identification and password data over an access channel which is intercepted and transmitted to the security computer. The security computer then communicates with the access-seeker. A biometric analyzer—a voice or fingerprint recognition device—operates upon instructions from the authentication program to analyze the monitored parameter of the individual. In the security computer, a comparator matches the biometric sample with stored data, and, upon obtaining a match, provides authentication. The security computer instructs the host computer to grant access and communicates the same to the access-seeker, whereupon access is initiated over the access channel.
US08713697B2 Apparatus and method for storing event information for an HVAC system
An apparatus for storing event information relating to operation of an HVAC system includes: (a) at least one memory controller coupled with the HVAC system for receiving the event information; and (b) at least one memory unit coupled with the at least one memory controller. A first memory unit of the at least one memory unit is configured for receiving first selected information of the event information for accessing by at least one of a first party and a second party. A second memory unit of the at least one memory unit is configured for receiving second selected information of the event information for accessing by the second party.
US08713696B2 Method and system for dynamic digital rights bundling
Methods and systems for dynamically bundling portions into secured destination files are provided. Example embodiments provide a Dynamic Digital Rights Bundling System (“DDRBS”), which dynamically bundles a set of portions each variously containing digital rights management components, user interface controls, and content, into a secured destination file in response to a designated content request. In one embodiment, the DDRBS comprises a bundling engine, a translation engine, a merging engine, and an assortment of data repositories. These components cooperate to dynamically assemble and provide customized secured destination files comprising the requested content together with specialized user interface and digital rights management controls. 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.
US08713693B2 Secure access to customer log data in a multi-tenant environment
Systems and methods process log data relating to usage of a multi-tenant application server. An input module receives a request from a user that identifies requested log data by a particular user or tenant of the multi-tenant application system. A log query service automatically formats the database query for the requested log data based upon the request received from the user, and stores the formatted database query on the storage device. A batch server subsequently retrieves the database query from the storage device, submits the database query to the data analysis engine, obtains the requested information from the data analysis engine after the query is completed, and notifies the user that the requested information is available for output.
US08713689B2 Secure workflow and data management facility
Disclosed is a computer program that provides a secure workflow environment through a cloud computing facility, wherein the secure workflow environment may be adapted to (1) provide a plurality of users with a workspace adaptable to provide secure document management and secure communications management, wherein the users comprise at least two classes of user, including a participant and a subscriber, the subscriber having control authority within the workspace that exceeds that of the participant and the participant having control over at least some of the participants own interactions with the workspace, (2) maintain a secure instance of each communication provided by each of the users such that each communication can be managed, (3) maintain a secure instance of each document interaction provided by each user such that each interaction can be managed; and extending the secure workflow environment to the users through a secure network connection.
US08713686B2 System and method for reducing antivirus false positives
A method for detecting a malicious program infection includes scanning data to determine whether the data exhibits one or more particular symptoms of being infected with a malicious program and, in response to determining that the scanned data exhibits the symptoms of being infected with a malicious program, comparing the scanned data to known-good data. The method also includes initiating remedial action in response to determining that the scanned data does not match the known-good data.
US08713684B2 Quantifying the risks of applications for mobile devices
Quantifying the risks of applications (“apps”) for mobile devices is disclosed. In some embodiments, quantifying the risks of apps for mobile devices includes receiving an application for a mobile device; performing an automated analysis of the application based on a risk profile; and generating a risk score based on the automated analysis of the application based on the risk profile.
US08713683B2 Security arrangements for extended USB protocol stack of a USB host system
Security arrangements for a universal serial bus (USB) protocol stack of a USB host system are provided. The security arrangements prevent an unauthorized or suspicious USB device from communicating with the host system, detect suspicious activity originating from a device which is already communicating with the host system and may provide notification to a user.
US08713682B2 Dynamic learning method and adaptive normal behavior profile (NBP) architecture for providing fast protection of enterprise applications
An adaptive normal behavior profile (NBP) architecture for providing fast protection of enterprise applications are disclosed. The adaptive NBP architecture includes a plurality of profile items. Each profile item includes a plurality of profile properties holding the descriptive values of the respective item. An application-level security system can identify and prevent attacks targeted at enterprise applications by matching application events against at least a single profile item in the adaptive NBP.
US08713681B2 System and method for detecting executable machine instructions in a data stream
Detecting executable machine instructions in a data is accomplished by accessing a plurality of values representing data contained within a memory of a computer system and performing pre-processing on the plurality of values to produce a candidate data subset. The pre-processing may include determining whether the plurality of values meets (a) a randomness condition, (b) a length condition, and/or (c) a string ratio condition. The candidate data subset is inspected for computer instructions, characteristics of the computer instructions are determined, and a predetermined action taken based on the characteristics of the computer instructions.
US08713679B2 Detection of code-based malware
This document describes techniques for detection of code-based malware. According to some embodiments, the techniques utilize a collection of known malicious code and know benign code and determine which features of each type of code can be used to determine whether unclassified code is malicious or benign. The features can then be used to train a classifier (e.g., a Bayesian classifier) to characterize unclassified code as malicious or benign. In at least some embodiments, the techniques can be used as part of and/or in cooperation with a web browser to inspect web content (e.g., a web page) to determine if the content includes code-based malware.
US08713671B2 System and method for providing an extended platform for an operating system
A system and method of adding programming to a Symbian operating system. A binary component for use by the operating system, with the binary component including both a capability level and a trust level. The trust level is either equal to or higher than the capability level. If the trust level of the binary component is equal to or higher than the capability of a calling process the calling process automatically loads the binary component.
US08713668B2 System and method for redirected firewall discovery in a network environment
A method is provided in one example embodiment that includes receiving metadata from a host over a metadata channel. The metadata may be correlated with a network flow and a network policy may be applied to the connection. In other embodiments, a network flow may be received from a host without metadata associated with the flow, and a discovery redirect may be sent to the host. Metadata may then be received and correlated with the flow to identify a network policy action to apply to the flow.
US08713665B2 Systems, methods, and media for firewall control via remote system information
A method and system for controlling a firewall for a user computer system. One or more processors of the user computer system receive a control request to control a program of the user computer system by the firewall. The control request includes a condition pertaining to at least one process of a remote computer system. The at least one process is configured to be executed on the remote computer system. The firewall protects the user computer system from external threats. The processors store a remote system condition associated with the program of the user computer system. The remote system condition includes the condition pertaining to the at least one process. The processors ascertain whether the remote system condition is satisfied. The processors direct the firewall to block or allow the transmission of data if it is ascertained that the remote system condition is not satisfied or satisfied, respectively.
US08713663B2 Method for using extended security system, extended security system and devices
Embodiments of the present invention disclose a method for using an extended security system, including: configuring one of security processing devices in the extended security system as a primary security processing device and configuring other security processing devices as at least one secondary security processing device connected with the primary security processing device; the method further includes: when the extended security system receives an external packet, selecting, by the primary security processing device, a security processing device to process the received external packet, the selected security processing device being the primary security processing device or the secondary security processing device. The embodiments of the present invention also disclose an extended security system and a primary security processing device and secondary security processing devices. By data interaction between the security processing devices, resource sharing between the security processing devices can be implemented, thereby improving the performance of the extended security system.
US08713662B2 Method of monitoring and configuring
A method for managing and monitoring communication devices in a firewall/NAT protected network from a Management system outside the firewall/NAT protected network includes periodically and at predefined events opening an http connection and transmitting a request from the respective communication devices to the Management system through a firewall/NAT installation protecting the network, and when receiving said request in the management system, transmitting instructions and data to the communication devices from the management system in a http response through said http connection.
US08713661B2 Authentication service
A method includes authenticating a party based on presentation of a token by the party.
US08713660B2 Authentication platform and related method of operation
An authentication platform comprises an authentication unit configured to authenticate the user based on received input data, and a control unit configured to enable communication between a client device and an authentication host as a consequence of successful authentication of the user by the authentication unit.
US08713659B1 Method and apparatus for allocating and obtaining IP address
A switch sends an authentication request message to a client at intervals of a preset duration. A response message sent by the client is received. The response message carries authentication information of a user carried on the client. An authentication message is sent to a server according to the response message. An authentication reply message sent by the server is received. The authentication reply message carries information about an authentication domain authorized by the server to the user. It is determined, according to the authentication reply message, whether the authentication domain of the user is changed. If the authentication domain of the user is changed, an authentication domain change message is sent to the client according to the authentication reply message, so that the client obtains an IP address again.
US08713658B1 System for and method of providing single sign-on (SSO) capability in an application publishing environment
A client-server computing system includes a computer cluster for hosting certain resources, applications, programs, processes, files, and/or data that are published to users who are accessing the computer cluster remotely. The computer cluster includes a network of one or more host computers, a gateway server, a gateway service database, and a user database. A single sign-on (SSO) method of the disclosure includes performing a computer cluster authentication process in which a user enters his/her credentials followed by a resource authentication process in which there is no need for the user to reenter his/her credentials, having entered them already in the computer cluster authentication process.
US08713657B2 System and methods for weak authentication data reinforcement
Systems and methods for weak authentication data reinforcement are described. In some embodiments, authentication data is received in a request to authenticate a user. In response to detecting weak authentication data, the systems and methods determine whether the user was previously authenticated as a human user. An example embodiment may include initiating an authentication process based on determining that the user was previously authenticated as a human user.
US08713655B2 Method and system for using personal devices for authentication and service access at service outlets
Various embodiments of the present invention provide a method and an interaction system. A first set of information related to a user is received from a personal communication device with or without an embedded secure element, or from an independent secure element at a service outlet. The personal communication device and the secure element are associated with the user. Further, a trust is established between the service outlet and the secure element by a process of mutual authentication. If a personal communication device is used, a communication channel is established between the personal communication device and the service outlet. Thereafter, the user is provided access to multiple services offered by the service provider over the communication channel through the personal communication device. If a personal communication device is not used, the services are provided through the access point of the service outlet.
US08713652B2 Protecting a gaming machine from rogue code
Systems and methods provide a gaming machine that is protected from the introduction of rogue code. One aspect of the systems and methods includes disabling a user access feature, such as a login or network access feature of an operating system executing on the gaming machine. A further aspect of the systems and methods includes removing debuggers and debugging information from an operating system or application executing on the gaming machine.
US08713651B1 Advocate for facilitating verification for the online presence of an entity
Some embodiments provide an advocate system to facilitate automated online presence verification for different entities on behalf of the entities. The advocate system places service providers on notice that profiles and information hosted by them and that form the online presence for a particular entity should first be verified with that particular entity. The advocate system further facilitates online presence verification by 1) directly or indirectly connecting the service providers that are placed on notice with the appropriate authoritative entities to facilitate the verification of the profiles and information, 2) selectively targeting service providers hosting profiles and information that are unverified, 3) automatedly verifying hosted profiles and information based on a verified profile lists and verified information that authoritative entities provide to a central repository. In so doing, the advocate system prevents potential damage to the authoritative entity's credibility while also mitigating potential for fraud, identity theft, etc.
US08713649B2 System and method for providing restrictions on the location of peer subnet manager (SM) instances in an infiniband (IB) network
A system and method can provide subnet manager (SM) restrictions in an InfiniBand (IB) network. A first SM in a subnet in the IB network operates to determine whether a second SM associated with a remote port is trustworthy. Furthermore, the first SM is allowed to send at least one of a request and a response that contains a management key to the second SM, if the first SM determines that the second SM is trustworthy. Additionally, the first SM is prevented from attempting to initiate communication with the second SM, if otherwise.
US08713647B2 End-of-session authentication
Techniques for facilitating an online transaction session with an end-of-session authentication are provided. The techniques include performing a start-of-session authentication to enable an online transaction session, and performing an end-of-session authentication to end the online transaction session, wherein the end-of-session authentication comprises a scope comprising each pre-defined critical transaction from the transaction session.
US08713640B2 System and method for logical separation of a server by using client virtualization
A system for logically separating a server using client virtualization includes a client terminal including a virtual environment generation unit for generating a virtual environment, and a virtualized server including a local storage unit, an authentication server for performing authentication on the client terminal when a request for access to the local storage unit is received from a process executed in the virtual environment, and a virtualization filter drier for allowing or blocking the access request to the local storage unit based on the authentication result of the client terminal. The client terminal further includes a virtualization filter driver for transmitting the access request from the process executed in the virtual environment to the local storage unit, and blocking the access request from the process without being made through the virtual environment to the local storage unit.
US08713639B2 Method and apparatus for policy-based network access control with arbitrary network access control frameworks
A method and apparatus for integrating various network access control frameworks under the control of a single policy decision point (PDP). The apparatus supports pluggable protocol terminators to interface to any number of access protocols or backend support services. The apparatus contains Trust and Identity Mediators to mediate between the protocol terminators and a canonical policy subsystem, translating attributes between framework representations, and a canonical representation using extensible data-driven dictionaries.
US08713630B2 Verifiable service policy implementation for intermediate networking devices
A network system capable of communicating with a first end user device over a wireless access network, and a method performed by the network system. The method comprises receiving an instruction from the first end user device, the instruction being based on a user input obtained through a user interface of the first end user device, the user input requesting a change to a forwarding service, the forwarding service enabling the first end user device to forward traffic between the wireless access network and one or more other end user devices according to a forwarding policy; determining to change a setting associated with the forwarding policy based on the instruction; and initiating provisioning of one or more elements to change the setting associated with the forwarding policy.
US08713623B2 Technique for effectively providing program material in a cable television system
In a cable television system in accordance with the invention, program materials are made available to subscribers in a neighborhood on an as needed basis. Specifically, when a subscriber at a set-top terminal selects a program channel to watch, the selection request is transmitted to a headend of the system. In response to such a request, a controller in the headend determines whether the material of the selected program channel has been made available to the neighborhood. If it has been made available, the controller identifies to the set-top terminal the carrier which is carrying the requested program material, and to which the set-top terminal tunes to obtain the requested program material. Otherwise, the controller assigns an unused carrier to carry the requested program material, and informs the set-top terminal of the identity of the newly assigned carrier. The controller also retires those carriers assigned for the program channels which are no longer watched by the subscribers in the neighborhood.
US08713619B2 Creation and use of test cases for automated testing of media-based applications
A method for testing an automated interactive media system. The method can include establishing a communication session with the automated interactive media system. In response to receiving control and/or media information from the automated interactive media system, pre-recorded control and/or media information can be propagated to the automated interactive media system. The pre-recorded control and/or media information can be recorded in real time.
US08713618B1 Segmenting video based on timestamps in comments
A system, method, and computer program product are provided for segmenting videos in a video hosting service. To determine segments related to timestamps, user generated comments are parsed for timestamps. The timestamps are organized into sets and a segment is identified for each set of timestamps. A start point for each segment is determined based on the timestamps in each set. The segment will have an endpoint that can be either the end of the itself, or optionally can be determined based on the timestamps. Each timestamp is associated with a segment. One or more indicators represent each timestamp and each indicator is coupled to the segment associated with timestamp represented by the indicator. The segments are ranked according to popularity or the submission time of their related timestamp indicators. Responsive to receiving a client request for a video, the comments, indicators, and segments are loaded to the client.
US08713616B2 Digital broadcasting system and method of processing data in digital broadcasting system
A digital broadcasting system and a method for processing data in the same are disclosed. A method for controlling a digital television (DTV) located in one independent space among a plurality of independent spaces physically separated from one another is disclosed. The method includes receiving display type information from a compact wireless device, wherein the display type information is type information of data capable of being processed by the compact wireless device, transmitting the received display type information to a management server, receiving general additional information and additional information dependent on the display type information from the management server, and controlling the general additional information to be displayed on the DTV and transmitting the additional information dependent on the display type information to the compact wireless device.
US08713614B2 Audiovisual multi-room support
The invention relates to providing audiovisual content on a network, and methods of transferring the audiovisual content between devices attached to the network. The methods involve accepting user input, at a first output device that is outputting audiovisual content, to select a second output device from the output devices associated with the network and subsequently outputting the audiovisual content on the second output device that is selected.
US08713612B2 Method of providing user-tailored entertainment experience at hospitality location and hospitality media system thereof
A hospitality media system includes a plurality of entertainment devices installed at a hospitality location and a content selector. The content selector is configured to retrieve a plurality of user profiles corresponding to current users of the hospitality location, and automatically adjust content made available on each of the entertainment devices at the hospitality location according to information stored in the user profiles.
US08713610B2 Differentiated PSIP table update interval technology
An apparatus, method and data structure for generating at least one table in a broadcast environment, are provided. The apparatus includes a generator to generate an event information table (EIT) and an extended text table (ETT). The ETT has program guide information for an n-hour span and has a transmission interval. The ETT has a transmission interval and program description information according to the EIT. The transmission interval of the EIT is shorter than the transmission interval of the ETT.
US08713607B2 Multi-room user interface
Multi-room user interface is described. In an embodiment, a viewing system includes television-based client devices that each receive a different data stream and render a viewing selection from the data stream. A multi-room user interface displayed at a first television-based client device can display a representation of a viewing selection being shown at any one or more of the other television-based client devices.
US08713604B2 Systems and methods for processing supplemental information associated with media programming
Various systems and methods allow supplemental information such as recipes, parts lists, instructions, notes, outlines or other information associated with a television program to be delivered in the same transport stream that carries the television program to the viewer. The transport stream includes at least two elementary streams, wherein the first elementary stream conveys video content associated with the television program and the second elementary stream conveys supplemental information that summarizes at least a portion of the television program. The device receiving the digital transport stream identifies the first and second elementary streams in the digital transport stream, processes the first elementary stream to present the video content associated with the television program to the viewer, and makes the supplemental information in the second elementary stream available to the viewer.
US08713596B2 Method and system for blocking hazardous information
A method for blocking objectionable information on a terminal. The method includes receiving header information corresponding to a particular multimedia content, extracting grade information from the header, determining if the extracted grade information is an allowable grade indicating that the particular multimedia content can be received by the terminal, receiving the particular multimedia content if the determining step determines the extracted grade information is the allowable grade, comparing the received multimedia content with objectionable information determination data stored in the terminal to determine if the multimedia content is objectionable, and assigning an objectionable grade to the header of the multimedia content when the comparing step determines the received multimedia content is objectionable.
US08713594B2 Method and apparatus for distributing promotional materials
A system that incorporates teachings of the present disclosure may include, for example, a server having a memory coupled to a processor. The processor can be operable to receive a request for promotional information responsive to a media processor detecting a promotional tag in a media program stream and transmit to the media processor promotional information associated with a promotion responsive to a determination that a promotional offer is available. The processor can also be operable to receive from the media processor a request for redeemable material associated with the promotion and store the redeemable material in a portion of a database associated with a user of the media processor. Other embodiments are disclosed.
US08713589B2 Registration and network access control
In embodiments of registration and network access control, an initially unconfigured network interface device can be registered and configured as an interface to a public network for a client device. In another embodiment, a network interface device can receive a network access request from a client device to access a secure network utilizing extensible authentication protocol (EAP), and the request is communicated to an authentication service to authenticate a user of the client device based on user credentials. In another embodiment, a network interface device can receive a network access request from a client device to access a Web site in a public network utilizing a universal access method (UAM), and the request is redirected to the authentication service to authenticate a user of the client device based on user credentials.
US08713586B2 Optimized delivery of web application code
Application code for deployment to a client over a data link is optimized to minimize download time by supplying only the application code with a particular object that is required by the object. In a web application that includes multiple pages, the HTML and JAVASCRIPT are scanned to identify code resources called by a particular web page. When all called resources are identified, they are extracted and concatenated into a single resource file. When the page is downloaded to the client, the import file is included with the page. The import file may be cached so that it need only be downloaded once, rather than being downloaded every time the page is requested. The invention is suitable for use with other interpreted scripting languages.
US08713584B2 Event-triggered server-side macros
A computer-implemented method of managing computer macros is disclosed. The method includes storing code for a computer macro at an internet-accessible hosted computer system and associating the stored code with a user account on the hosted computer system. The method also includes automatically identifying with the hosted computer system, independent of whether a user associated with the user account is currently active on the hosted computer system, a triggering event that is defined as being directed to the macro. Furthermore, the method includes executing the macro using an application running on the hosted computer system to generate macro results, and storing the macro results on the hosted computer system.
US08713582B2 Providing policy-based operating system services in an operating system on a computing system
Methods, apparatus, and products are disclosed for providing policy-based operating system services in an operating system on a computing system. The computing system includes at least one compute node. The compute node includes an operating system that includes a kernel and a plurality of operating system services of a service type. Providing policy-based operating system services in an operating system on a computing system includes establishing, on the compute node, a kernel policy specifying one of the operating system services of the service type for use in the operating system, and accessing, by the kernel, the specified operating system service. The computing system may also be implemented as a distributed computing system that includes one or more operating system service nodes. One or more of the operating system services may be distributed among the operating system service nodes.
US08713581B2 Selected alert delivery in a distributed processing system
Methods, apparatuses, and computer program products for selected alert delivery in a distributed processing system are provided. Embodiments include receiving, by an incident analyzer, one or more events from one or more resources, each event identifying a location of the resource producing the event; creating, by the incident analyzer, potential alerts in dependence upon a location of the resource producing the event and location scoping rules; selecting for consolidation, by the incident analyzer, one or more of the potential alerts based on consolidation rules; and creating, by the incident analyzer, a consolidated alert based on the consolidation rules and the selected one or more potential alerts.
US08713579B2 Managing job execution
Various embodiments involve monitoring the execution of jobs in a work plan. For example, a system maintains a risk level associated with the critical job may be maintained to represent whether the execution of a job preceding the critical job has a problem, and a list associated with the critical job may be maintained so as to quickly identify the preceding job which may cause a delay to the critical job execution.
US08713572B2 Methods, systems, and physical computer storage media for processing a plurality of input/output request jobs
Methods, systems, and physical computer-readable storage medium for processing a plurality of IO request jobs are provided. The method includes determining whether one or more request jobs are not meeting a QoS target, each job of the one or more request jobs having a corresponding priority, selecting a highest priority job from the one or more request jobs, if one or more request jobs are not meeting the QoS target, determining whether the highest priority job has a corresponding effective rate limit imposed thereon, if so, relaxing the corresponding effective rate limit, and if not, selecting one or more lower priority jobs from the one or more request jobs and tightening a corresponding effective limit on the one or more lower priority jobs from the one or more request jobs in accordance with a delay factor limit.
US08713567B2 Method for switching between virtualized and non-virtualized system operation
A method performed by an embedded system controlled by a CPU and capable of operating as a virtualized system under supervision of a hypervisor or as a non-virtualized system under supervision of an operating system, is provided. The embedded system is executed in a normal mode if no execution of any security critical function is required by the embedded system, where the normal mode execution is performed under supervision of the operating system. If a security critical function execution is required by the embedded system, where protected mode execution is performed under supervision of the hypervisor, the operating system is switching execution of the embedded system from normal mode to protected mode, by handing over the execution of the embedded system from the operating system to the hypervisor, and when execution of the security critical function is no longer required by the embedded system is switched from protected mode to normal mode, under supervision of the hypervisor.
US08713565B2 Automated tuning in a virtual machine computing environment
Automatic optimization of application performance parameters is provided. This optimization may be provided by identifying the resource demands of applications using virtual resources, identifying the virtual resources that can be available to the applications, and allocating the virtual resources to the applications to be run on a virtual machine.
US08713563B2 Data processor with virtual machine management
A data processor includes: a central processing unit (CPU), in which a plurality of virtual machines (101), each running an application program under controls of different operating systems, and a virtual machine manager (190) for controlling the plurality of virtual machines are selectively arranged according to information set in mode registers (140, 150, 151); and a resource access management module (110) for managing access to hardware resource available for the plurality of virtual machines. The resource access management module accepts, as inputs, the information set in the mode registers and access control information of the central processing unit to the hardware resource, compares the information thus input with information set in a control register, and controls whether or not to permit access to the hardware resource in response to the access control information. As a result, redesign involved in changes in system specifications can be reduced, and a malfunction owing to resource contention can be prevented. The invention contributes to increase of security.
US08713562B2 Intelligent and automated code deployment
Exemplary system and computer program product embodiments for deploying code in a computing sysplex environment are provided. In one embodiment, by way of example only, a system-wide trending mechanism is applied. At least one of an idle time and a low Central Processing Unit (CPU) utilization time of one system in the sysplex environment is matched with an estimated deployment time obtained from at least one of a latest measured period of time and a calculated time trend. A system-wide coordinating mechanism is applied. A staggered code deployment operation is recommended for at least one node of the system at an optimum system time generated from the matching. Data obtained from the code deployment operation is recorded, including a new latest measured period of time. The data is used to generate an updated time trend.
US08713561B2 Device, information processing method, and computer-readable storage medium
A device may include a first manager to store attribute information of a first program in a first storage in response to an install request to install the first program, and a second manager to store attribute information of a second program in a second storage in response to an install request to install the second program. The second manager may store attribute information of a third program and attribute information of the second program included in the third program in the second storage, and store attribute information of the first program included in the third program in the first storage, in response to an install request to install the third program that includes the first program and the second program.
US08713560B2 Compatibility check
System, method and a computer program product for providing a compatibility check are disclosed. Compatibility check includes selecting a solution for purchase by a user, wherein the selected solution is configured to be desired for operation in a first system, performing a compatibility check to determine whether the selected solution is capable of operating in the first system, generating results of the compatibility check, and determining, based on the generated results, whether to purchase the selected solution.
US08713558B2 Generating package profiles in software package repositories using selective subsets of packages
Embodiments relate to systems and methods for generating package profiles in software package repositories using selective subsets of packages. A physical or virtual client machine can host a set of installed software packages, including operating system, application, and/or other software. A package manager tracks the set of installed packages and reports the inventory of those packages to one or more package servers. The package server(s) can build an aggregate package population record reflecting all packages installed on all machines in the managed network. The package server(s) can then generate arbitrarily selected package subsets from the aggregate package collection, and group or configure sets of machines based on common or compatible package subsets. Machine groups dedicated to different tasks or applications as reflected in their package subsets can then have updating, security, and/or other management tasks carried out on a collective basis.
US08713553B2 Disk array apparatus and firmware update method therefor
This invention proposes a disk array apparatus capable of improving its reliability. This disk array apparatus includes a first controller, and a second controller configured redundantly with the first controller, wherein the first controller and the second controller respectively include a storage area for storing firmware and are both in an operating state. When update processing of an update portion as a portion to be updated in the firmware of the first controller is unsuccessful, the first controller confirms whether update processing of an update portion of the firmware of the second controller is also unsuccessful, and, in a case where the update processing of the update portion of the firmware of the second controller has ended normally, rewrites firmware data of the update portion of the first controller with the firmware data of the update portion of the second controller.
US08713552B2 Avoiding conflict in update in distributed environment employing multiple clients
A client transmits, to a server, an instruction to copy a certain file for update, and receives the copied file. Upon update of the received file, the client generates update information on the update of the received file, and transmits the generated update information to the server. The server extracts a file containing a part related to the received update information, and judges whether or not the extracted file has been copied and then transmitted to a different client. If judging that the extracted file has been copied and transmitted to the different client, the server transmits warning information to the different client to which the extracted file has been transmitted, the warning information indicating that the file is updated in the client other than the different client.
US08713551B2 Apparatus, system, and method for non-interruptively updating firmware on a redundant hardware controller
An apparatus, system, and method are disclosed for non-interruptively updating firmware on a redundant hardware controller. The apparatus includes a routing module, a receiving module, and a forwarding module. The routing module routes communications between a redundant hardware controller and a service processor associated with a flash update. The receiving module receives a flash command for the flash update from the service processor via a shared serial connection. The forwarding module forwards the flash command via a dedicated point to point connection to the redundant hardware controller configured to receive the flash command over the point to point connection. The apparatus, system, and method provide a non-interruptive overlay of the firmware image on a redundant hardware controller, minimizing system downtime and user intervention.
US08713549B2 Vectorization of program code
A method for vectorization of a block of code is provided. The method comprises receiving a first block of code as input; and converting the first block of code into at least a second block of code and a third block of code. The first block of code accesses a first set of memory addresses that are potentially misaligned. The second block of code performs conditional leaping address incrementation to selectively access a first subset of the first set of memory addresses. The third block of code accesses a second subset of the first set of memory addresses starting from an aligned memory address, simultaneously accessing multiple memory addresses at a time. No memory address belongs to both the first subset and the second subset of memory addresses.
US08713542B2 Pausing a VoiceXML dialog of a multimodal application
Pausing a VoiceXML dialog of a multimodal application, including generating by the multimodal application a pause event; responsive to the pause event, temporarily pausing the dialogue by the VoiceXML interpreter; generating by the multimodal application a resume event; and responsive to the resume event, resuming the dialog. Embodiments are implemented with the multimodal application operating on a multimodal device supporting multiple modes of interaction including a voice mode and one or more non-voice modes, the multimodal application is operatively coupled to a VoiceXML interpreter, and the VoiceXML interpreter is interpreting the VoiceXML dialog to be paused.
US08713540B2 Generating and modifying textual code interfaces from graphical programs
A graphical program is analyzed, where the graphical program includes an I/O interface including one or more ordered parameters for providing input to or receiving output from the graphical program. A function is generated in a textual programming language based on the analyzing, where the function implements the functionality of the graphical program, and includes a textual function I/O interface with the one or more ordered parameters of the I/O interface of the graphical program. User input is received specifying a modified textual function I/O interface that differs from the textual function I/O interface. A wrapper for the function is generated with the modified textual function I/O interface, where the wrapper includes the function, and where during execution the wrapper receives or outputs values in accordance with the modified textual function I/O interface, and provides values to or receives values from the function via the textual function I/O interface.
US08713539B2 Managing breakpoints in a multi-threaded environment
An electronic device is provided that, in an embodiment, saves a plurality of values for a variable specified by a condition after a respective plurality of encounters of a breakpoint by a program that modifies the variable. One of the plurality of values is selected based on a condition. A determination is made whether to stop execution of the program at the breakpoint based on the one of the plurality of the values. Execution of the program is stopped at the breakpoint if the determining is true. The program is allowed to continue to execute if the determining is false.
US08713535B2 Reliable and accurate usage detection of a software application
Use of software applications is detected by categorizing components of applications into a usage manifest and implementing a usage detection background service on a client PC that monitors the components according to the usage manifest. The application components are categorized based on the mode of user interaction as well as the component's correlation to active use of an application. The background service tracks events and activities associated with the application components to generate usage metrics that include the frequency of unique launches of an application and the duration of each unique use. A usage manager for the background service may utilize the usage metrics for a component independently, or combine metrics for multiple components in cases where applications work in an interactive manner (such as a plug-in to a web browser) in order to compute application usage by comparing the metrics against predefined thresholds.
US08713531B1 Integrated bug tracking and testing
A computer implemented software testing method includes receiving a bug report regarding software under test; storing the bug report in a computer readable data store upon receiving the bug report; setting an a status indicator for the bug report to an open condition upon storing the bug report; requesting execution of a test procedure corresponding to the bug report; executing the test procedure using a processor; receiving a test result from the processor indicating a pass state or a fail state for the test procedure; and setting the status indicator for the bug report to a closed condition if the pass state is determined for the test procedure.
US08713528B1 Verification of computer-executable code generated from a model
A code verification tool verifies that code generated from a model represents all of the functionality of the model and does not contain any unintended functionality. The code verification tool may receive for examination a model or an intermediate representation (IR) of the model and the generated code or an intermediate representation of the generated code. The code verification tool may create further intermediate representations of the model and/or the generated code in order to compare the functionality presented in both.
US08713527B2 Build process management system
A build process management system can acquire data pertaining to a software build process that is currently being executed by an automated software build system. The software build process can include executable process steps, metadata, and/or environmental parameter values. An executable process step can utilize a build artifact, representing an electronic document that supports the software build process. The acquired data can then be synthesized into an immutable baseline build process and associated baseline artifact library. The baseline artifact library can store copies of the build artifacts. The immutable baseline build process can include baseline objects that represent data values and dependencies indicated in the software build process. In response to a user-specified command, an operation can be performed upon the baseline build process and associated baseline artifact library.
US08713524B2 Memory management configuration
Dynamic memory management configuration enables certain behavior of an application to be controlled without touching or affecting any executable portion of the application.
US08713523B2 Documentation roadmaps and community networking for developers on large projects
A version control system includes a mechanism for a learning roadmap based on information available from a source repository. More particularly, the mechanism generates an easily understandable timeline of a project and a directory of developers based on information available in the version control system that contains the source content of a project. The timeline for the project may be tied to the directory of developers. Under each date in the timeline, a list of developers and their roles and commits may be listed.
US08713519B2 Method for improving the performance of browser-based, formula-driven parametric objects
A computer-aided, design system and method generates procedural code from a plurality of spreadsheet formulas which define the behavior of a parametric object. These spreadsheet formulas drive function calls to an API of the design system when initially drawing the parametric object within a user interface, and these function calls may be cached as procedural code. In subsequent re-drawings of same object, the procedural code may be executed with updated or changed attributes received from an input dialog box. Rather than converting, translating, and parsing the spreadsheet formulas each time an entry is changed, the procedural code may be optimized for execution and also be concealed from the user so that any proprietary information in the formulas and functions is kept secret.
US08713514B2 Heterogeneous language data typing without executable regeneration
Data typing information for heterogeneous language components is obtained during software development without requiring executable regeneration. After source code is changed, dependent compiled components, which are written in multiple high-level programming languages, are identified. A query engine obtains data typing information of the dependent components, such as function signatures and class definition, directly from internal compiler-created structures for the respective programming languages. Through a synchronizer, a shared model is automatically populated with the data typing information. The updated model supports cross-language software development operations such as autocompletion, refactoring, dependency finding, and definition go-to, without regeneration of an executable code unit which reflects the changed source code. In cases involving SQL or Transact-SQL (T-SQL), a Data Definition Language file can be automatically generated from the data typing information.
US08713507B1 Method and apparatus for efficiently inserting fills in an integrated circuit layout
A method for efficiently producing a design layout that includes several fills between and around nets of the design layout is described. The method of some embodiments first places a set of fills in the design layout. The method then performs a timing analysis on the design layout to find out the impact of the fills on the timing of the nets. The method identifies a region of the design layout in which to trim a set of fills in order to fix any timing violations of the nets. The method then trims the set of fills in the identified region. In some embodiments, the method employs different trimming strategies for trimming fills around different nets based on the characteristics of the nets.
US08713506B2 System and method for employing signoff-quality timing analysis information concurrently in multiple scenarios to reduce dynamic power in an electronic circuit and an apparatus incorporating the same
A dynamic power recovery system and method are disclosed herein. Additionally, an EDA tool and apparatus configured to perform dynamic power recovery are disclosed. In one embodiment, the system includes: (1) a power recovery module configured to carry out an instance of an initial power recovery process in each of multiple scenarios concurrently, the initial power recovery process including making first conditional downsizing of cells in at least one path in a circuit design with lower dynamic power cells and estimating a delay and a slack of the at least one path based on the first conditional downsizings and (2) a speed recovery module associated with the power recovery module and configured to carry out a speed recovery process in each of the multiple scenarios concurrently, the speed recovery process including determining whether the first conditional downsizings cause a timing violation with respect to the at least one path and making second conditional upsizings with higher dynamic power cells until the timing violation is removed.
US08713504B2 ASICs having programmable bypass of design faults
A relatively small amount of programmable logic may be included in a mostly ASIC device such that the programmable logic can be used as a substitute for a fault-infected ASIC block. This substitution may occur permanently or temporarily. When an ASIC block is temporarily substituted, faulty outputs of the ASIC block are disabled just at the time they would otherwise propagate an error. The operations of the temporarily deactivated ASIC block(s) may be substituted for by appropriately programmed programmable logic. Thus, a fault-infected ASIC block that operates improperly 1% of the time can continue to be gainfully used for the 99% of the time when its operations are fault free. This substitution can be activated in various stages of the ASIC block's life including after: initial design; pilot production; and mass production. This provides for cost saving and faster time-to-market, repair, and maintenance even years after installation and use.
US08713501B1 Dual-box location aware and dual-bitmap voltage domain aware on-chip variation techniques
A dual-box location-based on-chip variation (DBLOCV) can be used in STA to significantly reduce pessimism. The DBLOCV analysis includes forming a backward bounding box and a forward bounding box for a cell of the design. A first intermediate maximum distance from the cell to corners of the backward bounding box can be calculated using the coordinates. A second intermediate maximum distance from the cell to corners of the forward bounding box can be calculated using the coordinates. A derate value can be determined from the derate table using the maximum distance of the first and second intermediate maximum distances. STA can be performed using the derate value. At least one timing report can be generated based on the STA.
US08713499B2 Electron-beam lithography method with correction of line ends by insertion of contrast patterns
A method of electron-beam lithography is provided, notably for technologies of critical dimension of the order of 22 nm. In such methods applied notably to networks of lines, the methods of the prior art do not offer precise and efficient correction of the shortenings of line ends. The method provided solves this problem by carrying out the insertion of contrast intensification structures of types which are optimized for the structure of the lines to be corrected. The method allows the semi-automatic or automatic calculation of the dimensions and locations of said structures. Advantageously, these calculations may be modeled to produce a target design, derived from libraries of components. They may be supplemented with a joint optimization of the size of the etchings and of the radiated doses, as a function of the process energy latitude.
US08713498B2 Method and system for physical verification using network segment current
A data processing system determines current information corresponding to a node included at a device design. Physical layout information corresponding to the node is received, the physical layout information including one or more layout geometries, the one or more layout geometries providing a circuit network. The circuit network may be partitioned into two or more network segments. A current conducted at a network segment is identified based on the current information. Information representative of dimensions and metal layer of a layout geometry included at the network segment is received. The computer determines that the current exceeds a predetermined maximum threshold, the predetermined maximum threshold determined based on the dimensions and metal layer.
US08713495B2 Accelerator for a read-channel design and simulation tool
A computer-aided design method for developing, simulating, and testing a read-channel architecture to be implemented in a VLSI circuit. The method uses a coset operating mode and nonzero-syndrome-based decoding to accelerate the simulation of the read-channel's error-rate characteristics corresponding to different parity-check matrices employed in the read-channel's turbo-decoder, such as a low-density parity-check decoder. The acceleration is achieved through recycling some previously generated log-likelihood-ratio values, which enables the method to sometimes bypass certain time-consuming processing steps therein.
US08713494B2 Synthesizing VHDL multiple wait FSMS into RT level FSMS by preprocessing
Preprocessing parallel sequences of “wait” statements and synthesizing these multiple “wait” statements to construct support for RTL tools. This is accomplished by preprocessing a VHDL process with multiple wait statements (referred to as BehFSM) into an equivalent register transfer.
US08713492B2 Data processing apparatus including reconfigurable logic circuit
There is provided a data processing apparatus (1) including a logic circuit (10) that is reconfigurable in each cycle and a library (2) that stores hardware control information (20). The hardware control information (20) includes a plurality of pieces of cycle-based mapping information (21) for individually mapping a plurality of cycle-based circuits, which each realize a function in each cycle for executing an application, onto the logic circuit (10) and configuration selection information (22) for selecting at least one of the plurality of pieces of cycle-based mapping information according to an execution state of the application. The data processing apparatus (1) includes a control unit (11) that reconfigures at least part of the logic region (10) using at least one of the plurality of pieces of cycle-based mapping information (21) according to a request in each cycle based on the configuration selection information (22).
US08713491B2 Pre-colored methodology of multiple patterning
Some embodiments relate to a method of pre-coloring word lines and control lines within an SRAM integrated chip design to avoid timing delays that result from processing variations introduced through multiple patterning lithography processes. The method is performed by generating a graphical IC layout file having an SRAM circuit with a plurality of word lines and Y-control lines. The word lines and Y-control lines are assigned a color during decomposition. The word lines and Y-control lines are further pre-colored in a manner that deliberately assigns the pre-colored data to a same mask. Therefore, during mask building, data associated with pre-colored word and Y-control lines is sent to a same mask, regardless of the colors that are assigned to the data. By assigning word and Y-control lines to a same mask through pre-coloring, processing variations between the word and Y-control lines are minimized, thereby mitigating timing variations in an SRAM circuit.
US08713490B1 Managing aging of silicon in an integrated circuit device
A mechanism is provided for mitigating aging of a set of components in the data processing system. A modeled age of a component in the set of components is identified. A desired aging requirement for the component is identified and a determination is made as to whether the modeled age of the component is greater than the desired age of the component. Responsive to the modeled age of the component being greater than the desired age of the component, a policy is implemented to mitigate the aging of the component.
US08713486B2 High performance design rule checking technique
Roughly described, a design rule data set is developed offline from the design rules of a target fabrication process. A design rule checking method involves traversing the corners of shapes in a layout region, and for each corner, populating a layout topology database with values that depend on respective corner locations. After the layout topology database is populated, the values are compared to values in the design rule data set to detect any design rule violations. Violations can be reported in real time, while the user is manually editing the layout. Preferably corner traversal is performed using scan lines oriented perpendicularly to edge orientations, and scanning in the direction of the edge orientations. Scans stop only at corner positions and populate the layout topology database with what information can be gleaned based on the current scan line. The different scans need not reach each corner simultaneously.
US08713482B2 Gestures for presentation of different views of a system diagram
Presenting different views of a system based on input from a user. A first view of a first portion of the system may be displayed. For example, the first portion may be a device of the system. User input specifying a first gesture may be received. In response to the first gesture, a second view of the first portion of the system may be displayed. For example, the first view may represent a first level of abstraction of the portion of the system and the second view may represent a second level of abstraction of the portion of the system. A second gesture may be used to view a view of a different portion of the system. Additionally, when changing from a first view to a second view, the first view may “morph” into the second view.
US08713479B2 Image processing apparatus, image processing method, and program
An image processing apparatus for applying image processing to image data by adjusting values of a plurality of adjustment items, comprises an acquisition unit configured to acquire a characteristic of the image data by analyzing the image data, a decision unit configured to decide an order of settings of the values of the plurality of adjustment items based on the acquired characteristic of the image data, and a display unit configured to display value setting fields used to set the values of the adjustment items on a screen in accordance with the decided order.
US08713477B2 Presenting a link to a user
Presenting links to a user includes: (i) identifying at least one of several work center screens to be made available to a user on a screen. Each work center screen is customizable and contains role-specific information associated with a topic in an enterprise resource computing system. (ii): for each identified work center screen, any screen of a particular type to which the user can directly navigate from the work center screen is identified. (iii): the screen includes: (A) for each identified work center screen, a first link providing navigation to the corresponding work center screen, and (B) for each first link, a second link to each screen of the particular type identified for the corresponding work center screen, providing navigation to the identified screen without visiting the work center screen, the second link displayed to indicate an association with the first link.
US08713474B2 Providing user interfaces and window previews for hosted applications
A local computing device may use a remote computing device to host various resources on behalf of the local computing device. The local computing device may receive data related to a graphical window of the remotely hosted resource and generate a graphical window on the local desktop environment for the remotely hosted resource. The local computing device may also update a taskbar to include the remote hosted resource. Window previews may also be generated by the local computing device and the window previews may include snapshots or dynamic images of the graphical window for the remotely hosted resource. In some instances, the snapshots may be provided to the local computing device from the remote computing device.
US08713473B2 Mobile browser context switching
Methods and systems for processing and displaying content are disclosed. An example method of operation may include initializing two or more windows on a mobile device, and displaying a first window of the two or more windows on the mobile device. The method may also include receiving an on-screen switcher indication causing a display view change from the first window being displayed to a combination of the first window and at least one more additional windows being displayed. The method may also include determining a space amount for each of the two or more windows, adjusting a size of each of the two or more windows based on the space amount. The method may further include displaying a frame around each of the two or more windows with the respective adjusted size, and displaying each frame overlaid on top of one another. The example method provides multiple web pages to be concurrently active in a common viewing area of a mobile display device.
US08713468B2 System, method, and computer program product for determining whether an electronic mail message is compliant with an etiquette policy
A system, method, and computer program product are provided for determining whether an electronic mail message is compliant with an etiquette policy. In use, a predetermined event associated with an electronic mail message is identified. Additionally, it is determined whether the electronic mail message is compliant with an etiquette policy, in response to the predetermined event. Furthermore, a reaction is performed, based on the determination.
US08713465B1 Tab visibility
According to one general aspect, a method for manipulating tabs within a graphical user interface may comprise associating a tab with a window in a superior-subordinate hierarchal relationship, wherein the tab is the subordinate in the relationship, and wherein the tab and window are graphical user interface elements. The method may also include registering the tab and the tab's association with the window with a window manager, wherein the window manager is configured to manage tabs and windows within a graphical user interface. The method may include receiving a command, from a user, to display an organized representation of one or more tabs registered with the window manager. The method may further include organizing the tabs registered with the window manager according to a predetermined organizational scheme. The method may include displaying the organized representation of the tabs to the user via a graphical display.
US08713462B2 Browsing or searching user interfaces and other aspects
User interfaces for browsing and/or searching are described. In one embodiment, a method includes displaying a first display area for display representations of documents matching a search query, the first display area configured to display content of the documents which can have a plurality of different types of content including at least one of text-based content and a folder, and displaying a second display area for selecting a selected document to be displayed in the first display area. Other embodiments are also described, and computer readable media and apparatuses are also described.
US08713452B2 User interface for integrating applications on a mobile communication device
A user interface, in accordance with the teachings described herein, is provided for integrating applications on a mobile communication device. An instant messaging user interface may be included for displaying an instant messaging communication that includes an instant messaging contact. An instant messaging user interface menu may be included for displaying a list of commands, one or more of the commands being specific to the displayed instant messaging contact, and the list of commands including a command associated with a calendar application. The user interface may be operable to automatically launch the calendar application in response to a user selecting the command associated with the calendar application. A field in the calendar application may be automatically populated with the instant messaging contact.
US08713451B2 Late loading rich media
Methods for delivering rich media content to a user within an email system via a dedicated media channel. An email system receives an email message associated with rich media content from a registered sender for delivery to a recipient. To improve the recipient's viewing experience, the email system ensures that the rich media content is loaded in a rich media database before delivering the email message to the recipient. When the recipient reads the email message, the email system delivers the rich media content to the recipient from the rich media database via a dedicated media channel efficiently and at a low cost.
US08713444B2 System and method for browsing tabbed-heterogeneous windows
The techniques and mechanisms described herein are directed to a method for managing multiple content windows. The content windows may host a web browser, a shell view, a word processing application, and the like. A set of content windows are grouped into a frame in a manner such that a taskbar shows one item for the set of content windows. Each content window is associated with a tab for the frame. A content-specific menu may be associated with each tab. The content-specific menu includes a set of commands based on the heterogeneous content hosted in the content window. The set of commands provide functionality to the heterogeneous content.
US08713440B2 Techniques to manage communications resources for a multimedia conference event
Techniques to manage communications resources for a multimedia conference event are described. An apparatus may comprise an audio management component operative to manage multiple audio connections for a multimedia conference event. The audio management component may comprise an audio monitor module communicatively coupled to an audio message module. The audio monitor module may be operative to monitor multiple audio connections for the multimedia conference event, and determine at least one audio quality parameter for an audio connection is lower than a defined threshold value to form an audio quality warning state. The audio message module may be operative to generate an operator message with the audio quality warning state and one or more options to improve audio quality for the audio connection. Other embodiments are described and claimed.
US08713438B1 Gathering user feedback in web applications
Methods and apparatus, including computer program products, implementing and using techniques for providing feedback with respect to a web page. A web page is displayed to a user in a web browser. The web page includes one or more page elements. An annotation mode is entered for the web page. The annotation mode enables the user to select and provide feedback pertaining to individual page elements on the web page. A user selection of one or more page elements on the web page is received. A marked-up web page is displayed to the user. The marked-up web page includes the one or more page elements selected by the user. Detailed information about the web page and a current state of the web page is automatically gathered. Feedback for the selected one or more page elements is received from the user. The user feedback and gathered detailed information is sent to one or more recipients.
US08713430B2 Document layout method
Methods and apparatus for variable document printing are disclosed in which a graphical user interface is configured to allow user manipulation of layout rules associated with content containers within a template for variable document generation. One method involves laying out (626) container objects (407, 408) forming part of a template (624) intended for a variable data document. The objects each have a rectangular boundary in two-dimensional space, and the method comprises detecting an operation (628, 2800) to modify a position of at least one edge of at least one of the objects. Then, rules of association between edges of the objects having a corresponding orientation to the one edge are identified. A position of at least the one edge is then modified while observing the rules of association between all the correspondingly oriented edges. Finally an objective function derived from the rules of association between the correspondingly oriented edges is minimized (3009) to thereby balance a layout of the objects in at least the dimension of modification. Other methods involve maintaining the objective function for a group of edges, the addition and removal of constraints in respect of correspondingly oriented edges, the removal, addition and then removal of constraints in modifying the width of a container, the calculation of text container sizes, and the creation of tables, particularly for text containers.
US08713427B2 Apparatus and method for extracting cascading style sheet rules
Provided are an apparatus and method for extracting cascading style sheet (CSS) rules. The apparatus includes a generation unit configured to generate an identification list that includes identification symbols that correspond to one or more selectors, for each document object model (DOM) node. The apparatus also includes a rule extraction unit configured to select a target DOM node and extract one or more CSS rules that are applicable to the target DOM node based on identification symbols that are included in an identification list that corresponds to the target DOM node.
US08713420B2 Synchronization of web applications and media
A method to facilitate synchronizing web applications with media playing within a web browser while rendering a web page. The synchronization allowing web applications to be executed during play of IP transmitted media without the web browser having to pre-load the web applications or re-load the web page.
US08713413B1 Generation of interpolated samples for decision based decoding
A plurality of interpolated samples is generated. Using a plurality of soft-decision detectors, error correction decoding is performed on the plurality of interpolated samples in order to obtain a plurality of decisions. From the plurality of decisions, one is selected by determining which of the plurality of soft-decision detectors are able to come to a decision during error correction decoding. It is determined whether a majority of the detectors that are able to come to a decision come to a same decision. If not, a decision associated with a greatest reliability is selected from the decision detectors that are able to come to a decision.
US08713412B2 Wireless subscriber managing storage of HARQ packets
Apparatuses of wireless subscribers that manage storage of HARQ packets are disclosed. One embodiment of a wireless subscriber includes receiver circuitry for wirelessly receiving HARQ packets. CRC processing circuitry checks an error status of the received HARQ packets. A HARQ memory controller divides the HARQ packets into HARQ sub-packets for storage in HARQ memory. The HARQ memory controller records storage locations and a storage order of each of the HARQ sub-packets.
US08713408B2 Methods of operating non-volatile memory devices during write operation interruption, non-volatile memory devices, memories and electronic systems operating the same
A non-volatile memory device may operate by writing a portion of a new codeword to an address in the device that stores an old codeword, as part of a write operation. An interruption of the write operation can be detected before completion, which indicates that the address stores the portion of the new codeword and a portion of the old codeword. The portion of the old codeword can be combined with the portion of the new codeword to provide an updated codeword. Error correction bits can be generated using the updated codeword and the error correction bits can be written to the address.
US08713404B2 Controller interface providing improved data reliability
In one implementation, a memory device includes non-volatile memory, a memory controller communicatively coupled to the non-volatile memory over a first bus, and a host interface through which the memory controller communicates with a host device over a second bus. The memory device can also include a signal conditioner of the host interface adapted to condition signals to adjust a signal level of signals received over the second bus based on signal level data received from the host device, wherein the signal level data relates to a voltage level of signals generated by the host device to encode data transmitted across the second bus.
US08713401B2 Error recovery storage along a memory string
Apparatus and methods store error recovery data in different dimensions of a memory array. For example, in one dimension, block error correction codes (ECC) are used, and in another dimension, supplemental error correction codes, such as convolutional codes, are used. By using separate dimensions, the likelihood that a defect affects both error recovery techniques is lessened, thereby increasing the probability that error recovery can be performed successfully. In one example, block error correction codes are used for data stored along rows, and this data is stored in one level of multiple-level cells of the array. Supplemental error correction codes are used for data stored along columns, such as along the cells of a string, and the supplemental error correction codes are stored in a different level than the error correction codes.
US08713395B2 Transmitting apparatus and retransmitting method
In a retransmitting method, at least one ARQ block included in a first PDU is fragmented into a plurality of ARQ sub-blocks, and at least one second PDU is generated from the plurality of ARQ sub-blocks. The second PDU includes a payload including an extended header and at least some of a plurality of ARQ sub-blocks. The extended header includes a field representing a sequence number of the first ARQ sub-block belonging to the payload.
US08713392B2 Circuitry testing module and circuitry testing device
A circuitry testing module for testing an external circuit of a Light-Emitting Diode (LED) includes at least one logic unit and a latch circuit. Two input terminals of the at least one logic unit are connected to a first end and a second of the LED correspondingly. The output terminal of the at least one logic unit is connected to the latch circuit. If the external circuit works normally, the logic unit outputs a first logic operating signal to the latch unit, and the latch circuit outputs a first latch signal. If the external circuit does not work normally, the logic unit outputs a second logic operating signal to the latch unit, and the latch circuit outputs a second latch signal.
US08713387B2 Channel marking for chip mark overflow and calibration errors
Marking memory chips as faulty when a fault is detected in data from the memory chip. Upon detecting that a plurality of memory chips are faulty, determining which of a plurality of memory channels contains the faulty memory chips. Marking one of a plurality of memory channels as failing in response to determining that the number of failing memory chips has exceeded a threshold.
US08713381B2 Systems and methods of using dynamic data for wear leveling in solid-state devices
Methods and systems for wear-leveling in flash storage devices are provided. A flash storage system performs wear-leveling by tracking data errors that occur when dynamic data is read from a first storage block in a first flash storage device and moving the dynamic data to a second storage block in a second flash storage device. Additionally, wear-leveling is achieved by identifying a third storage block containing static data and moves the static data to the storage block previously containing the dynamic data.
US08713379B2 System and method of interfacing co-processors and input/output devices via a main memory system
A system for interfacing with a co-processor or input/output device is disclosed. According to one embodiment, the system includes a computer processing unit, a memory module, a memory bus that connects the computer processing unit and the memory module, and a co-processing unit or input/output device, wherein the memory bus also connects the co-processing unit or input/output device to the computer processing unit.
US08713376B1 Escalating data backup protection in response to a failure in a cluster of nodes
A system and method for escalating a level of backup protection for a cluster of nodes are described. A backup software application may be configured to backup application data used by the cluster of nodes according to a first level of backup protection. In response to detecting a failure of a node in the cluster, the backup software application may be reconfigured to backup the application data used by the cluster of nodes according to an escalated level of backup protection. For example, reconfiguring the backup software application to backup the application data according to the escalated level of backup protection may cause the backup software application to increase a frequency at which backup operations for backing up the application data are performed.
US08713368B2 Methods for testing OData services
The present disclosure describes computer implemented methods, computer systems, and computer readable mediums for recursively testing an OData service. One method may include extracting resource identifiers from an initial service document, and for each of the resource identifiers, retrieving a respective response document from the OData service. The method may further include applying a test function to each of the resource identifiers and respective response documents and recording a result of the test function for each of the resource identifiers. The method may further include recursively extracting new resource identifiers from the response documents and retrieving respective new response documents for each new resource identifier from the OData service until no additional resource identifiers are extracted from the new response documents.
US08713365B2 Re-establishing push notification channels via user identifiers
Embodiments enable recovery of push notification channels via session information associated with user identifiers. A proxy service creates session information describing push notification channels (e.g., subscriptions) for a user and associates the session information with a user identifier. The session information is stored in a cloud service or other storage area separate from the proxy service. After failure of a user computing device or the proxy service, the session information is obtained via the user identifiers and the push notification channels are re-created with the session information. In some embodiments, the proxy service enables delivery of the same notification to multiple computing devices associated with the user identifier.
US08713364B1 Unified recovery
A method, article of manufacture, and apparatus for restoring data. In some embodiments, this includes determining an object to be recovered to a client, recovering at least a first portion of the object from a local resource, and recovering at least a second portion of the object from a first remote resource. In some embodiments, this may include recovering at least a third portion of the object from a second remote resource. In some embodiments, the first remote resource may be a backup server, and the second remote resource may be an other client.
US08713363B2 Power supply system for a data storage system and a method of controlling a power supply
The invention provides a power supply system for a data storage system, the power supply system comprising: a first power supply unit for supplying power to the storage system; a second power supply unit independent from the first power supply unit for supplying power to the storage system; an auxiliary power supply; a power redundancy controller, arranged to monitor the region of an efficiency curve within which the first and/or second power supplies are operating in and control the first and second power supplies accordingly such that the either or both of the first and second power supplies are providing power at any one time, wherein in the event of failure of a power supply unit when only one of the power supply units is operating, the power redundancy controller is arranged to provide power supply to the data storage system from the auxiliary power supply.
US08713360B2 Registry key federation systems and methods
According to certain aspects, a method is disclosed for registry key management in a network. The method includes detecting registry keys stored in a registry of a plurality of client computing devices and storing on a remote database a copy of the registry keys. The remote database is in communication with each of the client computing devices. The method further includes tracking with a management module running on the client computing devices modifications made to the registry of the first client device. In addition, the method includes modifying the copy of the registry keys on the remote database to reflect the modifications to the registry of the first client computing device; detecting a rebuild operation of the first client computing device; and automatically reinstalling registry keys on the first client computing device based on the copy of the registry keys stored on the remote database.
US08713356B1 Error detection and recovery tool for logical volume management in a data storage system
Errors arising in logical volume partitions are detected and corrected automatically well before the errors cause a failure to access data. A database is created of configuration information about the logical volume partitions defined in physical volume headers, and the database is stored in storage separate from the headers. Thereafter the errors are detected by capturing configuration information about the logical volume partitions from the headers, and comparing the captured configuration information to the configuration information in the database. The errors are automatically corrected in the corrupt headers. If requested, a report is generated of the volumes and disk partitions that are inaccessible or missing or have the wrong size. The configuration check is performed periodically as a background task and during a re-boot after a system crash or interruption of a configuration process or when invoked prior to a recovery install or database restore.
US08713354B2 Transitional replacement of operations performed by a central hub
A central hub is coupled to a plurality of computational devices. The central hub stores a data structure that grants locks for accessing common data stored at the central hub, wherein the common data is shared by the plurality of computational devices. Each computational device maintains locally those locks that are held by the computational device in the data structure stored at the central hub. In response to a failure of the data structure stored at the central hub, a selected computational device of the plurality of computational devices is determined to be a manager system. Other computational devices besides the manager system communicate to the manager system all locks held by the other computational devices in the data structure stored at the central hub. The data structure and the common data are generated and stored at the manager system. Transactions are performed with respect to the data structure stored at the manager system, until the data structure stored at the central hub is operational.
US08713353B2 Communication system including a switching section for switching a network route, controlling method and storage medium
Whether or not a signal which is transmitted from a current operation side node to a stand-by side node has been disconnected is determined on a communication route for the signal. When the signal is determined to have been disconnected, the network route is switched to the network route used when a client unit and the stand-by side node perform data communication. With this, the switching of the network route when processing having been performed by a node of a system is performed by another node in place of the node can be made quickly.
US08713351B2 Message processing method and apparatus based on the SIP protocol and an IP communication system
The present invention provides a message processing method, apparatus based on the SIP Protocol and an IP communication system, wherein the method comprises: a step for processing messages from a core network, for using a SIP proxy server as a uniform access interface for SIP messages from the core network to judge and distribute the received SIP messages to corresponding application servers for processing; a step for processing messages from the application servers, for using the SIP proxy server as a uniform access interface for SIP messages from the application servers to distribute, according to instructions from the application servers, the received SIP messages to corresponding core network device for processing. Thus, with the method and system of the present invention, when the processing capability of one application server is not enough, the processing capability of the application server could be improved by expanding the number of the application servers without any need to perform modification of the configuration by the core network device.
US08713350B2 Handling errors in a data processing system
A method of managing errors in a data processing system may involve at least one computer system. Each computer system may include a processor that executes an operating system, firmware, and system memory storing instructions for the operating system. A firmware error handler resident in the firmware may identify an error occurring in the computer system. The firmware error handler may determine whether the operating system is required to take an action in response to the error. If the operating system is not required to take an action in response to the error, the firmware error handler may create an error log accessible to the operating system appropriate to cause the operating system to take no action.
US08713349B2 Semiconductor apparatus
A semiconductor apparatus may comprise: a first chip ID generation unit configured to receive an enable signal through a first through-silicon via and a clock signal through a second through-silicon via and generate a first chip ID signal and a delayed enable signal; a second chip ID generation unit configured to receive the delayed enable signal through a third through-silicon via from the first chip ID generation unit and the clock signal and generate a second chip ID signal; a first chip selection signal generation unit configured to receive the first chip ID signal and a main ID signal and generate a first chip selection signal; and a second chip selection signal generation unit configured to receive the second chip ID signal and the main ID signal and generate a second chip selection signal.
US08713348B2 Apparatus for performing timer management regarding a system timer scheduler service, and associated method
An apparatus for performing timer management regarding a system timer scheduler service includes: a processor arranged to control operations of the apparatus; an ordinary timer arranged to provide the processor with time ticks, for use of timing control; and a hardware-based Operating System (OS) timer arranged to provide the processor with at least one scheduler timer, for use of the system timer scheduler service. An associated method for performing timer management regarding a system timer scheduler service is also provided, and can be applied to the apparatus. In particular, the apparatus and the method can give considerations to both run-time power consumption and sleep mode power consumption. For example, the hardware-based OS timer can support an event-based OS timer scheduler to save the run-time power consumption. In another example, the hardware-based OS timer can support timer alignment in accordance with modulator/demodulator (modem) activities to minimize the sleep mode power consumption.
US08713347B1 Apparatus and method for masking a clock signal
A system and method are disclosed for masking a clock input from a clock line when the clock line is not being driven by a clock source. The clock mask is triggered by a clock cycle from the clock source. In one version, a memory controller configures a masking circuit to either allow a clock signal to the clock input or to mask the clock input from a bidirectional clock bus. The masking circuit may comprise a storage element and a gate, as an example.
US08713337B2 Power management method for reducing power of host when turning off main monitor and computer system applying the same
A power management method adapted in a computer system is provided. The computer system includes a main monitor and a host. A management method includes the following steps. First, whether the main monitor is turned off or not is determined. When the main monitor is turned off, a power saving program is executed to reduce the power of the host. Furthermore, a computer system applying the above power management method is also provided.
US08713335B2 Parallel processing computer systems with reduced power consumption and methods for providing the same
A parallel processing computing system includes an ordered set of m memory banks and a processor core. The ordered set of m memory banks includes a first and a last memory bank, wherein m is an integer greater than 1. The processor core implements n virtual processors, a pipeline having p ordered stages, including a memory operation stage, and a virtual processor selector function.
US08713330B1 Data scrambling in memory devices
A method for data storage includes scrambling data for storage in a memory device using a given scrambling seed. A statistical distribution of the scrambled data is assessed, and a measure of randomness of the statistical distribution is computed. A scrambling configuration of the data is modified responsively to the measure of randomness, and the data having the modified scrambling configuration is stored in the memory device.
US08713324B2 Systems and methods for tracking mobile terrestrial terminals for satellite communications
System and methods provide tracking capabilities by one or a plurality of satellites for a mobile terrestrial terminal. A user requests that a satellite track a particular mobile terrestrial terminal. If the user privilege level allows for this level of control, the satellite adjusts to track the identified terminal. One method for tracking involves the use of a steerable antenna in which the antenna steers to maintain a footprint over the identified mobile terminal. Another method for tracking involves moving the satellite itself to maintain a footprint over the identified mobile terminal. The tracking functionality may utilize a closed loop tracking method.
US08713322B2 Author signatures for legal purposes
Methods and apparatus, including computer program products, implementing and using techniques for establishing trust in an electronic document. An electronic document is received. State dependent content in the electronic document is identified. The state dependent content is content that is renderable to have a several appearances. The electronic document is presented to a user, which includes disclosing the presence of any identified state dependent content in the electronic document.
US08713317B2 Method and system for encrypting data in a wireless communication system
A method and system for encrypting data in a wireless communication system are provided. The system includes a first node for generating a first encryption key using a plurality of encryption key parameters when performing authentication with a second node, for changing a second parameter among the plurality of encryption key parameters to generate a second encryption key being identical to the first encryption key, if a first parameter among the plurality of encryption key parameters is changed during re-authentication between the first node and the second node, for generating the second encryption key using the changed first parameter and the changed second parameter, and for encrypting data to be transmitted to the second node using the second encryption key.
US08713309B2 System and method for distributed security
A security architecture in which a security module is integrated in a client machine, wherein the client machine includes a local host that is untrusted. The security module performs encryption and decryption algorithms, authentication, and public key processing. The security module also includes separate key caches for key encryption keys and application keys. A security module can also interface a cryptographic accelerator through an application key cache. The security module can authorize a public key and an associated key server. That public key can subsequently be used to authorize additional key servers. Any of the authorized key servers can use their public keys to authorize the public keys of additional key servers. Secure authenticated communications can then transpire between the client and any of these key servers. Such a connection is created by a secure handshake process that takes place between the client and the key server. A time value can be sent from the key server to the client, allowing for secure revocation of keys. In addition, secure configuration messages can be sent to the security module.
US08713308B2 Gaming machine certificate creation and management
Methods and systems for creating and managing certificates for gaming machines in a gaming network using a portable memory device. A gaming machine creates a certificate signing request which is stored on a portable memory device at the machine. Then, the memory device is coupled with an appropriate CA server. A certificate batch utility program on the server downloads and processes the CSRs. A certificate services program on the server issues gaming machine certificates according to the CSRs. In one embodiment, the certificates are uploaded onto the memory device, along with copies of certificate authority server certificates, including a root CA certificate. Then, the memory device is coupled with the gaming machine and software on the machine identifies and downloads its certificate based on the certificate file name.
US08713304B2 Method and system for controlled media sharing in a network
A method for controlling media sharing among a plurality of nodes in a network. The present method is comprised of availing to the network an instance of media content for sharing among the plurality of nodes by a source node communicatively coupled to the network. The present method further includes decrypting the instance of media content from an encryption local to the source node. The present method further includes encrypting the instance of media content into an intermediate encryption. The present method further includes transferring the instance of media content to a node while the instance of media content is in the intermediate encryption. The node is associated with the network. The decrypting and the encrypting and the transferring are in response to receiving a request for the instance of media content from the node.
US08713303B2 Method and system for establishing security connection between switch equipments
A method and a system for establishing a security connection between switch equipments are disclosed in the present invention. The system includes the first switch equipment and the second switch equipment; the first switch equipment sends the switch key negotiation activation packet and the switch key negotiation response packet to the second switch equipment; the second switch equipment sends the switch key negotiation request packet to the first switch equipment. The embodiments of the present invention provide a security policy for data security transmission between switch equipments by establishing shared switch key between each two switch equipments, thus guaranteeing the confidentiality of the data transmission process between switch equipments in the data link layer. The calculation burden of switch equipment and the delay of the data packets transmitted from the transmission end to the reception end can be reduced and the efficiency of network transmission can be improved.
US08713302B1 Firewall-tolerant voice-over-internet-protocol (VoIP) emulating SSL or HTTP sessions embedding voice data in cookies
A voice-over-Internet-Protocol (VoIP) client codes audio data as printable ASCII characters, then embeds the ASCII audio data inside a cookie that is sent over the Internet within an HTTP GET message. The GET message is sent to a server acting as a call proxy or external manager that forwards the audio data to a remote client. Return audio data is sent back to the client in the normal data field of an HTTP response message from the server. When the client receives the HTTP response, it sends another GET message without audio data, allowing the server to send another response. This empty GET allows VoIP to pass through strict firewalls that pair each HTTP response with a GET. For secure-sockets layer (SSL), client and server exchange pseudo-keys in hello and finished messages that establish the SSL session. Audio data is streamed in SSL messages instead of encrypted data.
US08713296B2 Apparatus for restoring setting information of a board management controller from a backup memory before loading an OS when a system board is replaced
An information processing device includes: a processing circuit that processes information; a management circuit that is independent of the processing circuit and that performs status management of hardware including the processing circuit; and a memory into which the management circuit stores setting information of the management circuit and from which the management circuit extracts setting information of the management circuit, the memory being physically connectable to and removable from the management circuit.
US08713295B2 Fabric-backplane enterprise servers with pluggable I/O sub-system
A Cost-Reduced Enterprise Server (CRES) system includes a flexible resource-efficient server having a plurality of Processor Memory Boards (PMBs) coupled to an Input/Output Module (IOM). The IOM provides all networking and storage interfaces for the server. The IOM is implemented as a field-replaceable pluggable module, and thus all Input/Output (I/O) capabilities or resources of a CRES system may be upgraded via replacement of the IOM. Each PMB is dividable into a pair of Symmetric MultiProcessor (SMP) complexes, and each complex is coupled to a respective portion of the I/O resources provided by the IOM. Each portion of the IOM provides a pair of I/O daughter-module connectors compatible with standard I/O interfaces, such as Peripheral Component Interconnect (PCI)-X and PCI-Express. One or more CRES systems may be coupled to one or more Enterprise Server (ES) systems to form a multi-chassis server managed collectively as one or more provisioned servers.
US08713293B2 Processor micro-architecture for compute, save or restore multiple registers, devices, systems, methods and processes of manufacture
An electronic circuit (4000) includes a bias value generator circuit (3900) operable to supply a varying bias value in a programmable range, and an instruction circuit (3625, 4010) responsive to a first instruction to program the range of said bias value generator circuit (3900) and further responsive to a second instruction having an operand to repeatedly issue said second instruction with said operand varied in an operand value range determined as a function of the varying bias value.
US08713291B2 Cache memory control device, semiconductor integrated circuit, and cache memory control method
A cache memory control device includes cache memories shared by arithmetic processing units, buses shared by the arithmetic processing units to transfer data, an instruction execution unit that accesses the cache memories to execute an access instruction from the arithmetic processing unit, and transfers data from the cache memory to the bus, an instruction feeding unit that feeds the access instruction to the instruction execution unit while inhibiting feeding of a subsequent access instruction for the cache memory accessed in the preceding access instruction in an execution period of the preceding access instruction and inhibiting feeding of a subsequent access instruction using the same bus as the preceding access instruction in a predetermined period, and a timing control unit that, depending on the type of the subsequent access instruction, controls the instruction executing unit to delay the transfer of the data from the cache memory to the bus.
US08713288B2 Storage system comprising multiple microprocessors and method for sharing processing in this storage system
The present invention provides a storage system in which each microprocessor is able to execute synchronous processing and asynchronous processing in accordance with the operating status of the storage system. Any one attribute, from among multiple attributes (operating modes) prepared beforehand, is set in each microprocessor in accordance with the operating status of the storage system. The attribute that is set in each microprocessor is regularly reviewed and changed.
US08713286B2 Register files for a digital signal processor operating in an interleaved multi-threaded environment
A processor device is disclosed and includes a memory and a sequencer that is responsive to the memory. The sequencer supports very long instruction word (VLIW) type instructions and at least one VLIW instruction packet uses a number of operands during execution. The processor device further includes a plurality of instruction execution units responsive to the sequencer and a plurality of register files. Each of the plurality of register files includes a plurality of registers and the plurality of register files are coupled to the plurality of instruction execution units. Further, each of the plurality of register files includes a number of data read ports and the number of data read ports of each of the plurality of register files is less than the number of operands used by the at least one VLIW instruction packet.
US08713283B2 Method of interfacing a host operating through a logical address space with a direct file storage medium
A method and system for interfacing a system operating through a logical address space with a direct file storage (DFS) medium is disclosed. The method includes receiving data associated with addresses in a logical block address (LBA) format from a host system and generating file objects manageable by the DFS medium based on a determination of the correlation of the LBA data to host file data. The memory system includes non-volatile memory using the DFS format, an interface for receiving LBA format data, and a controller configured to communicate with the host via an LBA interface and generate file objects from the LBA format data correlated to the host application files usable by the memory system.
US08713282B1 Large scale data storage system with fault tolerance
According to one embodiment, a large scale data storage system with fault tolerance is described. In one example, a system includes a plurality of storage partitions, each partition including a portion of a large scale data store, and metadata corresponding to the portion of the large scale data store. At least one partition includes namespace metadata for the large scale data store including namespace data for a portion of the large scale data store outside the at least one partition.
US08713273B2 Generating and using checkpoints in a virtual computer system
To generate a checkpoint for a virtual machine (VM), first, while the VM is still running, a copy-on-write (COW) disk file is created pointing to a parent disk file that the VM is using. Next, the VM is stopped, the VM's memory is marked COW, the device state of the VM is saved to memory, the VM is switched to use the COW disk file, and the VM begins running again for substantially the remainder of the checkpoint generation. Next, the device state that was stored in memory and the unmodified VM memory pages are saved to a checkpoint file. Also, a copy may be made of the parent disk file for retention as part of the checkpoint, or the original parent disk file may be retained as part of the checkpoint. If a copy of the parent disk file was made, then the COW disk file may be committed to the original parent disk file.
US08713270B2 Efficient file system metadata scanning using scoped snapshots
Volumes of a file system remain online, and thus available for use, while being proactively error scanned for corruptions thereon. A snapshot of each volume being proactively error scanned is maintained for the volume during the proactive error scanner processing of the volume. Proactive error scanner processing only requires access to file system metadata to correctly process a volume for an identification of the corruptions thereon, and thus, a snapshot of the entire volume nerd not be generated nor maintained. The clusters of a volume that store file system metadata are identified and only these clusters are maintained in a scoped snapshot for the volume during proactive error scanning of the volume.
US08713269B2 Distributed image acquisition, storage, and backup system
A distributed image acquisition, storage, and backup system includes a digital camera and a plurality of functionally identical independent storage devices storing digital images. Each digital image is stored as a working copy and a corresponding backup copy on a storage device different from the storage device storing the working copy. One or more storage devices store both a working copy of a first digital image and a backup copy of a second digital image different from the first digital image. Each storage device automatically sends a working copy or backup copy to another of the plurality of storage devices, automatically receives a working copy or backup copy from another of the plurality of storage devices, and automatically stores a received working copy or backup copy.
US08713268B2 Coordinated garbage collection for raid array of solid state disks
An optimized redundant array of solid state devices may include an array of one or more optimized solid-state devices and a controller coupled to the solid-state devices for managing the solid-state devices. The controller may be configured to globally coordinate the garbage collection activities of each of said optimized solid-state devices, for instance, to minimize the degraded performance time and increase the optimal performance time of the entire array of devices.
US08713267B2 Method and system for dynamic storage tiering using allocate-on-write snapshots
Systems and methods for dynamic storage tiering using snapshot functionality are disclosed. A point-in-time copy of a virtual volume including a storage hot-spot is created; write operations directed to the virtual volume may be redirected to a point-in-time temporary virtual volume. The virtual volume segment, including the hot-spot, is copied from a first storage pool to a second storage pool. Finally, a logical block address mapping of the virtual volume is reconfigured to reference the virtual volume segment copy in the second storage pool. Upon deletion of the point-in-time copy of the virtual volume, the virtual volume segment copy in the second storage pool may be updated with data from the point-in-time temporary virtual volume.
US08713265B1 Visual indicator of online backup
The embodiments provide an external drive that is configured to coordinate with an online data backup service and having a visual or an audiovisual indication of the status and progress of the backup. In particular, upon the user's request or as an automatic function, the external drive backs up its contents to a backup storage. In some embodiments, the backup storage is provided by an online backup service remotely via a network, such as the Internet. The external drive comprises a visual or an audiovisual indicator, such as one or more indicator lights, that provide a status of the backup. The various stages of the backup process may be indicated, for example, by changes in the color of the indicator lights, flashing patterns, or any combination of these indication signals.
US08713264B2 Data processing circuit with arbitration between a plurality of queues
Requests from a plurality of different agents (10) are passed to a request handler via a request concentrator. In front of the request concentrator the requests are queued in a plurality of queues (12). A first one of the agents is configured to issue a priority changing command with a defined position relative to pending requests issued by the first one of the agents (10) to the first one of the queues (12). An arbiter (16), makes successive selections selecting queues (12) from which the request concentrator (14) will pass requests to the request handler (18), based on relative priorities assigned to the queues (12). The arbiter (16) responds to the priority changing command by changing the priority of the first one of the queues (12), selectively for a duration while the pending requests up to the defined position are in the first one of the queues (12). Different queues may be provided for read and write requests from the first one of the agents. In this case, the priority raising request from the agent may be used to raise the priority level of the write queue temporarily to the level of the read queue, until all write requests issued before the priority raising command from the agent have been passed to the request handler.
US08713262B2 Managing a spinlock indicative of exclusive access to a system resource
One embodiment of the present invention sets forth a technique for synchronization between two or more processors. The technique implements a spinlock acquire function and a spinlock release function. A processor executing the spinlock acquire function advantageously operates in a low power state while waiting for an opportunity to acquire spinlock. The spinlock acquire function configures a memory monitor to wake up the processor when spinlock is released by a different processor. The spinlock release function releases spinlock by clearing a lock variable and may clear a wait variable.
US08713261B1 Caching techniques
Described are techniques for caching. At a first point in time, a first set of data portions currently stored in a first cache of a first data storage system is determined. Each data portion of the first set is located on a first device of the first data storage system. Sent to a second data storage system is first information including information identifying a storage location on the first device for each data portion of the first set. The second data storage system includes a second device that is maintained as a mirror of the first device. The storage location for each data portion of the first set is used to identify a second storage location of the second device corresponding to the storage location. The first information is used to populate a second cache of the second data storage system.
US08713258B1 Estimating stack distances
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for estimating the stack distance of an access to a cache. In one aspect, a method includes determining a current estimate value of the stack distance. For each of K buckets, a minimum value and a maximum value are initialized, wherein each bucket corresponds to a range of possible fingerprint values for accesses. A first access is processed, including: determining a first fingerprint value for the first access; identifying a first bucket for the first access based on the first fingerprint value; and determining that the first fingerprint value is between the minimum value and the maximum value for the first bucket, and in response, increasing the current estimate value and adjusting the minimum value or the maximum value for the first bucket.
US08713257B2 Method and system for shared high speed cache in SAS switches
A data storage system includes at least one host device configured to initiate a data request, at least one target device configured to store data, and a serial attached SCSI (SAS) switch coupled between the at least one host device and the at least one target device. The SAS switch includes a cache memory and includes control programming configured to determine whether data of the data request is stored in the cache is at least one of data stored in the cache memory of the SAS switch or data to be written in the cache memory of the SAS switch. The cache memory of the SAS switch is a shared cache that is shared across each of the at least one host device and the at least one target device.
US08713254B1 System and method for improving cache efficiency
A method and computer program product for receiving a newly-received data portion for storing within a cache memory system. A determination is made concerning whether the newly-received data portion corresponds with at least one data portion previously written to a non-volatile, memory system. If the newly-received data portion does not correspond with at least one previously-written data portion, the newly-received data portion is stored within the cache memory system using a protected data storage methodology.
US08713251B2 Storage system, control method therefor, and program
A disk array device that can detect the successful completion of data overwrite/update at high speed only by checking a UDT is provided. When a DIF is used as a verification code appended to data, check information that detects the successful completion of overwrite is defined in the UDT, in addition to address information that detects positional errors. Upon request of overwrite/update of data stored in a cache, a check bit of the data in the cache is changed to a value different from a check bit to be appended to new data by a host adapter. Then, data transfer is initiated. Upon completion of the data overwrite, the check bit is changed back to the original value, whereby it is possible to detect the successful completion of overwrite/update (FIG. 8).
US08713249B2 Configurable memory controller/memory module communication system
A memory system includes a first memory module and a second memory module. A memory controller is coupled to the first and second memory modules and reads configuration information from the first and second memory modules using a memory channel. The controller also configures a switch coupled between the controller and one of the memory modules to communicate using either a chip select line or a memory address line.
US08713246B2 Memory device program window adjustment
In one or more embodiments, a memory device has an adjustable programming window with a plurality of programmable levels. The programming window is moved to compensate for changes in reliable program and erase thresholds achievable as the memory device experiences factors such as erase/program cycles that change the program window. The initial programming window is determined prior to an initial erase/program cycle. The programming levels are then moved as the programming window changes, such that the plurality of programmable levels still remain within the program window and are tracked with the program window changes.
US08713243B2 Removable storage device and method for identifying drive letter of the removable storage device
A method for physically identifying an association between a removable storage device and its assigned drive letter, the removable storage device connecting to a computing device. A data structure which comprises the drive letter assigned by an operating system of the computing device is received and analyzed to retrieve the drive letter assigned to the removable storage device. The drive letter of the removable storage device is displayed on a screen of the removable storage device or on a display device connected to the removable storage device.
US08713235B2 Low latency interrupt collector
This document provides apparatus and methods for providing low latency response from a processor to the interrupts collected from peripheral devices. In an example, an apparatus can collect interrupt requests from a plurality of peripheral devices, and can communicate interrupt information to a processor. Certain examples can reduce the quantity of processor general purpose inputs and outputs configured to receive the peripheral device interrupts in comparison to systems where the peripheral device interrupts are directly coupled to the processor.
US08713234B2 Supporting multiple channels of a single interface
In one embodiment, the present invention includes a method for receiving a request for a transaction from a first agent in a fabric and obtaining an address, a requester identifier, a tag, and a traffic class of the transaction, and determining a channel of a target agent to receive the transaction based on at least two of the address, the requester identifier, the tag, and the traffic class. Based on this channel determination, the transaction can be sent to the channel of the target agent. Other embodiments are described and claimed.
US08713233B2 Interconnect, bus system with interconnect and bus system operating method
Provided are an interconnect, a bus system with interconnect, and bus system operating method. The bus system includes a master, slaves access by the master, and an interconnect. The interconnect connects the master with the slaves in response to selection bits identified in a master address provided by the master.
US08713232B2 Apparatus and method for transferring a data signal propagated along a bidirectional communication path within a data processing apparatus
An apparatus including a first circuit and a second circuit connected in parallel to the bidirectional communication path, and one of the first and second circuits being an active circuit monitoring a value of the data signal on the bidirectional communication path while the other of the first and second circuits being a passive circuit that is not monitoring the value of the data signal. The active circuit initially starts in a low gain state, but on detection of a transition by transition detection circuitry, it enters a high gain state where the switch circuitry disconnects the transition detection circuitry from the bidirectional communication path, and the drive circuitry is activated in order to drive the data signal on the bidirectional communication path to the opposite value. Once the data signal has been driven to the opposite value, the active circuit and the passive circuits switch states.
US08713226B2 Device for transmitting data between a serial data bus and working modules such as actuator modules and/or I/O modules
The invention concerns a device for transmitting data between a serial data bus and working modules, wherein the data bus is connected to a bus node in a bus module having at least two serial communication ports which are connected to ports of a hub connected to or integrated with the bus node, wherein the communication ports are designed for the connection and for the power supply of the working modules and wherein at least one of the working modules is designed as an actuator and/or I/O module comprising a serial-to-parallel converter for the parallel connection of actuators and/or I/O interfaces provided on or connected to the respective working module.
US08713223B2 Methods and systems to accomplish variable width data input
Disclosed are methods and systems for variable width data input to a pattern-recognition processor. A variable width data input method may include receiving bytes over a data bus having a first width and receiving one or more signals indicating the validity of each of the one or more bytes. The valid bytes may be sequentially provided to a pattern-recognition processor in an 8-bit wide data stream. In an embodiment, a system may include one or more address lines configured to provide the one or more signals indicating the validity of the bytes transferred over the data bus. The system may include a buffer and control logic to sequentially process the valid bytes.
US08713214B2 Media processing method and device
A media processing system and device with improved power usage characteristics, improved audio functionality and improved media security is provided. Embodiments of the media processing system include an audio processing subsystem that operates independently of the host processor for long periods of time, allowing the host processor to enter a low power state while the audio data is being processed. Other aspects of the media processing system provide for enhanced audio effects such as mixing stored audio samples into real-time telephone audio. Still other aspects of the media processing system provide for improved media security due to the isolation of decrypted audio data from the host processor.
US08713205B2 Data transfer device and data transfer method
A disclosed data transfer device includes one or more data transfer control unit configured to control a command issuance and a data transfer separately, a command issuing unit configured to determine priorities of commands and issue the commands in an order from a higher priority, a memory communication control unit configured to perform the data transfer corresponding to the command from and to a memory, and a signal output unit configured to output a completion signal of the data transfer in a case where the data transfer is normally completed. The command issuing unit sets a priority of a command corresponding to a request for resetting the data transfer control unit lower than the priority of the command issued by the data transfer control unit when the request for resetting is received, and the signal output unit outputs a dummy completion signal to the memory communication control unit.
US08713202B2 Method and system for network configuration for virtual machines
A method for changing network configuration parameters that includes generating a request to change a network configuration parameter, where the request is generated by a virtual machine, sending the request to a virtual network interface card (VNIC) associated with the virtual machine, sending the request to a VNIC configuration database associated with the VNIC, determining whether the virtual machine is allowed to change the network configuration parameter, if the virtual machine is allowed to change the network configuration parameter, updating the VNIC configuration database and VNIC to reflect the change in the network configuration parameter, and notifying the virtual machine that the change in network configuration parameter is allowed, and if the virtual machine is not allowed to change the network configuration parameter, dropping the request.
US08713201B2 Method and system for the assignment of security group information using a proxy
A method and system for the assignment of security group information using a proxy is disclosed. The method includes receiving an address of a network device at a first network device, receiving a security group of the network device at the first network device and associating the address information and the security group information with one another at the first network device. The first network device is coupled to a second network device. The address is represented by address information, which is received from the second network device. The security group is identified using the security group information, which indicates the network device is a member of the security group. The address information and the security group information are associated with one another by storing the address information and the security group information at the first network device.
US08713196B1 Systems for usage based rate limiting over a shared data link
A data communications system includes a controller device and multiple client devices communicating with the controller device through a shared data communications link. The controller device is configured to determine a usage based multiplier value for each of the client devices and monitor the data communications link for congestion. When it is determined that a threshold congestion level has been exceeded, the controller applies a rate-limiting scheme, based on the determined usage based multiplier values, to reallocate client device bandwidth over the data communications link.
US08713194B2 Method and device for peer arrangement in single substream upload P2P overlay networks
The present invention relates to a method of and a device for arranging a P2P overlay network comprising a streaming source and a plurality of peers arranged in distribution layers, the streaming source being arranged to divide data content to be streamed into a plurality of content sub-streams together forming the data content and to distribute the plurality of content sub-streams to the network peers.
US08713192B2 System and method for routing streaming data requests
Against this backdrop systems and methods have been developed for selecting a least-cost transmission route for streaming data between a server and client. In an embodiment, a client sends a request for data to a gateway. The gateway maintains information regarding the servers available to stream the data and the costs associated with the different networks available between the servers and the client. From this information the gateway identified what transmission routes are available and selects the lowest cost transmission route for streaming the data. If comparable cost transmission routes are found, a selection is made based on secondary criteria. The client is the directed by the gateway to send a request to the appropriate server to stream the data via the selected transmission route.
US08713190B1 Method and apparatus for performing real time anomaly detection
A method and apparatus for anomaly detection in a data stream are disclosed. In one embodiment, the present method detects an anomalous condition in a data stream, by calculating at least one expected base event count for at least one event in the data stream for a time interval, obtaining an actual event count for the at least one event in the data stream, applying at least one shrinkage factor to the at least one expected base event count to obtain at least one actual estimated event count and detecting the anomalous condition in accordance with the actual event count and the at least one actual estimated event count.
US08713189B2 System and method for reliable packet data transport in a computer network
A system and method for reliably transmitting a request from a client application (50) running on a client system (13) to a server application (52) running on a server system (15) and receiving a reply to the request, in which functions that provide parameters governing the reliable transport mechanism and message forming and parsing services are provided by the application processes to and called from application-layer protocol stacks (58, 60).
US08713186B2 Server-side connection resource pooling
A server side connection pool provides pooling of server connections. Thus, client side processes do not create groups of dedicated resources. Clients are provided the capability to communicate to a server side connection broker process to GET a pooled server connection comprising connection state plus a thread of execution for doing some work, whereby requesting the work can bypass the connection broker process and go directly to the assigned pooled connection. Once the client issues a RELEASE to release the pooled connection back to the pool, a completely different client process on potentially a different client middle tier machine can reuse the same pooled connection. The server-side connection pool can be logically partitioned into sub-pools that correspond to connection classes that typically correspond to respective applications. A client process can request a pooled connection having a particular state, where a stored procedure can be executed to generate such state.
US08713184B2 Systems and methods for assigning a template to an existing network configuration
Methods of assigning network service templates in a communication network including a plurality of network elements that are configured to implement a plurality of network services are provided. The methods include providing a plurality of network service templates for a first network service, providing a network service model for providing the first network service by at least one network element in the communication network, comparing the plurality of network service templates with the network service model, and associating at least one network service template with the network service model in response to the comparison.
US08713179B2 Grid computing accounting and statistics management system
Performance data is captured periodically from resources and groups of resources in a grid computing environment and stored in a content-addressable data repository from which it can be accessed in response to an arbitrarily complex query in regard to specifics of particular jobs or job portions, particular resources utilized, grid architecture, application environment, concurrent jobs or job portions and the like. The data repository may be distributed or divided in regard to grid environment architecture, security domains or the like and each portion or division may be implemented in a modular fashion including an accounting and statistics management module and additional modules or computing engines for performing particular desired analyses or functions. Results of such analyses or functions may be communicated to a grid workload agent (and associated modules) to improve grid management on a fine-grained basis.
US08713177B2 Remote management of networked systems using secure modular platform
Embodiments relate to systems and methods for the remote configuration of networked systems using a secure modular platform. A network management engine communicates with a set of remote machines, such as a collection of clients or servers on a network. The network management engine can present a systems administrator with a set of compact network commands to permit the administrator to interrogate, configure, and manage the set of controlled machines on a dynamic basis. The network management engine can, for instance, install or update software, detect viruses on the controlled machines, perform an inventory of installed hardware on the controlled machines, and perform other network management functions using pre-configured functions and APIs built into a network library or command directory. Besides incorporating pre-configured management modules, the network management engine further allows a systems administrator to add custom modules in the command directory, using efficient modular interfaces compatible with network-level management processing.
US08713176B2 Context data in UPNP service information
A system, device, and method provide for the selection of a device to perform a service using context information for the device. The context information may be included in a request from a control point device to the device or may be included in a response from the device to the control point device. The context information provides additional information relative to the services provided by the device or relative to the device itself. For example, if the device is a camera, the camera may include for each photograph taken by the camera a date the photograph is taken, a time the photograph is taken, a location at which the photograph is taken, a subject matter of the photograph, a temperature at the photograph location, a photographer, etc in the context information. Additionally, the camera may include the current geographic location of the camera in the context information.
US08713175B2 Centralized behavioral information system
Systems and methods for reducing the number of challenge messages that are sent in response to an incoming message in situations where the incoming message is likely not unsolicited. The systems and methods include evaluating the behavior of a sender with regard to one or more federated messaging services and determining if the sender is approved or unapproved. If the sender is approved, the incoming message is deliver to a recipient's inbox without issuing a challenge message. Unapproved senders are required to respond to a challenge message.
US08713172B1 Identification of websites that break out of frames
Websites or webpages that break frames may be automatically detected by determining a first value, based on a number of occurrences, that a child webpage and a container webpage are provided for presentation, the child webpage being presented within a frame of the container webpage. A second value may be determined, based on a number of occurrences, of user interaction data, indicating user interaction with the container webpage. The method may further include calculating a frame break score for the child webpage based on the first value and the second value and comparing the frame break score to a threshold. The method may further include identifying, based on the comparison to the threshold, the child webpage as a webpage that breaks frames.
US08713171B2 Computer server capable of supporting CPU virtualization
A computer server including a CPU (Central Processing Unit) pool including a plurality of CPUs, at least two partitions being exclusively offered the plurality of CPUs and independently performing an operation system, and a resource managing and monitoring unit managing a CPU allocation and retrieval of the at least two partitions based on a number of currently available CPUs and a number of currently used CPUs is disclosed. The resource managing and monitoring unit monitors partition status information (the partition status information including the number of currently used CPUs, a number of guaranteed CPUs, a CAP status and a number of maximum available CPUs) for measuring a ratio of CPU usage about each of the at least two partitions.
US08713169B2 Distributed IPv6 neighbor discovery for large datacenter switching systems
A distributed neighbor discovery module is disclosed where all neighbor discovery operations and functionalities may be distributed to a switch device processor. Each neighbor discovery process on a switch device may run as an individual neighbor discovery router node. There may be no coordination between neighbor discovery processes occurring on different switch devices. All other traffic, including both IPv6 control traffic and data traffic destined to the router may be processed by the central controller processor.
US08713166B2 Systems and methods for facilitating communication with foundation fieldbus linking devices
Systems and methods for facilitating communication with Foundation Fieldbus linking devices are described. A plurality of Foundation Fieldbus linking devices may be identified by a gateway device that includes one or more computers. A single virtual address representative of the plurality of linking devices may be determined by the gateway device. Communications between the plurality of linking devices and an external system may the be facilitated by the gateway device, and the virtual address may be utilized to represent the plurality of linking devices to the external system.
US08713164B2 Feedback method and processing system for policy installation failures
A feedback method and a processing system for policy installation failures are applied in communication technical field, which is favorable for an Access Resource Admission Control Function (A-RACF) to accurately grasp the detailed information of policy installation failure enforced by the Resource Control Enforcement Function (RCEF), therefore the efficiency of downwardly sending the policies for installation next time is improved. The method includes: when the installation of the policies downwardly sent from the A-RACF to the RCEF is failed, the RCEF generates a feedback message to be sent to the A-RACF, wherein the feedback message includes error reasons of the policy installation failures.
US08713159B2 Monitoring apparatus for monitoring communication configurations of client devices
A monitoring apparatus for monitoring communication configurations of a plurality of client devices connected to a server, the monitoring apparatus includes: a processor for controlling the communications between the client devices and the server in accordance with a process including: receiving from each of the client devices communication condition information and storing latest communication condition information of each of the client devices; determining at a time interval whether any of client devices became incapable of communication with the server by checking the latest communication condition information of each of client devices; and upon detection of at least one of the client devices for which obsolete communication condition information is stored, issuing a notice indicating that the at least one of the client devices are incapable of communication with the server.
US08713158B2 System, method and computer program product for monitoring and controlling network connections from a supervisory operating system
A system, method and computer program product that is designed to support high-availability, rapid fault recovery, out of band condition signaling and/or other quality of service assurances and security in a networked environment. In one aspect, a method of the invention includes the step of providing a processing system with a dual-kernel or multi-kernel software operating system. The operating system includes a supervisory operating system and a secondary operating system that provides network functions to user applications. The method also includes the step of providing a Network Control Software (NCS) in the supervisory operating system. The NCS is configured to transparently monitor and control network operations in the secondary operating system.
US08713149B2 Data feed management
The present disclosure is directed to systems, methods, and computer-readable storage media for data feed management. Data feeds can be received at one or more landing directories associated with a feed management system. The feed management system can be configured to map the data feeds in the landing directories to one or more subscribers, and the data feeds can be moved to one or more staging directories associated with the subscribers. The data feeds can be delivered to the one or more subscribers from the staging directories. Receipts indicating delivery of the data feeds can be stored by the feed management system. The feed management system can be configured to manage data feeds, landing directories, and staging directories.
US08713141B1 System and method for monitoring network activity
Described is a system and method for receiving first data corresponding to usage of a network, receiving second data corresponding to usage of the network, comparing the first data to the second data and providing an indication of a network event when the second data varies from the second data greater than a predetermined threshold.
US08713138B1 Extensible framework for client-based active network measurement
A method, system, medium and a lightweight computing framework are provided for active network measurements. A communication network having links that connect a collection of client devices that utilize the computing framework to generate probe streams, receive network data associated with one or more network measurements, and to analyze the network data. The probe streams are generated based on a configuration file. The configuration file implements one or more network measurements and is defined in a scripting language. Additionally, the probe streams collect network data, and the computing framework utilizes the network data to determine link properties along one or more communication paths and to generate additional probe streams when specified conditions are satisfied.
US08713133B2 Methods, systems and computer program products for importing data from an edge router to a network management system
Methods of importing data from an edge router including a plurality of interface types to a network management system include configuring the edge router to export a flat file containing the data at a designated time to a designated network device communicatively coupled to the edge router. The flat file includes data associated with a plurality of different ones of the interface types. The flat file is received at the designated network device. The data from the received flat file is parsed to a format configured to be imported by the network management system at the designated network device. The parsed data is provided to the network management system.
US08713131B2 Simultaneous image distribution and archiving
The present specification discloses a storage system for enabling the substantially concurrent storage and access of data that has three dimensional images processed to identify a presence of a threat item. The system includes a source of data, a temporary storage memory for receiving and temporarily storing the data, a long term storage, and multiple workstations adapted to display three dimensional images. The temporary storage memory is adapted to support multiple file input/output operations executing substantially concurrently, including the receiving of data, transmitting of data to workstations, and transmitting of data to long term storage.
US08713130B2 Peered proctoring
Systems and methods described herein utilize a distributed server network to allow for the real-time distribution of copies of a data stream uploaded from a computing device. The uploaded data stream corresponds to an environment surrounding a user (exam taker) of the computing device during execution of a testing routine for an examination. Providing copies of the data stream in real-time allows proctors as well as other test assessment authorities to ‘peek in’ on the exam taker's environment during the exam. As a result, the environment surrounding the exam taker can be monitored in real-time to determine whether any visual or audio activity in the environment constitutes activity not in accordance with the exam protocol. Following an affirmative determination that the exam taker violated an exam taking protocol, a proctor or other test assessment authority can then make a final or early decision regarding disciplinary action.
US08713129B2 Thwarting keyloggers using proxies
Techniques for thwarting keylogger using a proxy are described herein. According to one embodiment, in response to a request received from a client for accessing a Web page provided from a remote Web server over a network, a proxy server retrieves the Web page from the remote Web server and presents the Web page to the client. The proxy server further presents a virtual keyboard to the client to allow a user of the client to enter one or more keys in an input field of the Web page without having to type at the client for the purposes of logging into the Web site. Thereafter, the proxy server directs traffic between the client and the remote Web server over the network. Other methods and apparatuses are also described.
US08713128B2 Method and system for utilizing native ethernet as a virtual memory interconnect
In various embodiments of a method and system for utilizing native Ethernet as a virtual memory interconnect, a first networking device may be operable to transcode a memory read command and/or a memory write command to memory access information and encapsulate the memory access information within in one or more fields of an Ethernet frame. The memory access information may be communicated over an Ethernet link to a second networking device where it may be utilized to access memory that is associated with the memory read command and/or the memory write command. For example, the memory access information may indicate an address of the memory to be accessed, whether a read operation and/or a write operation is to be performed, whether the frame comprises data to be written to the memory, and/or whether a locally administered address space is utilized.
US08713124B1 Highly specialized application protocol for email and SMS and message notification handling and display
A method and system for handling and displaying incoming electronic messages in a user device. The method includes receiving a request to view a contact list on the user device, querying a priority table including a plurality of contacts, receiving a request to tag at least one contact in the plurality of contacts, tagging the at least one contact, and persistently displaying a received electronic message from the at least one contact at the top of a display.
US08713122B2 Message value indicator
The Email Value Indicator comprises a computer implemented system and method for indicating the value of an email message. The system and method comprise collecting message values assigned to the email message; calculating a composite message value based on the collected message values; and inserting the composite message value into the email message. In additional embodiments, the system and method further comprises the steps of displaying the composite message value in an email reader, sorting the email message based on the composite message value, and calculating the composite message value based on selected message values.
US08713120B2 Changing sound alerts during a messaging session
Controlling the volume of an audible alert associated with an instant messaging communications session includes rendering, on a first instant messaging user system, an instant messaging application user interface for an instant messaging communications session involving at least a first instant messaging user and a second instant messaging user, receiving notification of an event related to the instant messaging communications session, determining a characteristic of the event, accessing an audible alert to be rendered to signal existence of the event, adjusting based upon the determined characteristic of the event a volume of the audible alert corresponding to the event, and rendering the audible alert to signal existence of the event.
US08713119B2 Electronic devices with voice command and contextual data processing capabilities
An electronic device may capture a voice command from a user. The electronic device may store contextual information about the state of the electronic device when the voice command is received. The electronic device may transmit the voice command and the contextual information to computing equipment such as a desktop computer or a remote server. The computing equipment may perform a speech recognition operation on the voice command and may process the contextual information. The computing equipment may respond to the voice command. The computing equipment may also transmit information to the electronic device that allows the electronic device to respond to the voice command.
US08713118B2 End to end email monitor
An example method to monitor an email system involves sending a test email to an email server. The email server is to automatically forward the test email to a plurality of email accounts of corresponding domains different from one another and different from the email system. When the test email does not arrive at the plurality of email accounts within a time period, a notification identifying the email server is generated. Other test emails are distinguished from the test email based on checksum values in subject fields of the test email and the other test emails. The other test emails correspond to different ones of a plurality of other email systems being tested for operability. Each checksum uniquely identifies a respective one of the test emails and a respective one of the email systems.
US08713116B2 System and method for confirming delivery of an electronic message
A method for confirming delivery of an electronic message from a sender computer to a recipient over a computer network includes: converting by a server at least part of the content of the message to a dynamic image, and saving it on the server; generating a link to the dynamic image with a unique tracking key; generating a secondary electronic message transmitted to the recipient computer, the secondary electronic message including the link to the dynamic image and recipient details; transmitting the secondary electronic message to the recipient computer; updating the server to reflect that the dynamic image has been viewed by the recipient when the recipient opened the secondary electronic message and the link to the dynamic image to view the dynamic image; and informing the sender that the dynamic image has been viewed by the recipient, thereby confirming the delivery of the original electronic message.
US08713115B2 Sending notification of event
Usability is improved by decreasing the number of notifications to be read in receiving mails including notifications of events. A notification of an event is sent. In one aspect, this comprises receiving, in response to occurrence of an event, a notification of the event; storing, when event data generated from the received notification matches a conditional expression in a profile associated with the event, the notification of the event in a queue associated with at least one of change management information corresponding to the event and a recipient of the change management information; and sending, when an earliest time out of transfer times set in respective notifications stored in the queue has come, all the notifications stored in the queue, to a client that is the recipient, as a single notification.
US08713114B2 Direct file transfer between subscribers of a communications systems
Systems and techniques for transferring a file from a first client associated with a first subscriber to a communications system to a second client associated with a second subscriber to the communications system by connecting from the first client to a communications system host; sending, through the communications system host, a request to the second client to establish a direct connection to the second client; when the second client accepts the request, establishing a direct connection to the second client that bypasses the communications system host; and transferring a file over the direct connection.
US08713110B2 Identification of protected content in e-mail messages
A method of controlling distribution of content in a message sent by a message sender comprises receiving an indication from the message sender that the message is to be protected, identifying content in the message to be protected, adding the identified content to a database of protected content, and determining whether subsequently received content in a subsequently received message is associated with the identified content. A system for controlling distribution of content in a message sent by a message sender comprises a processor configured to receive an indication from the message sender that the message is to be protected, identify content in the message to be protected, add the identified content to a database of protected content, and determine whether subsequently received content in a subsequently received message is associated with the identified content.
US08713108B2 Navigation system and navigation apparatus
A communication control module of a navigation apparatus determines that a short message that a communication module has received is from a mobile telephone that corresponds to identification data stored in advance in a RAM, and outputs a remote operation signal to a power source module. The navigation module acquires the IP address of the navigation apparatus when switched from a sleep mode to a wake-up mode, and after generating a mail that contains this acquired IP address, sends this mail to the mobile telephone that sent the activation data by using the mail address of this mobile telephone. Therefore, even when a new IP address is assigned to the navigation apparatus each time the navigation apparatus is activated, it is possible to remotely control the navigation apparatus easily from a remote site.
US08713107B2 Method and system for remote delivery of email
A system and method for delivering electronic mail to the user at a previously defined remote location which also allows the user to reply to the email from such remote location is disclosed. An application program operates at the user's home electronic mail communication system, typically a desktop PC, forwarding electronic mail messages through the internet to a central system, which contains user profile information and acts as a forwarding server. The system can also be applied to the user's mail server instead of the user's desktop PC. Preferred user profiles stored in the forwarding server determine how the server directs notification of new email to the user in accordance with the user's preferred profile. Information regarding the pending emails are directed to the user's mobile telephone or PDA device, allowing the user to determine whether to respond to the electronic mail presently or defer response, in accordance with the user's preference at the time of receipt. The system provides for translation of email messages from text to speech for delivery to the user and also provides for speech to text transcription in the message response mode at the user's selection.
US08713104B1 Sharing networks determined by sharing of items between individuals
A system in which a sharing network is determined through the sharing and acceptance of items by individuals. Individuals are able to maintain lists of items of interest in an account, such as books, restaurants, hotels, clothes, etc. The system allows an individual to share an item in a list with another individual, and the recipient is able to accept or decline the share. If the recipient accepts the share, a sharing network is established between the individuals. An individual is able to view recommended items in the accounts of other individuals who are within their sharing network. The establishment of sharing networks and the associated distribution of items between individuals can be analyzed to determine the strength of the bond between two or more individuals.
US08713103B2 Managing delivery of application server content
A method of managing delivery of content to end users of an application executing on an application server is disclosed. A definition of a first variant of a web page is received, the definition of the first variant specifying that an instance of a first widget is to be included in the first variant at a first region conforming to a page layout of the web page. A definition of a second variant of the web page is received, the definition of the second variant specifying that an instance of a second widget is to be included in the second variant at a second region conforming to the page layout of the web page. A comparison of the first variant and the second variant is presented with respect to a performance metric, the performance metric pertaining to an effectiveness of the web page at bringing in revenues to a network-based publication system.
US08713102B2 Social community generated answer system with collaboration constraints
A method for social network collaboration addresses the need for efficient and effective way of obtaining information. The method obtains aggregated information from members of a social network collaborating in response to a source collaboration message. The method provides for a demand-driven collaborated information production such that the information is significantly more relevant and accurate.
US08713099B2 Push mechanism for efficiently sending aggregated data items to client
A server push model for client/server communications. The push architecture operates on top of a non-push (e.g., request/response) protocol (e.g., HTTP) to combine notifications from multiple data sources (e.g., email, text messaging, etc.). The server can be a middle-tier server (or proxy) to which a single web client registers interest in one or more notification types from one or more data sources. The mid-tier server aggregates the notifications from the various data sources and delivers the notifications to the requesting client via a single “push” pipe. The web client then distributes each notification to the appropriate parts of the client user interface. A producer/consumer locking mechanism eliminates blocking threads waiting on a mutual exclusion lock. A notification throttling mechanism distinguishes different types of notifications in order to guarantee that the client is not overloaded with too much information.
US08713097B2 Adaptive period network session reservation
The invention is directed to providing communications session management using an adaptive keep-alive reservation technique responsive to network conditions.
US08713095B2 Methods circuits apparatuses and systems for facilitating access to online content
Disclosed are methods, circuits, apparatuses and systems for facilitating access to online content, including personalized content. A content access peripheral (CAP) may be provided, such that the CAP may be operated in conjunction with a host computing platform (e.g. host device) in order to facilitate and/or expedite access to online content residing/stored on a computer server connected to the Internet or to another distributed data network. The CAP may initially be associated with specific content(s) residing/stored on the computer server connected to the Internet or to another distributed data network by a CAP to content correlator.
US08713090B2 Enhancing user experiences using aggregated device usage data
Enhancing user experiences using aggregated device usage data includes receiving aggregated usage data for a device, such as a computing device and/or a peripheral device. A current user context for the device is identified, and based on the aggregated usage data and the current user context an enhanced user interface is generated.
US08713089B2 Dynamic lookup service in a distributed system
An improved lookup service is provided that allows for the dynamic addition and deletion of services. This lookup service allows for the addition and deletion of services automatically, without user intervention. As a result, clients of the lookup service may continue using the lookup service and its associated services while the updates occur. Additionally, the lookup service provides a notification mechanism that can be used by clients to receive a notification when the lookup service is updated. By receiving such a notification, clients can avoid attempting to access a service that is no longer available and can make use of new services as soon as they are added to the lookup service.
US08713087B2 Communication system, authentication device, control server, communication method, and program
A forwarding node processes a packet between a supplicant and a prescribed authentication device, in accordance with a processing rule that has been set. The authentication device performs a prescribed authentication procedure with the supplicant and notifies a result thereof to a control server. In a case where an authentication procedure with the authentication device succeeds, the control server creates a first forwarding path between the supplicant and a destination node, and transmits a processing rule for a packet received or transmitted between the supplicant and a destination node, following the first forwarding path, in at least one forwarding node in the first forwarding path.
US08713086B2 Three-term predictive adder and/or subtracter
A predictive adder produces the result of incrementing and/or decrementing a sum of A and B by a one-bit constant of the form of the form 2k, where k is a bit position at which the sum is to be incremented or decremented. The predictive adder predicts the ripple portion of bits in the potential sum of the first operand A and the second operand B that would be toggled by incrementing or decrementing the sum A+B by the one-bit constant to generate and indication of the ripple portion of bits in the potential sum. The predictive adder uses the indication of the ripple portion of bits in the potential sum and the carry output generated by evaluating A+B to produce the results of at least one of A+B+2k and A+B−2k.
US08713085B1 Systems and methods for a signed magnitude adder in one's complement logic
Disclosed herein are systems and methods for a signed-magnitude adder based on one's complement logic, where the adder offers enhancements in both speed and chip area consumption. The one's complement based adder includes circuitry for converting operands from their signed-magnitude representations to their one's complement representations, circuitry for adding operands in their one's complement representations, and circuitry for converting the resulting sum into a signed-magnitude format.
US08713082B1 Scalable architecture for rank order filtering
A rank order filter and instantiation thereof in programmable logic is described. A maximum filter core frequency is determined for an input sampling frequency, a filter window height, and a number of input samples. The maximum filter core frequency is greater than the sampling frequency. The maximum filter core frequency may be insufficient for a word serial instantiation of the rank order filter in the programmable logic. The size of a fully parallel instantiation of the rank order filter may be excessive in programmable logic. Thus, a partially parallel filter core is instantiated for the rank order filter with overclocking.
US08713079B2 Method, apparatus and computer program product for providing metadata entry
An apparatus for providing metadata entry includes an output device, an interface element and a tagging element. The output device is capable of rendering an activity such as a media file via an electronic device. The interface element is capable of accepting a user input of a selection of a key of the electronic device. The tagging element is configured to modify a metadata entry of the rendered media file in response to selection of the key.
US08713071B1 Detecting mirrors on the web
A system obtains multiple signals associated with first and second hostnames or subtrees. The system uses the multiple signals to determine whether the first hostname or subtree is a mirror of the second hostname or subtree. The multiple signals may include, for example, a same link structure and/or sitemap for the first and second hostnames or subtrees, duplicate content associated with the first and second hostnames or subtrees, a same Internet Protocol (IP) address or subnet for the first and second hostnames or subtrees, a same owner for the first and second hostnames or subtrees, nearly duplicate content associated with the first and second hostnames or subtrees, similarity between the hostnames of the first and second hostnames or subtrees; and/or an indication that one hostname or subtree of the first and second hostnames or subtrees redirects to the other hostname or subtree.
US08713069B2 Playlist search device, playlist search method and program
A playlist search method includes: using, as search criteria, one or more pieces of content attribute information of a first content contained in a first playlist to search for a second playlist which contains a second content having one or more pieces of common content attribute information with the first content and is different from the first playlist; obtaining the first playlist and the second playlist; and displaying a plurality of contents contained in the first playlist and the second playlist in such a manner that the first playlist and the second playlist cross each other with the first content and the second content used as a base point.
US08713064B1 Attribute category enhanced search
Performing a user initiated search query is disclosed and comprises receiving user input comprising description details of at least one desired object, retrieving a plurality of objects from a database sharing one or more of the description details of the user input, constructing a tree data structure based on the description details of the plurality of objects, the tree data structure comprising one or more attributes related to each of the plurality of objects retrieved, displaying visual images associated with the retrieved plurality of objects, the visual images matching at least one of the attributes related to the plurality of objects, and receiving a user selection of one or more of the visual images.
US08713063B2 Method and system for automatically hiding irrelevant parts of hierarchical structures in computer user interfaces
The invention broadly and generally provides, in a computer-controlled display, a method of simplifying a graphical representation of a set of connected nodes comprising the steps of: (a) selecting a subset of the aforesaid set; and (b) under computer program control, hiding representations of all nodes except (i) nodes within the aforesaid subset and (ii) at least one node having a defined relationship to the aforesaid subset.
US08713058B2 Transporting business intelligence objects between business intelligence systems
A computer readable medium includes executable instructions to create a first export file that defines attributes and relationships associated with a first business intelligence object. A second export file that characterizes a second business intelligence object associated with the first business intelligence object is formed. The first export file and the second export file are combined into a composite export entity. The composite export entity is distributed.
US08713056B1 System, method and computer program product for efficient caching of hierarchical items
Embodiments disclosed herein provide a “lazy” approach in caching a hierarchical navigation tree with one or more associated permission trees. In one embodiment, only a portion of a cached permission tree is updated. One embodiment of a method may comprise determining whether a dirty node exists by comparing tree timestamps of the permission tree and the master tree. If the tree timestamp of the master tree is temporally more recent than the tree timestamp of the permission tree, the permission tree has a dirty node and the method may operate to check node timestamps of the master and permission trees. This process may be repeated until the dirty node is found, at which time a portion of the permission tree associated with the dirty node may be reconstructed, rather than the entire permission tree itself, thereby eliminating or significantly reducing access time to the cached permission tree.
US08713055B2 Dynamically updating privacy settings in a social network
A social network allows its members to regulate what data is accessible to other members using one or more privacy settings. A particular member of the social network can modify the one or privacy settings to grant or deny different users access to different data. When a member modifies a privacy setting, the social network determines which information pathways communicating data between members are affected. The affected information pathways are then modified responsive to the privacy setting to communicate data identified by the modified privacy setting and enforce the new privacy restrictions.
US08713053B2 Active tags
A method for retrieving data in a data source is provided. The method includes receiving a search term; identifying an active tag associated with the search term; correlating the active tag to dynamic data that is operative to adapt to a mining context in which data is stored; and retrieving the data using the dynamic data.
US08713050B2 Testing SQL query writing skills
A system and a method described herein relate to testing SQL query writing skills of at least one participant. The system includes an authentication module that authenticates at least one participant for writing an SQL query. The system also includes an execution module that provide access to the at least one participant to an emulated database through a shared pool of configurable computing resources and execute the SQL query of the at least one participant against the emulated database. Further, a database scaling module is present in the system, to scale the emulated database based on inputs received from the at least one participant to tune performance of the SQL query, and an evaluation module is present in the system, to evaluate performance efficiency of the SQL query against the emulated database.
US08713048B2 Query processing with specialized query operators
Queries targeting various data sources are processed in a query processing pipeline that parses the query into a set of operations (e.g., an expression tree or a translated SQL query) using a set of query operators, each handling a particular type of operation. The query operators are often designed in an unspecialized manner, such that each query operator handles one query operation in an atomic, generic manner (e.g., sorting generic data items for an ORDER BY clause.) More efficient queries may be devised by including specialized queries that operate in common but special cases, such as a sorting of a particular data type (e.g., a floating-point number sort) or a sequence of two or more operations that are often performed together (e.g., a WHERE test of an attribute followed by a SELECT of the same attribute.) The use of specialized operators may result in the formulation of more efficient queries.
US08713042B1 Processing autocomplete suggestions
Methods and apparatus for processing autocomplete suggestions. Some implementations are directed to methods and apparatus for generating additional suggestions for provided multiple term autocomplete suggestions and determining additional suggestion scores for the additional suggestions. Like entries among the additional suggestions and the autocomplete suggestions may be identified and each similar grouping of the like entries combined into a consolidated entry. A combined consolidated score for each consolidated entry may be determined based on one or more of the additional suggestion scores and any of the autocomplete scores of the like entries combined into the consolidated entry.
US08713039B2 Co-map communication operator
A high level programming language provides a co-map communication operator that maps an input indexable type to an output indexable type according to a function. The function maps an index space corresponding to the output indexable type to an index space corresponding to the input indexable type. By doing so, the co-map communication operator lifts a function on an index space to a function on an indexable type to allow composability with other communication operators.
US08713037B2 Translation system adapted for query translation via a reranking framework
A system and method suited to translation of queries are disclosed. The method includes receiving an input query in a source language and outputting a target query, based on a translation of the input query into a target language, different from the source language. The translation is performed with a machine translation system which has been trained on representations of features of translated queries that have been generated by translation of an original query, in the source language, into the target language and a measure of information retrieval performance of each the translated queries, for each of a set of original queries.
US08713034B1 Systems and methods for identifying similar documents
The present invention provides systems and methods for identifying similar documents. In an embodiment, the present invention identifies similar documents by (1) receiving document text for a current document that includes at least one word; (2) calculating a prominence score and a descriptiveness score for each word and each pair of consecutive words; (3) calculating a comparison metric for the current document; (4) finding at least one potential document, where document text for each potential document includes at least one of the words; and (5) analyzing each potential document to identify at least one similar document.
US08713033B1 Integrated monitoring in problem management in service desk
A system for monitoring incidents is provided. The system includes a problem management system, a first data store, a second data store, and a monitor. The first data store is accessible by the problem management system and can maintain information related to problems underlying incidents. The second data store is also accessible by the problem management system and can maintain information related to solutions for the problems underlying the incidents. The monitor can monitor the problem management system, the first data store, and the second data store for the number of times the first and second data stores are queried and for other information.
US08713024B2 Efficient forward ranking in a search engine
Methods and computer storage media are provided for generating entries for documents in a forward index. A document and its document identification are received, in addition to static features that are query-independent. The document is parsed into tokens to form a token stream corresponding to the document. Relevant data used to calculate rankings of document is identified and a position of the data is determined. The entry is then generated from the document identification, the token stream of the document, the static features, and the positional information of the relevant data. The entry is stored in the forward index.
US08713023B1 Systems and methods for classifying electronic information using advanced active learning techniques
Systems and methods for classifying electronic information or documents into a number of classes and subclasses are provided through an active learning algorithm. Such document classification systems are easily scalable for large document collections, require less manpower and can be employed on a single computer, thus requiring fewer resources. Furthermore, the classification systems and methods described can be used for any pattern recognition or classification effort in a wide variety of fields, including electronic discovery in legal proceedings.
US08713022B2 Community profiling for social media
Embodiments of the invention relate to modeling communities associated with groups of data items. Tools are provided to iteratively assign data items to communities and to update topic and participant distribution in the assigned communities. As the distributions are updated, the characteristics of the communities are updated. Each activity area is defined from the perspective of a single user. Participants in a community are connected to a user, but not necessarily to each other. The combination of formations of communities and the statistical aspect of evaluating characteristics of the communities provides a multi-facetted organization of connections between data items and associated participants.
US08713020B2 System and method for organizing, processing and presenting information
In a method for organizing information in a database, abstractions are separated from expressions of the abstractions to obtain a first set of information corresponding to the abstractions and a second set of information corresponding to at least one set of characteristics relating to the expressions of the abstractions. Each abstraction is arranged within the first set of information hierarchically within the database. Each set of characteristics relating to an expression of an abstraction within the second set of information is associated with an abstraction within the database.
US08713017B2 Summarization of short comments
A method and a system for summarization of short comments are provided. The system comprises a memory to store a comments collection. The comments collection stores a plurality of comments for later access. The comments respectively include an overall rating and at least one phrase. The system also includes one or more processors to implement an aspect module to identify a first head term and a second head term based on a first portion of the comments and to map the first head term and the second head term into an aspect cluster. The one or more processor also implement a rating module to predict an aspect rating corresponding to the aspect cluster based on the respective overall ratings of the portion of the comments.
US08713011B2 Navigation apparatus, search result display method, and graphical user interface
A navigation apparatus includes: a basic frame generating unit for generating a basic frame two-dimensionally configured based on a search item axis and a search result display axis; a three-dimensional (3-D) search result listing image generating unit for generating a 3-D search result listing image in which a plurality of search result cards show as if they are stereoscopically arranged in a domino-like configuration along the search item axis and the search result display axis of the basic frame, the search result cards having titles of search results thereon; and a control unit for outputting the 3-D search result listing image to a predetermined display unit with a predetermined display angle, thereby displaying the 3-D search result listing image at the display angle.
US08713007B1 Classifying documents using multiple classifiers
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for classifying resources using scores from multiple classifiers. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving identifying a collection of documents to classify; receiving a plurality of classifiers for scoring a document with respect to a specified property; for each document in the collection, applying each of the plurality of classifiers, each classifier generating a score associated with a likelihood that the document has the specified property, combining the scores from each classifier including applying a multiple classifier model that uses monotonic regression to combine the plurality of classifiers, and classifying the document as having the specified property based on the combined score.
US08713005B2 Assisted hybrid mobile browser
A system and a method are disclosed for identifying video files on a webpage and streaming video files to a client device. A server receives browsing data including uniform resource locator for a webpage and identifies missing videos on the webpage. The server identifies a source file for the missing videos including identifying a location for each missing video. The server retrieves a thumbnail for each missing video and provides it to a client device. Additionally, the server transcodes the video file responsive to a user input provided by a user. The transcoded video is streamed to the client device.
US08713002B1 Identifying media content in queries
A computer-implemented method includes receiving a query at a central information provider, identifying media-related terms in the query that indicate the query relates to one or more media-related objects, and providing media-specific results in response to the query associated with one or more programs or program staff.
US08713000B1 Method and system for leveraging the power of one's social-network in an online marketplace
Methods and systems for leveraging one's social network in the context of an opportunities marketplace are described. One aspect of the invention involves integrating social networking features into an online marketplace, or exchange. Accordingly, one aspect of the invention involves facilitating an opportunity search in a manner that provides social networking information with the results of the search.
US08712999B2 Systems and methods for online search recirculation and query categorization
A computer-implemented method for generating online search results includes receiving, over the Internet, referring URL data including a query, and a network site ID for a network site that was visited based on third party search engine analysis of the query; generating indexed query and network site data based on the received referring URL data and network site; receiving a new query from a user; determining a network site relevant to the new query based on the indexed query and network site data; and displaying to the user a link to the network site. Systems for generating online search results are also disclosed.
US08712995B2 Scoring records for sorting by user-specific weights based on relative importance
Embodiments of the present invention provide a system, method, and program product for managing records in a storage device. Responsive to receiving a search query, a computer determines a result set for the search query including one or more one records from a record storage device, and determines whether the one or more records contain a link to a profile associated to an individual in a corporate directory. Responsive to determining that the one or more records contain the link to the profile associated with the individual in the corporate directory, the computer accesses the corporate directory and determines a corporate standing of the individual in the corporate directory. Responsive to determining the corporate standing of the individual in the corporate directory, the computer determines a relevancy score for the corporate standing of the individual in the corporate directory.
US08712988B2 Owner-brokered knowledge sharing machine
The invention discloses a system and method for promoting information or knowledge sharing among users registered to a computer network by allowing an information or knowledge owner to locate or directly access private information, to publish information for direct access by knowledge requestors, or to broker information or knowledge with an information or knowledge requestor. This invention also discloses a system and method which allow an organization to develop and manage a reward system based on the frequency of an information or knowledge owner's contribution to information or knowledge sharing and the frequency of an information or knowledge requestor's use of shared knowledge.
US08712986B2 Methods and systems providing desktop search capability to software application
Methods and apparatuses for providing an Internet (Web) search functionality to a target application. The Web functionality allows a target application to access and use the Web search functionality without modification of the target application. For one embodiment, information communicated between the target application and the operating system, or other applications, is intercepted and evaluated. A determination is made as to whether or not to implement the Web search functionality within the target application based upon the intercepted information. For one embodiment of the invention, a Web search capability is implemented with applications to which such capability is deemed beneficial. For one embodiment of the invention, the added Web search functionality automates the process of saving selected web content to the user's personal computer, locating the saved Web content on the personal computer, and appending the saved content into the target application product.
US08712985B1 Social network user data advertising
Data is received from a social networking system, the data including user data and performance data associated with one or more user pages in the social networking system. A query is received specifying desired user data and performance data. A performance group is generated including user data and performance data of user pages responsive to the query.
US08712983B2 Database management method
The present invention realize a method of managing a database capable of hierarchically building master nodes, and efficiently performing the update of the master nodes. A lower-level master node sends, to a higher-level master node, a write set expanded in its own memory including a shadow copy of its own database and a heaptuple map, and the higher-level master node that received the write set verifies whether the update has already been executed and sends the record of this update to the lower-level master node as a transaction log, whereby the database can be updated efficiently and consistently from the lower-level master node to the higher-level master node, and from the higher-level master node to the lower-level master node under its control.
US08712980B2 Consistent retention and disposition of managed content and associated metadata
Consistent retention and disposition of managed content and associated metadata is disclosed. An indication that a retention policy is to be applied to a selected item of content comprising a body of managed content is received. The selected item of content and its associated metadata are retained automatically in parallel in accordance with the retention policy.
US08712979B2 Statistical identification of instances during reconciliation process
A system for reconciling object for a configuration management databases employs statistical rules to reduce the amount of manual identification required by conventional reconciliation techniques. As users manually identify matches between source and target datasets, statistical rules are developed based on the criteria used for matching. Those statistical rules are then used for future matching. A threshold value is adjusted as the statistical rules are used, incrementing the threshold value when the rule successfully matches source and target objects. If the threshold value exceeds a predetermined acceptance value, the system may automatically accept a match made by a statistical rule. Otherwise, suggestions of possibly applicable rules may be presented to a user, who may use the suggested rules to match objects, causing adjustment of the threshold value associated with the suggested rules used.
US08712975B2 Modification of an object replica
Several different embodiments of a massively scalable object storage system are described. The object storage system is particularly useful for storage in a cloud computing installation whereby shared servers provide resources, software, and data to computers and other devices on demand. In several embodiments, the object storage system includes a ring implementation used to associate object storage commands with particular physical servers such that certain guarantees of consistency, availability, and performance can be met. In other embodiments, the object storage system includes a synchronization protocol used to order operations across a distributed system. In a third set of embodiments, the object storage system includes a metadata management system. In a fourth set of embodiments, the object storage system uses a structured information synchronization system. Features from each set of embodiments can be used to improve the performance and scalability of a cloud computing object storage system.
US08712973B2 Weighted determination in configuration management systems
A system, method, and medium for providing configurable item configuration data by receiving a plurality of configuration data sets from a plurality of sources, all which pertain to the same configurable item (CI), then using weighting rules and preferences to assign weight values for each option, feature, and component in each report according to discrepancies and commonalities between the data sets, creating a new data set for the configurable item by selecting options, features, and components having the greatest weight values among all of the data sets, assigning confidence factors to each option, feature, and component by weight comparisons between the plurality of data sets; updating a configuration management database entry for the configurable item accordingly. The confidence factors are useful for inhibiting regulated processes, such as software release processes and change control processes, and for generating human-readable configuration reports indicating confidence levels of the reports and their contents.
US08712966B1 Backup and recovery of distributed storage areas
A system and method for centralized backup and recovery of enterprise content management systems comprises a plurality of distributed heterogeneous content systems comprising distributed content servers having storage areas for managed content. Backup comprises querying the content servers associated with the distributed content systems to determine the host names, directory locations, and directory file structures of the storage areas, and launching coordinated backup processes on each of the distributed servers to backup in a particular order full text index files, databases containing metadata related to the files in storage areas, and storage area content. Backup and recovery is managed by a centralized backup/recovery server application that invokes backup and recovery client processes on the distributed remote content servers.
US08712965B2 Dynamic report mapping apparatus to physical data source when creating report definitions for information technology service management reporting for peruse of report definition transparency and reuse
A computer implemented method, data processing system, and computer program product for dynamically creating report mapping relationships at runtime within an information technology infrastructure. When report definition comprising a generalized description of desired data without any database-specific properties is generated, a relationship mapping definition based on the generalized description in the report definition is created, wherein the relationship mapping definition comprises data connection information for accessing the data sources containing the desired data. The relationship mapping definition is then used to initiate a connection to the data sources. Once the desired data has been acquired from the data sources, a report may then be created using the acquired data.
US08712963B1 Method and apparatus for content-aware resizing of data chunks for replication
Techniques for replicating data chunks in a storage system are described herein. In one embodiment, in response to a request for replicating data chunks of a source storage system having a first average chunk size to a target storage system having a second average chunk size, a new chunk size is determined based on metadata of the data chunks in view of an average chunk size of the target storage system. The data chunks are resized based on the new chunk size to generate resized data chunks. The resized data chunks are transmitted from the source storage system to the target storage system for replication.
US08712961B2 Database caching utilizing asynchronous log-based replication
A database table within a database to persist within a cache as a cached table can be identified. The database can be a relational database management system (RDBMS) or an object oriented database management system (OODBMS). The cache can be a database cache. Database transactions within can be logged within a log table and the cached table within the cache can be flagged as not cached during runtime. An asynchronous replication of the database table to the cached table can be performed. The replication can execute the database transactions within the log table upon the cached table. The cached table can be flagged as cached when the replication is completed.
US08712958B2 Method and apparatus for representing sensory effects and computer readable recording medium storing user sensory preference metadata
Provided are method and apparatus for representing sensory effects, and a computer readable recording medium storing user sensory preference metadata. A method for providing user preference information includes: receiving preference information for predetermined sensory effects from a user; and generating user sensory preference metadata including the received preference information, wherein the user sensory preference metadata includes personal preference information that describes the preference information.
US08712956B2 Systems and methods to provide report part via a web service
Some aspects include reception of a selection of a part of a report, the selected report part associated with queries of a semantic layer, and creation of a description of a Web Service call to return contents of the selected report part. In some aspects, a Web Service call associated with a part of a report is received, the report part associated with queries of a semantic layer, and a query is determined based on the Web Service call to return contents of the report part.
US08712952B2 Method and system for selecting a target with respect to a behavior in a population of communicating entities
The method uses predictive analysis to determine a model based on past data including a first social network built between communicating entities for a first observation period and behavioral centrality measures derived from behavioral data observed in a following time period. The model thus determined is then applied to a second social network built for a second observation period more recent than the first one. This provides predicted behavioral centrality measures for a future period, which can be used to perform an efficient selection of entities in the target, which may maximize virality with respect to the specific behavior of interest.
US08712946B1 System and methods for facilitating and documenting user thinking and learning using enhanced interactive constructs
Embodiments of the invention provide system and methods for new approaches for facilitating the development of and transferring of user thinking and understanding about an arbitrary problem, in some embodiments through creating new interactive forms of thinking and knowledge constructs as enhanced interactive and/or visually appealing presentational and working forms. Some embodiments involve the development of an interactive construct by one or more users for use by one or more other users (as in educational or professional development situations, for example). Some embodiments include the interfacing with, receiving input from, or enabling output to other systems, processor or device enabled methods, devices, objects, controllers, or other items.
US08712943B1 Question and answer system wherein experts are associated with models and have response rates that are associated with time intervals
Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving aggregate user data, the aggregate user data corresponding to response rate of one or more answering users responding to requests, processing the aggregate user data to generate an analytical model, the analytical model describing a probability that an average answering user will respond to a request based on response rates of one or more time intervals, receiving a request, identifying a plurality of answering users, processing the analytical model to identify a sub-set of answering users of the plurality of answering users, and transmitting the request to each answering user of the sub-set of answering users.
US08712940B2 Structural plasticity in spiking neural networks with symmetric dual of an electronic neuron
A neural system comprises multiple neurons interconnected via synapse devices. Each neuron integrates input signals arriving on its dendrite, generates a spike in response to the integrated input signals exceeding a threshold, and sends the spike to the interconnected neurons via its axon. The system further includes multiple noruens, each noruen is interconnected via the interconnect network with those neurons that the noruen's corresponding neuron sends its axon to. Each noruen integrates input spikes from connected spiking neurons and generates a spike in response to the integrated input spikes exceeding a threshold. There can be one noruen for every corresponding neuron. For a first neuron connected via its axon via a synapse to dendrite of a second neuron, a noruen corresponding to the second neuron is connected via its axon through the same synapse to dendrite of the noruen corresponding to the first neuron.
US08712939B2 Tag-based apparatus and methods for neural networks
Apparatus and methods for high-level neuromorphic network description (HLND) using tags. The framework may be used to define nodes types, define node-to-node connection types, instantiate node instances for different node types, and/or generate instances of connection types between these nodes. The HLND format may be used to define nodes types, define node-to-node connection types, instantiate node instances for different node types, dynamically identify and/or select network subsets using tags, and/or generate instances of one or more connections between these nodes using such subsets. To facilitate the HLND operation and disambiguation, individual elements of the network (e.g., nodes, extensions, connections, I/O ports) may be assigned at least one unique tag. The tags may be used to identify and/or refer to respective network elements. The HLND kernel may comprises an interface to Elementary Network Description.
US08712934B2 Temporal document trainer and method
An electronic document sorter is trained to classify documents based on their temporal qualities. The invention can be used in environments such as automated news aggregators, search engines and other electronic systems which compile information having temporal qualities.
US08712933B2 Systems and methods for determining muscle force through dynamic gain optimization of a muscle PID controller for designing a replacement prosthetic joint
Systems and methods for determining muscle force are presented. Proportional, integral, and derivative control is used to simulate muscle forces for multiple muscles contributing to a kinematic profile. The simulated muscle forces are modified by dynamic gains that are calculated in order to achieve a muscle recruitment objective such as minimizing collective muscle effort while still achieving the kinematic motion.
US08712932B2 Computer implemented apparatus for generating and filtering creative proposal
A computer implemented apparatus for automatically generating and filtering creative proposals is disclosed. Particularly, the computer implemented apparatus automatically generates all possible featured component code sets which corresponding to all possible featured components, and compares them to the prior art code sets which corresponding to the prior objects. Thereby, the novel code sets which corresponding to the novel creative proposals are rapidly filtered out. The computer implemented apparatus comprises a standard component database, a permutation and combination module, a featured component code set database, a prior art code set database, a matching module, a sifting module and an output module.
US08712931B1 Adaptive input interface
User input on a computing device can be intelligently predicted using one or more learning algorithms. When user text input is received, an input repository comprising a plurality of text items is accessed. The plurality of text items includes a plurality of user-specific text items, which are classified according to a probabilistic model. One or more input predictions are inferred by applying the probabilistic model to the user text input. A suggested text input is presented using an output element of the computing device. The suggested text input is based on the user text input and one or more text items from the input repository. Additional input is received which overrides the suggested text. Any text associated with the user override is then classified within the probabilistic model, thereby updating the input repository based on the user override.
US08712923B2 Computer system for routing package deliveries
A shipping system for shipping packages involving the coordinated use of at least a first carrier and a second carrier. The shipping system includes physical delivery facilities for the physical delivery of packages, the physical delivery facilities including at least one transfer location at which the second carrier may take over delivery responsibilities for a package.
US08712919B1 Methods and systems for determining the reliability of transaction
Systems and methods for determining a reliability of a transaction involving an account identifier identifying a chargeable account are disclosed. In accordance with an exemplary embodiment of the present invention, the system receives an account identifier and optionally at least one candidate personal detail. A reliability indicator provider provides at least one reliability indicator indicating an estimated likelihood that at least one stored personal detail associated with the chargeable account was submitted fraudulently. According to particular embodiments, fraudulently submitted stored personal details are indicative that a proposed transaction involving a buyer and a seller is fraudulent.
US08712913B2 Multi currency exchanges between participants
A method and apparatus for facilitating payment transactions in multiple currencies between participants is provided. In one embodiment, an option is provided to a user to select a currency in which to make a payment. An indication of the selected currency in which to make the payment is received. A determination is made as to whether the selected currency is a primary currency of an account of the user. Based on the selected currency being different from the primary currency of the account of the user, the payment is converted to the selected currency.
US08712912B2 System and method for providing advice to consumer regarding a payment transaction
Systems, apparatuses, and methods for providing a consumer with an alert or other information regarding a payment transaction. When a consumer conducts a payment transaction, an alert may be sent to a device to enable the consumer to view the alert. The contents of the alert, the triggers for sending the alert, or the delivery channel for the alert may be determined by a set of preferences that the consumer set when registering for the alert service. In response to the alert, the consumer may send an SMS or other message that requests “help”, “advice”, “need information”, etc. In some embodiments, the consumer may select or activate a user interface element that enables them to obtain advice or information regarding the transaction. In some embodiments, a consumer request for help, advice, or more information may be generated by the consumer during or after a payment transaction. In response to the request for help, advice, or information, the invention may provide the consumer with a menu or list of topics of information that is available regarding the transaction.
US08712911B1 System and method for investing public deposits
A method, system and program product for operating an exchange method for municipal and/or state funds from banking institutions, comprising: accessing, one or more electronic databases holding data on client transaction accounts and funds in aggregated accounts and banking institutions holding Federal government securities; obtaining transaction data; generating instructions to deposit/transfer funds to or withdraw/transfer funds; receiving data for a first deposit from a first one of the banking institutions, where the first deposit comprises municipal funds and/or state funds; selecting, at least another of the banking institutions holding government securities to receive at least a portion of the first deposit of municipal funds and/or state funds; selecting, a plurality of client transaction accounts from one or more of the other banking institutions for the transfer of funds to the first banking institution; generating instructions to deposit/transfer funds.
US08712905B2 System and method for reducing the risks involved in trading multiple spread trading strategies
System and methods for reducing the risks involved in trading multiple spread trading strategies in an electronic trading environment are provided. Specifically, reducing the risks involved in trading multiple spreads that share a leg by, among other things, quoting a single order in the shared leg instead of quoting orders for each of the corresponding spread legs. Based on the computed quote price for the single order, associating the single order with the leaned on price that results in the price closest to the inside market in the shared leg. The single quote order is based on the market conditions in the spread legs and the desired spread price. Once the single order fills, a hedge order is sent to the leg that obtains the most advantageous price for the spread based on the other spread options.
US08712902B2 Advertisement in operating system
Among other disclosure, an operating system that presents one or more advertisements to a user. The operating system can disable one or more functions while the advertisement is being presented. At the end of the advertisement, the operating system can again enable the function(s). The advertisement can be visual or audible. The presentation of the advertisement(s) can be made as part of an approach where the user obtains a good or service, such as the operating system, for free or at reduced cost.
US08712901B1 Method or system for investing and/or trading
The present invention relates to a method or system for investing. A representative embodiment comprises providing a collective investment entity that offers shares of stock for sale to investors, and providing a plurality of investors that purchase shares of stock in the collective investment entity. The shares of stock are subject to a qualifying period. Disbursement value is allocated, and a number of eligible investors is determined. The investors are eligible by virtue of owning at least one eligible share of stock. A disbursement event is conducted, wherein the disbursement value is disbursed to at least one eligible investor chosen in a lottery selection process from among the eligible investors. An eligible share of stock comprises a share that has remained under the ownership of a single investor for the duration of the qualifying period.
US08712885B2 Method for assisting in the checking of transaction records, transaction device, server, mobile terminal, and corresponding computer programs
A method and apparatus are provided for assisting in checking accuracy of bank transaction records edited in a bank statement and performed by at least one transaction device. The method includes, for at least one of the transactions: emission, by the transaction device, of at least one first signal including a message relating to the transaction; receipt, by at least one mobile terminal, of the at least one first signal; transmission, by the mobile terminal, of a second signal including at least the message, to at least one banking organization; association, by a server of the banking organization in charge of the transaction, of the message with at least one datum relating to the transaction, and marking of the transaction as a pre-checked transaction.
US08712884B2 Transaction finance processing system and approach
Transaction management for processing payment-related aspects of transactions is facilitated. According to an example embodiment of the present invention, a transaction management approach involves the processing of payments on behalf of a buyer or other owing party. These payments are made, e.g., in connection with accounts payable or other functions implemented by the buyer/owing party. In some applications, the payment processing involves a trade credit approach, wherein payment is made on behalf of the buyer/owing party against a credit-type account.
US08712878B2 Systems and methods for analyzing telecommunications invoices for payment
A system and method for management and processing a plurality of types of telecommunication invoices at a user's site involving importing the plurality of types of telecommunication invoices to provide comparable telecommunication invoices and auditing the comparable telecommunication invoices by performing an automated reasonability test on the comparable telecommunication invoices. The system and method also provide a means for approving, processing and reporting on the comparable telecommunication invoices.
US08712874B2 System and method for associating financial transaction data with a user's project data using a portable electronic device
This invention relates to a system for viewing and manipulating a user's financial transaction data and a method for associating financial transaction data with a user's project data using a portable electronic device.
US08712862B2 System and method for enabling image recognition and searching of remote content on display
Images are analyzed by programmatic mechanisms for accessing one or more remote web pages to retrieve content on display at the remote web pages. The retrieved images may be analyzed to determine information about an object shown in a corresponding image of the content on display. At least a portion of the object shown in the corresponding image of the content on display may be made selectable and associated with the determined information. This determined information may subsequently be used, in for example, search applications.
US08712861B2 Methods and systems for delivering customized advertisements
Methods and systems for selecting and customizing an advertisement for a known user are disclosed. The advertisement is customized responsive to social distance between the user and members of the user's social network.
US08712858B2 Supplier capability methods, systems, and apparatuses for extended commerce
A first file is received. The first file has a first format. The first file includes information associated with an item. The information is extracted from the first file. The extracted information is mapped to a capability profile.
US08712846B2 Sending targeted product offerings based on personal information
Targeted products are offered over a communications network. Product data for a plurality of products from a plurality of distributors for the products is received. Customer data from a plurality of customers comprising personal information about customers is received. Using the data, at least one user-specific product offering from the plurality of products is generated. Automated messages comprising the at least one user-specific product offering to the one or more customers are then sent.
US08712844B2 Use of natural query events to improve online advertising campaigns
A system and method to identify targeting criteria for online advertising campaigns based on natural query event data are described. A request to determine targeting criteria is received from an advertiser entity. Natural or algorithmic query event data related to the advertiser entity is retrieved from a data storage module. Attribute data associated with targeted customers is extracted based on the retrieved natural query event data. Finally, the attribute data is further processed to determine a set of criteria to target advertisements to the customers.
US08712841B1 Incentive based recommendation method for mobile station content
An application store provides an incentive based recommendation method for recommending a mobile station content item. A user of a first mobile station recommends the mobile station content item to a second user. The application store distributes the recommendation through a mobile communication network to a mobile station of the second user. The application store stores information associated with the recommendation and detects access of the mobile station content item by the second user. In response to the detected access, the application store provides a reward to the first user based on the stored information.
US08712837B2 Rewarding independent influencers
A method embodiment includes receiving data indicative of a person accessing at least one of a first network-available electronic content or a second network-available electronic content. Also, receiving data indicative of an involvement with respect to possible matters of interest between the person and a third-party. The involvement being independent of the person activating a link to a site owned by the third-party that is included in the first network-available electronic content or in the second network available electronic content. Further, assessing a behavioral influence by the first network-available electronic content and/or the second network-available electronic content on the indicated involvement with respect to the possible matters of interest between the person and a third-party. Also, facilitating delivery of a benefit to an owner of the first network-available electronic content and/or an owner of the second network-available electronic content in response to the assessed behavioral influence.
US08712835B1 Method and apparatus for linking a web browser link to a promotional offer
A method for offering a promotion to a user. A stimulus is received from a broadcast directed to a user location, the stimulus having unique coded information encoded therein. The unique coded information is extracted from the stimulus by decoding this information. From the decoded information, there is determined routing information for routing over a network to a promotion location on the network, which promotion location is operable to offer a promotion. The promotion location on the network is then interconnected in accordance with the determined routing information. A promotion is then offered over the network in response to the interconnection thereof by the step of interconnecting.
US08712826B2 Method for measuring and improving organization effectiveness
A method of evaluating the effectiveness of an organization. The method includes participants generating responses to a set of organizational statements as part of a one-day event. The participants are able to interact with each other during various phases of the one-day event in order to generate responses. The responses are entered into a software program running on a computer-based platform, and the software program operates on the responses to generate output results (evaluation results . . . e.g., scores associated with various organizational categories) as part of the one-day event. The results may be used to measure and benchmark effectiveness of the organization and to formulate suggestions and actions to be taken by the organization to improve the effectiveness of the organization.
US08712823B2 System, method and program recording medium for supply capacity estimation
Technology for realizing reductions in time required for production plan by estimating supply capacities of suppliers is provided. A system has a function of registering and displaying transaction information including delivery requests from a buyer including number of required parts and delivery responses from a supplier including number of suppliable parts, a function of managing the series of transaction information as transaction history information on a DB, and an estimating function of estimating supply capacities of parts of the supplier with respect to the delivery responses in reply to delivery requests. The estimating function performs processes of estimating supply capacities by determining numbers of suppliable parts of past delivery responses with respect to numbers of required parts of past delivery requests by using the delivery request history information, the delivery response history information and the process LT information, and outputting a screen including the estimated result information to users.
US08712822B2 Real-time demand prediction in a fast service restaurant environment
Predicting future sales of a product includes determining a first, historical sales rate curve of historical sales of the product and determining a second sales rate curve for a time t from sales of the product occurring up to a time t−1. The second sales rate curve is determined for a window of time W that includes time t, the window of time W has a shorter duration than the first sales rate curve, and the first and second sales rate curves are for different periods of time. The second sales rate curve is compared to the first sales rate curve and a section of the first sales rate curve is identified based on predetermined criteria for the comparison. Future sales of the product are predicted as a function of a portion of the first sales rate curve in time after the identified section of the first sales rate curve.
US08712820B2 Mobile application for calendar sharing and scheduling
The embodiments discussed herein describe an application device and method for calendar sharing and scheduling over a communication network. When a meeting is to be scheduled between two or more participants, the organizing participant enters an identification of the participants and requests a time suggestion. In response to the request, information relating to the availability and/or preferences of each participant is gathered from one or more databases and processed centrally in a remote server to determine a block of time during which all the participants are commonly free. The block of time is pushed to a user interface for display. If the organizing user selects the block of time, a meeting request may be sent to the participants to confirm the meeting.
US08712817B2 Process information structuring support method
A process information structuring support system includes a first acquisition part configured to acquire a process information showing a flow of a plurality of processing elements and containing a plurality of related elements associated with the plurality of processing elements respectively, a holding part configured to hold structured information obtained by structuring information about the plurality of related elements, a second acquisition part configured to acquire the structured information held by the holding part, a generation part configured to generate structured process information by structuring the plurality of processing elements in the process information acquired by the first acquisition part in accordance with the structured information acquired by the second acquisition part and an output part configured to output the structured process information generated by the generation part.
US08712811B2 Method and systems for detecting duplicate travel path
A system and method comprising: receiving itinerary data from at least two sources; identifying a traveler associated with the itinerary data; and adding information about the identified traveler to the itinerary data.
US08712810B2 Reserving a time block in a calendar application to account for a travel time between geographic locations of appointments
Techniques are described for accounting for travel time in scheduling appointments in an electronic calendar. For example, a travel time between appointments may be identified and a time block may be reserved on a calendar application to account for such travel time. Geographic locations of adjacent appointments in a calendar may be determined and a route between the geographic locations also may be determined. A travel time associated with traveling the route between the geographic locations may be computed and the computed travel time may be compared to unscheduled time between the adjacent appointments in the calendar to determine whether the unscheduled time exceeds the travel time. If it is determined that the unscheduled time exceeds the travel time, a time block may be reserved on the calendar application to account for the travel time.
US08712809B2 Method for olympic event hospitality program management
One aspect of the present invention is a method for effectively managing aspects of hospitality for an event. Event's may include Olympic (or other) event. An inventory of event hospitality items is acquired for the creation of hospitality program for client groups. Information from client's guest which make up the client group may be collected in order to identify which hospitality inventory items could best fulfill the client's needs and requests during the days of the event. Hospitality inventory items may include tickets, transportation, hotel, food/beverages, and event staff. Hospitality parameters may be established for each client group, wherein the parameters determine how hospitality inventory items should be allocated for the client group.
US08712802B1 Transferring a document
Disclosed are systems and methods to transfer a document. The systems and methods provide techniques to provide a secure system coupled to a network, relate a transaction identifier to a transaction, allow a third party access to the secure system to transfer an electronic copy of the document to the secure system and to associate the electronic copy of the document with the transaction identifier, and receive the electronic document file from the third party on the secure system. The transaction may relate to an insurance or financial transaction.
US08712801B1 Systems and methods for automated institutional processing of payments
Various mechanisms are provided herein for automated institutional processing of payments. For example, fund can be transferred from one party to another party by transfer of funds from a static account into a dynamically created transaction account. Such a transfer can have additional features, including the refunding of the transfer funds and revocation thereof. According to another example, insurance claims can be automatically processed by transferring funds when claims are filed (with or without evidentiary documents). Such transfers can then be validated afterwards. Thus, when claims are received, they can be quickly examined for the relevant fields, such as claim amount, and then the amount can be disbursed in a matter of minutes after receiving a claim submission. Such disbursement, moreover, can be governed according to various heuristics, including the trustworthiness of claimants and rules regarding maximum disbursement amounts.
US08712797B1 Methods and system for providing drug pricing information from multiple pharmacy benefit managers (PBMs)
A system according to certain aspects of the disclosure provides drug pricing information from multiple PBMs to users. For example, the system may obtain, calculate, and/or estimate drug prices that are available under contracts or agreements between PBMs and various pharmacies. These prices may be prices of drugs for purchase at the various pharmacies. In response to requests for prices of particular drugs, the system can display relevant prices. For example, the system displays a price for each pharmacy chain and/or displays prices for a particular geographical area. The users can compare the prices for a particular drug and determine which pharmacy they would like to purchase the drug from. The system can provide a discount coupon that allows the users to purchase the drug at the price listed by the system at the selected pharmacy.
US08712794B2 Methods and systems for presenting an inhalation experience
Methods, computer program products, and systems are described that include accepting an indication of an individual's compliance with an artificial sensory experience and presenting an indication of an inhalation device-dispensed bioactive agent at least partially based on the indication of the individual's compliance with the artificial sensory experience.
US08712793B2 Integrated emergency medical database system
An integrated medical database system for the emergency medical transportation business is disclosed. The system includes a dispatch module, clinical module, administration module and billing module. Each module may communicate data with one or more of the other modules to form a system incorporating data sharing, thus achieving an end-to-end automation of emergency medical care accounting. Internal consistency checks are performed by the system to ensure that proper treatments are performed according to a chosen diagnosis.
US08712791B2 Systems and methods for documenting medical findings of a physical examination
An electronic system and a method for efficiently documenting medical findings that consist of both a problem and a location on or in the body. This invention further provides a method for documenting multiple problems in related body locations. This invention further provides a method for efficiently issuing orders associated with medical findings that consist of both a problem and a location on or in the body. The invention is able to enhance efficiency during the Physical exam making the invention an essential component of the physician's practice workflow. This, in turn, will enable the invention to serve as a single point of integration for a vast array of useful electronic tools and information. For example, in a computer-implemented system and method for documenting one or more medical findings having a body location and a type of medical finding, the method includes the steps of: displaying a body location selection view for a user, the user selecting a body location, the system then displaying a means of selecting possible types of medical findings, the system also then displaying a means of selecting to display a more detailed body location selection view, wherein the user selecting a type of medical finding causes the system to store a finding comprising the user-selected location and problem, and wherein the user selecting to display a more detailed body location selection view causes the system to display a more detailed body location selection view. The method may further include the finding types that may be selected are of a group of finding types and further comprising a means for selecting a different group of finding types to be displayed. Moreover, the groups of finding types each may correspond to a set of finding types related to one system of the body. The system may include a means for selecting one or more appropriate procedures that may be performed at the selected body location and a means for recording an annotation regarding the selected location of the body. The means for recording an annotation may be selected from a group including selecting a pre-generated annotation, recording a text annotation, recording a graphical annotation, recording a sound annotation, and recording a photographic annotation.
US08712788B1 Method of publicly displaying a person's relationship status
A method of displaying a user's relationship status that includes receiving a user-identifying image at an electronic computing device, selecting from a plurality of pre-defined recognizable personal-status identifiers at least one personal-status identifier indicative of a personal status of the user, at least partially surrounding the user-identifying image with a frame-like image, the frame-like image having a unique visual perception characteristic corresponding to the selected at least one personal-status identifier indicative of a personal status of the user and leaving the user-identifying image substantially unobstructed, and uploading the user-identifying image with the frame-like image to at least two different social networks so that the image is visually accessible to users on the at least two different social networks.
US08712785B2 Method and system for reduction of quantization-induced block-discontinuities and general purpose audio codec
A method and system for reduction of quantization-induced block-discontinuities arising from lossy compression and decompression of continuous signals, especially audio signals. One embodiment encompasses a general purpose, ultra-low latency, efficient audio codec algorithm. More particularly, the invention includes a method and apparatus for compression and decompression of audio signals using a novel boundary analysis and synthesis framework to substantially reduce quantization-induced frame or block discontinuity; a novel adaptive cosine packet transform (ACPT) as the transform of choice to effectively capture the input audio characteristics; a signal-residue classifier to separate the strong signal clusters from the noise and weak signal components (collectively called residue); an adaptive sparse vector quantization (ASVQ) algorithm for signal components; a stochastic noise model for the residue; and an associated rate control algorithm. The invention further includes corresponding computer program implementations of these and other algorithms.
US08712784B2 Encoding method and encoding device, decoding method and decoding device and transcoding method and transcoder for multi-object audio signals
A method of encoding a multi-object audio signal and an encoding apparatus, a decoding method and a decoding apparatus, and a transcoding method and a transcoder are provided. A multi-object audio signal encoding apparatus may encode object signals obtained by excluding ForeGround Objects (FGOs) from a plurality of input object signals, and may encode the FGOs, thereby providing a listener with a satisfactory sound quality.
US08712779B2 Information retrieval system, information retrieval method, and information retrieval program
An information retrieval system comprises: a speech input unit for inputting speech; an information storage unit for storing information with which speech information, of a length with which text degree of similarity is computable, is associated as a retrieval tag; an information selection unit for comparing a feature of each spoken content item extracted from each item of said speech information, with a feature of spoken content extracted from said input speech, to select information with which speech information similar to input speech is associated. The system further comprises an output unit for outputting information selected by said information selection unit, as information associated with input speech.
US08712777B1 Computerized information and display methods
Methods for obtaining and displaying information, such as directions to a desires entity or organization. In one embodiment, the method makes use of a computerized apparatus configured to receive user speech input and enable performance of various tasks, such as obtaining desired information relating to indoor entities, maps or directions, or any number of other topics. The obtained data may also, in one variant, be displayed with contextually related advertising or other content.
US08712774B2 Systems and methods for generating a hybrid text string from two or more text strings generated by multiple automated speech recognition systems
A hybrid text generator is disclosed that generates a hybrid text string from multiple text strings that are produced from an audio input by multiple automated speech recognition systems. The hybrid text generator receives metadata that describes a time-location that each word from the multiple text strings is located in the audio input. The hybrid text generator matches words between the multiple text strings using the metadata and generates a hybrid text string that includes the matched words. The hybrid text generator utilizes confidence scores associated with words that do not match between the multiple text strings to determine whether to add an unmatched word to the hybrid text string.
US08712772B2 Method and system for processing dictated information
A method and system for processing dictated information into a dynamic form are disclosed. The method comprises presenting an image (3) belonging to an image category to a user, dicatating a first section of speech associated with the image category, retrieving an electronic document having a previously defined document structure (4) associated with the first section of speech, this associating the document structure (4) with the image (3), wherein the document structure comprises at least one text field, presenting at least a part of the electronic document having the document structure (4) on a presenting unit (5), dictating a second section of speech and processing the second section of speech in a speech recognition engine (6) into dicatated text and associating the dictated text with the text field.
US08712771B2 Automated difference recognition between speaking sounds and music
The present invention relates to means and methods of automated difference recognition between speech and music signals in voice communication systems, devices, telephones, and methods, and more specifically, to systems, devices, and methods that automate control when either speech or music is detected over communication links. The present invention provides a novel system and method for monitoring the audio signal, analyze selected audio signal components, compare the results of analysis with a pre-determined threshold value, and classify the audio signal either as speech or music.
US08712770B2 Method, preprocessor, speech recognition system, and program product for extracting target speech by removing noise
The present invention relates to a method, preprocessor, speech recognition system, and program product for extracting a target speech by removing noise. In an embodiment of the invention target speech is extracted from two input speeches, which are obtained through at least two speech input devices installed in different places in a space, applies a spectrum subtraction process by using a noise power spectrum (Uω) estimated by one or both of the two speech input devices (Xω(T)) and an arbitrary subtraction constant (α) to obtain a resultant subtracted power spectrum (Yω(T)). The invention further applies a gain control based on the two speech input devices to the resultant subtracted power spectrum to obtain a gain-controlled power spectrum (Dω(T)). The invention further applies a flooring process to said resultant gain-controlled power spectrum on the basis of arbitrary Flooring factor (β) to obtain a power spectrum for speech recognition (Zω(T)).
US08712769B2 Apparatus and method for noise removal by spectral smoothing
A continuous stream of noise is created from a plurality of input signals. A smoothing spectrum estimate is continuously calculated from the continuous stream of noise. Noise is responsively removed from a selected one of the plurality of input signals using the smoothing spectrum estimate. The removal of the noise from the selected input signal is performed substantially synchronously and in time alignment with the creating of the continuous stream of noise and the calculating of the smoothing spectrum estimate.
US08712766B2 Method and system for coding an information signal using closed loop adaptive bit allocation
A method and system for analysis-by-synthesis encoding of an information signal is provide. The encoder (400) can include the steps of generating a first synthetic signal based on a first pitch-related codebook (402), generating a second synthetic signal based on a second pitch-related codebook (404), selecting a codebook configuration parameter based on the reference signal and the first and second synthetic signals, and conveying the codebook configuration for use in reconstructing an estimate of the input signal. The encoder can include an error expression having an error bias (506) and a prediction gain having a prediction gain bias (508) for determining the codebook configuration. The encoder can employ variable length coding and combinatorial subframe coding (600) for efficiently compressing the codebook configuration parameter and codebook related parameters for one or more subframes.
US08712765B2 Parameter decoding apparatus and parameter decoding method
A parameter decoding apparatus includes a prediction residue decoder that finds a quantized prediction residue based on encoded information included in a current frame subject to decoding and a moving-average predictor produces a predicted parameter by multiplying a predictive coefficient with a past quantized prediction residue. An adder decodes a parameter by adding the quantized prediction residue and the predicted parameter, wherein the prediction residue decoder, when the current frame is erased, finds a current-frame quantized prediction residue from a weighted linear sum of a parameter decoded in the past and a future-frame quantized prediction residue.
US08712758B2 Coreference resolution in an ambiguity-sensitive natural language processing system
Technologies are described herein for coreference resolution in an ambiguity-sensitive natural language processing system. Techniques for integrating reference resolution functionality into a natural language processing system can processes documents to be indexed within an information search and retrieval system. Ambiguity awareness features, as well as ambiguity resolution functionality, can operate in coordination with coreference resolution. Annotation of coreference entities, as well as ambiguous interpretations, can be supported by in-line markup within text content or by external entity maps. Information expressed within documents can be formally organized in terms of facts, or relationships between entities in the text. Expansion can support applying multiple aliases, or ambiguities, to an entity being indexed so that all of the possibly references or interpretations for that entity are captured into the index. Alternative stored descriptions can support retrieval of a fact by either the original description or a coreferential description.
US08712757B2 Methods and apparatus for monitoring communication through identification of priority-ranked keywords
A method for communication management includes receiving at least one keyword and receiving a replay time span input. Further, the method includes receiving a plurality of communication inputs including at least a first communication input and a second communication input, monitoring at least the first communication input and second communication input for the at least one keyword, and determining an instantiation of the at least one keyword in at least one of the first communication input and second communication input. Additionally, the method includes associating the determined instantiation with one of the first communication input and second communication input, and providing at least a portion of the communication associated with the determined instantiation based on the replay time span input responsive to the instantiation.
US08712752B2 IR(voltage) drop analysis in integrated circuit timing
In one embodiment, an IR drop analysis methodology may include characterizing standard cells without including power parasitic impedances, extracting the power parasitic impedances for the standard cells, and characterizing the standard cells with the power parasitic impedances. A set of timing parameters (such as minimum delays and maximum delays through the cells) may be generated from each characterization. The methodology may include comparing the timing parameters from each characterization, and identifying cells for which additional design effort should be expended to improve the power supply grid (e.g. to reduce the power parasitic impedances). For example, a margin may be budgeted for speed loss (delay increase) due to IR drop. If the difference in the timing parameters exceeds the margin, additional design effort may be warranted.
US08712750B2 Molten alloy solidification analyzing method and solidification analyzing program for performing the same
A molten alloy solidification analyzing method of the invention is characterized in that the amount of change in fraction solid is calculated based on the solidification rate of molten alloy and the solidification rate parameter that is a parameter for evaluating the influence of the solidification rate on solidification of the molten alloy, according to the fraction solid. By conducting such a simulation that takes into consideration the supercooling, a highly accurate solidification analysis is relatively easily performed for various molten alloys.
US08712748B2 Medical diagnosis, therapy, and prognosis system for invoked events and methods thereof
A diagnosis, therapy and prognosis system (DTPS) and method thereof to help either the healthcare provider or the patient in diagnosing, treating and interpreting data are disclosed. The apparatus provides data collection based on protocols, and mechanism for testing data integrity and accuracy. The data is then driven through an analysis engine to characterize in a quantitative sense the metabolic state of the patient's body. The characterization is then used in diagnosing the patient, determining therapy, evaluating algorithm strategies and offering prognosis of potential use case scenarios.
US08712747B2 Decision management system and method
A system and method may be configured to support the evaluation of the economic impact of uncertainties associated with the planning of a petroleum production project, e.g., uncertainties associated with decisions having multiple possible outcomes and uncertainties associated with uncontrollable parameters such as rock properties, oil prices, etc. The system and method involve receiving user input characterizing the uncertainty of planning variables and performing an iterative simulation that computes the economic return for various possible instantiations of the set of planning variables based on the uncertainty characterization. The system and method may (a) utilize and integrate highly rigorous physical reservoir, well, production flow, and economic models, and (b) provide a mechanism for specifying constraints on the planning variables. Furthermore, the system and method may provide a case manager process for managing multiple cases and associated “experimental runs” on the cases.
US08712746B2 Method of modified facies proportions upon history matching of a geological model
A method of modifying a geological model representative of an underground reservoir is disclosed which respects average proportions of the lithologic facies imposed by a production data calibration process which has application to petroleum reservoir development. A geographical zone Z is defined within the geological model and an average proportion in zone Z allowing the production data to be calibrated is determined for k facies, with an optimization process. The proportions of these facies are modified using a block indicator cokriging method constrained by the average proportions to be respected. A new geological model constrained by the modified facies proportions is simulated and the development of the underground medium is optimized by the simulated model.
US08712744B1 Simulation tool for air traffic communications security
A method and apparatus for simulating effects of threats to aircraft communications. A simulation of an aircraft environment is run with the aircraft communications in an aircraft communications network in the aircraft environment. A number of conditions is introduced. The number of conditions comprises a threat configured to affect the aircraft communications in the aircraft communications network in an undesired manner. A change in traffic flow of aircraft in an airspace in the aircraft environment is identified in response to the number of conditions.
US08712743B2 Intake parameter-calculating device for internal combustion engine and method of calculating intake parameter
To provide an intake parameter-calculating device and intake parameter-calculating method for an internal combustion engine, which are capable of accurately calculating intake parameters in a case where an intake throttle valve is provided. The intake parameter-calculating device 1 includes an ECU 2. The ECU 2 calculates an error KTHERRCOR using an error model equation (8) (step 2), and calculates a correction coefficient KTHCOR as the reciprocal of the sum of the error KTHERRCOR and 1 (step 3). The ECU 2 calculates a passing air amount GAIRTH by correcting a basic passing air amount GAIRTHN calculated by an equation (11) using a correction coefficient KTHCOR (step 6). A model parameter A for the error model equation (8) is calculated using equations (14) to (18) by onboard identifying calculation with uniform weighting (steps 48 to 53).
US08712742B2 Methods, devices and computer program products providing for establishing a model for emulating a physical quantity which depends on at least one input parameter, and use thereof
The present invention proposes methods, devices and computer program products. To this extent, there is defined a set X including N distinct parameter values x_i for at least one input parameter x, N being an integer greater than or equal to 1, first measured the physical quantity Pm1 for each of the N distinct parameter values x_i of the at least one input parameter x, while keeping all other input parameters fixed, constructed a Vandermonde matrix VM using the set of N parameter values x_i of the at least one input parameter x, and computed the model W for emulating the physical quantity P based on the Vandermonde matrix and the first measured physical quantity according to the equation W=(VMT*VM)−1*VMT*Pm1. The model is iteratively refined so as to obtained a desired emulation precision. The model can later be used to emulate the physical quantity based on input parameters or logs taken from the field and thereby support device design optimization.
US08712741B2 Power supply architecture system designer
A system may include a database configured to store information including characteristics of a plurality of components. The system may further include a server in communication with the database and configured to: receive design parameters indicative of a plurality of power supply loads to be powered; determine a plurality of power supply architectures that may be used to provide power supply solutions satisfying the plurality of loads, each power supply architecture including at least one position requiring a component configured to satisfy a load requirement; for each one of at least a subset of the plurality of power supply architectures, determine, based on the characteristics of the plurality of components, at least one component configured to satisfy the corresponding load requirement for each position of the one of the power supply architectures; and generate at least one power supply design in accordance with the power supply architectures and the determined components.
US08712736B2 Method for designing sunlight-reflection and heat-radiation multilayer film
A design method for a thermal control film advantageously used in cosmic space, especially for a multilayer film, includes: setting at least two candidate materials for forming the multilayer film and the number of layers of the multilayer film; and designing a combination of the candidate material and a layer thickness by using a genetic algorithm stored in a computer-readable medium using an evaluation function, and recording the obtained results on a computer-readable medium. The evaluation function includes: αs=1−Rs, wherein Rs represents a reflectance of solar energy in a wavelength range used for design, within a solar radiation wavelength range; and ∈H: ∈H=1−RIR, wherein RIR represents a reflectance of heat radiation energy in a wavelength range used for design, within a heat radiation wavelength range.
US08712732B2 Electrical event detection device and method of detecting and classifying electrical power usage
Some embodiments can concern an apparatus configured to detect an electrical state of one or more electrical devices. The one or more electrical devices are coupled to an electrical power infrastructure and generate one or more high-frequency electrical signals on the electrical power infrastructure. The apparatus can include: (a) a processing module configured to run on a processor of a computational unit; and (b) a sensing device configured to be coupled to an electrical outlet. The sensing device can have: (a) a data acquisition receiver configured to receive the one or more high-frequency electrical signals via the electrical outlet and convert the one or more high-frequency electrical signals into one or more first data signals when the sensing device is coupled to the electrical outlet. The electrical outlet can be electrically coupled to the electrical power infrastructure. The sensing device is in communication with the computational unit. The processing module is further configured to identify the electrical state of the one or more electrical devices at least in part using the one or more first data signals. The high-frequency electrical signals comprise electrical signals in the ten kilohertz to three megahertz range. Other embodiments are disclosed.
US08712726B2 System and method for predicting remaining useful life of device components
A method and system for accurately predicting the remaining useful life of devices and components based on rigorous statistical analysis data to reduce service costs by implementing condition-based maintenance. One rigorous statistical model is the general degradation path model, which can be used to generate simulated data that shares similar data characteristics of historical field failure data. This generated data can be used in a reliability study based on, for example, Monte Carlo techniques for RUL prediction. The study can be used to investigate the effects of influential factors such as suspension percentage and heavy-tailed behavior. The remaining useful life prediction is based on both the fixed-time predictors and time-dependent covariates.
US08712725B2 Monitoring activity of a user in locomotion on foot
One disclosed method involves using at least one device supported by a user while the user is in locomotion on foot during an outing to automatically measure amounts of time taken by the user to complete respective distance intervals. During the outing, data representing the automatically measured amounts of time may be automatically stored in memory of the least one device. Another disclosed method involves using at least one device supported by a user while the user is in locomotion on foot during an outing to automatically identify occasions on which a user completes respective distance intervals. During the outing, the at least one device may display at least one of an average pace of the user since a most recently completed distance interval, an average speed of the user since the most recently completed distance interval, and a projected time to complete a current distance interval based on monitored performance since the most recently completed distance interval. Yet another disclosed method involves using at least one device supported by a user while the user is in locomotion on foot during an outing to monitor a distance traveled by the user. An input to the at least one device may be received that specifies a goal distance for the outing, and the at least one device may determine a remaining distance to be traveled to complete one of the specified goal distance for the outing and a calculated fraction of the specified goal distance for the outing.
US08712724B2 Calendar integration methods and systems for presentation of events having combined activity and location information
A method includes receiving geo-location data collected over time period. The geo-location data is associated with a monitoring device. The method further includes receiving motion tracking data of the monitoring device. The motion tracking data is collected over time period. The method includes identifying one or more activities. The activities are identified based on inference rules that identify certain activities to have occurred when at least part of the motion tracking data is correlated to the received geo-location data. The method further includes defining a metric for one or more of the identified activities. The metric is associated to a calendar date. The method includes sending the metric to a calendar application with integration instructions. The integration instructions define the calendar date to which the metric will be added.
US08712722B2 360-degree angle decoder
This disclosure is directed to techniques for decoding two or more signals that vary sinusoidally with respect to a parameter value to produce a decoded signal that varies linearly with respect to the parameter value. The techniques may include receiving a first signal and a second signal, the first signal varying with respect to a parameter value according to a first sinusoidal function having a period and a first phase, the second signal varying with respect to the parameter value according to a second sinusoidal function having the period and a second phase different from the first phase. The techniques may further include performing one or more arithmetic operations using the first signal, the second signal, and an offset value to generate a third signal that varies linearly with respect to the parameter value for at least one-half of the period of the first signal and the second signal.
US08712721B2 Adjustable high precision surveying device
Methods and devices for use in surveying operations are provided. A device is provided for selectively connecting to surveying equipment, such as a surveying pole, and is adapted for accurately adjusting a reference point in at least two axes. The device is adapted to work in conjunction with additional surveying equipment, such as theodolites and transits as well as one or more central processing units for analyzing, storing, and providing data.
US08712719B2 Method and system for detecting center pivot collision
A system and method is described that allow for detecting center pivot collision and that provide more accurate and reliable collision indications. The system and method described are suitable for low-cost consumer grade GPS devices and other position sensors.
US08712717B2 Computer device with digitizer calibration system and method
A computer device comprises a calibration module adapted to detect an input frequency for at least one input mode of a digitizer device. The calibration module is configured to determine whether the input frequency is within a frequency tolerance band corresponding to the at least one input mode.
US08712715B2 Radiation imaging device
Correction by moire elimination is carried out with high precision in an environment where relative misalignment among the focal point, the grid, and the X-ray flat panel detector may occur. A part of each of two signal regions of interest is masked by an X-ray plate, and an operation value Rf=(Sx−Sy)/(Sx+Sy) is defined for signal values Sx and Sy obtained from the masked portions. By associating the operation value Rf with the relative position relationship, the relative position relationship is obtained from the operation value Rf, and a correction parameter for the relationship is used.
US08712708B2 Method of estimating remaining constant current/constant voltage charging time
Method, apparatus, and computer program product embodiments are disclosed for estimating the remaining charging time of a rechargeable battery. An example embodiment of the invention comprises a method comprising the steps of determining if the battery charging point is in a constant current phase or in a constant voltage phase; if the battery charging point is in the constant current phase, calculating a time remaining to charge in the constant current phase based on the constant current phase charging characteristics and a time remaining to charge in the constant voltage phase based on the constant voltage phase charging characteristics; and if the battery charging point is in the constant voltage phase, calculating a time remaining to charge in the constant voltage phase based on the constant voltage phase charging characteristics.
US08712700B2 Method and apparatus for detection of the remote origin fraction of radon present in a measuring site
A method and an apparatus for detecting the remote origin fraction of 222Rn present in a measuring site (Z) for the monitoring of dynamic phenomena inside the land crust, comprising the following steps: a) analysis of the measuring site (Z) in order to state a typical ratio between 222Rn of local origin and 220Rn of local origin; b) measurement, at preset time intervals, of alpha spectroscopy in the measuring site (Z) by a measuring chamber (2); c) processing of said alpha spectroscopy in order to find the concentrations of 222Rn and 220Rn present in the measuring site (Z); d) determination of the concentration of 222Rn of local origin by multiplying the concentration of 220Rn with the typical ratio; subtraction of the concentration of 222Rn of local origin from the concentration of 222Rn to obtain the concentration of the remote origin fraction Of 222Rn.
US08712696B2 Methods of prognosing a rheumatoid arthritis remission phenotype
A method for prognosing a rheumatoid arthritis phenotype using the outcomes of selected single nucleotide polymorphisms (SNPs) and clinical variables. A method for genotyping multiple rheumatoid arthritis associated genetic variations comprising use of a DNA microrarray. A microarray for use in the described methods.
US08712695B2 Method, system, and computer program product for scoring theoretical peptides
The present teachings provide for identification of peptides using small sequence tags to focus computational resources on searching regions of a protein database that are the most likely to yield correct identifications. They allow for the incorporation of modifications and in doing so focuses the search to peptides with a precursor mass match. Additionally, probability or relevance factors can be used to determine peptide hypotheses. Various embodiments are presented that search for peptides when a single precursor is selected or when multiple precursors are simultaneously fragmented.
US08712691B2 Fusion of road geometry model information gathered from disparate sources
A method and system for implementing the fusion of road geometry model information in different forms from different sources in a manner that is comprehensive, efficient, and effective. Such fused road geometry model information for a particular vehicle (i.e., an ego vehicle) provides for improved performance of active safety functionality. Examples of active safety functionalities include, but are not limited to, curve speed warning, selection of target objects that are potential threats to the ego vehicle by helping the ego vehicle's path prediction, and the like.
US08712690B1 Systems, methods, and apparatus to determine physical location and routing within a field of low power beacons
A non-time of flight or time of arrival position location system for accurate determination of a user's location in an enclosed, indoor, or covered environment can include a number of beacons mounted in an arrangement within the environment. Each of the beacons is mounted in a known location and transmits a broadcast signal containing a unique identifier that identifies the originating beacon. A handheld electronic device including a receiver and a communicably coupled processor can receive broadcast signals from at least some of the number of beacons, iteratively determine a vector quantity corresponding to each of the received signals, and sum the resultant vector quantities to determine an updated position. The iterative process can be repeated until consecutive iterations yield an updated position that falls within a defined threshold.
US08712689B2 Method for computer-based determination of a position in a map, navigation device and mobile radio telephone
A digitized image of a map is stored in a data memory. At least one point of the image of the map is selected as reference point. Space coordinates of the location which corresponds to the reference point are determined and allocated to the reference point. A supplementary calibration information item which enables the image of the map to be calibrated in space coordinates is determined. A mobile radio telephone has a navigation device which is set up for carrying out the method.
US08712686B2 System and method for locating, tracking, and/or monitoring the status of personnel and/or assets both indoors and outdoors
A system and method for locating, tracking, and/or monitoring the status of personnel and/or assets (“trackees”), both indoors and outdoors, is provided. Tracking data obtained from various sources utilizing any number of tracking methods may be provided as input to a mapping application. The mapping application generates position estimates for trackees using a suite of mapping tools to make corrections to the tracking data. The mapping application further uses information from building data, when available, to enhance position estimates. Indoor tracking methods including sensor fusion methods, map matching methods, and map building methods may be implemented to take tracking data from one or more trackees and compute a more accurate tracking estimate for each trackee. Outdoor tracking methods may be implemented to enhance outdoor tracking data by combining tracking estimates such as inertial tracks with magnetic data, compass data, and/or with GPS, if and when available.
US08712684B2 Method of creating exercise routes for a user and related personal navigation device
A method of creating an exercise route for a user of a personal navigation device includes receiving a selection of a length of an exercise route to be generated, and generating a first plurality of suggested exercise routes according to a current position of the personal navigation device and the selected length of the exercise route, where each of the first plurality of suggested exercise routes has a starting point and ending point substantially equal to one another and equal to the current position of the personal navigation device. The method further includes displaying the first plurality of suggested exercise routes to the user on a display of the personal navigation device, receiving, from the user, selection of a selected suggested exercise route from the first plurality of suggested exercise routes, and displaying routing instructions on the display of the personal navigation device for the selected suggested exercise route.
US08712682B1 Estimating travel time
A system and method for estimating travel time are provided. A general travel time is determined for a first route. A personal travel time for the first route is determined based on travel data of a user while traveling the first route. A scaling factor is determined based on at least one travel characteristic associated with the user or the route. A travel time for is estimated a second route based on the general travel time, the personal travel time and the scaling factor.
US08712679B1 System and methods for obstacle mapping and navigation
A system and methods for building a map non-invasively (i.e. mapping of occluded and non-occluded obstacles) based on a small number of wireless channel measurements. Approaches for building an obstacle map are based on coordinated space, random space and frequency sampling, such that the sparse representation of the map in space, wavelet or spatial variations, are exploited in order to build the map with minimal sensing.
US08712673B2 Idle stop and go system and method for controlling thereof
An ISG system prevents fuel consumption due to unnecessary idling, by controlling the start of an engine, in accordance with engine stop conditions and restart conditions of a vehicle equipped with an automatic transmission. A method includes determining whether prior conditions for engine stop in an engine controller when an engine is in operation is satisfied, determining whether the engine can be stopped, when the prior conditions for engine stop are satisfied, determining whether engine stop conditions is satisfied, when the engine can be stopped, stopping the engine that is in operation, when the engine stop conditions are satisfied, determining whether key start conditions are satisfied, when the engine is stopped, determining whether restart is possible, when the key start conditions are not satisfied, determining whether conditions for restart are satisfied, when restart is possible, and restarting the engine, when the restart conditions are satisfied.
US08712671B2 Engine RPM control device
Provided is an engine rpm control device which gradually reduces the output speed of an engine drive object when reducing the engine rpm. The engine rpm control device (20) includes a target engine rpm correction means used upon detection of an engine failure. The target engine rpm correction means has a storage device (51) containing a map of the correlation characteristic between the engine rpm and the output speed of object to be driven by an engine (100). The target engine rpm correction means corrects the target engine rpm so that an instructed engine rpm (Nset) or a derating target engine rpm (Nset′) is shifted to a predetermined failure-preventing engine rpm (N2) while maintaining the reduction ratio of the output speed of the drive object at a predetermined ratio.
US08712670B2 Controller for internal combustion engine
When a driving region of an engine is in a specified self-ignited combustion region, a valve timing is controlled in such a manner as to establish a negative valve overlap period in which an exhaust valve and an intake valve are closed. During the negative valve overlap period, a direct injection is performed to reform a fuel. After the direct injection, a port injection is performed to control an output. Thereby, a self-ignited combustion control is performed. During the self-ignited combustion control, a fuel reform degree of the fuel injected by the direct fuel injection is detected, and a self-ignited combustion condition in a present combustion cycle is estimated based on the fuel reform degree detected in the present combustion cycle. A fuel injection quantity of the intake port fuel injection is corrected according to the estimated self-ignited combustion condition in order to stabilize the self-ignited combustion condition.
US08712665B2 Systems and methods for unchoked control of gas turbine fuel gas control valves
Certain embodiments of the invention may include systems and methods for providing unchoked control of gas turbine fuel control valves. According to an exemplary embodiment of the invention, a method is provided for active control of a gas flow control valve. The method may include receiving a desired fuel command and an inlet pressure parameter, and determining a gas flow gain based at least in part on the inlet pressure parameter. The method may also include determining a valve flow coefficient based at least in part on the desired fuel command and the gas flow gain, and controlling the gas flow control valve based at least in part on the valve flow coefficient.
US08712663B1 Systems and methods for vehicle cruise control
An exemplary cruise control system includes an application that integrates curvature speed control, speed limit control, and adaptive speed control and generates an optimized speed profile that is used to control the vehicle.
US08712658B2 Method for adapting a contact point of a clutch in a drivetrain of a motor vehicle
A method for adapting a contact point of a clutch in a drivetrain of a motor vehicle, wherein the clutch is moved by an actuator and the influence of the movement of the clutch on a rotating electric motor is evaluated. A method that is simple and quick to carry out, a clutch torque and/or an actuator path close to the contact point is obtained from a characteristic curve of the clutch representing the relationship of an actuator path to a clutch torque and is set at the clutch. Subsequently the associated actuator path and/or the clutch torque is measured from the clutch influenced by the actively operated electric motor, where the clutch torque read from the characteristic curve and the actuator path measured at the clutch and/or the actuator path obtained from the characteristic curve and the measured clutch torque form the current contact point position of the clutch.
US08712655B2 Control system for shifting an automatic transmission
A control system is provided for shifting an automatic transmission of a motor vehicle, which includes, but is not limited to a speed controller, and an electronic control device. Through the electronic control device the parameters vehicle speed, position of the speed controller and acceleration of the speed controller can be captured. Through the electronic control device and through comparison of the captured values of the parameters with predetermined reference values a shifting time is determined for shifting the automatic transmission.
US08712648B2 Passive charge cord release system for an electric vehicle
In accordance with exemplary embodiments, passive release of a charge cord is provided for a vehicle. The vehicle includes a charging port having one or more sensors for detecting movement of the charging cable relative to the charging port. A transceiver responds to the detected movement by transmitting an authentication request and receiving an authentication signal, which is processed by a controller and unlocks the charging cable from the charging port responsive to verifying the authentication signal. In an exemplary method, an authentication request is transmitted responsive to detecting an uncoupling action of the charging cable from a vehicle. Upon receipt and verification of an authentication signal, the charging cable is automatically unlocked and unlatched facilitating release of the charging cable. In accordance with the exemplary embodiments, the charging cable can be passively released from the vehicle.
US08712642B2 Method for parking or exiting a parking bay and for avoiding a collision of a vehicle, and corresponding assistance systems and vehicle
An obscured state of a vehicle, in which a distance measuring sensor of an assistance system is obscured by a part of the vehicle, is automatically detected. If the obscured state is present, a steering intervention of the assistance system into a steering system of the vehicle during a parking or parking-bay-exiting process of the vehicle using the assistance system is automatically deactivated or prevented. Furthermore, to avoid a collision of the vehicle using the assistance system, a notification of an obscured state is automatically generated when the obscured state is present.
US08712640B2 Vehicle driving assistance apparatus
In a vehicle driving assistance apparatus having an electric motor to impart steering torque to the driver and a driving control unit that conducts collision avoidance assistance control and other steering control including lane departure prevention control, power steering control and parking assistance control for providing assistance during parking of the vehicle, when a warning for alerting the driver is made by imparting torque to the steering wheel via the motor, the control input of the other steering control is suppressed, i.e. is reduced during either the first predetermined time before warning or the second predetermined time after warning. Owing to this configuration, the driver can be enabled to perceive the warning without fail even when another steering control is performed in parallel.
US08712638B2 Control unit of a ride level control system, and ride level control system
A control unit of a pneumatic ride level control system of a motor vehicle, the control unit deactivating at least one function of the pneumatic ride level control system and/or activating at least one function of the pneumatic ride level control system if a limiting value of at least one dynamic-movement variable is exceeded or undershot, keeping the or each deactivated function deactivated for a defined holding time and/or keeping the or each activated function activated for a defined holding time duration after a subsequent undershooting or exceeding of the limiting value, and subsequently ending the deactivation of the or each deactivated function and/or the activation of the or each activated function after the respective holding time duration has elapsed, and the control unit defining the respective holding time duration as a function of the magnitude of the exceeding or undershooting of the respective limiting value.
US08712636B2 Vehicle drive control system
A vehicle drive control system includes a motor, a rotational speed detector, an accelerator opening degree detector, a vehicle speed detector, a torque instruction outputting device, an attenuation filtering device, and a controller. The attenuation filtering device is configured to perform attenuation filtering to a torque instruction to attenuate a natural oscillation frequency component of a torque transmission system of a vehicle and configured to output a filtered torque instruction after the attenuation filtering. The attenuation filtering device is configured to identify an attenuation characteristic of the attenuation filtering if the rotational speed of the motor is smaller than or equal to a predetermined rotational speed and the torque of the motor is higher than or equal to a predetermined torque. The controller is configured to cause the motor to generate a torque corresponding to the filtered torque instruction.
US08712629B2 Method and device for detecting the dysfunction of a gas pressure sensor in a vehicle tire
A method (2) for detecting the malfunctioning of a sensor (11) of the pressure of a gas inside a tire of a vehicle includes at least a step (20) of determining whether a predefined gas temperature variation detection criterion is verified. If a temperature variation is detected, the method (2) includes a step (21) of determining whether a predefined criterion for detection of the variation of the pressure, measured by the pressure sensor (11), is verified. If a pressure variation is not detected, the method (2) includes a step (22) of notifying that a malfunction of the pressure sensor (11) has been detected. A device for detecting the malfunctioning of a sensor (11) of the pressure of a gas inside a tire of a vehicle is also described.
US08712628B1 Vehicle and communication monitoring
Methods, systems and apparatus for vehicle and communication monitoring. In an aspect, a vehicle device comprising a processing subsystem, a communication subsystem that communicates over a wireless medium, and a memory subsystem that stores processing instructions that are executable by the processing subsystem and upon such execution cause the vehicle device to perform operations comprising: determining an operational status of a vehicle in which the vehicle device is located; receiving, from a communication device, operating data describing an operation being performed by the communication device; accessing usage policy data that describes a usage policy of the communication device during vehicle operation; and in response to determining, based on the operational status of the vehicle and the operation being performed by the communication device, that a usage policy violation has occurred, generating policy violation data describing the usage policy violation.
US08712627B2 Biodiesel data collection system
A vehicle biodiesel fuel diagnostic method may include determining a biodiesel fuel concentration of fuel added to a vehicle fuel tank during a fueling event at a fueling location and determining the fueling location. The biodiesel fuel concentration and fueling location may be transmitted to an information system where the concentration and location are stored in a database. The method may further include indicating an abnormal biodiesel fuel condition in the database when the biodiesel fuel concentration is outside of a predetermined range.
US08712624B1 Positioning vehicles to improve quality of observations at intersections
Disclosed herein are methods and apparatus for controlling autonomous vehicles utilizing maps that include visibility information. A map is stored at a computing device associated with a vehicle. The vehicle is configured to operate in an autonomous mode that supports a plurality of driving behaviors. The map includes information about a plurality of roads, a plurality of features, and visibility information for at least a first feature in the plurality of features. The computing device queries the map for visibility information for the first feature at a first position. The computing device, in response to querying the map, receives the visibility information for the first feature at the first position. The computing device selects a driving behavior for the vehicle based on the visibility information. The computing device controls the vehicle in accordance with the selected driving behavior.
US08712622B2 Power transmission control device for vehicle
A power transmission control device is used for a hybrid vehicle including an internal combustion engine and a motor (MG) as power sources, and includes a manual transmission and a friction clutch. A torque of the motor (MG torque) is generally adjusted to the smaller one (=MG torque final reference value) of an MG torque reference value determined based on an accelerator opening and an MG torque limit value determined based on a clutch return stroke. Based on satisfaction of a predetermined condition relating to a clutch pedal operation performed by a driver, the MG torque is intentionally adjusted to a value shifted from the MG torque final reference value in place of the MG torque final reference value. As a result, a driving force which is more appropriate or better meets a driver's intention can be obtained.
US08712620B2 Vehicles with electric motor
An electric vehicle is provided that can include a first generator configured to generate electric power when the electric vehicle is moving at or above a first speed and a second generator configured to generate electric power when the electric vehicle is moving below the first speed or standing at a stop. The electric vehicle can include a main electric motor that is configured to receive electric power from the first generator when the electric vehicle is moving at or above the first speed and from the second generator when the electric vehicle is moving below the first speed. The electric vehicle can also comprise an auxiliary electric motor in communication with the second generator, wherein, activation of the auxiliary electric motor causes the second generator to generate electric power. The electric vehicle can further comprise one or more batteries configured to supply electric power to the auxiliary electric motor.
US08712619B2 Vehicle and method for controlling vehicle
A vehicle is equipped with a battery configured so as to be rechargeable, a motor generator configured so as to generate the driving force of the vehicle by use of electric power stored in the battery, a switch configured so as to switch between generation of a command for extending the use period of the battery and stop of generation of the command, and an ECU for controlling the state of charge of the battery. The ECU sets the control range of SOC of the battery. When the switch stops generation of the command, the ECU sets the control range to a first range. Meanwhile, when a command is generated by the switch, the ECU sets the control range to a second range narrower than the first range.
US08712616B2 Regenerative braking control to mitigate powertrain oscillation
A vehicle is provided with at least one wheel and a motor that is coupled to the wheel. The motor is configured to provide regenerative brake torque. The vehicle also includes at least one controller that is configured to predict future powertrain oscillation based on input indicative of a wheel speed and a total brake torque. The controller is also configured to control the motor to reduce the regenerative brake torque prior to the powertrain oscillation.
US08712615B2 Artificial engine sound control unit, approaching vehicle audible system, and electric vehicle having them
An artificial engine sound control unit which controls an artificial engine sound which is emitted from a sounding body which is provided at an electric vehicle whose at least a part of drive power is generated by an electric motor, to outside; comprising a speed region determination part which determines a speed region of the electric vehicle and an artificial engine sound generating part, when the speed region determination part determines such that the electric motor of the electric vehicle can be energized and the electric vehicle is stopped, the artificial engine sound generating part controls so as for the sounding body to emit an artificial engine sound, and the artificial engine sound generating part detects such that the electric vehicle comes close to a start running mode, then the artificial engine sound generating part controls the artificial engine sound which is emitted from the sounding body.
US08712612B2 System for determining movement properties of a guided vehicle
A system for determining the movement properties of a guided vehicle along a section adapted for a lane signaling control. The vehicle includes at least four onboard transponders that are arranged in pairs. The two transponders of each pair are aligned in parallel to the longitudinal axis of the vehicle, with at least one pair downstream and at least one pair upstream from the vehicle, and providing distinct identification means. At least one transponder reader is provided on the ground at each end of the section. A ground calculator communicates with the readers and determines, upon the passage of at least two transponders of a vehicle, a driving direction and a front/rear intrinsic orientation of the vehicle relative to the lane.
US08712610B2 System and method for determining a characterisitic of an object adjacent to a route
A system is provided for determining at least one characteristic of an object positioned adjacent to a route. The characteristic of the object is related to the operation of a powered system. The powered system travels along the route. The system includes a plurality of cameras attached to the powered system. The plurality of cameras are aligned along a respective line of sight to the object. A method and computer readable media are also provided for determining at least one characteristic of an object positioned adjacent to a route.
US08712606B2 System and method for configuring a direct lift control system of a vehicle
A system and methods for configuring a direct lift control system of a vehicle are presented. A plurality of fly-by-wire control surfaces is provided, and fly-by-wire control surface deflection commands of the fly-by-wire control surfaces are scheduled. The fly-by-wire control surfaces are symmetrically actuated based on the fly-by-wire control surface deflection commands such that a fluid dynamic lift of the vehicle is modulated without using a short-period pitch control.
US08712605B1 Apparatus for touch screen avionic device
An apparatus having a graphical touch screen for flight planning and navigation of an aircraft by a pilot. The touch screen may be a graphical interface operable to detect the presence and location of a physical object on or in proximity to the touch screen. The touch screen may be used to perform functions previously only accessible by knobs and buttons on avionic navigational and/or flight planning units. The apparatus may comprise the touch screen and a control device configured to receive and interpret signals from the touch screen. The control device may command the touch screen to display a map and to modify a stored route, such as a flight plan, based on pilot selections input via various gestures of the object on or proximate to the touch screen.
US08712604B2 Method and device for accessing the documentation of an aircraft according to alarms generated therein
A method and a device for accessing the documentation of an aircraft according to alarms generated therein, where the documentation includes at least one document that is modifiable independently of the manufacturer of the aircraft. After having received at least one indication relating to at least one alarm generated by the avionics of the aircraft, at least one datum relating to the at least one alarm, including a link to at least one element of the documentation, is extracted and displayed.
US08712601B2 Vehicle control system
A starting apparatus starts an engine of a vehicle in response to a wireless signal transmitted from a remote control and keeps the engine running when a door of the vehicle is opened after the engine of the vehicle has been started. Moreover, a function controller included in the starting apparatus disables a function of a powered window apparatus and a sunroof apparatus of the vehicle in response to start of the engine of the vehicle and enables the functions of the powered window apparatus and the sunroof apparatus when a door of the vehicle is opened after the engine of the vehicle has been started.
US08712600B2 Traveling vehicle system and self-diagnosis method for the traveling vehicle system
Self-diagnosis of a system including a travel route and a plurality of traveling vehicles traveling along the travel route in accordance with instructions from a ground controller is performed. The ground controller provides an instruction to the traveling vehicle regarding a position designated for performing detection using an abnormal condition detection sensor based on an absolute coordinate for uniquely identifying a position on the travel route. The traveling vehicle performs detection at the designated position using the abnormal condition detection sensor, and reports detection data including a detection position and detection time to the ground controller.
US08712598B2 Adaptive flow for thermal cooling of devices
A method for cooling an electronic device having first and second flow paths for transmitting a coolant. The method includes assessing a merit of impelling the coolant along the first flow path relative to impelling the coolant along the second flow path. When the relative merit is above a threshold, coolant is impelled along the first flow path. When the relative merit is below the threshold, coolant is impelled along the second flow path.
US08712590B2 System and method for optimizing use of plug-in air conditioners and portable heaters
Thermostatic HVAC and other energy management controls that are connected to a computer network. For instance, remotely managed load switches incorporating thermostatic controllers inform an energy management system, to provide enhanced efficiency, and to verify demand response with plug-in air conditioners and heaters. At least one load control device at a first location comprises a temperature sensor and a microprocessor. The load control device is configured to connect or disconnect electrical power to the an attached air conditioner or heater, and the microprocessor is configured to communicate over a network. In addition, the load control device is physically separate from an air conditioner or heater but located inside the space conditioned by the air conditioner or heater.
US08712588B2 Method and/or apparatus for navigating mobile robot using virtual sensor
A method and apparatus of improving the navigation performance of robot are provided. The navigation method using a virtual sensor includes: generating information on positions of obstacles, the information which is estimated to be generated by virtual sensors that are virtually present, based on information on positions of the obstacles, which is generated by physical sensors; and controlling a movement of a robot according to the information on the positions of the obstacles. It is possible to overcome limits in the number and arrangement of previously installed physical sensors.
US08712587B2 Medicament container
The invention relates to a method and system that utilizes one or more cassettes or trays that hold medicaments for dispensing. In one embodiment a medicaments container includes control logic configured to enable the medicaments container to operate with an apparatus; control logic configured to determine whether the medicaments container is authorized for operation with the apparatus; and control logic configured to generate an alert if the medicaments container is not authorized for operation with the apparatus.
US08712585B2 Bulk vending apparatus, system and method
A vending machine is provided that includes optional modules. A first module includes a plurality of bins, each sized to contain a consumable product, each bin including a pivotable product container. An optional capsule dispensing apparatus is sized to fit on a side of the first module, the optional capsule dispensing apparatus including a plurality of capsules, each containing either a consumable product or a non-consumable product. An optional second module includes a second plurality of bins, each also sized to contain a consumable product, each bin also having a pivotable product container, the optional second module sized to be removeably attachable to the first module.
US08712582B1 System and method for combining different tablets into a pouch
A system for integrating and packaging a plurality of tablet orders is described. The system comprises a graphical user interface configured to receive one or more inputs for a plurality of tablets associated with a particular patient. A software module is configured to compile the inputs into an integrated order. The system further comprises a filling system configured to dispense a dose from the integrated order into a package associated with a time at which the dose is to be consumed.
US08712578B2 Device and method for arranging vials
There is provided a device and method for arranging a vial, which can efficiently arrange a plurality of vials in the same arrangement place. A device for arranging a vial includes an arm member 150 for sandwiching one vial 1 and a carrying means 58 for carrying the vial 1 sandwiched by the arm member 150 to a vial arranging section 202. A layout of the vials 1 in the vial arranging section 202 can be set according to the number (n) of the vials 1 carried into the same vial arranging section 202. The carrying means 58 can advance and retract the arm member 150 in at least two or more directions in the vial arranging section 202.
US08712571B2 Method and apparatus for wireless transmission of diagnostic information
The present disclosure provides a system for fabricating a semiconductor device. The system includes a semiconductor fabrication tool. The semiconductor fabrication tool has an integrated inter interface that measures a first process parameter of the fabrication tool. The system also includes a wireless sensor. The wireless sensor is detachably coupled to the fabrication tool. The wireless sensor measures a second process parameter of the fabrication tool. The second process parameter is different from the first process parameter.
US08712570B2 Systems and methods for detecting and rejecting defective absorbent articles from a converting line
The present disclosure relates to systems and processes for detecting and rejecting defective absorbent articles from a converting line. In particular, the systems and methods may utilize feedback from technologies, such as vision systems, sensors, remote input and output stations, and controllers with synchronized embedded clocks to accurately correlate inspection results and measurements from an absorbent article converting process. As such, the systems and methods may accurately apply the use of precision clock synchronization for both instrumentation and control system devices on a non-deterministic communications network. In turn, the clock synchronized control and instrumentation network may be used to control a reject system on converters of absorbent articles. In some embodiments, the controller will reject only defective absorbent articles without the need to reject non-defective absorbent articles.
US08712569B2 System for determining potential lot consolidation during manufacturing
A system for determining a list of potential lots for consolidation is presented. The system includes a module having a database and an input for receiving an event occurrence. The database may include a set of consolidation rules. The module, upon receiving the event occurrence, retrieves the consolidation rules and initiates a consolidation analysis to determine the list of potential lots for consolidation based on the consolidation rules.
US08712567B2 Manufactured product configuration
One aspect related to design of systems and methods for manufacture of products is configuration. More particularly, this relates to verification of an existing configuration and to reconfiguration of a product following manufacturing. The present invention contemplates an approach to designing a station capable of configuration verification and reconfiguration and of preventing shipment of a product if an undesirable configuration is detected. A preferred approach also includes guiding the operator to take possible remedial action. The preferred approach further includes storing various types of data needed for the verification and reconfiguration in a server, thereby making such data substantially instantly accessible for verification and reconfiguration purposes. Such data preferably includes software capable of adapting the functions of the station itself, i.e., the tasks to be performed at the configuration verification and reconfiguration station. A system design using this approach is particularly useful in the manufacture of a microwave radio.
US08712556B2 Composite conductive pads/plugs for surface-applied nerve-muscle electrical stimulation
Composite electrode pads/plugs are configured to be utilized in an electrical stimulator device, particularly one designed to provide surface-applied electrical twitch obtaining intramuscular stimulation (eToims®). The composite pads/plugs include a porous liquid absorbent (e.g., felt) plug sized to be placed in a receptacle of the stimulator device, and a composite pad of porous liquid absorbent (e.g., cotton) material that covers the plug. In an embodiment, the composite pad is formed of cotton stuffing material encased between two sheets of cotton mesh/pad material. The composite pads/plugs can serve to increase, and improve wetting of, the surface area which contacts the patient and delivers the electrical stimulation. In addition to convenience of application, the disclosed structures have been found to help reduce sharp pain felt by the patient during stimulation, without interfering with the ability of the electricity to penetrate deeply in order to provide effective eToims®.
US08712555B2 Portable device for treating insect bites and the like
A portable device for treating the bites or stings of insects and harmful creatures, comprising:—a piezoelectric element (2) capable of producing a predetermined difference in electrical potential;—an actuating element (3) operable by a user and associated with said piezoelectric element (2) to impart to it a predetermined state of stress/deformation;—a discharge area (4) electrically connected to the piezoelectric element (2) and positionable in proximity to an area of a patient which has been bitten/stung to impart to it an electrical discharge generated by said difference in electrical potential; characterised in that it comprises furthermore a monolithic containing body (5) capable of housing the piezoelectric element (2), the actuating element (3) and the discharge area (4).
US08712553B2 Means to securely fixate pacing leads and/or sensors in vessels
According to embodiments of the present invention, a cardiac lead system adapted for fixation to a vessel including an expandable fixation mechanism adapted to engage an inner surface of the vessel and a lead member comprising an anchor structure at distal end, the anchor structure configured to removably engage with fixation mechanism. Such anchor structure may be helical, and may removably engage fixation mechanism upon rotation or an application of torque, and may be extendable and/or retractable. Fixation mechanism may be polymer coated weave and/or mesh to trap anchor structure. Lead member and/or fixation mechanism may include electrodes and/or sensors, and lead member may include L-shape, S-shape, spiral, and/or sinusoidal shape for positioning of electrodes and/or sensors or for facilitated engagement of anchor structure. A guide wire attached to fixation mechanism during deployment may, prior to detachment, serve to guide lead member to a target site at fixation mechanism.
US08712551B2 Mono-body defibrillation probe
A probe including at its distal extremity a tubular flexible sheath core supporting at least a winding forming a shock electrode and connected to an electrical conductor of connection extending in an internal lumen of the sheath core. In one embodiment of the invention, the sheath core extends axially without a solution of continuity in the area supporting the winding. In particular, the sheath core comprises cavities to receive and hold conducting inserts, of homologous size with cavities formed locally close to the ends of the winding, the insert being connected to the interior side to the electrical conductor, and on the external side to the corresponding extremity of winding. A longitudinal slit connects two cavities and allows, by elastic deformation of the sheath core, the introduction into the cavities and in the internal lumen of the unit formed by the final extremity of the electrical conductor beforehand equipped with its two inserts.
US08712545B2 Electrical stimulation lead, system, and method
A paddle lead includes a plurality of electrodes configured in at least three rows of three electrodes with the second, intermediate row operable to provide anode guarding. The paddle lead further includes a plurality of grooves disposed on a surface opposite the electrodes to facilitate the insertion of the paddle lead within a patient by inhibiting the veering of the paddle lead to one side or the other of the dorsal column as the paddle lead is advanced along the dorsal column midline during implantation.
US08712544B2 Electromagnetic shield for a passive electronic component in an active medical device implantable lead
A shielded component or network for an active medical device (AMD) implantable lead includes (1) an implantable lead having a length extending from a proximal end to a distal end, all external of an AMD housing, (2) a passive component or network disposed somewhere along the length of the implantable lead, the passive component or network including at least one inductive component having a first inductive value, and (3) an electromagnetic shield substantially surrounding the inductive component or the passive network. The first inductive value of the inductive component is adjusted to a account for a shift in its inductance to a second inductive value when shielded.
US08712543B2 Implantable device
A device that can be temporarily introduced in a body or permanently implanted in a body comprising at least one elongated electric function conductor for transmitting treatment signals or diagnostic signals, or both, and further comprising a connector, which is connected to the function conductor and disposed on a proximal end of the function conductor, for connecting the device to a further device. Characteristic impedance is present between the function conductor and at least one further conductor. A transition region from the function conductor to the connector is designed such that a characteristic impedance between the function conductor and the further conductor in the transition region is designed to be between the corresponding characteristic impedance of the device in a line section distal of the transition region and the characteristic impedance present proximal of the transition region when the connector is connected to a further device.
US08712542B2 Deposited conductive layers for leads of implantable electric stimulation systems and methods of making and using
An implantable lead includes an inner core substrate. A plurality of conductors that include at least one layer of at least one conductive material are deposited on the inner core substrate. A patterned insulator layer is disposed over the conductors such that at least two regions of each conductor remain exposed through the insulator. A patterned terminal layer defines a plurality of separated terminals that are deposited at a proximal end of the lead. At least one terminal is electrically coupled to each conductor via at least one of the exposed regions of the at least one conductor. A patterned electrode layer defines a plurality of separated electrodes that are deposited at a distal end of the lead. At least one electrode is electrically coupled to each conductor via at least one of the exposed regions of the at least one conductor.
US08712539B2 Rule-based stimulation program search
Techniques that involve application of one or more rules to a “parent” program to generate a plurality of different “child” programs are described. Each of the rules may define a respective electrode configuration modification, and each child program may be a variation of the parent based on a modification of the electrode configuration of the parent according to one of the rules. The systems or devices may generate further generations of child programs from a previous generation child program using the same one or more rules. The child programs may be provided to a user, so that the user may test the efficacy of the new programs, assisting the user in identifying desirable programs. The child programs may be relatively minor variations of the parent program, and the user may “fine tune” a generally desirable parent program by testing the child programs.
US08712538B2 Method and apparatus for visual neural stimulation
The present invention is a flexible circuit electrode array for stimulating neurons where the electrode are less than 20 μm in size and less than 60 μm apart. The array is preferably arranged in a hexagonal pattern to maximize electrode density, and longer in the horizontal direction to correspond to a normal visual scene. The array includes a polymer base layer, metal traces deposited on the polymer base layer, including electrodes suitable to stimulate neural tissue, and a polymer top layer deposited on the polymer base layer and the metal traces defining openings for the electrodes smaller than the electrodes to overlap the electrodes.
US08712536B2 Eye therapy system
An electrical energy applicator in one embodiment extends from a proximal end to a distal end. The energy conducting applicator includes, at the proximal end, a connection to one or more electrical energy sources. The energy conducting applicator directs electrical energy from the one or more electrical energy sources to the distal end. The energy conducting applicator includes an outer conductor and an inner conductor extending to the distal end. The outer conductor and the inner conductor are separated by a gap. The outer conductor includes a plurality of moveable outer segments and the inner conductor includes a plurality of moveable inner segments. The plurality of outer segments and the plurality of inner segments form a total contact surface at the distal end. The total contact surface is positionable at a surface of an eye. The electrical energy is applied to the eye according to the total contact surface.
US08712535B2 Linked area parameter adjustment for spinal cord stimulation and associated systems and methods
Systems and methods for managing pain in a patient using an electrical waveform that link the modulation of a waveform parameter for different areas of a patient. One embodiment in a system for managing pain in a patient comprises an electric device configured to be implanted into the patient and including a plurality of electrodes having at least a first electrode associated with a first area of the patient and a second electrode associated with a second area of the patient. The system further includes an implantable device configured to be coupled to the electrode device and having a computer-operable medium programmed to change the waveform parameter applied to the first electrode and automatically set the waveform parameter applied to the second electrode based on a relationship between a first therapy range and a second therapy range of the waveform parameter.
US08712533B2 Selective high frequency spinal cord modulation for inhibiting pain with reduced side effects, and associated systems and methods
Selective high-frequency spinal cord modulation for inhibiting pain with reduced side effects and associated systems and methods are disclosed. In particular embodiments, high-frequency modulation in the range of from about 1.5 KHz to about 50 KHz may be applied to the patient's spinal cord region to address low back pain without creating unwanted sensory and/or motor side effects. In other embodiments, modulation in accordance with similar parameters can be applied to other spinal or peripheral locations to address other indications.
US08712531B2 Automatic baroreflex modulation responsive to adverse event
A system for providing baroreflex stimulation comprises a sensor to detect a parameter and provide a signal indicative of the parameter and a baroreflex stimulator. The baroreflex stimulator includes a driver to provide a control signal adapted to deliver a baroreflex therapy and a controller to receive the signal indicative of the parameter and modulate the control signal based on the signal indicative of the parameter to change the baroreflex therapy from a first baroreflex therapy to a second baroreflex therapy.
US08712528B2 Lead with lead stiffener for implantable electrical stimulation systems and methods of making and using
A lead includes a plurality of electrodes disposed on the distal end of the lead, a plurality of contact terminals disposed on the proximal end of the lead, a plurality of conductor wires extending along the lead to couple the electrodes electrically to the contact terminals, a central lumen defined by the lead and extending from the proximal end of the lead towards the distal end of the lead, and a tubular stiffener disposed in the proximal end of the central lumen. The tubular stiffener is configured and arranged to facilitate insertion of the proximal end of the lead into a connector.
US08712527B2 Implantable medical devices including elongated conductor bodies that facilitate device and lead configuration variants
Implantable medical devices include elongated conductor bodies and related features including an attachment to the medical device at one end and a connector that receives a medical lead at the other end. The connector may have various features such as a modular design whereby the connector is constructed from a series of stacked contact modules. Other features of the connector include electrical contacts that are relatively thin conductors or the order of 0.040 inches or less and that may include radial protrusions to establish contact with the electrical connectors of the lead. Furthermore, electrical contacts may be mounted within the connector in a floating manner so that radial movement of the electrical contact may occur during lead insertion. Additional features include a feedthrough where conductors exposed beyond a housing of the implantable medical device make direct electrical connection to conductors present within the elongated body.
US08712525B2 Method and apparatus for closed-loop control of anti-tachyarrhythmia pacing using hemodynamic sensor
A cardiac rhythm management (CRM) system includes an implantable medical device that delivers anti-tachyarrhythmia therapies including anti-tachyarrhythmia pacing (ATP) and a hemodynamic sensor that senses a hemodynamic signal. The implantable medical device includes a hemodynamic sensor-controlled closed-loop ATP system that uses the hemodynamic signal for ATP capture verification. When ATP pulses are delivered according to a selected ATP protocol to terminate a tachyarrhythmia episode, the implantable medical device performs the ATP capture verification by detecting an effective cardiac contraction from the hemodynamic signal. The ATP protocol is adjusted using an outcome of the ATP capture verification.
US08712524B2 Self-diagnostic method and system for implantable cardiac device
A self-diagnostic system for an implantable cardiac device such as a pacemaker, cardioverter, or resynchronization device which utilizes a subcutaneous ECG channel is described. The subcutaneous ECG channel allows the device to, in real time and independent of the standard pacing and sensing circuitry, verify the presence of pacing spikes, chamber senses, and other device outputs and hence establish and verify device integrity.
US08712523B2 Implantable defibrillator systems and methods with mitigations for saturation avoidance and accommodation
Methods and implantable devices that address response to, or avoidance of, likely non-cardiac voltages including after potentials from external or internal stimulus. Also, methods of operation in implantable medical devices, the methods configured for identifying saturation of input circuitry and mitigating the effects of such saturation. Also, implantable cardiac stimulus or monitoring devices that include methods for identifying saturated conditions and mitigating the effects of such saturation.
US08712521B2 Method and apparatus for controlling cardiac resynchronization therapy using cardiac impedance
This document discusses, among other things, systems, devices, and methods for measuring cardiac impedances and producing one or more resynchronization index parameters each indicative of a cardiac synchrony or asynchrony using the measured cardiac impedances. In one example, the one or more resynchronization index parameters are used to adjust one or more pacing parameters of a cardiac resynchronization therapy.
US08712520B2 Cardiac function management integrating cardiac contractility modulation
An implantable cardiac rhythm/function management system integrates cardiac contractility modulation (CCM) and one or more other therapies, such as to preserve device safety, improve efficacy, enhance sensing and detection, or enhance therapy effectiveness and delivery. Examples of the one or more other therapies can include pacing, defibrillation/cardioversion, cardiac resynchronization therapy (CRT), or neurostimulation.
US08712519B1 Closed-loop adaptive adjustment of pacing therapy based on cardiogenic impedance signals detected by an implantable medical device
Techniques are provided for controlling therapy provided by the implantable cardiac stimulation device based on cardiogenic impedance. A cardiogenic impedance signal (or intracardiac impedance signal) is an impedance signal representative of the beating of the heart of the patient in which the device is implanted. The cardiogenic impedance signal is sensed along a sensing vector passing through at least a portion of the heart so that the sensed impedance is affected by the mechanical beating of the heart along that sensing vector. Pacing therapy is automatically and adaptively adjusted based on the cardiogenic impedance signal. For example, pacing timing parameters such as the atrioventricular delay and the inter-ventricular delay may be adjusted. Preferably, the adjustments are adaptive, i.e. the adjustments are performed in a closed-loop so as to adapt the adjustments to changes in the cardiogenic impedance signal so as to optimize therapy. In one particular example, the adjustments are performed so as to reduce a degree of fractionation within a cardiogenic impedance waveform.
US08712515B2 Method and apparatus for disease diagnosis and screening using extremely low frequency electromagnetic fields
Novel methods and apparatus for diagnosing or screening disease states in living organisms by the measurement and analysis of extremely low frequency electromagnetic fields, particularly extremely low frequency alternating current. The measurement of such fields is performed at a single point or at several test points on or in the body and compared to one or more reference. Information in the time-varying electromagnetic field is collected, then processed by diagnostic or screening algorithms to provide information about the disease state of the tissue being assessed.
US08712510B2 Method and apparatus for exercise monitoring combining exercise monitoring and visual data with wireless internet connectivity
Embodiments of the invention provide a method and apparatus for a wireless exercise monitoring system for interactively monitoring an aspect of exercise, nutrition, or fitness by connecting a wireless internet device to or with a digital camera and/or an exercise monitoring device. Exercise-related data and/or visual information from the camera is transmitted to a server using standard internet protocols and may be integrated with various operating systems for mobile wireless devices, especially those with enhanced capabilities for handing images and visual data. Responses may be calculated and transmitted back to a user, trainer, or coach.
US08712507B2 Systems and methods for arranging and labeling cardiac episodes
Methods and systems for arranging and labeling cardiac episodes based on acquired cardiac episode data are described. Cardiac episodes are algorithmically arranged based on one or more discriminating features of the episode data. A user is presented with at least one episode selected from the arrangement of cardiac episodes. The user inputs a label that characterizes the selected episode. The label is algorithmically appended to the data of the selected episode and to other episodes of the arrangement of cardiac episodes based on the discriminating features.
US08712506B2 Medical imaging probe with rotary encoder
The present invention provides minimally invasive imaging probe having an optical encoder integrated therewith for accurately measuring or estimating the rotational velocity near the distal end of the medical device, such as an imaging probe which undergoes rotational movement during scanning of surrounding tissue in bodily lumens and cavities.
US08712502B2 Target tracking device and radiation therapy apparatus
A target tracking device for tracking a moving target, based on X-ray fluoroscopic images from a plurality of directions, the target tracking device may include a plurality of X-ray fluoroscopic devices, an image processing unit, and a position determining unit. The X-ray fluoroscopic devices obtain a plurality of images from a plurality of directions, each of the images in a given direction having a different sensitivity. The image processing unit identifies a position of a target image based on pattern matching between the plurality of images and an image of the target. The position determining unit determines a 3D position of the target based on the position of the target image in the plurality of images from the plurality of directions.
US08712501B2 Method and device for surface scanning of a patient
The invention relates to a method for the surface scanning of a patient, arranged on a patient's couch of a medical diagnostic device, with the following steps: Radiation of a light beam from a positioning light source onto the patient, detection of the light beam on the patient by an image sensor, arranged offset relative to the light beam, with the said light beam running from the positioning light source to the patient, movement of the patient relative to the positioning light source so that the light beam passes over the body of the patient, and determination of the surface of the patient from the detected light beam. A corresponding device is also claimed.
US08712500B2 Image-monitoring method for electroporation treatment and as associated image-monitoring appliance
An image-monitoring method for an electroporation treatment with an electroporation appliance is provided. The electroporation appliance comprises at least two treatment electrodes and an image-monitoring appliance. At least one image monitoring measurement is performed by the image-monitoring appliance after the administration of a contrast agent and after the electroporation treatment.
US08712499B2 Quantitative oxygen imaging systems and methods using echo-based single point imaging
An echo-based single point imaging (ESPI) system (10) providing high-resolution oxygen images of a sample is disclosed. The ESPI system (10) employs spin echo detection of the resonance from a spin probe and concurrent Single Point Imaging (SPI) for spatial encoding of the oxygen concentration within the sample. Images are derived by comparing spin echo intensities of two images reconstructed at two time points selected at identical time intervals on either side of a refocusing pulse, eliminating artifacts associated with sample magnetic susceptibility and field inhomogeneity effects.
US08712497B2 Physiological measuring system comprising a garment in the form of a sleeve or glove and sensing apparatus incorporated in the garment
A measuring system for measuring electrocardiogram signals comprises a diagnostic garment with ECG electrodes that may assume the form of a sleeve or glove. A disposable version of the glove can be inflated. By using an inflatable glove, the contour of the body is automatically matched by the contour of the glove. Samples from the ECG electrodes positioned on a diagnostic garment are compensated so that the samples better approximate samples from EEG electrodes that are positioned at classical locations. Also, samples from ECG electrodes are compensated to reduce signal noise resulting from positioning the ECG electrodes on the diagnostic garment.
US08712494B1 Reflective non-invasive sensor
Aspects of the present disclosure include a sensor emitter including a reflective cavity for re-directing light to a tissue site. By reflecting light towards the tissue site, the amount of light reaching the tissue site is increased. The increased light can improve parameter measurements taken by a non-invasive physiological sensor by producing a stronger and/or cleaner signal. In an embodiment, the reflective cavity is formed on one or more lead frames of the sensor emitter, wherein the lead frames are capable of transmitting electrical signals to emitting elements coupled to the lead frames. Aspects of the present disclosure also include a sensor component configured to protect connection points of wires to conductive leads on the sensor components by inhibiting flex or bending at the connection points. Connection points can protrude along edges of the sensor component. Aspects of the present disclosure also include techniques and processes for producing low-profile sensors.
US08712488B2 Low temperature pressure chamber unit, magnetic resonance device with a low temperature pressure chamber unit, and an attachment method to attach at least one add-on unit to an external housing of a low temperature pressure chamber unit
In order to attach an add-on unit to a low temperature pressure chamber unit having a low temperature pressure chamber, and an external housing surrounding the low temperature pressure chamber, an attachment device is used to attach at least one add-on unit to the external housing, and the attachment device has an adhesive unit designed for the arrangement and/or attachment of the at least one add-on unit to the external housing.
US08712478B2 Mobile electronic device
A device and methods for operating a mobile electronic device are presented. A condition of the mobile electronic device is detected to provide a condition of use. Correspondence relation between inputs detected at a first input detector and a second input detector and the inputs to a first display surface and a second display surface are stored in association with the condition of use. The inputs detected by one of the first input detector and the second input detector are processed as the inputs to one of the first display surface and the second display surface based on the correspondence relation in association with the condition of use.
US08712474B2 Secure soft SIM credential transfer
The method and apparatus described herein transfers soft SIM credentials from a transferring mobile device to a target mobile device while ensuring that only one mobile device contains active soft SIM credentials at a time. Broadly, a transferring mobile device securely transfers the soft SIM credentials to a target mobile device either directly or via a network server. Before the target mobile device receives or activates the soft SIM credentials, the transferring mobile device deactivates the soft SIM credentials to ensure that only one mobile device contains the active soft SIM credentials.
US08712469B2 Accessing a base station
Method, base station and computer program product for controlling access to the base station, the base station being arranged to serve a zone, the zone comprising a first cell implementing an access mode as one of an open access mode, a hybrid access mode, and a closed access mode. Operating conditions of the zone served by the base station are determined and then the access mode of the first cell is controlled based on the determined operating conditions of the zone served by the base station.
US08712468B1 Mobile device mode control based on dual mapping of availability (presence) information
An availability map may associate each of a plurality of different availability information indicators with one of a plurality of availability statuses. A user may set which availability status is associated with each of the availability information indicators. A mode map may associate each of a plurality of availability statuses with one or more operational modes of a communication system. A user may set which of the operational modes is associated with each of the availability statuses. A current availability status may be determined by equating a current availability information indicator with the availability status indicated in the availability map to be associated with this current availability information indicator. Current availability information indicators may come from sources including communication devices and external networked applications. Operational modes of the communication system may be set in accordance with the operational modes indicated in the mode map to be associated with the current availability status as determined.
US08712461B2 Autonomous adaptation of transmit power
Transmit power (e.g., maximum transmit power) may be defined based on the maximum received signal strength allowed by a receiver and a minimum coupling loss from a transmitting node to a receiver. Transmit power may be defined for an access node (e.g., a femto node) such that a corresponding outage created in a cell (e.g., a macro cell) is limited while still providing an acceptable level of coverage for access terminals associated with the access node. An access node may autonomously adjust its transmit power based on channel measurement and a defined coverage hole to mitigate interference. Transmit power may be defined based on channel quality. Transmit power may be defined based on a signal-to-noise ratio at an access terminal. The transmit power of neighboring access nodes also may be controlled by inter-access node signaling.
US08712459B2 Group control method for machine type communication and mobile communication system using the method
Provided are a group control method for providing a machine type communication (MTC) service, and a mobile communication system using the method. The group control method includes categorizing one or more MTC devices into one or more MTC groups, assigning MTC group identifiers to respective MTC groups, setting MTC radio network temporary identifiers (MTC RNTIs) according to the MTC group Identifiers, and using the MTC_RNTIs for addressing the MTC devices belonging to the respective MTC groups.
US08712457B2 Method for dynamic multi-level pricing for wireless communications according to quality of service
A method for pricing wireless communications services on a wireless network is described. A selection of a plurality of priorities available for transmitting a wireless communication transaction on a wireless network is provided, wherein the priority to be selected corresponds to the speed and allowable delay by which the transaction is to be transmitted. Transactions of lower priority are temporarily discontinued in favor of higher priority transactions when network capacity reaches a predetermined level. An amount is charged for the wireless communication transaction at a price corresponding to the priority and duration to be selected.
US08712456B2 Method and system of channel detecting and reporting, terminal, and management center
A method and a system of channel detecting and reporting, a terminal, and a management center are provided. The method includes: a first access device of a terminal detects a channel status of one or more channels; and a second access device of the terminal reports a channel detection result detected by the first access device to destination equipment through an access network. The system includes a terminal and a management center. The terminal can access an access network through various access devices and report a channel detection result to the management center. The management center adjusts communication parameters of relevant equipment according to the detection result. The channel detection result can be reported in time, so that communication dead zones are prevented, and probability of long-term interference on hidden nodes in a communication system is reduced.
US08712455B2 Proximity-based mobile message delivery
Proximity-based mobile message delivery is described. In an embodiment, a first user stores a message intended for a second user on a first mobile terminal, while the first mobile terminal is located remote from a second mobile terminal of the second user. Subsequent to this, the first mobile terminal detects that it is now in proximity with the second mobile terminal, and this triggers the first mobile terminal to transmit the message to the second mobile terminal. In embodiments, authentication of the second mobile terminal can be performed before transmitting the message. In another embodiment, a mobile terminal comprises a short-range wireless transceiver that can detect that a further mobile terminal is in proximity, and trigger the transmission of a pre-stored message to the further mobile terminal.
US08712454B2 Method for transmitting an electronic short message to multiple receivers
The invention relates to a method and a system for transmitting an electronic short message via at least one telecommunication network (N) from a first terminal device (D) for telecommunication to a group of two or more receiving devices (A, B). The short message is received by a messaging center (C) and the latter sends this short message as single messages to the receiving devices (A, B). The single messages, after having been received, are marked as unread on the receiving devices (A, B). According to the invention an identifier identifying the short message is allocated to the single messages. One of the receiving devices (A, B), in the case of the single message being read, generates a read confirmation with the identifier and transmits it to the messaging center (C) which then transmits a status change message with the identifier to the other receiving devices (A, B). The status change message is allocated to the single message on the basis of the identifier on the respective receiving device (A, B) and the single message is marked as read on this receiving device (A, B).
US08712453B2 Login security with short messaging
Additional security is provided for on-line account users beyond that which is otherwise conventionally provided by, e.g., longer passwords, passwords that include both characters and numbers, etc., by implementing an on-line server that notifies a pre-registered account holder via a short messaging system (SMS) with a short message login notification when a log-in (or even just a login attempt) occurs. Thus, even entry of the proper user/password information, which would conventionally be presumed to be authorized, will be notified to the registered SM address of the authorized user.
US08712448B2 Efficient paging in a wireless communication system
Methods and apparatus for efficient two-stage paging wireless communications systems are described. Wireless terminals are assigned to paging groups. A few first paging message information bits are modulated (using non-coherent modulation) into a first paging signal and communicated from a base station to wireless terminals. WTs wake-up, receive the first paging signal and quickly ascertain whether its paging group should expect a second paging signal, if so, the WT is operated to receive the second paging signal; otherwise, the WT goes back to sleep conserving power. The base station modulates (using coherent modulation) a number of second message information bits into a second paging signal and transmits the signal to WTs. From the information in first and second paging signals, a WT can determine that it is the paged WT and process the paging instructions. The intended paged WT can transmit an acknowledgement signal on a dedicated uplink resource.
US08712446B2 Method and apparatus for optimizing paging in a communication network
A method and corresponding entity for optimizing paging process in a communication network. The method comprises of sending (408) the paging signal to the at least one access point in a group associated with the current priority level and determining (410) whether a page response is received from the at least one access point in the group associated with the current priority level. The method includes updating the (412) the group associated with the current priority level based on the mobility observed at each access point in the group. The method further comprises assigning (414) a next priority level in the list of priority levels as the current priority level and repeating the above steps until the page response is received.
US08712442B2 Systems, methods, and computer readable media for providing information related to virtual environments to wireless devices
Methods, systems, and computer-readable media are disclosed for providing information related to virtual environments. One such method includes receiving user input identifying an event related to the virtual environment for which a notification is to be provided to a mobile wireless communication device. User input is also received identifying an output to be provided by the mobile wireless communication device in response to receipt of the notification. A determination is then made that the event related to the virtual environment has occurred. In response to determining that the event occurred, the mobile wireless communication device is provided with the notification, and the output identified by the user input is provided by the mobile wireless communication device.
US08712432B2 Method and system for tracking mobile electronic devices while conserving cellular network resources
A system and associated methods are disclosed for tracking mobile electronic devices while conserving cellular network resources used for such tracking. The tracking may be performed for purposes of facilitating recovery of lost or stolen devices. To conserve network resources, different telephone numbers may be assigned depending upon the location of each device and the time of each call, and individual calls may be made only after a determination has been made that a telephone call is required. A determination that a telephone call is required may be made depending upon whether a protected electronic device had been reported lost or stolen, and/or whether an internet communication between the protected electronic device and a monitoring center has been made within a selected previous period of time. A dynamic schedule permits reserved telephone call slots to be freed up if not needed so that they can be used for devices that need the communication time.
US08712428B2 Location estimation of wireless terminals through pattern matching of deduced signal strengths
A method of estimating the location of a wireless terminal without the addition of hardware to either the wireless terminal or to the telecommunication system's base stations is disclosed. The illustrative embodiment of the present invention is based on the observation that the signal strength of a signal from a transmitter is different at some locations, and, therefore, the location of a wireless terminal can be estimated by comparing the signal strength it currently observes against a map or database that correlates locations to signal strengths. Furthermore, the illustrative embodiment deduces the signal strength of the serving base station's control channel signal at the wireless terminal, RD, based on the principal of reciprocity.
US08712425B2 Managing a packet service call within mobile communications user equipment
While a circuit service, CS, call is in progress, a request for a packet service, PS, call is received from a background task that is running in the mobile communications user equipment. In response to receiving the request, several air interface parameters that relate to the in-progress CS call are evaluated, in order to decide whether or not to block the PS call based on the evaluation. Other embodiments are also described and claimed.
US08712422B1 Dynamic allocation of access channels based on access channel occupancy in a cellular wireless communication system
A method and system for dynamically varying the number of air interface access channels in a wireless coverage area, based on actual access channel occupancy in the coverage area. A cellular base station monitors actual access channel occupancy in the coverage area. When the base station detects a threshold level of actual access channel occupancy for a threshold time period, the base station automatically changes the number of access channels available for use by mobile stations operating in the coverage area.
US08712418B2 Communication apparatus, communication method, and communication system
A wireless communication system, method and apparatus cooperate to use a wireless coordination signal from a control station in a first frequency band to establish direct links in a second frequency band between different terminals. Once established, the direct links in the second frequency band operate without further needing intervention by the control station. The first frequency band is 1 GHz or higher, and the second frequency band is at a higher frequency than the first frequency band.
US08712416B2 Method and apparatus for providing seamless call handoff between networks that use dissimilar transmission methods
Call handoff from an 802.1x network to a cellular network, and vice versa. A wireless device that has both cellular and 802.1x capability detects the strength of a cellular signal and of an 802.1x signal. If a call is taking place over the 802.1x network and the strength of the 802.1x signal drops below a particular level and the strength of the cellular signal is above a certain level, the call is handed off from the 802.1x network to the cellular network. If a call is taking place over the cellular network and the cellular signal strength drops below a certain level while the 802.1x signal strength is above a certain level, the call is handed off from the cellular network to the 802.1x network. In addition, the user of the wireless device can manually initiate the handoff by actuating a handoff selector of the wireless device.
US08712415B2 Timing and cell specific system information handling for handover in evolved UTRA
A method and apparatus for reducing handover time includes a wireless transmit receive unit receiving cell specific information in a downlink signal. The downlink signal is one of a set of signals included in a handover process.
US08712412B2 Method and system for accomplishing user equipment purge
The present disclosure relates a method and system for accomplishing a UE purge. The method comprises: a combined node initiates a purge flow of the UE to a HSS to which the UE is attached when determining that a registration state of the UE in all mobility management network elements of the combined node is unregistered and the registration state is not consistent with a registration state of the UE stored in the HSS; wherein the combined node comprises one or more mobility management network elements. The method and system for accomplishing user equipment purge provided by the present disclosure are simple and convenient to implement and effectively solve the technical problem in the prior art.
US08712411B1 Varying latency timers in a wireless communication system
In systems and methods of varying a latency timer in a wireless communication system, a network identifier associated with an access node in communication with a wireless device is received at a communication node during the establishment of a communication session between a wireless device and the communication node. At least one latency timer criteria is determined based on the network identifier, and at least one latency timer is adjusted according to the latency timer criteria.
US08712407B1 Multiple secure elements in mobile electronic device with near field communication capability
A method of managing data communication network inventory is provided. The method comprises analyzing a plurality of separate data stores, the data stores comprising information about trouble tickets, change requests, and scheduled maintenance, where the analysis is conducted with reference to network inventory items. An integrated data store structured according to network inventory items is built, comprising trouble ticket information, change request information, and scheduled maintenance associated with the network inventory items, where the network inventory items comprise one or more port interfaces. A selection of a network inventory item is received. Filtered information is retrieved from the integrated data store summarizing the trouble ticket information, the change request information, and the scheduled maintenance related to the selected network inventory item. The filtered information is transmitted.
US08712406B2 Communication apparatus and communication system
There is disclosed a communication apparatus including a first communication portion, a second communication portion, a speech detecting portion, and a communication control portion. The first communication portion wirelessly sends and receives audio data to and from a first other communication apparatus. The second communication portion wirelessly sends and receives general data to and from a second other communication apparatus. The speech detecting portion detects that a user at the first other communication apparatus is speaking. The communication control portion interrupts the wireless communication implemented by the second communication portion when the user at the first other communication apparatus is speaking.
US08712403B2 Method, base station and system for adjusting cell wireless configuration parameter
The present disclosure relates to the field of communications technologies, and in particular to a method, a base station and a system for adjusting a cell wireless configuration parameter. The method includes: obtaining system performance information of an adjustment participating cell and a peripheral cell of the adjustment participating cell under different wireless-configuration-related information; and adjusting a wireless configuration parameter of the adjustment participating cell according to the system performance information of the adjustment participating cell and the peripheral cell of the adjustment participating cell.
US08712402B2 Enabling improvement in cellular network coverage
A method that has cellphones report to the cellular network signal strength and location information when the signal strength falls below a chosen threshold. Each cellphone maintains a log file of entries, each of which specifies a location and a signal strength (that is below the chosen threshold) and on a regular basis sends the information in the log file to the cellular network's provider. The provider uses the information sent by the cellphones to identify geographic regions where signal conditions are poor, and that enables the provider to upgrade its network.
US08712397B2 Method and apparatus for controllable communication
Communication and a communications apparatus are controlled with a communication intermediating apparatus. Multiple methods of processing communication requests are provided. Decided rules comprising of pairs of identification information of communication requests and methods of processing are recorded beforehand. When a communication request is received, the identification of the communication request is distinguished, an applying rule is picked from the recorded rules, and the communication request is processed. A virtual account to be set maximum payment amount beforehand is used, and electronic transactions communication is done.
US08712392B2 Method for releasing a locking in mobile terminal and mobile terminal using the same
The present disclosure is related to a method for releasing a locking on a mobile terminal, the method comprising: locking the mobile terminal; generating a locking-release preliminary signal on the locking; creating a locking-release icon based on a generated position of the locking-release preliminary signal; and releasing the locking by selecting the locking-release icon, and to a mobile terminal using the same.
US08712389B2 User-initiated quality of service modification in a mobile device
A system and method that facilitates mobile device selection among available qualities of service is described herein. A telecommunications network sends a notification to a mobile device when a change in quality of service is available to the mobile device. The mobile device then enables selection of an upgrade or downgrade to the current quality of service. In response to a selection, the mobile device transmits to the telecommunications network the change in quality of service. The telecommunications network then adjusts the quality of service in accordance with the request.
US08712387B2 Systems and methods to provide communication history for communication devices
According to some embodiments, a remote server may receive, from a first communication device associated with a first user, information about a first communication event between the first user and another party. The remote server may store the information about the first communication event. The remote server may also receive, from a second communication device associated with a second user, a request associated with the other party. Responsive to the request, the remote server may retrieve and transmit information about the first communication event to the second communication device.
US08712385B2 Systems and methods for providing live voicemail to a mobile handset
The exemplary live voicemail functionality offers a user of a mobile station the ability to listen to a voicemail message, as the message is being recorded in a voicemail platform. The mobile communication network serving the user directs an incoming call intended for the mobile station to the voicemail platform, which records the audio for the incoming message. The network infrastructure also duplicates the audio and directs the duplicate audio to the mobile station for monitoring of the incoming message by the user, as the platform is recording the voicemail message.
US08712383B1 Tactile output device for computing device notifications
In general, this disclosure describes techniques for providing a user with an alert device that provides alert options indicatives of events associated with applications or actions of a computing device. The provided alert options may be such that they do not create additional distractions, and eliminate the need for the user to have to constantly check for upcoming appointments or events. Specifically, a user can utilize a device to receive alerts from an associated computing device. The alerts may be associated with applications and actions running on the computing device.
US08712379B2 Authenticating messages sent between a vehicle and a central facility
A system and method for transmitting short message service (SMS) messages between a vehicle and a central facility includes determining an authentication tone having a unique characteristic, generating an SMS message that includes computer-readable data representing the authentication tone; sending the SMS message to a central facility, establishing a call between the central facility and the vehicle using a vehicle telematics unit and a wireless carrier system, generating the determined authentication tone at the vehicle, and transmitting the generated authentication tone over the established call to the central facility.
US08712375B2 System and method for enhanced transaction payment
An infrastructure that leverages established wireless messaging paradigms (such as, possibly inter alia, Short Message Service, Multimedia Message Service, Wireless Application Protocol, IP Multimedia Subsystem, etc.) to provide, in new and creative ways, an enhanced level of security for the payment element or portion of a transaction—for example, a transaction within Mobile Commerce (M-Commerce, which, broadly speaking, encompasses the buying and selling of merchant-supplied products, goods, and services through wireless devices), a purchase in the checkout lane of a brick-and-mortar store, a purchase at a (fast-food or other) restaurant, etc. The infrastructure may optionally leverage the capabilities of a centrally-located Messaging Inter-Carrier Vendor.
US08712370B2 Performance metrics processing for anticipating unavailability
A system and method for processing performance metrics of wireless devices are described. Usage data of wireless devices is obtained and processed. Based on the processed usage data, a data model associating a set of defined wireless device user activities to wireless performance metrics is created. Data obtained from the wireless devices is compared to the data model created. Based on the comparison, the data model is then maintained or updated, and a result based on the comparison is generated and transmitted.
US08712364B2 In-vehicle communication system and method of operation
An in-vehicle communication system configured to receive signals from a transmitter configured to transmit periodically a time-reference signal and receiver specific information. An information transmission time of receiver specific information is timed relative to a reference transmission time of the time-reference signal. The system includes a receiver characterized as having a receiver identification value. The receiver is configured to operate from an off-state to an on-state during an information-expected time interval to receive receiver specific information. The information-expected time interval is determined based on a reception time of the time-reference signal and the receiver identification value. This provides a way to ensure that the transmitter only transmits messages when it knows the intended receiver is on. It also ensures that the receiver is on only when messages that for that receiver are expected to be received.
US08712363B2 Power-saving receiver
A signal receiver capable of operating in two modes: a normal mode for reception and decoding of signals and a detection mode for detecting the presence of signals, the signal receiver having: a functional unit that can operate in two manners: a first manner having relatively low power consumption and relatively poor accuracy and a second manner having relatively high power consumption and relatively high accuracy, and a controller for causing the functional unit to operate in the first manner when the receiver is in its detection mode and in the second manner when the receiver is in its normal mode.
US08712361B1 Method and system for reciprocal mixing cancellation of wideband modulated blockers
A method for reciprocal-mixing noise cancellation may include receiving, from a first mixer, a first signal comprising a wanted signal at a first frequency and a modulated signal at a second frequency. The modulated signal may be a product of a reciprocal-mixing of an unwanted signal with a phase noise. The second frequency may be greater than the first frequency, and at least a portion of the modulated signal may overlap the wanted signal, adding a reciprocal-mixing noise to the wanted signal. Using the first signal, a narrow second signal may be generated at a third frequency, twice the second frequency. At a second mixer, the second signal may be mixed with the first signal to generate a third signal. The third signal may be subtracted from the first signal to remove a reciprocal-mixing noise and to generate the wanted signal at the first frequency without the reciprocal-mixing noise.
US08712357B2 LO generation with deskewed input oscillator signal
Techniques for generating local oscillator (LO) signals are described. In one design, an apparatus may include a deskew circuit and a divider circuit. The deskew circuit may receive a differential input oscillator signal having timing skew and provide a differential output oscillator signal having reduced timing skew. The differential input oscillator signal may include first and second input oscillator signals, and the differential output oscillator signal may include first and second output oscillator signals. In one design, the deskew circuit may include first and second variable delay circuits that receive the first and second input oscillator signals, respectively, and provide the first and second output oscillator signals, respectively. Each output oscillator signal may have an adjustable delay selected to reduce timing skew. The divider circuit may divide the differential output oscillator signal in frequency and provide differential I and Q divided signals, which may be used to generate LO signals.
US08712354B2 Radio transmitter and radio receiver with channel condition assessment
FM radio transmitter is being widely used in portable devices as a convenient way to output audio contents to ubiquitously available FM radio receivers in cars or homes. However, the signal from the FM radio transmitter may be interfering with the signal being broadcast by an FM radio station. A scan system is incorporated into the FM radio transmitter to quickly and reliably identify a vacant channel for the FM radio transmitter to use. The scan system measures on-channel and out-of-channel signal quality and selects a best channel for transmission based on the measured on-channel and out-of-channel signal quality. The scan system is also incorporated into an FM radio receiver to quickly and reliably tune to a valid channel. The scan system selects the valid channel based on the measured on-channel and out-of-channel signal quality.
US08712353B2 Radio communication devices, information providers, methods for controlling a radio communication device and methods for controlling an information provider
In an embodiment, a radio communication device may be provided. The radio communication device may include a first receiver configured to receive from a first cell first data representing a content encoded using a first codec; a second receiver configured to receive from a second cell second data representing the content encoded using a second codec; and a combiner configured to combine the first data and the second data.
US08712352B2 System and method for controlling device location determination
A controlling device such as a remote control has programming for transmitting a signal response to a plurality of control environments, each environment including a signaling device. Each signaling device in receipt of the signal request sends a signal response having a unique ID which is chosen to be characteristically attenuated by the surroundings of the environment. Because the controlling device can only be in one environment at a given time, and given the attenuation characteristics of the signal response from each signaling device, only one signal response will be received by the controlling device in each environment. Location definitions associated with the received unique ID may be used by programming in the controlling device to recall saved devices states, commands sets, macros, and even to dynamically generate commands based on the location information.
US08712351B2 Reception method and reception apparatus
A radio transmitting apparatus that has a plurality of antennas and changes the number of modulated signals transmitted simultaneously according to the propagation environment and so forth. A transmission power changing section 12 of a radio transmitting apparatus of the present invention adjusts the pilot symbol signal level so as to match the data symbol composite signal level according to the number of transmit modulated signals set by a modulated signal number setting section 11. By this means, the operating range of received pilot symbols and the operating range of received data symbols become approximately the same on the receiving side, enabling pilot symbol quantization error to be reduced. As a result, the precision of radio wave propagation environment estimation, time synchronization, and frequency offset estimation using pilot symbols improves, and consequently data reception quality improves.
US08712346B2 Transmission device
A transmission device, includes an amplifying unit which amplifies and outputs a modulation signal, a detecting unit which detects an output power of the amplifying unit, an output power changing unit which changes the output power of the amplifying unit based on an output of the detecting unit, and a control unit which controls an input impedance of the detecting unit based on each communication method.
US08712344B2 Transmitter having a programmable amplifier operating class
A transmitter is adapted to be programmed to select an amplifier operating class for the transmitter out of a plurality of amplifier operating classes. The transmitter is also adapted to operate according to the selected amplifier operating class to communicate a signal to an antenna.
US08712341B2 Method and apparatus for transmitting and receiving a signal in a communication system
A method and an apparatus for transmitting and receiving a signal in a communication system are provided. The method includes transmitting a signal to a receiver through one of the antennas, receiving an antenna switching indicator indicating to switch the transmitting antenna from the receiver, and switching the transmitting antenna according to the antenna switching indicator, and transmitting a signal to the receiver through a switched antenna.
US08712340B2 Method and apparatus for radio antenna frequency tuning
A system that incorporates teachings of the present disclosure may include, for example, a non-transitory computer-readable storage medium, which can include computer instructions to determine a subset of use cases from a group of use cases stored in a memory of a communication device, and to determine a target use case from among the subset of use cases based on an operational parameter associated with a transceiver of the communication device. Additional embodiments are disclosed.
US08712339B2 Methods and apparatus for power amplifier calibration
Systems, methods and apparatus a provided for calibrating actual output power of a transmit power sensor for closed loop power control using a quality metric such as error vector magnitude (EVM) to improve power detection accuracy. In aspects, a method for correlating an output of a transmit power sensor with actual output power of a wireless transmitter includes deriving a characteristic correlation between an actual output power of a set of transmit amplifiers and an output power and of a set of corresponding power detection circuits over a range of transmit power levels in a corresponding set of wireless devices; storing the characteristic correlation in a wireless device that is not part of the set from which the characteristic correlation was derived; and sensing an output of a transmit power sensor of the device while the transmitter of the device transmits according to one or more gain settings.
US08712337B2 Real-time RSL monitoring in a web-based application
A system and method for monitoring an attribute of a received signal in a wireless network having plural radios wherein one of the radios includes a monitoring module operatively connected to a second network. An attribute of one radio is monitored substantially continuously at the monitoring module. A display device is operatively connected to the second network. A value representative of the current state of the attribute is transmitted via the second network to the display device upon a change in the state of the attribute from a previous state of the attribute, and the value is displayed on the display device.
US08712335B2 Wireless monitoring in process applications
Monitoring systems and methods for monitoring one or more parameters within process equipment are disclosed. A monitoring system for wirelessly monitoring the process equipment can include a number of wireless sensors disposed within a fluid or gas process stream for monitoring various aspects of the fluid or gas medium such as temperature or pressure. Each of the wireless sensors can include a transmitter that can be used to wirelessly transmit sensor signals to a receiver in communication with a central monitoring unit. The wireless sensors can be placed directly within the fluid or gas medium, allowing accurate measurements to be taken within the process stream.
US08712334B2 RFID device using single antenna for multiple resonant frequency ranges
An RFID device utilizing a single antenna for multiple resonant frequency ranges. RFID device that can include an RFID circuit, and a single antenna coupled to the RFID circuit. The antenna can be configured to operate within multiple frequency ranges for communicating with at least one RFID interrogator according to respective protocols associated with each respective frequency range.
US08712331B2 Methods and apparatus for mitigating interference between co-located collaborating radios
A method and apparatus for mitigating out of band emissions among user equipment and base stations operating at geographically co-located and spectrally distinct wireless communication systems are provided herein. During operation, a wireless radio will determine potential interferers. Preferably, these interferers comprise user equipment and base stations operating at geographically co-located and spectrally distinct wireless communication systems. Once determined, a channel quality indicator (CQI) will be adjusted accordingly to accommodate for any potential interferer. Because the CQI will take into effect any potential interferer, transmissions to/from the wireless radio will be made more robust, decreasing channel interference.