Document Document Title
US08875417B2 Sandal
A sandal that includes loops extending around the periphery of the base of the sandal and a strap configured to connect to the loops and form an upper portion of the sandal. The sandals can include a base; a continuous cord that extends along the periphery of the upper surface of the base from a point near the toe end on one side of the base, around the heel end, and continues to a point near the toe end on the opposite side of the base; connectors that connect the cord to the base at spaced locations along the cord to thereby form loops along the base; and a strap. Each loop of the sandal can also include an identifier for each loop. Methods of forming an upper portion of a sandal and methods of forming a sandal.
US08875408B2 Measuring staff
A measuring staff (10) has a upper section (11) including a first elongated member (12) which can carry in a fixed position therealong a laser detector of a laser leveling system or a sighting marker of an optical measuring system, and a second elongated member (13) telescopically extendable and retractable relative to the first member (12), a graduated scale (18) on the first member (13) and a pointer (17) on the second member which indicates the extension or retraction of the second member (13) relative to the first member (12), a spring (20) for urging the second member (13) outwardly from the first member (11), the second member (13) being selectively lockable to the first member, and an extension section (14,15) at the lower end of the upper section and extendable therefrom.
US08875407B2 Vehicle service system optical target assembly calibration
A machine vision vehicle wheel alignment system for acquiring measurements associated with a vehicle. The system includes at least one imaging sensor having a field of view and at least one optical target secured to a wheel assembly on a vehicle within the field of view of the imaging sensor. The optical target includes a plurality of visible target elements disposed on at least two surfaces in a determinable geometric and spatial configuration which are calibrated prior to use. A processing unit in the system is configured to receive at least two sets of image data from the imaging sensor, with each set of image data acquired at a different rotational position of the wheel assembly around an axis of rotation and representative of at least one visible target element on each of the two surfaces, from which the processing unit is configured to identify said axis of rotation of the wheel assembly.
US08875404B2 Pipe cutter
A power tool includes a motor, a pipe holder configured to support a pipe, and a cutting mechanism coupled to the pipe holder. The cutting mechanism is movable relative to the pipe holder. The power tool also includes a drive mechanism coupled to the cutting mechanism and the motor to move the cutting mechanism from a starting position toward the pipe holder to cut the pipe. The drive mechanism includes a first member operable to disengage a second member to allow movement of the cutting mechanism to the starting position.
US08875392B2 High-pressure turbine blade and procedure for repair of high-pressure turbine blades
The invention relates to a procedure for repair of high pressure turbine blades of an aircraft engine, with the steps:—separating a damaged section of the high pressure turbine blade; and—generating a section to replace the separated section on or upon the high pressure turbine blade by means of laser beam generation from the powder bed, as well as a high pressure turbine blade.
US08875390B2 Method of manufacturing a laminate circuit board
A method of manufacturing a laminate circuit board which includes the sequential steps of metalizing the substrate to form the base layer, forming the first circuit metal layer, forming at least one insulation layer and at least one second circuit metal layer interleaved, removing the substrate, forming the support frame and forming the solder resist is disclosed. The laminate circuit board has a thickness less than 150 μm. The support frame which does not overlap the first circuit metal layer is formed on the edge of the base layer by the pattern transfer process after the substrate is removed. The base layer formed of at least one metal layer is not completely removed. The support frame provides enhanced physical support for the entire laminate circuit board without influence on the electrical connection of the circuit in the second circuit metal layer, thereby solving the warping problem.
US08875388B1 Apparatus and method for placement of angle plates in transverse duct flanges
An apparatus and method are described for inserting angle plates in transverse duct flanges. The apparatus is especially useful in inserting angle plates into transverse duct flanges of duct fittings. Packages for holding angle plates are also described.
US08875383B2 Component supplying apparatus, component mounting apparatus, component supplying method, positioning apparatus, and positioning method
A component supplying apparatus includes a motor, a rotating body, a transmitting mechanism, and a predicting section. The rotating body engages with a carrier tape in which a plurality of components to be mounted on a circuit board by a component mounting apparatus are accommodated at predetermined pitches and pays out the carrier tape at the predetermined pitches for supplying the plurality of components. The transmitting mechanism transmits a driving force of the motor to the rotating body. The predicting section predicts a deviation amount of a supplying position of each of the plurality of components based on a model formula expressing a periodical fluctuation of the supplying position of each of the plurality of components that is due to the transmitting mechanism and caused at a time the carrier tape is paid out by the rotating body.
US08875382B2 Method of assembling superconductor bearing
A method for assembling a superconducting bearing, wherein the superconducting bearing has a first bearing ring including a first body made of a type-2 superconducting material and a second bearing ring including a second body made of a type-2 superconducting material, the method including the following steps: assembling the first bearing ring and the second bearing ring; and, applying an external magnetic field, which permeates both bodies to the first body and to the second body.
US08875380B2 Process of forming an encapsulated magnet assembly
A process of forming an encapsulated magnet assembly is provided, the process comprising welding a second portion of a housing cover formed of a non-magnetic material to a first portion of a housing cover formed of a magnetic material to provide a welded housing cover and subsequently heat-treating the welded housing cover at a temperature effective to relieve weld stress; disposing a magnet within a housing comprising at least one wall formed of the non-magnetic material and defining at least one aperture; and welding the heat treated welded housing cover to the housing such that the second portion of the housing cover is fixedly attached to the housing wall to hermetically seal the aperture. In one embodiment, the magnet of the encapsulated magnet assembly is a permanent magnet, and in an alternate embodiment an electromagnet. In one embodiment the encapsulated magnet assembly is a component of a stator-rotor assembly.
US08875370B2 Panel loading method and panel-loading support device
A panel loading method for loading an inner panel to an outer panel that has a bent portion provided by bending a periphery thereof, the outer panel and the inner panel being overlapped to integrate the outer panel and the inner panel at the periphery thereof. The method includes: providing at least one of the outer panel and the inner panel by an elastic body; disposing the outer panel onto a panel receiver so that the bent portion is directed upward; placing a guide plate on or above the bent portion; loading the inner panel into the outer panel from above the guide plate; and inserting the inner panel into an inside of the bent portion.
US08875366B2 Local buckling performance evaluating method for steel pipe, steel pipe designing method, steel pipe manufacturing method, and steel pipe
A method for evaluating local buckling performance of a steel pipe includes obtaining a stress-strain relationship of a material having a yield plateau in the stress-strain relationship; determining the comparison of a starting strain of strain-hardening in the stress-strain relationship obtained and a critical strain of the steel pipe; and evaluating that the steel pipe has a possibility of being applied to a structure that requires plastic design when the critical strain is determined to be larger than the starting strain and evaluating that the steel pipe has no possibility of being applied to a structure that requires plastic design when the critical strain is determined to be not larger than the starting strain.
US08875365B2 Tongs with low torque at high pressure
A tongs system and method for making and breaking threaded joints of a string of tubing for an oil well involves, in some examples, the use of a set of tongs with a two-speed transmission and a hydraulic system selectively operable in a high-pressure mode and a low-pressure mode. During an initial tightening period, the tongs system operates in high-gear and high-pressure for maximum speed. During a subsequent final tightening period, the tongs system operates in low-gear and low-pressure to controllably tighten the joint to a predetermined target torque. In some examples, to allow the transmission to shift speed without jamming gears, the tongs system pauses for an instant between the initial and final tightening periods. In some examples, the tongs system is interlocked with a hoist and/or other tube-holding and handling equipment.
US08875359B2 Rotary drum of fiber-stacking device
A rotary drum for a fiber-stacking device includes a drum body, pattern plates each having a single fiber-stacking depression, and holding mechanisms each detachably holding a corresponding pattern plate on the outer circumferential surface of the drum body. Each holding mechanism has a fixed hook and a moveable hook. The fixed hook is immovably attached to one side of the drum body and forms a first groove with the drum body. The movable hook is attached to the other side of the drum body to be moveable between a holding position and a release position, forms a second groove with the drum body at the holding position, and opens the second groove at the release position. When the movable hook is at the holding position, the two side parts of the pattern plate are accommodated inside the first and second grooves.
US08875355B2 Buckle
A buckle designed to have the dual properties of a belt buckle and a carabiner. The buckle includes a buckle body with first and second buckle body ends and a gap therebetween. A gate extends between the first and second buckle ends, which is pivotally mounted to the first end of the buckle body. The gate is moveable between open and closed positions, such that when the gate is in a closed position it extends between the first and second buckle body ends. The buckle includes a means for holding the gate in a closed position against the second end of the buckle body. The buckle further includes a prong connected to the rear end of the buckle, which extends towards the front end of the buckle.
US08875354B2 Hose clamp
A hose clamp with a tightening ear having a drop-shaped recess in the inner side of the clamping band in an area which contacts the hose, the recess counteracting a widening of the tightening ear after the hose clamp has been tightened.
US08875352B2 Braking structure for handle body
A braking structure for a turning body includes an engagement device rotatably engaging a movable-side portion of a rotation damper with a base at a rotation center of the movable-side portion; a first fixing device fixing the movable-side portion relative to the turning body; and a second fixing device fixing a stationary-side portion of the rotation damper relative to the base. The engagement device includes an axis protrusion provided on one side of either the movable-side portion or the base, and a receiving portion provided on the other side of either the movable-side portion or the base, and receiving the axis protrusion from a direction perpendicular to a rotation axis of the rotation. Also, an inserting path for the axis protrusion continuing to the receiving portion is adapted to expand in the direction perpendicular to the rotation axis by an elastic deformation when the inserting path receives the axis protrusion.
US08875350B2 Extension pole with reversible tip assembly
A reversible tip assembly for selectively connecting an extension pole/handle extension to tool handles having either compatible quick release lock mechanisms or conventional internally threaded sockets. The tip assembly comprises a body having oppositely extending rod-like tips at opposite ends of the body. One of the tips has a plurality of circumferentially spaced axially extending external thread segments. The other tip has an end portion that is compatible with quick release lock mechanisms.
US08875349B2 Hinge
A hinge comprising two pivoting elements adapted to hingedly join two articles, each pivoting element including attachment means for attaching to an article; wherein when attached to the two articles the hinge is rotatable with respect to the articles.
US08875343B2 Detachable dust container with cover for a vacuum cleaner
Disclosed is a detachable dust container for collecting dust in a bagless vacuum cleaner, and a vacuum cleaner equipped with such a container. The dust container comprises a receptacle with a cover for selective opening and closing of the receptacle, enabling emptying of the receptacle. A sealing element consisting of a lip seal is arranged between the cover and the dust receptacle for establishing a substantially air tight and dust tight sealing between the dust receptacle and the cover. This sealing put lower demands than prior art solutions on a tight fit between the cover and the receptacle and allows for variations in the manufacturing of the two parts.
US08875339B2 Dustpan
A dustpan (10) comprises a body (12), a blade (20), and a rear support (22). The body (12) receives materials that are removed from a surface (24). The blade (20) and the rear support (22) are coupled to the body (12). The blade (20) includes a first end (20F), a second end (20S), a first contact point (25A) near the first end (20F), and a second contact point (25B) near the second end (20S). The rear support (22) includes a third contact point (25C) and a fourth contact point (25D). Each of the contact points (25A), (25B), (25C), (25D) contact the surface (24) when the dustpan (10) is in a resting position. Downward pressure on the dustpan (10) establishes firm and continuous contact between the blade (20) and the surface (24) along the length of the blade (20) from the first contact point (25A) to the second contact point (25B).
US08875337B2 Long-handled device for personal hygiene and daily living
A long-handled personal holder device for personal cleaning, hygiene, and daily living, and is made of resilient material with extendable finger-like grips. The grips are configured to surely grip a tool, but also to release (e.g., so that a user does not have to soil their hands). The curved handle allows proper reach, and is designed for easy break-down, rinsing and cleaning, and for placement in a compact carry bag. The grips can grip a larger personal hygiene flushable wipe, a smaller flushable pad, a sponge for shower use, and/or a an ointment pad; and are also able to hold more rigidly-handled personal tools, such as a toothbrush, shaver, makeup applicator, pencil, pen, brush, and similar items.
US08875335B2 Mechanically driven resonant drive train for a power toothbrush
The power toothbrush includes a driving assembly which in turn includes a DC motor (14) and a battery. The DC motor has a rotating drive shaft (16), supported at its free end. The drive shaft has an eccentric portion (18). Mounted on the eccentric portion is a plastic sleeve (20) having an extending portion which engages one end of a spring member (38). The other end of the spring member is secured to a yoke (36) which is secured to a brushhead shaft (32). Rotation of the drive shaft results in the extending portion of the plastic sleeve, moving the spring between a compressed state and an extended state. The action of the DC motor excites the spring to produce an oscillating action of the brushhead shaft and a brushhead assembly (40) mounted thereon.
US08875327B2 Lightweight portable pelvic exam device
A new and useful portable pelvic exam device is provided, which is lightweight for convenient transport or storage, and is readily used atop existing surfaces in the environment such as a bed and maintains a patient in a dorsal or modified lithotic position for a pelvic examination or procedure. The device comprises a substantially wedge shaped prismatic base with a concave semispherical well along the front surface, over which a patient orients her vulva to create a theatre in which the examiner may observe the anatomy, operate ancillary tools and perform an indicated procedure or exam. Stirrup assemblies may be utilized in concert with the device to support the patient's feet and keep her knees spaced apart from each other and legs in an abducted position. Additionally, the device has a drawer moveably attached into an aperature in the device, which can be opened or closed and houses therein ancillary tools.
US08875320B2 Pressure (snap-in) flange for installing toilets
A pressure flange is provided for installing toilets. The pressure flange includes a sealing ring disposed so as to make direct contact with a bottom of a toilet base. A rigid main column is configured to connect the toilet to a sewer line in a bathroom facility, with the column having an upper tube section with a larger inner diameter section above a vertical tube section having a smaller inner diameter. The column has an oval shaped collar at a top of the upper tube section, with the collar having oppositely extending ears. A flex-line type pressure gasket is disposed around at least the vertical tube section of the column. The pressure gasket is an accordion or corrugated-type of gasket that enables the pressure flange to be fitted into the sewer line by applying downward pressure, wherein the pressure flange can be installed without the use of tools by pushing the pressure flange down into the sewer line in the bathroom and tightening and connecting the pressure flange with anchor bolts and wing nuts to a toilet base.
US08875319B2 Protective element for use in sport
A user wearable article of protective equipment for protecting a portion of a body of the user. The article of protective equipment generally conforms to the portion of the body of the user to be protected when worn by the user. The article of protective equipment includes: (i) an energy absorbent core, the core having a body-facing side and an opposing non-body-facing side, the core comprising a polymeric foam; and (ii) an outer shell generally covering the non-body-facing side of the core, the outer shell being deformable during the use of the article of protective equipment by the user.
US08875315B2 Garment with exterior touch-sensitive features
A garment including a shell adapted to receive a portion of a body of a wearer therein, the shell having an interior surface, an exterior surface and an aperture for receiving the body portion of the wearer and at least one conductive member disposed on the exterior surface of the shell. The at least one conductive member is formed with sufficient conductive mass to generate a signal recognizable by a touch-sensitive device without direct contact of the at least one conductive member with the wearer.
US08875312B2 Modular cut and abrasion resistant protective garment and protective garment system
A modular protective garment includes first and second protective components. The first protective component is configured to protect a portion of a body of a wearer of the garment. The first protective component includes a fabric made from a composite material, the fabric permitting air and water vapor to flow therethrough and being light-weight. The second protective component is also configured to protect a portion of the body of the wearer. A connector releasably attaches the first and second components.
US08881311B2 Method and apparatus of physical property measurement using a probe-based nano-localized light source
An apparatus and method of performing physical property measurements on a sample with a probe-based metrology instrument employing a nano-confined light source is provided. In one embodiment, an SPM probe tip is configured to support an appropriate receiving element so as to provide a nano-localized light source that is able to efficiently and locally excite the sample on the nanoscale. Preferably, the separation between the tip apex and the sample during spectroscopic measurements is maintained at less than 10 nm, for example, using an AFM TR Mode control scheme.
US08881310B2 Remotely initiating lost mode on a computing device
Systems, methods, and non-transitory computer-readable storage media are provided for remotely initiating lost mode on a computing device. A request that lost mode be initiated can include a message and contact information provided by the requesting user. Once authenticated, a command to initiate lost mode is sent to the lost device. Initiating lost mode includes locking the lost device and suppressing select functionality. The message and contact information are displayed and the lost device is enabled to contact the requesting user using the contact information. The lost device can also collect and transmit location data to the requesting user. The location data can be presented on a map indicating the lost devices location and the time the lost device was at the location. The location data can be scheduled to be resent to the user based on numerous factors such as a set schedule, rules or heuristic.
US08881306B2 Architecture system for in-store reading
An architecture and techniques to facilitate lending of digital content at an authorized location to an authenticated electronic device.
US08881305B2 Methods and apparatus for maintaining secure connections in a wireless communication network
In one illustrative example, a method in a mobile communication device operating in a wireless local area network (WLAN) involves performing, via a wireless AP of the WLAN, a first authentication procedure with an authentication server for obtaining a first session key and a key lifetime value associated with the first session key; establishing a first secure connection with the wireless AP based on the first session key; setting a timer with an initial value that is less than or equal to the key lifetime value, and running the timer; communicating in a media session over the first secure connection with the wireless AP; and in response to an expiration of the timer during the media session: performing, during the media session, a second authentication procedure with the authentication server for obtaining a second session key; and establishing, during the media session, a second secure connection with the wireless AP using the second session key; and communicating in the media session over the second secure connection with the wireless AP. In another illustrative example, the method involves performing the second authentication procedure with the authentication server in response to identifying a request for establishing the media session, just prior to establishing the media session.
US08881302B1 Detecting security token reuse in a third party mediated video authentication system
Aspects relate to determining whether a security token has previously been used in order to gain access to premium content. When a security token is received, the token is evaluated to determine whether the token has been previously received, which indicates an attempt to reuse the token. If the token was previously received, the token is rejected and access to the premium content is denied. If the token was not previously received, the token is analyzed by a third party verification process. If the third party verification process authenticates the token, access to the premium content is granted. With the disclosed aspects, a security vulnerability related to reuse of a security token can be mitigated.
US08881301B2 Protection of proprietary embedded instruments
A network of storage units has a data path which is at least a portion of the network. The network also has a key storage unit and a gateway storage unit. If the key storage unit stores a key value, the key storage unit transmits a key signal to the gateway storage unit. If the gateway storage unit does not store a gateway value or the key signal is not transmitted to the gateway storage unit, the gateway storage unit does not insert a data path segment in the data path. If the gateway storage unit stores a gateway value and the key signal is transmitted to the gateway storage unit, the gateway storage unit inserts the data path segment.
US08881294B2 Methods and systems for securely uploading files onto aircraft
Methods and systems for securely uploading files onto a vehicle such as an aircraft are provided. In one embodiment, a system for transmitting files to a remote vehicle comprises: a communication system onboard the remote vehicle; at least one processor onboard the remote vehicle coupled to the communication system; and at least one storage device comprising a database, the at least one storage device further comprising computer executable instructions which when executed by the at least one processor implement a data checking functionality process comprising: generating a security file at the remote vehicle from an uplinked file received by a communication system; verifying integrity of the uplinked file using the security file; when integrity of the uplinked file is confirmed, accepting the uplinked file; and when integrity of the uplinked file is not confirmed, rejecting the uplinked file.
US08881291B2 System and method for inhibiting the processing of new code modules by an outdated runtime environment
A system and method for inhibiting some code modules from being processed by an outdated runtime environment are disclosed. The system and method may operate to detect that a runtime environment installed on a computer system is outdated. New code modules that have not been previously processed by the runtime environment may be inhibited from being processed by the outdated runtime environment, while known code modules that have been previously processed may be allowed to continue being processed uninhibitedly by the outdated runtime environment.
US08881290B2 Method and apparatus for computer code obfuscation and deobfuscation using boot installation
In the field of computer software, obfuscation techniques for enhancing software security are applied to compiled (object) software code. The obfuscation results here in different versions (instances) of the obfuscated code being provided to different installations (recipient computing devices). The complementary code execution uses a boot loader or boot installer-type program at each installation which contains the requisite logic. Typically, the obfuscation results in a different instance of the obfuscated code for each intended installation (recipient) but each instance being semantically equivalent to the others. This is accomplished in one version by generating a random value or other parameter during the obfuscation process, and using the value to select a particular version of the obfuscating process, and then communicating the value along with boot loader or installer program software.
US08881288B1 Graphical models for cyber security analysis in enterprise networks
A method of generating graphical models for providing security analysis in computer networks that in one embodiment includes the steps of generating a type abstract graph independent of particular networks that models abstract dependency relationships among attributes and exploits; generating network-specific attack graphs by combining the type abstract graph with specific network information; monitoring an intruder alert; and generating a real-time attack graph by correlating the intruder alert with the network-specific attack graph. The real-time attack graph can be generated using reachability checking, bridging, and exploit prediction based on consequence alerts and may further include the step of calculating the likelihood of queries using a Bayesian network model. The method may also include the steps of inferring unobserved attacks that may have been missed by intrusion detection sensors, and projecting on which hosts and using what exploits additional intruder attacks may occur. The method may further include the step of comparing alternate actions by computation, wherein the alternate actions include the step of patching some vulnerabilities, and wherein the specific network information includes network topology. The specific network information may also include firewall rules.
US08881287B1 Systems and methods for library function identification in automatic malware signature generation
A computer-implemented method for facilitating automatic malware signature generation may comprise disassembling a malware program, identifying one or more byte sequences within the disassembled malware program that have a likelihood of being representative of one or more library functions contained within the malware program, and preventing the one or more byte sequences from being included within one or more malware signatures. Corresponding systems and computer-readable storage media are also disclosed.
US08881286B2 Clustering processing method and device for virus files
A method and device for clustering virus files is provided. The method involves statically analyzing binary data of virus files to be clustered, so as to obtain PE structure data of the virus files. Further, based on a comparison of the PE structure data, those virus files with PE structure data meeting a specific similarity may be categorized into the same category. The device may include a first data analyzing module configured to extract PE structure data of virus files to be clustered by static analysis of binary data of the virus files. A first clustering module of the device may compare the PE structure data and cluster the virus files having the PE structure data meeting a specific similarity into the same category. The solution may improve efficiency of clustering computer virus files, reduce resource consumption, and avoid the risk of virus infection caused by dynamically running the virus files.
US08881274B2 Method for providing data to a personal portable device via network and a system thereof
Disclosed are a method and a system for synchronizing and providing data requiring digital rights protection, to a portable device, wherein a contents providing server is connected with a contents synchronization server to which the portable device is connected.
US08881271B2 System and method for forensic identification of elements within a computer system
A system and method for employing memory forensic techniques to determine operating system type, memory management configuration, and virtual machine status on a running computer system. The techniques apply advanced techniques in a fashion to make them usable and accessible by Information Technology professionals that may not necessarily be versed in the specifics of memory forensic methodologies and theory.
US08881270B2 Method and apparatus for selectively enabling a microprocessor-based system
A system for selectively enabling a microprocessor-based system is disclosed. State information that describes the operating conditions or circumstances under which a user intends to operate the system is obtained. In the preferred embodiment of the invention, a valid hash value is determined, preferably based on the state information and preferably by locating the valid hash value within a table of valid hash values indexed by the state information. Candidate authorization information is obtained from the user, and a candidate hash value is generated by applying a hashing algorithm to the candidate authorization information, the state information, or a combination of the candidate authorization information and state information. The candidate hash value and the valid hash value are then compared, and the microprocessor-based system is enabled if the candidate hash value matches the valid hash value. In this manner, the designer or distributor of the system can determine, at the time of manufacture or distribution, the conditions and circumstances under which the system may be operated.
US08881261B1 System and method for providing proactive VPN establishment
A system and method which includes monitoring an existing first connection to a secured network domain. A first network configuration is employed to access the secured network domain via the first connection. An available second connection to the network domain is detected, whereby the system and method automatically switch to the second connection to access the secured network domain upon detecting a termination with the first connection. Access to the secured network domain, via the second connection, is established by employing a second network configuration. In an aspect, the first connection is by cable and the first network configuration is associated with direct access to the secured network domain. In an aspect, the second connection is a wired or wireless signal and the second network configuration is associated with a Virtual Private Network (VPN) connection.
US08881260B1 High assurance guard for security applications utilizing authentication and authorization services for sources of network data
Cross-Domain guard with authentication and authorization function used to protect data transferred between two separate and secure networks. The guard utilizes an existing audit port to provide the capability augment or replace data-forwarding decisions, which were previously being based solely on whether the data is in a well-formed packet. The authentication and authorization may be resident in a partition, a side car processor or a separate network.
US08881259B2 Network security system with customizable rule-based analytics engine for identifying application layer violations
Methods, devices, and storage media storing instructions to obtain logs from a security device and one or multiple service-providing devices, wherein the logs include information pertaining to traffic flow activity at an application layer associated with a service; store rules that identify behavior ranging from unintentional through intentional for one or multiple communication layers including an application layer; interpret the logs based on the rules; determine whether a violation exists based on the interpreting; and generate a notification that indicates the violation exists in response to a determination that the violation exists.
US08881256B1 Portable access to auditing information
Systems and methods provide a storage media on a portable physical object associated with a set of credentials that enables access to a set of computing resources associated with a set of Web services. In some embodiments, information including a set of credentials is prepackaged onto the storage media of the portable physical object. A pre-activated subscription to the set of Web services in a distributed system is provisioned. Access to the set of Web services is enabled when the portable physical object is coupled with a computing device and the set of credentials is authenticated. In some embodiments, the portable physical object is purchased by a user on a prepaid basis without requiring the user to register an account with the set of Web services, allowing the user to remain anonymous with respect to interaction with the set of Web services.
US08881254B2 Method and system for managing virtual objects in a network
A method and apparatus for managing virtual objects in a network is provided. The method includes creating a unique link between at least one virtual object and a physical token. The at least one virtual object is represented by a first set of distinct predefined properties and is associated with a data set. Further, the method includes maintaining information about the unique link between the at least one virtual object and the physical token and information about the first set of distinct predefined properties. Furthermore, the method includes regulating access to the at least one virtual object based on a second set of predefined properties and verification of the physical token.
US08881246B2 System and method for providing secured integrated engineering analysis
A method, computer-readable medium, and semiconductor device for securing integrated engineering analysis are provided. A die ID is generated from a lot ID, wafer ID, die coordinates, or other product information. The die ID is encrypted with a key and written to the die. The encryption key and encrypted die ID may be stored in a secure storage. A die is fabricated with an encryption module and an unencrypted die ID. The encryption module is provided with an unencrypted die ID, encrypts the unencrypted die ID, and writes the encrypted die ID to a die fuse.
US08881245B2 System and method for enhancing self-service security applications
Embodiments of the present invention may enable a user of an electronic device to setup a game-based environment within the electronic device that can be used as an authentication platform to prevent access by illegitimate or unauthorized users. The communication device may include a display screen, a processor, and a memory coupled to the processor. The memory may include a database and an instruction set. The database may store pre-defined access patterns that can be used in the authentication process. Further, the instruction set may include instructions executable by the processor to monitor inputs made by a new user in the game based environment. Furthermore, the instructions executable by the processor may match the inputs of the new user with the pre-defined access patterns to check the authentication of a new user.
US08881242B2 Information communication system, information communication method, node apparatus and recording medium
A node apparatus of an information communication system in which a content is distributed and stored by an overlay network configured by a plurality of node apparatuses and which has a center server that manages the content to be submitted to the overlay network, the node apparatus includes: a first creation unit configured to create meta-information that is used in submitting the content to the overlay network; a transmission unit configured to transmit the meta-information created by the first creation unit to the center server; a first reception unit configured to receive the meta-information and an electronic signature verifying the meta-information, which is determined to be proper by the center server, from the center server, and a permission unit configured to permit the meta-information received by the first reception unit to be acquired on the overlay network.
US08881240B1 Method and apparatus for automatically administrating access rights for confidential information
A method and apparatus for automatically administrating access rights for confidential information is disclosure. In one embodiment, access rights are established for at least one user group. Each user group is identified by at least one authentication attribute. In response to verification information from a user requesting access to the confidential information that is stored at a, the verification information is compared with the at least one attribute for the each user group to generate a comparison result. Access to the confidential information by a second computerized device is controlled based on the comparison result and the access rights.
US08881239B1 Method and apparatus for securing transactions using verified resource locations
A method and apparatus for securing transactions using verified resource locations is described. In one embodiment, the method for authorizing a transaction request using published location information for at least one resource includes examining relationship data regarding at least one resource to identify at least one publisher computer and at least one subscriber computer, wherein the at least one publisher computer communicates location information for the at least one resource and in response to at least one transaction request from the at least one subscriber computer, comparing the location information with the at least one transaction request to verify at least one resource location.
US08881238B2 Authentication failure in a wireless local area network
In the event of an authentication process failure, a mobile station bans a connection profile storing the credentials provided by the mobile station when initiating the failed authentication process, thus affecting how subsequent scans—other than discovery scans—and connection attempts are handled. In the event of an authentication process failure, a mobile station bans or suppresses an access point with which the mobile station initiated the failed authentication process. The mobile station refrains from transmitting any communications addressed to the unique identifier of any banned access point. The mobile station may ignore any communications received from a banned access point. Suppressed access points are occasionally not made available to the mobile station for selection as a target for a connection attempt.
US08881234B2 Host state monitoring
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a host state machine. In one aspect, the method includes defining a state machine in a memory of a data processing apparatus, the state machine comprising a plurality of states, and wherein network access for a host device is controlled in each state according to one or more network access zones associated with the state, each network access zone defining network access capabilities for the host device; monitoring, by the data processing apparatus, host devices attempting to access the network and host devices that have access to the network; and transitioning, for each host device, a state of the host based on the monitoring and a current state of the host.
US08881231B2 Automatically performing an action upon a login
Techniques for automatically performing one or more actions responsive to a successful login. In one embodiment, an action automatically performed responsive to the login uses content created prior to the login.
US08881226B2 Provisioning user permissions using attribute-based access-control policies
An attribute-based access control policy (e.g., XACML policy) for a set of elements depends on attributes carried by elements in one of several predefined categories. In order to evaluate such policy for a set of elements, the invention provides a method including the steps of (I) selecting a primary category; (II) partitioning the elements in the primary category into equivalence classes with respect to their influence on the policy; and (III) using the equivalence classes to replace at least one policy evaluation by a deduction. The result of the evaluation may be represented as an access matrix in backward-compatible format. The efficiency of the policy evaluation may be further improved by applying partial policy evaluation at intermediate stages, by forming combined equivalence classes containing n-tuples of elements and/or by analyzing the influence of each element by extracting functional expressions of maximal length from the policy.
US08881225B1 Systems and methods for managing parental controls
A method for managing parental controls may include enabling real-time collaboration between a child and a guardian of the child to manage one or more parental control policies by 1) initiating a collaborative parental-control-management session between the child and the guardian, 2) during the collaborative parental-control-management session, recording actions the child performs on a first computing system, 3) as the child performs the actions, streaming a representation of the actions of the child to a second computing system, 4) using the representation of the actions of the child to enable, at the second computing system, a guardian of the child to view the actions of the child as the actions occur, and 5) during the collaborative parental-control-management session, modifying the one or more parental controls. Various other methods, systems, and computer-readable media are also disclosed.
US08881223B2 Enterprise security assessment sharing for off-premise users using globally distributed infrastructure
Secure content management is enabled as a cloud-based service through which security protection and policy enforcement may be implemented for both on-premise network users and off-premise or roaming users. The global SCM service integrates the security functionalities—such as anti-virus, spyware, and phishing protection, firewall, intrusion detection, centralized management, and the like—that are typically provided by enterprise network SCM appliance hardware or servers into a cloud-based service that users reach via Internet-based points-of-presence (“POPs”). The POPs are configured with forward proxy servers, and in some implementations, caching and network acceleration components, and coupled to hubs which provide configuration management and identity management services such as active directory services.
US08881221B1 Method and an apparatus for processing a broadcast signal including an interactive broadcast service
A method of processing a broadcast signal including an interactive broadcast service at a transmitter is disclosed. The method comprises generating an parameter table containing metadata about applications and interactive broadcast events targeted to the applications, dividing the parameter table into a plurality of parameter blocks, inserting each of the parameter blocks into each of a plurality of parameter table sections, generating a trigger which is a signaling element to identify signaling and establish timing of playout of the interactive broadcast events, inserting the trigger into a closed caption channel of the broadcast signal, transmitting the broadcast signal including the closed caption channel and a specific channel carrying the plurality of parameter table sections, wherein the trigger includes location information specifying a location of the parameter table in the broadcast signal.
US08881218B2 Video transmission with enhanced area
A video transmission method includes receiving a selected area from an input device. The selected area includes a first portion of a video image received from a video device. The video image includes a second portion, at least some of which is not included in the selected area. The first portion of the video image is transmitted at a first resolution over a network for display. The second portion of the video image is transmitted at a second resolution over the network for display. The second resolution is lower than the first resolution, which allows the system and method to utilize available transmission bandwidth to transmit the video image with the first portion, which may be a portion of interest in the video image, at a higher quality than the second portion, which may be a portion in the video image of less interest than the first portion.
US08881214B2 Interactive television network and method including content searching
The present invention is directed to content searching of various databases in an interactive television network; caching programming for rebroadcasting to interactive television network subscribers; and interactively offering goods and services referred to in broadcast programming to interactive television network subscribers.
US08881212B2 Home network management
A method includes storing, at a first network device configured to communicate with at least one set top box (STB) and at least one digital video recorder (DVR), information identifying parameters associated with bandwidth in a home network. The method may also include receiving, at a first network device in the home network, a request having a corresponding first bandwidth and identifying a class of traffic associated with the request. The method may further include determining whether the first bandwidth is less than an available bandwidth associated with the identified class of traffic, approving the request when the first bandwidth is less than the available bandwidth, and modifying the available bandwidth associated with the identified class of traffic in response to approving the request.
US08881206B2 Device and method for outputting data of a wireless terminal to an external device
A apparatus is provided. The apparatus includes a display unit, a Radio Frequency (RF) unit to establish communication with a media device, and a control unit to control wireless transmission of multimedia data to the media device for display on an external device connected to the media device, whereby the multimedia data is reproduced on the external device in real time.
US08881200B2 Program information notification device, television receiver, program information notification method, program information notification program, and recording medium
A television set (100) includes a determination section (330) and a notification section (340). The determination section (330) determines, as program information to be notified to a user, a plurality of pieces of program information each of which matches a search condition set beforehand, from among a plurality of pieces of program information. The notification section (340) notifies the user of the television set (100) of the plurality of pieces of program information thus determined by the determination section (330).
US08881199B2 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.
US08881194B2 System, method, and computer-readable medium for synchronizing multicast customized content to facilitate DSLAM complexity reduction
A method, computer readable medium, and system for advertisement and content distribution are provided. Supplementary content is synchronized with advertisement slots, or commercial intervals, of a program stream and distributed via separate multicast group addresses. The program content is distributed via an alternative multicast group address during commercial intervals. Ports associated with respective users are mapped or otherwise associated with multiple multicast group addresses in a forwarding table thereby allowing distribution of supplementary content, or alternatively the program content, during commercial intervals.
US08881191B2 Personalized event notification using real-time video analysis
A system and methods for personalized event notification using real-time video analysis are described. In an embodiment, a live video feed is automatically monitored and characteristics of the video feed are analyzed against criteria which relate to an event which has been identified by a user. The criteria relate to characteristics of the image or the audio in the video feed. If the criteria are satisfied, the user is notified that the event has occurred and this notification may be achieved through messages on the video display screen (e.g. on the television screen) or other messaging techniques (e.g. SMS or email). In an example, the criteria may define a particular logo and the user is notified if the analysis detects the logo in the video feed.
US08881190B1 Systems, methods, and apparatus for attacking digital watermarks
Systems, methods, and apparatus for attacking digital watermarks are provided. A system or apparatus may include at least one interface and at least one processing component. The at least one interface may be configured to receive digital content output by a service reception device. The service reception device may be configured to receive the digital content from a service provider prior to the receipt of the digital content by the at least one interface. The at least one processing component may be configured to attack a digital watermark incorporated into the digital content.
US08881189B2 Inferring demographic compositions of television audiences
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for inferring a demographic composition of a television audience of a television program. In one aspect, a method extrapolates television audience demographics from rated programs to unrated programs by attributing demographics of rated programs to unrated programs when the rated and unrated program are related by demographically rated channel tunes.
US08881188B2 Advertisement providing system, advertisement displaying apparatus, advertisement managing apparatus, advertisement displaying method, advertisement managing method, and computer product
An advertisement providing system includes a storage unit storing advertisements; a pull-type display managing unit that displays an advertisement designated by a viewer, a counting unit that counts the frequency an advertisement is displayed, a generating unit that generates a display schedule for the advertisements based on the frequency the advertisements are displayed, and a push-type display managing unit that displays the advertisements according to the display schedule.
US08881182B1 Deferred API calls
Techniques are disclosed for a client-and-server architecture where the client makes deferred API calls to the server. The server may receive such a deferred API call, and evaluate whether the call will be executed at the future time specified in the call. The server may use a model of tasks already scheduled to be performed at the future time, or projected to be performed at the future time, and compare those tasks against a projected capacity at the future time. Where there will be sufficient capacity, the server may execute process the deferred API call at the future time, and where there will not be sufficient capacity, the server may inform the client that the call will not be processed at the future time.
US08881180B1 Cross platform discovery and communication over a local network
Exemplary methods, apparatuses, and systems that execute a cross-platform application programming interface (API) that supports a plurality of applications are described. The cross-platform API implements a request from an application for a device to participate in a unique conversation, the unique conversation being identified by a topic and independent of a unique identifier for entities. The cross-platform API further provides the application an abstracted discovery mechanism by which the application causes the device to discover an entity that is accessible on the local network participating in the unique conversation. The cross-platform API further provides the application with a message passing mechanism by which the application causes the first device to exchange messages related to the unique conversation with the entity.
US08881169B2 Information processing apparatus for monitoring event delivery from plurality of monitoring threads
In a cellular phone applicable to an information processing apparatus according to the present invention, a CPU of a main control unit executes monitor threads 1 to 3, monitors groups including a plurality of threads set with priority by executing a keep-alive operation to a plurality of monitor threads that monitor operations of threads in the groups, determines whether there is a monitor thread without a response to the keep-alive operation based on responses from the plurality of monitor threads, and terminates delivery of events to the groups with priority higher than the group monitored by the monitor thread without a response to the keep-alive operation if it is determined that there is a monitor thread without a response to the keep-alive operation.
US08881163B2 Kernel processor grouping
Techniques for grouping individual processors into assignment entities are discussed. Statically grouping processors may permit threads to be assigned on a group basis. In this manner, the burden of scheduling threads for processing may be minimized, while the processor within the assignment entity may be selected based on the physical locality of the individual processors within the group. The groupings may permit a system to scale to meet the processing demands of various applications.
US08881162B2 Apparatus and method for managing resources in containment framework environment
Provided is an apparatus and method for managing resources in a containment framework environment, more particularly, an apparatus and method for managing resource allocation and resource de-allocation in a containment framework environment including a plurality of applications having life cycles. The apparatus includes an identifier generating unit generating a unique identifier of an application to which a predetermined resource is allocated; an application managing unit binding or unbinding the resource to or from the unique identifier; a resource managing unit that increases a counter for the use of the resource when the binding is established and decreases the counter for the use of the resource when the resource is unbound from the unique identifier; and a resource de-allocating unit de-allocating the resource when the counter is 0.
US08881161B1 Operating system with hardware-enabled task manager for offloading CPU task scheduling
An operating system (OS) is provided including a hardware-based task scheduler, with a method for managing OS sourced tasks to be performed by a central processing unit (CPU). An OS, partially enabled as software instructions stored in a computer-readable medium and executed by the CPU, generates CPU tasks. The CPU tasks are buffered in a computer-readable task database memory. CPU task IDs associated with the buffered CPU tasks are enqueued in a CPU queue. Subsequently, the CPU dequeues a first task ID from the CPU queue, and accessing a first CPU task from the task database associated with the first CPU task ID. The CPU delivers the first CPU task to the OS. The OS generates the CPU instructions needed to perform the first CPU task, and sends the CPU instructions to the CPU for performance.
US08881160B2 Workflow execution method for acquiring an order of executing processing on an input document, information processing apparatus for conducting the method, and workflow management system including the information processing apparatus
An information processing apparatus sequentially executing one or more processes of a workflow on an input document includes: a workflow-information storage unit storing workflow information; a result storage unit storing a process result; a workflow control unit receiving workflow identification information for identifying the workflow and acquiring workflow information from the workflow-information storage unit on the basis of the workflow identification information; and a result acquiring unit acquiring the process result from the result storage unit based on the result identification information when the workflow information acquired by the workflow control unit includes the result identification information. The workflow control unit acquires the process result from the result acquiring unit and transmits the process result to an apparatus that executes a process subsequent to a process corresponding to the process result in the workflow in order to execute the workflow from a process in the middle of the workflow.
US08881159B2 Constant time worker thread allocation via configuration caching
Mechanisms are provided for allocating threads for execution of a parallel region of code. A request for allocation of worker threads to execute the parallel region of code is received from a master thread. Cached thread allocation information identifying prior thread allocations that have been performed for the master thread are accessed. Worker threads are allocated to the master thread based on the cached thread allocation information. The parallel region of code is executed using the allocated worker threads.
US08881155B2 Apportioning summarized metrics based on unsummarized metrics in a computing system
A computer program product includes a computer readable storage medium containing computer code that, when executed by a computer, implements a method including receiving, by a memory device of the computing system, a log file, the log file comprising unsummarized metrics, the unsummarized metrics being related to a plurality of transactions performed by a program in the computing system, and a summarized metric, the summarized metric being related to the program, wherein the summarized metric comprises accumulated data from the plurality of transactions; selecting an unsummarized metric that reflects a distribution of the summarized metric among the plurality of transactions by a processing device of the computing system; and determining an amount of the summarized metric that belongs to a transaction of the plurality of transactions based on the selected unsummarized metric by the processing device of the computing system.
US08881152B2 Working sets of sub-application programs of application programs currently running on computing system
A pattern corresponds to a task that a computing system can perform. The pattern at least indirectly identifies one or more sub-application programs of one or more application programs that the computing system can run and that are relevant to the task. Application of the pattern to sub-application programs of application programs currently running on the computing system identifies a working set of one or more sub-application programs of one or more application programs currently running on the computing system and that are relevant to the task. The computing system hides, within a graphical user interface that the computing system presents, the sub-application programs of the application programs currently running on the computing system that are not part of the working set, and the application programs currently running on the computing system that do not include any sub-application program that is part of the working set.
US08881146B2 System for configuring a virtual image instance including receiving a configuration file specifying software information corresponding to a desired instance of a networked node or cluster
A method and apparatus for creating a machine image to be used in instantiating virtual nodes in a cloud computing environment. A virtual machine operating system image is created based on the configuration file. The machine operating system image is loaded in the cloud environment as a machine instance. An EBS disk is created based on the configuration file, and the EBS disk is attached to the machine instance. The method and apparatus allow software to be provisioned on the fly merely by being specified in the configuration file, which can be an XML file or other declarative document.
US08881141B2 Virtualization of hardware queues in self-virtualizing input/output devices
Hardware transmit and/or receive queues in a self-virtualizing IO resource are virtualized to effectively abstract away resource-specific details for the self-virtualizing IO resource. By doing so, a logical partition may be permitted to configure and access a desired number of virtual transmit and/or receive queues, and have an adjunct partition that interfaces the logical partition with the self-virtualizing IO resource handle the appropriate mappings between the hardware and virtual queues.
US08881140B1 Systems and methods for virtualizing software associated with external computer hardware devices
A method for virtualizing software associated with external computer hardware devices. The method may include maintaining a virtualized device profile associated with an external hardware device and receiving a request to provide the virtualized device profile to a client system to which the external hardware device can be temporarily connected. The method may also include downloading the virtualized device profile to the client system and installing the virtualized device profile as one or more virtualization layers on the client system. The method may further include activating the one or more virtualization layers to enable the virtualized device profile to be used to interact with the external hardware device.
US08881138B1 Graphical representation of software installation
A first region and a second region of a display device graphically represent a first folder and a second folder, respectively, of a computer-readable storage medium. A computer software installation comprises installing a plurality of files in the first folder and installing at least one file in the second folder. A first graphical progress indicator that is within the first region and whose shape is at least partially defined by a first line segment, a second line segment, and an approximately circular first arc graphically represents progress of said installing the plurality of files in the first folder. A second graphical progress indicator that is within the second region and whose shape is at least partially defined by a third line segment, a fourth line segment, and an approximately circular second arc graphically represents progress of said installing the at least one file in the second folder.
US08881132B2 System and method for update of firmware of a storage array controller in a storage area network
A system and method for update of firmware of a storage array controller of a storage device in a storage area network. The I/O workload of the storage device is monitored to obtain workload information regarding I/O traffic of the storage device. The workload information is analyzed to identify patterns in the I/O traffic of the storage device. Based on one or more identified patterns in the I/O traffic, future I/O workload of the storage device is forecasted, and, according to the forecasted future I/O workload, at least one firmware update is scheduled.
US08881130B2 Co-existing dedicated system software and read/writeable data storage space on removable media
Disclosed is a method and apparatus for mobile media with both dedicated readable and writeable user data space and dedicated readable and writeable drive device space. The mobile data storage media adapted for operatively working with a drive device comprises a data space accessible by an end user and a drive software space accessible by the drive device and inaccessible by an end user. The drive software space is adapted to accommodate firmware for use by the drive device in addition to the reading and writing of software by the drive device. The media is adapted to receive and store software from the drive device or, alternatively, is adapted to transmit software to the drive device.
US08881129B1 Updating integration metadata in a multi-tenant system
Updating integration metadata in a multi-tenant system includes determining at a multi-tenant services management platform that a service provider software code has changed in a manner that affects a canonical feature provided by the multi-tenant service management platform with respect to a service of the service provider to end users associated with one or more tenants of the multi-tenant services management platform, wherein the canonical feature is provided at least in part by interacting with the service provider on the behalf of a user; and implementing at the multi-tenant services management platform, with respect to at least a subset of said one or more tenants, an accommodation that enables the canonical feature to be provided subsequent to the service provider software code having been changed.
US08881128B2 Method and system for acquisition of an application for installation at a communication device
A method and system for acquisition of an application for installation on a communication device. The method comprises monitoring a frequency of a usage event at the communication device to infer a set of usage characteristics; triggering a search request to a computer server for applications associated with the set of usage characteristics, the triggering of the search request based on a predefined threshold related to the monitored frequency of the usage event; receiving at the communication device a search result compiled at the server computer, the search result including an application for installation thereon; and providing a notification, at a graphical user interface (GUI) of the communication device, of the application for installation thereon.
US08881125B2 Indirect software performance analysis
Performance impact of a computing system component on a transient end-to-end system operation is estimated by profiling an overall characteristic for a transient end-to-end system operation, and simultaneously profiling a program code component for a second characteristic, thereby collecting a first pair of data points, repeating the operational period while introducing a known artificial delay into the program code component, and while profiling the overall performance characteristic for the system and for the program code component, thereby collecting pairs of data points for each repetition of the operational period for each of the artificial delays; curve fitting and analyzing intercepts of the collected data points to estimate the effect of the artificial delays in the program code component on the transient end-to-end system operation; and reporting the estimate correlated to potential optimal transient end-to-end system operation.
US08881124B2 Compiler device, compiler program, and loop parallelization method
According to the conventional loop parallelization method, when a loop in which a value of a loop-carried dependency variable can be calculated in all of the iterations without sequentially executing the loop from the start, it is determined that DOALL parallelization is not applicable due to the loop-carried dependency variable. Accordingly, the loop is sequentially executed or parallelized by using DOACROSS parallelization that executes a loop including a loop-carried dependency variable. That is, there is a problem that an expression including a loop-carried dependency cannot be parallelized and efficiently processed with use of a multi-processor. By generating initial value calculating codes, the loop-carried dependency in a source code prior to parallelization can be solved, and by dividing a loop included in the source code into subloops that can be executed in parallel, the multi-processor can efficiently process the source code.
US08881121B2 Processing an object-oriented query to retrieve data from a data source
An object-oriented query to retrieve data from a data source stored on a data storage device connected to a computer is processed. One implementation involves receiving a Java Query Language (JQL) user query, compiling the JQL query using a Java compliant compiler, and detecting any compilation error due to a syntax error in the JQL query. If a compilation error is detected, then informing the user of the compilation error such that the user may correct the syntax error in the JQL query. Otherwise if a compilation error is not detected, then processing the JQL query for execution.
US08881120B2 Systems and methods for creating multi-state content
Methods and systems for creating multi-state content using state information are disclosed. The state information may specify, for example, that a subcomponent is included in one state and excluded from another state. As another example, the state information may specify that an attribute of the object will have a first value in one state and a different value in another state. Certain embodiments allow a developer to use declarative statements to specify different states for an object. These declarative statements may directly specify the appearance attributes or subcomponents of the object. Certain embodiments allow a developer to specify state-specific appearance attributes and sub-components within the general specification of the object and without having to specify appearance attributes or subcomponents in terms of changes to a base state or any other state.
US08881119B2 Computer program product containing instructions for providing a processor the capability of executing an application derived from a compiled form
An integrated circuit card is used with a terminal. The integrated circuit card includes a memory that stores an interpreter and an application that has a high level programming language format. A processor of the card is configured to use the interpreter to interpret the application for execution and to use a communicator of the card to communicate with the terminal.
US08881114B2 Stored program writing stall information when a processor stalls waiting for another processor
A method and system of inserting marker values used to correlate trace data as between processor cores. At least some of the illustrative embodiments are integrated circuit devices comprising a first processor core, a first data collection portion coupled to the first processor core and configured to gather data comprising addresses of instructions executed by the first processor core, a second processor core communicatively coupled to the first processor core, and a second data collection portion coupled to the first processor core and configured to gather data comprising addresses of instructions executed by the second processor core. The integrated circuit device is configured to insert marker values into the data of the first and second processor cores which allow correlation of the data such that contemporaneously executed instruction are identifiable.
US08881113B2 Contextual exception management in multi-tenant systems
Methods and systems are provided for assigning exceptions in a multi-tenant system providing instances of a virtual application over a network to multiple tenants. One exemplary method of assigning an exception record corresponding to an anomalous condition identified by an instance of the virtual application involves obtaining context information associated with the anomalous condition from the instance of the virtual application and automatically assigning the exception record to a development entity based at least in part on the context information.
US08881107B2 Automatic memory leak detection
Memory leak detection can be automated by assigning and recording an increasing sequence number to each memory allocation requested by an action. Call stacks associated with the action are also recorded. Several repetitions of the action can be executed. Allocations that occur in each action and that have similar or matching callstacks are defined as leaks. Allocations that do not have matches can be ignored.
US08881101B2 Binding between a layout engine and a scripting engine
Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.
US08881100B2 Automated generation of bridging code to augment a legacy application using an object-oriented language
A legacy machine-oriented language interface definition of a new module to be implemented within a legacy machine-oriented language application using an object-oriented language is received at a processor. An object-oriented class definition and bridging code that interfaces the object-oriented class definition to the legacy machine-oriented language interface definition is generated by the processor. An updated version of the object-oriented class definition is received that includes object-oriented code that implements functionality of the new module. A new version of the legacy machine-oriented language application is created that includes the new module as a new object accessible using the legacy machine-oriented language interface definition and as implemented by the object-oriented code in the updated version of the object-oriented class definition.
US08881097B2 System and method for creating and using graphical object instances in a statechart environment
A method of providing multi-instantiable state templates to a statechart environment is discussed. The method includes the step of providing a graphical definition of an independent state machine object belonging to a statechart. The method further includes the step of instantiating a first instance and a second instance of the independent state machine object in the statechart. The method additionally includes the steps of starting execution of the first instance of the independent state machine object and then stopping execution of the first instance of the state machine object. Additionally, the method includes the step of starting the execution of the second instance of the independent state machine object in the state diagram.
US08881095B1 Software defect prediction
A method of software defect prediction by a computer is provided. The method comprises identifying software test organizations scheduled to perform testing on an application or applications, where the scope of the software testing varies between different test organizations, identifying the type of test cases to be executed by each test organization, where the test types comprise at least one of new functionality test and regression test, and identifying a planned number of test cases to be executed for each test type. A forecast number of defects are modeled by a computer based on the planned number of test cases to be executed and a defect rate for each test type. The development staffing level capable of fixing forecast defects by the scheduled completion of testing is calculated by the computer based on a fix capacity of a software development organization. Development resources are assigned to fix defects based on the calculated development staffing level.
US08881093B2 Apparatus and method for reconstructing embedded software development environment
Disclosed herein is a method and apparatus for reconstructing an embedded software development environment. The apparatus includes an integrated management setting unit and an integrated project management unit. The integrated management setting unit sets at least one target supported by each of a plurality of development tools and registers the plurality of development tools. The integrated project management unit creates an integrated project in which the embedded software development environment is reconstructed using the plurality of development tools.
US08881091B2 Determining software complexity
Methods, apparatus, and computer program products for determining software complexity. A plurality of versions of a software module whose complexity is to be determined are compressed. Lengths of the compressed versions are compared, one with another, to provide complexity metrics.
US08881087B2 Power routing with integrated decoupling capacitance
An integrated circuit chip is disclosed having a semiconductor substrate and a plurality of conduction layers (metalz, metalz+1), disposed on the semiconductor substrate and separated by dielectric layers, for distribution of power and electrical signals on the chip. The integrated circuit chip comprises a power-supply distribution network (200) which comprises, in a first one (metalz) of the conduction layers, a first mesh structure (210) of electrically conductive material for distribution of a first electrical potential (POWER) of the power supply. The power-supply distribution network also comprises, in a second one (metalz+1) of the conduction layers, different from the first one of the conduction layers, a second mesh structure (220) of electrically conductive material for distribution of a second electrical potential (GROUND) of the power supply. In the first one (metalz) of the conduction layers, a first plurality of islands (212) of electrically conductive material is provided, each island being located in a hole (214) of the first mesh structure (210) and being electrically insulated from the first mesh structure with a dielectric material.
US08881084B2 FinFET boundary optimization
A method for generating a layout for a semiconductor device is disclosed. The method includes: receiving a first layout. A portion of the first layout is defined as a first FinFET region. The first FinFET region has first and second sides that each extend approximately in a first direction. The method includes performing a first design rule check (DRC) simulation. The method includes obtaining a first DRC simulation result. The method includes defining a second FinFET region by moving the first side in a second direction perpendicular to the first direction. The method includes performing a second DRC simulation. The method includes obtaining a second DRC simulation result. The method includes selecting one of the first and second FinFET regions based on the first and second DRC simulation results. The method includes generating a second layout using the selected FinFET region.
US08881081B1 Method and apparatus for extracting delay parameter
A delay parameter extracting apparatus includes a schematic composing unit, a layout composing unit, a verification unit, and a parameter extracting unit. The schematic composing unit is configured to: facilitate design of a schematic circuit; and generate a first net list based on the design of the schematic circuit. The layout composing unit is configured to: facilitate design of a layout based on the schematic circuit; and generate a second net list based on the design of the layout. The verification unit is configured to verify the layout by comparing the first net list to the second net list. The parameter extracting unit is configured to: extract capacitance (C) values from the layout; and extract delay parameters based on the C values with respect to respective nets according to types of delay parameters associated with the respective nets.
US08881080B2 Method and apparatus for enhanced static IR drop analysis
Methods and apparatus for Enhanced Static IR Drop Analysis are provided. Enhanced Static IR Drop Analysis can be used to determine a quality and robustness of a power distribution network in a circuit. In examples, Enhanced Static IR Drop Analysis includes recording time points at which global current demand profile peaks, sampling instantaneous current from individual tile-based current demand profiles at each time point, and running Static IR Analysis for the tiles at the time points to determine tile current use by the tiles during the time points. Enhanced Static IR Drop Analysis can be used for quick assessment of peak current distribution and determining how the peak current distribution stresses the power distribution network. Enhanced Static IR Drop Analysis is useful during earlier stages of circuit design, when quickly producing circuit performance data is imperative and conventional techniques require significant resources.
US08881076B2 Method of predicting contention between electronic circuit drivers
Software method to identify presence of multiple digital drivers disposed in a manner that creates multiple conflicting current paths in complex electronic circuit designs. Digital drivers are analyzed by expanding backwards to build a logical tree representation of the previous predecessor circuit portions that drive the digital driver's state. The previous level of predecessor circuit node states earlier in the circuit are checked to see if they simultaneously create pull up paths to power nets and pull down paths to ground nets, thus logically determining if a contention configuration is possible. This back-trace analysis is then repeated for the next previous level of predecessor circuit portions, further seeking logical contention issues within the expanding logic tree. This is continued until either no predecessor circuit portion that causes contention is found, or until a portion that does cause logical contention is found, in which case the contention digital drivers are reported.
US08881064B2 Method of providing a user interface
A method of providing a user interface for controlling a system (1;27) includes observing a presence of a body or body part of a user in a certain environment of a device (6,14-17;30). At least a perceptible part (28,34) of the user interface is made available to the user in association with a particular functionality for interacting with the system (1;27) controlled by the user interface in dependence on a rate of displacement of the body or body part of the user observed in the certain environment.
US08881063B2 Method and apparatus for virtual world based product design
Systems and methods are provided for conducting the entire development process of new products, such as clothing or fashion designs, from conception through production in a virtual world. The virtual world is a multi-user three-dimensional persistent interactive graphical environment in which a plurality of avatars can interact as if interacting in the physical world to develop a new product. The avatars represent actual individuals that are contributors to the product development process. Each avatar can communicate with other avatars, can interact with and modify the graphical environment and can manipulate three-dimensional objects within the graphical environment for purposes of demonstration, explanation or review. Databases containing the necessary elements for product design are provided and are accessible by the avatars within the graphical environment.
US08881056B2 Dynamic view computation and display
Methods and apparatus for displaying objects in client GUI. A lead selection and scoping information is used to determine whether the object is viewable, and the object is rendered only if it is at least partially viewable. The lead selection and scoping information is used to determine whether data is needed to render the object, and data is received from a corresponding object on a server only if it is needed to render the object. Determining whether the object is viewable in the GUI can be based on declaratively marked entities within the object's view and on view calculation rules. Determining whether data is needed to render the object can be based on declaratively marked entities within the object's data model such as flags indicating whether the data field is valid or whether the binding of the data field to a data source is valid.
US08881054B2 One step selection of disabled options
Information associated with an unavailable option is provided to a user upon detecting the user's interest in that option in a configuration environment or user interface control environment. The provided information may explain why the option is unavailable, what alternative options may be available, and which actions may be needed to render the option available. The user may be further enabled to unselect conflicting options or re-select among a subset of relevant options to render the unavailable option available without losing the context of the current selection screen.
US08881052B2 Methods and systems for managing widgets through a widget dock user interface
Methods, systems and computer readable media defining computer instructions for rendering a user interface (UI) are provided. The UI is defined for handling a widget that provides functionality to a displayable and executable mini-application. The widget includes a plurality of widget attributes, including a dock tile that is defined to display only selected ones of the plurality of widget attributes of the widget. Also provided is a widget dock to display and contain the dock tile on a display screen, and the dock tile is linked by a functional association to the widget. The widget dock provides access to launch the widget when selection of the dock tile is detected, so as to provide full interface with the plurality of widget attributes of the widget.
US08881051B2 Zoom-based gesture user interface
A user interface method, including presenting by a computer executing a user interface, multiple interactive items on a display. A first sequence of images is captured indicating a position in space of a hand of a user in proximity to the display, and responsively to the position, one of the interactive items is associated with the hand. After associating the item, a second sequence of images is captured indicating a movement of the hand, and responsively to the movement, a size of the one of the items is changed on the display.
US08881050B2 Scrolling method of mobile terminal and apparatus for performing the same
A scrolling method and apparatus devices having display screens such as a mobile terminal. When a first image on a screen cannot be moved in a direction by a touch input, a region of the first image is modified in response to the touch input and the modified image is subsequently restored to the first image after the touch is released or a preset amount of time passes. The modification of the region of the image provides an indication that is fed back to the user so that the end or last part of the image is displayed and cannot be moved further, so that undesired repetitive touch input can be prevented.
US08881049B2 Scrolling displayed objects using a 3D remote controller in a media system
An electronic device associated with a remote wand controlling the operations of the electronic device is provided. The wand may include a motion detection component operative to provide an output reflecting the motion of the wand to the electronic device, such that the movements of a cursor displayed by the electronic device may be related to the output of the motion detection component. The wand may also include an input mechanism operative to receive user inputs. Using the input mechanism, the wand may detect a user's inputs and direct the electronic device to zoom or scroll displayed objects. The electronic device may display a screen saver by which the user may select particular media items for playback while remaining in the screen saver mode. In some embodiments, the electronic device may display video with a scroll bar that includes a preview window of the video.
US08881047B2 Systems and methods for dynamic background user interface(s)
Some aspects relate to providing a graphical interface for an application, underlying a graphical interface provided by an operating system shell. In an example, an input device (e.g., a mouse) generates an event associated with a location of a graphical display. The event is intercepted by a code segment provided in conjunction with the application, which determines whether the location is associated with a defined portion of the display associated with an actionable area of the graphical interface for the application, and that the location is not also associated with an element of the OS shell graphical interface (and if applicable, an active window of another application). If those conditions hold, then the event is redirected to the application, which can become active or take one or more actions. In a particular example, the defined portion of the display is visually distinguishable on a wallpaper image stored in video memory.
US08881043B2 Information processing apparatus, program, and coordination processing method
Provided is an information processing apparatus including a position determination unit for determining whether or not a position of an information input area included in a display area of a first application and a position of an information output area included in a display area of a second application satisfy a predetermined first positional relationship, and a coordination processing unit for inputting, in a case it is determined that the predetermined first positional relationship is satisfied, output information of the second application that is associated with the information output area to the first application as input information associated with the information input area.
US08881042B2 System and method for providing secondary content using a colour controller
A method of providing secondary content on a mobile device such that the secondary content is associated with a controller and is a member of one of a plurality of content categories. The method includes displaying primary content on an interface of the mobile device; receiving the secondary content at the mobile device; applying a visual property to the controller, the visual property identifying the content category that the secondary content is a member of. Further, after receiving the secondary content at the mobile device, the controller is displayed on the interface of the mobile device such that the controller does not visually interfere with the displayed primary content. Upon receiving input selecting the controller, the secondary content associated with the controller is displayed on the interface of the mobile device.
US08881037B2 Systems and methods for managing transform points and effects in multi-state electronic content
One exemplary embodiment involves receiving input editing electronic content being edited in the electronic content creation application and identifying changes to the electronic content being edited that are required based on the input. The exemplary embodiment further involves determining one or more of the changes to be hidden effects and selectively displaying information associated with one or more effects defined for the electronic content being edited, where the information associated with the one or more effects excludes information about the hidden effects.
US08881027B1 Teleforum participant screening
A method and apparatus of providing a teleforum. The method includes generating simultaneous outbound invitation calls to multiple invitees and transmitting a message to each invitee, inviting him or her to become a teleforum participant. Teleforum participants who accept the invitation are connected to the teleforum in a listen-only mode. During the teleforum, a teleforum participant may request active participation in the teleforum. The method also includes allowing the participant to actively participate in the teleforum. Active participation may include but is not limited to such activities as: speaking to the teleforum, asking a question, responding to a poll, making a donation, providing information, leaving a message, being transferred to a subconference, receiving feedback from participants, leaving a voicemail, volunteering for future activities or receiving media transmitted outside of the teleforum.
US08881024B2 Systems and methodologies providing collaboration and display among a plurality of users
A system and methodology for collaboration and display among a plurality of users. The system is comprised of mapping logic defining a mapped structure for storing a plurality of separate layers of data in a plurality of data layers; and, storage for storing layer data in selected ones of said plurality of separate data layers, responsive to the mapping logic. The mapping logic associates user image data for each of at least two of the plurality of users for storage as respective said layer data in a respective one of the separate data layers. The system is further comprised of display definition logic controlling which of the plurality of data layers are utilized in providing a display presentation to at least one of the plurality of users. In an alternate embodiment, the system is further comprised of display mapping logic determining a hierarchial structuring for utilization within the display presentation of each respective said one of the data layers, placed within the combined display presentation according to the mapping logic, to appear atop one another within the display presentation, with a precedence of display presence, for providing a combined display presentation; and, display generation logic responsive to the display definition logic, the storage, the mapping logic, and the display mapping logic, for providing the combined display presentation comprising the display presentation associated with a first said data layer of the plurality of data layers appearing within the combined display presentation.
US08881016B2 Initial setup with auto-detection, contextual help and advertisement space
A digital device comprises data processing unit displaying a graphic user interface (GUI) and an initial setup module. The initial setup module includes autodetection module, contextual help module, and advertisement module. The autodetection module automatically detects at least one of a network, a television cable, and a plurality of inputs connected to the digital device, and populates a connections list in a second panel including the result of the automatic detection. The contextual help module displays at least one of texts, images and animations in a first panel that help the user understand the steps of the initial setup. The advertisement module displays advertisements in the first panel when the digital device is loading. The digital device may be loading at least when the autodetection module is automatically detecting or when the contextual help module is loading the at least one of texts, images and animations to be displayed.
US08881013B2 Tool for tracking versions of media sections in a composite presentation
A computer readable medium storing a media editing application for creating media presentations is described. The application includes a graphical user interface (GUI). The GUI has (1) a composite display area for displaying graphical representations of a set of media clips that are part of the composite presentation, (2) a navigation tool including several selectable navigation markers associated with several navigable locations in the composite presentation, and (3) a version management feature for (a) indicating whether each location has been modified, (b) providing an option to create a new version of each location, and (c) providing access to previously-saved versions of each location.
US08881010B2 Adapting trick commands to prior usage
Adapting trick commands to prior trick command usage is disclosed. In one example, during playback of a video content item, a user input of a sequence of trick commands is received that has a net effect on a playback location in the video content item, and in response to the sequence of trick commands, response to a later trick command is adapted based upon the net effect of the sequence of trick commands.
US08881008B2 System and method for distributing user interface device configurations
A system that incorporates teachings of the present disclosure may include, for example, a computing device including a memory, a display device and a controller. The controller is programmed to provide to a first server a request for User Interface (UI) device configurations, provide to the first server configuration criteria associated with the request, receive configuration data associated with target UI device configurations from the first server, present a Graphical User Interface (GUI) on the display device based on the configuration data where the GUI displays selections for each of the target UI device configurations, provide a selection from among the selections of the target UI device configurations, and receive provisioning information from the first server that allows for implementing the selection of the target UI device configuration. Other embodiments are disclosed.
US08881007B2 Method and system for visual cues to facilitate navigation through an ordered set of documents
Systems and methods for organizing a repository of unstructured documents into groups of ordered reading lists, i.e., document trails, comprising an ordered list of documents that relate to each by subject matter. Text analytics and natural language processing steps group documents, chose the most important/relevant documents from each group, and organize the documents into a suggested reading order. Document fragments are also analyzed by such analytic and processing steps to identify preselected fragment characteristic aspects. Documents within each document trail may be marked up or highlighted to indicate which paragraphs therein contain such aspects as novel or useful information, or information that is not useful or redundant.
US08880998B2 Web-based dealership management system
An integrated web-based dealership management system providing accounting, financial reporting, parts and service sales tracking, vehicle and parts inventory, vehicle sales tracking, and customer management software developed on a relational database on a web server and with web application tools.
US08880995B2 Method and system for localized scrolling table display in a webpage
The present invention discloses a method for localized scrolling table display in a webpage. The method includes: dividing a table being displayed into at least a 2×2 array of an upper left table, a lower left table, an upper right table and a lower right table; setting the lower left table and the upper right table to hide portions that are beyond display area; and setting the lower right table to hide portions that are beyond the display area and to include a vertical scrollbar and a horizontal scrollbar. The upper right table and the lower right table are controlled by the horizontal scrollbar, and the lower left table and the lower right table are controlled by the vertical scrollbar. The present invention is able to display a table in a webpage with a localized scrolling display and a partial frozen display, and allows unlimited number of data columns and rows in the webpage and still maintains good readability. This satisfies the need for displaying table of a large amount of data for data comparison, and allows the user to conveniently and freely scroll any cell of the table to the display area to be displayed.
US08880991B2 Methods and apparatus for improved browsing performance by precompilation of high-priority JavaScripts in a webpage and delaying the removal of corresponding compiled code
Methods and apparatus for processing scripting-language code in webpages are disclosed. The method includes obtaining scripting-language code that is utilized by a higher-priority webpage, compiling the scripting-language code to generate higher-priority compiled code objects, storing the higher-priority compiled code objects on a communication device, distinguishing the higher-priority compiled code objects from other compiled code objects that are stored on the communication device to delay the higher-priority compiled code objects from being removed from the communication device, and executing the higher-priority compiled code objects when the webpage is requested by the user. In many variations, this approach is not applied to all webpages visited, but only on certain webpages and scripts that are considered high priority, either implicitly or explicitly, based on a priority function that computes a multi-level priority from the history and past browser activity.
US08880983B2 Communication device employing binary product coding with selective additional cyclic redundancy check (CRC) therein
Communication device employing binary product coding with selective additional cyclic redundancy check (CRC) therein. Product code encoding (e.g., employing row and column encoding of matrix formatted bits, selectively with interleaving and/or permutation of the bits therein) may be combined with additional error correction code (ECC) or forward error correction (FEC) coding thereby generating coded bits for use in generating a signal to be launched into a communication channel Various ECCs/FECs may be employed including a BCH (Bose and Ray-Chaudhuri, and Hocquenghem) code, a Reed-Solomon (RS) code, an LDPC (Low Density Parity Check) code, etc. The redundancy of such coded signals as generated using the principles herein is in the range of approximately 7%, and hard decision decoding may be performed on such coded signals generated herein. In accordance with decoding such (e.g., possibly by performing bit-flipping), various bit decisions (within certain iterations) may be selectively ignored and/or reverted back to previous bit decisions.
US08880977B2 Systems and methods of storing data
A method of writing data includes receiving a data page to be stored in a data storage device and initiating an encode operation to encode the data page. The encode operation generates first encoded data and a first portion of the first encoded data is stored to the first physical page of the data storage device. The method includes initiating storage of a second portion of the first encoded data to a second physical page of the data storage device. The method also includes initiating a decode operation to recover the data page. The decode operation uses a representation of the first portion of the first encoded data that is read from the first physical page without using any data from the second physical page.
US08880974B2 Memory system and method using ECC with flag bit to identify modified data
A DRAM device includes an ECC generator/checker that generates ECC syndromes corresponding to items of data stored in the DRAM device. The DRAM device also includes an ECC controller that causes the ECC syndromes to be stored in the DRAM device. The ECC controller also causes a flag bit having a first value to be stored in the DRAM device when a corresponding ECC syndrome is stored. The ECC controller changes the flag bit to a second value whenever the corresponding data bits are modified, this indicating that the stored syndrome no longer corresponds to the stored data. In such case, the ECC controller causes a new ECC syndrome to be generated and stored, and the corresponding flag bit is reset to the first value. The flag bits may be checked in this manner during a reduced power refresh to ensure that the stored syndromes correspond to the stored data.
US08880969B2 Switching converter with pulse skipping mode and control method thereof
The present invention provides a switching converter with pulse skipping mode. The switching converter comprises a switching circuit having at least one switch, a controller and a feedback circuit. The controller comprises an error amplifying circuit, a logic circuit, a ramp signal generator and a pulse skipping circuit. The error amplifying circuit generates a compensation signal based on comparing the feedback signal with a reference signal. The logic circuit generates a control signal to control the ON and OFF switching of the at least one switch based on the compensation signal. The ramp signal generator generates a ramp signal. The pulse skipping circuit generates a pulse skipping signal based on the compensation signal, the ramp signal and a threshold voltage. The logic circuit skips one or more switching pulses of the control signal in accordance with the pulse skipping signal.
US08880960B1 Business continuity planning tool
A request is received for a page to add a computer program name for a critical function that a business unit performs. A list of computer program names is retrieved from memory and is provided through a user interface. A selection of a first computer program name as being a name of a first computer program required to perform the critical function is received. A first expected recovery time is retrieved from memory for the first computer program and is provided through a user interface with a request for an indication of whether the first expected recovery time is acceptable.
US08880953B2 Computer-readable recording medium, apparatus, and method for processing data
A method for processing data includes storing a type information of a configuration element of a first data process system in association with an identification information of the configuration element in a configuration information storage part, determining the type information corresponding to a message output from the first data process system, the message including the identification information, comparing a first message group including a plurality of first messages and a second message group including a plurality of second messages, the plural second messages being stored in association with the type information of a second data process system in a message group storage part, determining whether the plural first messages match the plural second messages, and determining whether the type information of the plural first messages match the type information of the plural second messages when the plural first messages do not match the plural second messages.
US08880949B2 Testing development using real-time traffic
Testing a test component is disclosed. A real-time input communication that has been forked from an input communication intended for a deployed component is received at the test component. At least a portion of the received real-time input communication is processed. A result of the processing is used to at least in part determine a test result of the test component.
US08880948B2 Terminal diagnosis self correction method and system
Terminal diagnosis self correction is disclosed. A service inquiry is received regarding a problem with a terminal from a user. Terminal statistics are obtained remotely from the terminal and stored in a site diagnosis log. An initial diagnosis is determined with a site diagnostic tool using the terminal statistics. The initial diagnosis is stored in the site diagnosis log. A technician is dispatched to repair the terminal. Terminal statistics are obtained locally at the terminal and stored in an onsite validation tool log. An onsite diagnosis is determined using an onsite validation tool and stored the onsite validation tool log. The initial and onsite diagnoses are compared. In response to a difference between the initial and onsite diagnoses, the remotely and locally obtained terminal statistics are compared. The site diagnostic tool is adjusted based on the initial diagnosis, the onsite diagnosis, and the remote and local terminal statistics.
US08880947B2 Automatic testing apparatus
The present invention relates to an automatic testing apparatus used for testing a tested device. The automatic testing apparatus is fixed on a first side of a testing platform. The tested device executes a testing program while being tested, and transmits a test signal to a control unit of the testing platform for controlling a driving testing unit or a multimedia testing module to test the tested device and hence testing the tested device automatically. Thereby, testing costs can be saved and artificial factor affecting the test results can be avoided.
US08880946B2 Fault detection apparatus, a fault detection method and a program recording medium
A fault detection apparatus includes a storage unit and a correlation model comparison unit. The storage unit stores correlation destruction set information which indicates correlations on which correlation destruction was detected when a fault occurred, among correlations included in a correlation model representing correlations between a plurality types of performance values of a system. The correlation model comparison unit calculates a commonality between the correlation included in the correlation destruction set information and correlation on which correlation destruction is detected for inputted performance values.
US08880938B2 Reducing impact of a repair action in a switch fabric
Techniques are disclosed for reducing impact of a repair action in a switch fabric. In one embodiment, a server system is provided that includes a first interposer card that operatively connects one or more server cards to a midplane. The first interposer card may include a switch module that switches network traffic for the one or more server cards. The first interposer card may be hot-swappable from the midplane, and the one or more server cards may be hot-swappable from the first interposer card.
US08880937B2 Reducing impact of a repair action in a switch fabric
Techniques are disclosed for reducing impact of a repair action in a switch fabric. In one embodiment, a server system is provided that includes a first interposer card that operatively connects one or more server cards to a midplane. The first interposer card may include a switch module that switches network traffic for the one or more server cards. The first interposer card may be hot-swappable from the midplane, and the one or more server cards may be hot-swappable from the first interposer card.
US08880936B2 Method for switching application server, management computer, and storage medium storing program
It is provided a management computer which refers to switching level information including switching patterns to be used at a time of switching the first task to the second application server; sets a level of a degree of safety for each of the switching patterns; refers to a stop time for each first task which is allowed upon switching the first task to the second application server; selects one of the switching patterns having a switching time that is shorter than the stop time of the task requirement information which is set to the first task and having the level of the degree of safety that is highest among the switching patterns of the switching level information; stops the second task of the second application server by the selected one of the switching patterns; and then controls the second application server to provide the first task.
US08880931B2 Method, distributed system and computer program for failure recovery
A distributed system includes: nodes each having a memory, running distributed processes, and checkpointing to create checkpoint data for each process; a selection unit selecting spare nodes for future failure recovery for each process; an allocation unit allocating and transmitting the checkpoint data to the spare nodes to make the spare nodes store the checkpoint data before failure; and a recovery unit selecting one checkpoint data for recovery, activates the selected checkpoint data to run a process on the spare node, or partitions the existing stored checkpoint data, when any checkpoint data is not suitable for recovery, the partitions of the checkpoint data as a whole being integrated into a complete checkpoint data; and transmitting the partitions from the spare nodes to a new node, and reorganizing the partitions into complete data to be activated to run a process on the new node.
US08880929B2 Indirect clock measuring and media adjustment
A method for indirectly measuring the clock rate of a media rendering subsystem, in a media rendering device that has a separate hardware clock for rendering the media, by using the rate at which data requests are made of the CPU in the media rendering device and using the CPU clock to provide additional accuracy in measuring the clock rate.
US08880928B2 Multirate transmission system and method for parallel input data
A multirate transmission system for transmitting parallel input data from a first location to a second location includes a transmitter portion and a receiver portion. The transmitter portion receives the parallel data, including the information related to a parallel data clock and stores the data in a buffer where it is subsequently read and serialized for transmission on a serial data link to the receiver portion where it is deserialized, including recovery of the parallel data clock in the serialized data stream. The receiver portion stores the parallel data in a buffer where it is read at a data rate corresponding to the parallel data clock of the incoming parallel data. The parallel data at the transmitter portion is associated with generated control characters when parallel data is not read from the buffer associated with the transmitter portion.
US08880927B2 Time synchronization method and system for multicore system
A time synchronization method and system for a multi-core system are provided. The time synchronization method comprises: establishing at least one clock synchronization domain, and respectively allocating each core to each clock synchronization domain; selecting a core with a lowest load in each clock synchronization domain as a master clock synchronization source in the clock synchronization domain, and selecting the clock synchronization domain having the master clock synchronization source with a lowest load as a master clock synchronization domain, while other clock synchronization domains as slave clock synchronization domains; the master clock synchronization domain sending a synchronization deviation detection message to each slave clock synchronization domain, and calculating a time deviation value; when the time deviation value is greater than a permitted deviation value, the master clock synchronization domain calculating a time adjustment quantity and releasing to each slave clock synchronization domain, making adjustment based on its time adjustment quantity.
US08880925B2 Techniques for utilizing energy usage information
Techniques for energy consumption monitoring and analysis. Energy consumption of one or more energy consuming devices corresponding to a user is monitored. User profile information and user statistical information is utilized to analyze the monitored energy consumption to generate a personal energy usage profile for the user. The personal energy usage profile is transmitted to a computing platform associated with the user.
US08880924B2 Hot-plugging of multi-core processor
A method of hot-plugging a multi-core processor includes monitoring respective workload levels of multiple processor cores, hot-plugging off a first core among the processor cores upon determining that its workload level has fallen below a lower reference value, and hot-plugging on a second core among the processor cores upon determining that its workload level has risen above an upper reference value while the first core is hot-plugged off.
US08880923B2 Link power management in an I/O interconnect
Described are embodiments of methods, apparatuses, and systems for link power management in an I/O interconnect. An apparatus for link power management in an I/O interconnect of a computer apparatus may include a switching fabric having a first switch and a second switch, configured to simultaneously transport first data packets over a first path of a link between a port of the first switch and a port of the second switch and second data packets over a second path of the link. The apparatus may include a power management unit configured to modify a power state of the port of the first switch based at least in part on relative power states of the first path and the second path. Other embodiments may be described and claimed.
US08880915B2 Distributed antenna system using power-over-ethernet
A system is provided for adjusting power provided to a device. The system can include power sourcing equipment and a sub-system. The power sourcing equipment can provide power to a powered device via a channel. The sub-system can determine an amount by which to increase the power based on a resistance of the channel. The power sourcing equipment or the powered device can adjust the power (or load) responsive to a command from the sub-system. The sub-system can include a measurement device and a processor. The measurement device can measure an output voltage of the power sourcing equipment, an input voltage of the powered device, and a current on the channel. The processor can determine the resistance of the channel based on the output voltage, the input voltage, and the current. The processor can output a command specifying an increase or decrease in power supplied by the power sourcing equipment.
US08880910B2 Power management system and method
A power management system includes a plurality of electronic devices, a power distribution unit, a power management unit and a power control unit. The power distribution unit is connected with the electronic devices for providing electricity to the electronic devices. The power management unit is connected to a network and the electronic devices, so that the electronic devices are connected with the network through the power management unit. The power control unit is connected with the power management unit through the network. The power control unit is configured for controlling the power management unit, thereby sequentially starting the electronic devices.
US08880909B2 Auto-detect polling for correct handshake to USB client
An embodiment of the invention provides a method for providing power to a USB client device and polling for a correct protocol. A USB host device provides power and a first part of a first handshake determined by a first protocol. The host then monitors the client for a second part of the first handshake. When the second part of the first handshake is detected by the host, the client recognizes that power may be applied according to the first protocol. When the second part of the first handshake is not presented by the client device, the host provides a first part of a second handshake according to a second protocol. When the second part of the second handshake is provided by the client, the host the client recognizes that power may be applied according to the second protocol.
US08880908B2 Computing system with power requirement evaluation
A computing system is provided and includes recording media relative to which input/output (I/O) operations are executable, and a processor, disposed in signal communication with the recording media, which is configured to execute the I/O operations and to evaluate power requirements associated with executions of the I/O operations relative to each individual recording medium. The processor includes a computer-readable medium having a set of instructions stored thereon, which, when executed, cause the processor to schedule the executions of the I/O operations relative to each individual recording medium or to refuse the executions of the I/O operations in accordance with the evaluated power requirements.
US08880907B2 Method and system for determining physical location of equipment
Systems and methods are provided for automatically determining certain physical characteristics of a network device. In one embodiment, a method is employed to automatically determine the physical location of a network device. This method may employ a computer based system to acquire network device information, instruct the network devices to change power consumption, detect the changes and determine the physical location of the network device based on the changes detected. In another embodiment, a method is employed to automatically determine the functional type of a network device. This method may employ a computer based system to monitor the power drawn by the network device at a power distribution device and determine the network device functional type based on the power drawn.
US08880905B2 Methods for processing private metadata
According to one aspect of the invention, a file received from a first user is stored in a storage device, where the file includes private metadata encrypted by a secret key associated with a second user. A private metadata identifier is stored in a predetermined storage location, indicating that private metadata of the file has not been decrypted and indexed. In response to an inquiry subsequently received from the second user, the predetermined storage location is scanned to identify the private metadata identifier based on the inquiry. The encrypted metadata identified by the private metadata identifier is transmitted to the second user for decryption. In response to the metadata that has been decrypted by the second user, the decrypted metadata is indexed for the purpose of subsequent searches of at least one of the metadata and the file.
US08880903B2 Removable drive with data encryption
A removable drive such as a USB drive or key is provided for connecting to computer devices to provide secure and portable data storage. The drive includes a drive manager adapted to be run by an operating system of the computer device. The drive manager receives a password, generates a random key based on the password, encrypts a user-selected data file in memory of the computer device using the key, and stores the encrypted file in the memory of the removable drive. The drive manager performs the encryption of the data file without corresponding encryption applications being previously loaded on the computer system. The drive manager may include an Advanced Encryption Standard (AES) cryptography algorithm. The drive manager generates a user interface that allows a user to enter passwords, select files for encryption and decryption, and create folders for storing the encrypted files on the removable drive.
US08880902B2 Microprocessor that securely decrypts and executes encrypted instructions
A microprocessor is provided with a method for decrypting encrypted instruction data into plain text instruction data and securely executing the same. The microprocessor includes a master key register file comprising a plurality of master keys. Selection logic circuitry in the microprocessor selects a combination of at least two of the plurality of master keys. Key expansion circuitry in the microprocessor performs mathematical operations on the selected master keys to generate a decryption key having a long effective key length. Instruction decryption circuitry performs an efficient mathematical operation on the encrypted instruction data and the decryption key to decrypt the encrypted instruction data into plain text instruction data.
US08880901B2 Secure address handling in a processor
An embodiment generally pertains to a method of secure address handling in a processor. The method includes detecting an instruction that implicitly designates a target address and retrieving an encoded location associated with the target address. The method also includes decoding the encoded location to determine the target address. Another embodiment generally relates to detecting an instruction having an operand designating an encoded target address and determining a location of a target instruction associated with the target address. The method also includes determining a location of a subsequent instruction and encoding the location of the subsequent instruction. The method further includes storing the encoded location of the subsequent instruction.
US08880900B2 Memory system
A memory system comprises: a memory device including an authentication data area storing authentication unit information and a verification value, and a contents data area storing contents; and a host device configured to receive the authentication unit information and the verification value from the memory device, and perform secure authentication of the memory device based on whether a result of decoding the verification value is equal to the authentication unit information.
US08880899B1 Systems and methods for facilitating flip-resistant media fingerprinting
Systems and methods for facilitating media fingerprinting are provided. In one aspect, a system can include: a memory, a microprocessor, a communication component that receives media; and a media fingerprinting component that fingerprints the media. The media fingerprinting component employs a fingerprint generation component stored in the memory and includes: a first hash generation component that generates sets of hashes corresponding to versions of the media; and a second hash generation component that computes a final hash based, at least, on hashing the sets of hashes. In some aspects, the media fingerprinting component can generate a flip-resistant fingerprint based, at least, on the final hash. In some aspects, the flip-resistant fingerprint is the final hash.
US08880898B2 Anti-roll-back mechanism for counter
A method of maintaining a version counter indicative of a version of memory content stored in a processing device. The method comprises selectively operating the device in a first or second mode. Access to the first mode is limited to authorized users and controlled separately from access to the second mode. In the first mode at least an initial integrity protection value is generated for cryptographically protecting an initial counter value of said version counter during operation of the processing device in the second mode; wherein the initial counter value is selected from a sequence of counter values, and the initial integrity protection value is stored as a current integrity protection value in a storage medium. In the second mode, a current counter value is incremented to a subsequent counter value; wherein incrementing includes removing the current integrity protection value from said storage medium.
US08880897B2 Method and apparatus for incremental code signing
The present invention discloses a method for quickly and easily authenticating large computer program. The system operates by first sealing the computer program with digital signature in an incremental manner. Specifically, the computer program is divided into a set of pages and a hash value is calculated for each page. The set of hash values is formed into a hash value array and then the hash value array is then sealed with a digital signature. The computer program is then distributed along with the hash value array and the digital signature. To authenticate the computer program, a recipient first verifies the authenticity of the hash value array with the digital signature and a public key. Once the hash value array has been authenticated, the recipient can then verify the authenticity of each page of the computer program by calculating a hash of a page to be loaded and then comparing with an associated hash value in the authenticated hash value array. If the hash values do not match, then execution may be halted.
US08880896B1 Systems and methods for medium access control with key agreement
Systems and methods are disclosed for controlling medium access. In one embodiment, the method includes receiving a first message including a first integer and a first sequence number; sending a second message including a second integer and the first sequence number; determining a first encryption key based on the first sequence number; and receiving a third message including a second sequence number and data, the second sequence number identifying a second encryption key capable of decoding the third message.
US08880893B2 Enterprise information asset protection through insider attack specification, monitoring and mitigation
The present invention provides a policy specification framework to enable an enterprise to specify a given insider attack using a holistic view of a given data access, as well as the means to specify and implement one or more intrusion mitigation methods in response to the detection of such an attack. The policy specification provides for the use of “anomaly” and “signature” attributes that capture sophisticated behavioral characteristics of illegitimate data access. When the attack occurs, a previously-defined administrator (or system-defined) mitigation response (e.g., verification, disconnect, de-provision, or the like) is then implemented.
US08880887B2 Systems, methods, and computer-readable media for secure digital communications and networks
Provided are system, methods, and computer-readable media for systems, methods, and computer-readable media for secure digital communications and networks. The system provides for secure communication between nodes through the use of a subscription between two nodes based on unique identifiers that are unique to each node, and communication between nodes without a subscription may be blocked. Additionally, secure communications between a node and a remote node are dynamically encrypted using asymmetric and symmetric encryption. The encryption algorithms and key lengths may be changed at each subsequent negotiation between a node and a remote node.
US08880886B2 Systems and methods for authenticating mobile devices
Embodiments of the invention provide systems and methods for authenticating mobile devices. A registration request and identifying information for a mobile device or a secure element associated with the mobile device may be received. Based upon the received identifying information and a base level key, a rotated key for the mobile device may be determined. The determined rotated key may then be provided to the mobile device, and the rotated key may be utilized for subsequent authentication of the mobile device.
US08880883B2 Secure end-to-end permitting system for device operations
A permitting system for controlling devices in a system includes a permit issuing agent that receives a command to be sent to a device. Based upon at least one attribute of the command, the permit issuing agent identifies one or more business logic modules that is pertinent to the command. Each business logic module has a respectively different set of business rules associated with it. Each identified business logic module determines whether the command complies with the business rules associated with that module. If the command is determined to comply with the business rules of all of the identified business logic modules, the agent issues a permit for the command, and the permit is sent to the device for execution of the command.
US08880882B2 Securely performing programmatic cloud-based data analysis
A request from a client system to perform computations on encrypted data is received at a server system. A request for a data key configured to decrypt the encrypted data is sent from the server system to the client system. The data key from the client system is received at the server system. The encrypted data is accessed at the server system. The encrypted data is decrypted using the data key to generate unencrypted data at the server system. The computations are performed on the unencrypted data to generate result data at the server system. The result data is provided to the client system.
US08880875B1 System, apparatus and method for decentralizing attribute-based encryption information
A method for secure transmission of a message encrypted under an attribute based encryption scheme is provided. A first and a second authority parameter may be received from one or more authorities. A policy is generated based on the parameters. The generated policy comprises a flexible access control structure. A ciphertext is constructed based on the policy. To decrypt the ciphertext, key components are received from one or more authorities, the key components associated with a decryptor identifier. A decryption key is generated based on the policy and the key components. A plaintext is generated by decrypting the ciphertext.
US08880874B2 Automated computer biometric identity assurance
In a method of biometric identity assurance, biometric data based on a biometric modality is stored in a memory of a first computer. The biometric data is converted into a biometric template which is transferred from the first computer memory to a memory of a second computer. The second computer determines an encryption key based on a combination of the biometric template with a biometric-hash file of the user. Multiple credential files previously distributed among multiple remote computers are assembled into a single user credential file at the second computer. The first computer receives the encryption key and the user credential file from the second computer and accesses user credentials stored in the user credential file based on decryption of the user credential file using the encryption key. Via the thus accessed user credentials, the first computer uses or accesses one or more digital resources of the user.
US08880870B2 Bridging system, bridge, and bridging method
Bridges 30, 40 are interposed between a server 10 or a client 20 having two channels 2ch, one of the two channels making a LAN connection to either the server or the client and the other channel making the LAN connection to the internet. Each of bridges 30, 40 performs a LAN packet scramble, a scramble purpose encryption key management, a scramble purpose encryption key management, and a bridging system authentication. Furthermore, each of bridges 30, 40 performs a LAN packet scramble, a scramble purpose encryption key management, and a bridging system authentication for a packet derived from the server or the client. Furthermore, a composite authentication having a plurality of authentication purpose interfaces is carried out in each of the bridges. Furthermore, a composite authentication having a plurality of authentication purpose interfaces is carried out in each of the bridges. The bridge has a plurality of authentication purpose interfaces to perform a composite authentication. Each of the bridges performs a key management to manage and hold the common key in the authentication and performs a non-decryption file management which manages and holds a file information encrypting and transmitting a payload of an application communicated with a common key at an internal of a transmission side bridge.
US08880868B1 Secure deterministic fabric for safe and secure product design
A secure deterministic fabric includes switches that segregate data traffic requiring disparate levels of authentication or having different safety levels. Data may be segregated physically, utilizing different hardware; or virtually, by allocating certain assets such as memory blocks exclusively for certain levels of authentication. The secure deterministic fabric may include elements for safety monitoring and multi-level security monitoring.
US08880853B2 CAM-based wake-and-go snooping engine for waking a thread put to sleep for spinning on a target address lock
A wake-and-go mechanism is provided for a data processing system. The wake-and-go mechanism recognizes a programming idiom that indicates that a thread is spinning on a lock. The wake-and-go mechanism updates a wake-and-go array with a target address associated with the lock and sets a lock bit in the wake-and-go array. The thread then goes to sleep until the lock frees. The wake-and-go array may be a content addressable memory (CAM). When a transaction appears on the symmetric multiprocessing (SMP) fabric that modifies the value at a target address in the CAM, the CAM returns a list of storage addresses at which the target address is stored. The wake-and-go mechanism associates these storage addresses with the threads waiting for an event at the target addresses, and may wake the thread that is spinning on the lock.
US08880850B2 Low power, high performance, heterogeneous, scalable processor architecture
One embodiment of the present includes a heterogeneous, high-performance, scalable processor having at least one W-type sub-processor capable of processing W bits in parallel, W being an integer value, at least one N-type sub-processor capable of processing N bits in parallel, N being an integer value smaller than W by a factor of two. The processor further includes a shared bus coupling the at least one W-type sub-processor and at least one N-type sub-processor and memory shared coupled to the at least one W-type sub-processor and the at least one N-type sub-processor, wherein the W-type sub-processor rearranges memory to accommodate execution of applications allowing for fast operations.
US08880848B2 Memory control and data processing using memory address generation based on differential addresses
A memory control device that transfers data from an external memory to a data processing unit having plural processing mechanisms, includes an absolute address storage unit that stores an absolute address serving as a common reference value in a given data transfer period; a differential address storage unit that stores plural differential addresses therein; a differential address selection unit that selects any one of the plurality of differential addresses in a given order; a memory address generation unit that combines any differential address selected by the differential address selection unit with the absolute address to generate a memory address; and a data transfer unit that inputs the memory address generated by the memory address generation unit to the external memory, reads the data from the memory address, and transfers the data to the data processing unit.
US08880844B1 Inter-core cooperative TLB prefetchers
A chip multiprocessor includes a plurality of cores each having a translation lookaside buffer (TLB) and a prefetch buffer (PB). Each core is configured to determine a TLB miss on the core's TLB for a virtual page address and determine whether or not there is a PB hit on a PB entry in the PB for the virtual page address. If it is determined that there is a PB hit, the PB entry is added to the TLB. If it is determined that there is not a PB hit, the virtual page address is used to perform a page walk to determine a translation entry, the translation entry is added to the TLB and the translation entry is prefetched to each other one of the plurality of cores.
US08880841B2 Distributing data among data storage partitions based on a forecasted demand in a networked computing environment
Embodiments of the present invention provide an approach to forecast a potential demand for partitioned/sharded data and to distribute the data among a set of data partitions based on forecasted demand to optimize network characteristics (e.g., network bandwidth) and/or expedite data retrieval. For example, the data may be distributed among the partitions based on a quantity of trends/requests/hits on the data, so that requests for the data can be balanced among the partitions geographically.
US08880836B2 Memory management device and method
According to one embodiment, a device includes a determination unit, compression unit, selecting unit, write updating unit, writing unit. The determination unit determines whether to compress write data based on specific information. The specific information including at least one of the type, number of accesses, access frequency and importance level of the write data. The compression unit compresses the write data when determining to compress the write data. The selecting unit selects a write region for the write data in nonvolatile memory based on the specific information. The write updating unit updates the specific information. The writing unit writes compressed write data into the write region when determining to compress the write data. The writing unit writes uncompressed write data into the write region when not determining to compress the write data.
US08880835B2 Adjusting location of tiered storage residence based on usage patterns
Mechanisms for managing data segments in a tiered storage system are provided. The mechanisms maintain at least one counter for each data segment in the tiered storage system. Each counter in the at least one counter counts a number of access operations to a corresponding data segment for a predetermined time interval. The mechanisms further perform one or more analytical operations based on one or more values of the at least one counter for each data segment to make residence determinations for each data segment. The mechanisms also adjust a storage location of one or more data segments in tiers of the tiered storage system to thereby move the one or more data segments to appropriate tiers of the tiered storage system based on results of the one or more analytical operations.
US08880833B2 System and method for read synchronization of memory modules
A memory module includes several memory devices coupled to a memory hub. The memory hub includes several link interfaces coupled to respective processors, several memory controller coupled to respective memory devices, a cross-bar switch coupling any of the link interfaces to any of the memory controllers, a write buffer and read cache for each memory device and a read synchronization module. The read synchronization module includes a write pointer, a read pointer and a buffer. The write pointer is incremented in response to the receipt of read data. The read pointer increments in response to coupling of the read data from the memory hub. A comparator compares the read pointer an the write pointer, and the comparison is used to adjust the memory timing.
US08880830B1 Storage system
A storage system monitors the first access frequency of occurrence which is the access frequency of occurrence from a host device during a first period, and the second access frequency of occurrence which is the access frequency of occurrence from a host device during a second period shorter than the first period. Along with performing data relocation among the tiers (levels) in the first period cycle based on the first access frequency of occurrence, the storage system performs a decision whether or not to perform a second relocation based on the first access frequency of occurrence and the second access frequency of occurrence, synchronously with access from a host device. Here the threshold value utilized in a decision on whether or not to perform the first relocation is different from the threshold value utilized in a decision on whether or not to perform the second relocation.
US08880824B1 Global de-duplication in shared architectures
Redundant data is globally de-duplicated across a shared architecture that includes a plurality of storage systems. The storage systems implement copy-on-write or WAFL to generate snapshots of original data. Each storage system includes a de-duplication client to identify and reduce redundant original and/or snapshot data on the storage system. Each de-duplication client can de-duplicate a digital sequence by breaking the sequence into blocks and identifying redundant blocks already stored in the shared architecture. Identifying redundant blocks may include hashing each block and comparing the hash to a local and/or master hash table containing hashes of existing data. Once identified, redundant data previously stored is deleted (e.g., post-process de-duplication), or redundant data is not stored to begin with (e.g., inline de-duplication). In both cases, pointers to shared data blocks can be used to reassemble the digital sequence where one or more blocks were deleted or not stored on the storage system.
US08880814B2 Technique to avoid cascaded hot spotting
The present invention overcomes the disadvantages of the prior art by providing a technique that stripes data containers across volumes of a striped volume set (SVS) using one of a plurality of different data placement patterns to thereby reduce the possibility of hotspots arising due to each data container using the same data placement pattern within the SVS. The technique is illustratively implemented by calculating a first index value, an intermediate index value and calculating a hash value of an inode associated with a data container to be accessed within the SVS. A final index value is calculated by multiplying the intermediate index value by the hash value, modulo the number of volumes of the SVS. Further, a Locate( ) function may be used to compute the location of data container content in the SVS to which a data access request is directed to ensure consistency of such content.
US08880809B2 Memory controller with inter-core interference detection
Embodiments are described for a method for controlling access to memory in a processor-based system comprising monitoring a number of interference events, such as bank contentions, bus contentions, row-buffer conflicts, and increased write-to-read turnaround time caused by a first core in the processor-based system that causes a delay in access to the memory by a second core in the processor-based system; deriving a control signal based on the number of interference events; and transmitting the control signal to one or more resources of the processor-based system to reduce the number of interference events from an original number of interference events.
US08880807B2 Bounding box prefetcher
A data prefetcher in a microprocessor. The data prefetcher includes a plurality of period match counters associated with a corresponding plurality of different pattern periods. The data prefetcher also includes control logic that updates the plurality of period match counters in response to accesses to a memory block by the microprocessor, determines a clear pattern period based on the plurality of period match counters and prefetches into the microprocessor non-fetched cache lines within the memory block based on a pattern having the clear pattern period determined based on the plurality of period match counters.
US08880806B2 Randomized page weights for optimizing buffer pool page reuse
In general, the disclosure is directed to techniques for choosing which pages to evict from the buffer pool to make room for caching additional pages in the context of a database table scan. A buffer pool is maintained in memory. A fraction of pages of a table to persist in the buffer pool are determined. A random number is generated as a decimal value of 0 to 1 for each page of the table cached in the buffer pool. If the random number generated for a page is less than the fraction, the page is persisted in the buffer pool. If the random number generated for a page is greater than the fraction, the page is included as a candidate for eviction from the buffer pool.
US08880805B2 Computer system having cache subsystem performing demote requests
Computer system having cache subsystem wherein demote requests are performed by the cache subsystem. Software indicates to hardware of a processing system that its storage modification to a particular cache line is done, and will not be doing any modification for the time being. With this indication, the processor actively releases its exclusive ownership by updating its line ownership from exclusive to read-only (or shared) in its own cache directory and in the storage controller (SC). By actively giving up the exclusive rights, another processor can immediately be given exclusive ownership to that said cache line without waiting on any processor's explicit cross invalidate acknowledgement. This invention also describes the hardware design needed to provide this support.
US08880804B2 Storage apparatus and data management method
A storage apparatus includes storage devices of a plurality of types of varying performance, and a control unit which manages each of storage areas provided by the storage devices of the plurality of types by means of storage tiers of a plurality of different types, and assigns the storage areas in page units to a virtual volume from any of the storage tiers among the storage tiers of the plurality of types. If the data I/O request is received from the host, the control unit assigns storage areas in page units from the uppermost storage tier to the target areas of the virtual volume corresponding to the I/O request The control unit changes the page unit storage area assignment to predetermined areas of the virtual volume from an upper storage tier to a lower storage tier in accordance with the speed of processing of the data I/O request.
US08880802B1 I/O control, synchronization method in a raid environment with co-existing hardware and software-based I/O paths
The present invention is directed to a command block protocol which may implemented by RAID firmware for synchronizing I/Os in a RAID system which includes co-existing hardware and software-based I/O paths. The command block protocol of the present disclosure ensures that there aren't any I/Os outstanding in the fast path or any other hardware engine by making sure that the region lock (ex.—Sentinel Region Lock) is taken for the entire size of the volume. When the Sentinel Region Lock is granted, the RAID firmware may assume that there aren't any commands outstanding in the fast path hardware or pending for the region lock to be obtained. The RAID firmware would not be able to maintain integrity of user data in the absence of the new command block protocol disclosed herein.
US08880801B1 Techniques for reliability and availability assessment of data storage configurations
Described are techniques for selecting a storage pool configuration. A set of one or more candidate storage pool configurations is determined. For each of the candidate storage pool configurations of the set, a reliability calculation is performed to determine a reliability value indicating reliability of the candidate storage pool configuration. For each of the candidate storage pool configurations of the set, an availability calculation is performed to determine an availability value indicating availability of the candidate storage pool configuration. In accordance with selection criteria, one of the candidate storage pool configurations of the set for a first storage pool is selected. The selection criteria includes the availability value and the reliability value for each of the plurality of candidate storage pool configurations.
US08880800B2 Redundant array of independent disks system with inter-controller communication and method of operation thereof
A method of operation of a redundant array of independent disks system includes: instantiating a first controller having a first local map and a first remote map; instantiating a second controller having a second local map and a second remote map mapped to the first local map; mapping a first memory device to the first local map by the first controller; coupling a storage device to the second controller and the first controller; and switching control of the storage device to the first controller, when a failure of the second controller is detected, by the first controller reading the first memory device.
US08880789B2 Optimal power usage in decoding a content stream stored in a secondary storage
Decoding a content of interest with optimal power usage. In an embodiment, a central processing unit (CPU) retrieves the frames of a data stream of interest from a secondary storage and stores them in a random access memory (RAM). The CPU forms an index table indicating the locations at which each of the frames is stored. The index table is provided to a decoder, which processes the frames in sequence to recover the original data from the encoded data. By using the index information, the power usage is reduced at least in an embodiment when the decoding is performed by an auxiliary processor.
US08880785B2 Microcontroller with integrated interface enabling reading data randomly from serial flash memory
A microcontroller includes a microprocessor, a serial flash memory interface, and input/output (I/O) terminals for coupling the serial flash memory interface to external serial flash memory. The microprocessor is operable to generate instruction frames that trigger respective commands to read data from specified addresses in the external serial flash memory. The serial flash memory interface receives and processes the instruction frames, obtains the data contained in the specified addresses in the external serial flash memory regardless of whether the specified addresses are sequential or non-sequential, and provides the data for use by the microprocessor.
US08880784B2 Random write optimization techniques for flash disks
Disclosed is a method for managing logical block write requests for a flash drive. The method includes receiving a logical block write request from a file system; assigning a category to the logical block; and generating at least three writes from the logical block write request, a first write writes the logical block to an Erasure Unit (EU) according to the category assigned to each logical block, a second write inserts a Block Mapping Table (BMT) update entry to a BMT update log, and a third write commits the BMT update entry to an on-disk BMT, wherein the first and second writes are performed synchronously and the third write is performed asynchronously and in a batched fashion.
US08880782B2 Memory array including multi-state memory devices
A data storage system including a memory array including a plurality of memory devices programmable in greater than two states. A memory control module may control operations of the memory array, and an encoder module may encode input data for storing to the memory array. The memory array may be an m×n memory array, and the memory control module may control operations of storing data to and retrieving data from the memory array.
US08880781B2 Memory system and method of operating a memory system
A memory system according to at least one example embodiment stores meta data in a cache register when the memory system enters a standby mode. Therefore, the memory system may reduce power consumption in the standby mode, and/or rapidly perform a mode switch.
US08880780B2 Apparatus and method for using a page buffer of a memory device as a temporary cache
An apparatus and method are provided for using a page buffer of a memory device as a temporary cache for data. A memory controller writes data to the page buffer and later reads out the data without programming the data into the memory cells of the memory device. This allows the memory controller to use the page buffer as temporary cache so that the data does not have to occupy space within the memory controller's local data storage elements. Therefore, the memory controller can use the space in its own storage elements for other operations.
US08880777B2 Complex memory device and I/O processing method using the same
A non-volatile mass storage memory and an input/output processing method using the memory are provided. The memory device includes a storage unit including a non-volatile random access memory and a flash memory and a controller to control the storage to process an input/output request. Accordingly, system memories having different purposes and functionalities, such as a flash memory and a dynamic random access memory (DRAM), may be integrated with each other.
US08880776B2 Data access at a storage device using cluster information
Systems and methods for accessing data at a data storage device are disclosed. In a particular embodiment, a method includes receiving cluster information at a controller of a data storage device, the data storage device further including a memory, the cluster information being associated with a data file that is stored at the memory. The method also includes accessing the cluster information to locate at least one region of the memory corresponding to the data file. The method further includes accessing data from the data file at the at least one region of the memory that is identified by the cluster information. Accessing of data from the data file includes the controller executing an internal application.
US08880774B2 High availability virtual machine cluster
One embodiment of the present invention is a system including: (a) plural virtualization systems configured in a cluster; (b) storage accessible to each virtualization system of the cluster, wherein for each virtual machine operative in a virtualization system of the cluster, the storage maintains a representation of virtual machine state that includes at least a description of a hardware system virtualized and an image of virtualized memory state for the virtual machine; and (c) a failover system that, responsive to an interruption of, or on, a particular one of the virtualization systems, transitions at least one affected virtual machine to another virtualization system of the cluster and resumes computations of the transitioned virtual machine based on state encoded by a corresponding one of the virtual machine states represented in the storage.
US08880773B2 Guaranteeing deterministic bounded tunable downtime for live migration of virtual machines over reliable channels
A mechanism for guaranteeing deterministic bounded tunable downtime for live migration of virtual machines (VMs) over reliable channels is disclosed. A method of the invention includes receiving a maximum downtime of a VM during a live migration of the VM from a source host machine to a destination host machine, determining a capacity of a network channel on which the VM is live migrated to the destination host machine, calculating a number of memory pages of the VM left to be transferred as part of the live migration before the VM is stopped, wherein the calculating of the number of memory pages is based on the received maximum downtime and the determined capacity of the network channel, and stopping the VM when the calculated number of memory pages remain to be transferred in order to transfer those memory pages to the destination host machine.
US08880772B2 System and method for serial interface topologies
A system and method for serial interface topologies is disclosed. A serial interface topology includes a replication device configured to receive control information from a controller interface. The replication device is configured to transmit two or more copies of substantially replicated control information to a device control interface. A data interface is configured to provide differential, point-to-point communication of data with the device controller interface.
US08880766B2 Methods and systems for removal of information handling resources in a shared input/output infrastructure
One or more chassis management controllers may be configured to receive a user indication of a user desire to physically remove a modular information handling resource from a chassis, determine whether the modular information handling resource is shared or nonshared with respect to modular information handling systems present in the chassis, determine whether the modular information handling systems associated with the modular information handling resource are powered on, receive at least one response to one query to the user regarding at least one user preference regarding removal of the modular information handling resource, and determine if the information handling resource may be safely removed based at least on: the determinations of whether the information handling system resource is shared or nonshared and whether the modular information handling systems present in the chassis and associated with the modular information handling resource are powered on, and the at least one response.
US08880763B2 Electronic device
A communication system enabling protection at times of serial communication failure without providing a watchdog timer for each of multiple slave control units is provided in a configuration in which a master control unit and multiple slave control units are connected by serial communication. A communication system provided with multiple slave control units 102 that perform transmission and reception of serial data with a master control unit 101 for controlling serial communication and a watchdog timer 105 that simultaneously resets the multiple slave control units 102 is configured such that a watchdog signal from the master control unit 101 is input to the watchdog timer 105 via at least one of multiple serial communication lines.
US08880760B2 Self organizing heap method includes a packet reordering method based on packet passing rules only reordering packets from a load/unload input signal is asserted
In one aspect a memory module storing a plurality of packets is provided. A self organizing heap contains elements associated with each of the packets. The self organizing heap reorders the packets based on packet passing rules. In another aspect, a plurality of elements associated with packets is provided. Each element includes a state machine. The state machine operates in accordance with packet passing rules. The state machine reorders the packets by selective swapping of adjacent elements.
US08880757B1 RDMA resource leakage detection and reporting
Mechanisms are provided for remote direct memory access (RDMA) resource leak detection. A user space context is generated comprising a user space RDMA resource hierarchical data structure. A kernel context is generated comprising a kernel RDMA resource hierarchical data structure. The kernel RDMA resource hierarchical data structure comprises nodes of the users space RDMA resource hierarchical data structure. A request to close a RDMA resource is received and the user space RDMA resource hierarchical data structure is traversed to determine whether the RDMA resource has child RDMA resources allocated in the user space RDMA resource hierarchical data structure. A resource leak is detected in response to determining, based on at least one of the user space RDMA resource hierarchical data structure or the kernel RDMA resource hierarchical data structure, that the RDMA resource has a child RDMA resource allocated in the user space RDMA resource hierarchical data structure.
US08880754B1 Rotational input area for information handling device
An aspect provides an information handling device, including: a housing; an input element connected at an end to the housing in a rotatable fashion, the input element having an input surface and another surface that is opposite to the input surface; one or more processors; and a memory device accessible to the one or more processors and storing code executable by the one or more processors to: detect that the input element has been rotated from a resting position, wherein, in the resting position, the input surface of the input element is fit in a cavity of the housing and the another side of the input element forms a part of the housing exterior surface; and responsive to detecting that the input element has been rotated from the resting position, accept one or more user inputs via the input surface. Other aspects are described and claimed.
US08880753B2 Vehicle electronic controller for automatically switching between a port being suspended based on a mode of an internal oscillation circuit
Some embodiments relate to a vehicle electronic controller having a microcomputer and a port expansion element, with reduced power consumption and radio noise. An MCU (microcomputer) performs determination processing that determines whether an output condition is established that is based on a signal that is input via a signal input port of the MCU. If the output condition is established, the MCU transmits a signal output instruction to a port expansion element via a communication port, and if not, the instruction is not transmitted. The port expansion element outputs a signal via a signal output port in response to an instruction from the MCU. The port expansion element automatically switches, depending on whether communication via the MCU is being suspended, between operation in a waiting mode in which the internal oscillation circuit is suspended, and operation in a normal mode in which the internal oscillation circuit is operated.
US08880745B2 Efficient scheduling of transactions from multiple masters
Data-transfer transactions from multiple masters may be balanced by taking snapshots of the transactions stored in a buffer, and executing transactions from each master back-to-back.
US08880744B2 Configuration registry systems and methods
Registry information systems and methods are presented. In one embodiment, an application dedicated registry hive method comprises: performing application dedicated registry hive agent operations, including: an online initiation phase in which a system independent application dedicated registry hive from a shared resource is loaded into the system namespace; a monitoring phase in which status of the system independent application dedicated registry hive is monitored; and an offline initiation phase in which the system independent application dedicated registry hive is unloaded from the system namespace; and performing an application dedicated registry hive driver filter process, including redirecting read and write operations to the system independent application dedicated registry hive. The system independent application dedicated registry hive can include a registry content file and a corresponding transaction log file.
US08880737B1 Smart immediate leave for internet group management protocol (IGMP) system
Multicast delivery of channels of information using an Internet Group Management Protocol (IGMP) is improved by implementing a smart immediate leave to avoid either excessive bandwidth utilization or undesired gaps in deliver of an IGMP channel to a host, such as a set top box. The smart immediate leave technique checks a channel-host list associated with a network interface of a proxy or a Digital Subscriber Line Access Multiplexer (DSLAM) to ensure continued delivery of IGMP channel information to remaining hosts connected to the IGMP channel on the network serviced by the network interface.
US08880733B2 System and method for optimizing distribution of media files with transmission based on recipient site requirements
There is disclosed a media file distribution system and method. An asset management and delivery system and method for the distribution of digital files and data is provided. There are two major functions, with sub-functions within each. The system first serves as a fully automated management system for a company involved in video/file distribution, such as in video on demand (VOD) or other digital file industries. The system can ingest, prepare, schedule, transmit, track and report on any aspect of the business chain. Secondly, it also serves as a product for both content providers and recipients to be able to view, manage and run their entire content offering remotely from anywhere through the Internet.
US08880725B2 Continuous replication for session initiation protocol based communication systems
User defined routing rules are managed within a primary/backup architecture through continuous replication between home servers and their corresponding presence servers in an automatic manner. User set-up rules are stored and published by a designated presence server to home servers on which the user can register including the user's home registrar and any backup registrars. Changes to the rules may be disseminated and synchronized through comparison of versions and exchange of batches between the presence server and registrars.
US08880723B1 Internet streaming and dynamic reconfiguration of user displays
Internet streaming from broadcast radio or television stations is described wherein triggers for dynamic content from internal or external systems cause an encoder system to generate command messages, and to optionally synchronize those command messages with any delays associated with the triggering events. Command messages are delivered through a streaming media distribution system to client media players which obtain or present the dynamic content, in association with any desired configuration changes to the appearance of the media player or the method or manner in which the dynamic content is presented.
US08880717B2 Method for controlling an electronic device to output electronic content, and electronic device for performing the method
In a method for controlling an electronic device to output electronic content stored in a storage medium thereof via an output module thereof, the electronic device is configured to: display a first object associated with the electronic content and a second object associated with the output module on an operation screen of the electronic device; receive a user input command for establishing an operational relationship between the first and second objects; and automatically retrieve the electronic content from the storage medium, and output the electronic content via the output module in response to the user input command. An electronic device to perform the method is also disclosed.
US08880711B2 Method and system for processing HTTP requests with multiple application instances
A method and a system for processing an HTTP request. There is provided a method for processing an HTTP request, including: receiving an original HTTP request for accessing an instance of an application; modifying a domain name to be accessed; and sending the new HTTP request to a server of the application so as to access the instance of the application, wherein the domain name to be accessed by the original HTTP request and the new domain name correspond to a same IP address. This avoids various problems such as data confusion, data error, and use inconvenience in the related art occurring when a plurality of service instances of a same application run in a same hypertext transfer protocol session. A system for carrying out the above method is also provided.
US08880708B2 Service denial and termination on a wireless network
A method and system are provided for denying an application service request, such as a Multimedia Messaging Service (MMS) request, on wireless and wireline Internet Protocol (IP) Multimedia Subsystem (IMS) networks or Session Initiation Protocol (SIP) networks. In one example, the method includes receiving a request for an application service from a user via a transport network, determining to deny the request, and providing a response corresponding to the denial of the request to the user via the transport network.
US08880707B2 Heterogeneous network access on devices with one or more network interfaces
A method for managing TCP flows in a mobile device adapted to connect to two or more wireless network types includes enabling connection to a number of networks of different types at the mobile device and executing a plurality of Internet-enabled applications on the mobile device. Each such application forms an existing TCP connection over a first one of the wireless networks. The routing table is modified such that any additional TCP connection will be created on a second one of the wireless networks. The device determines that a termination condition has occurred and in response to determining that the termination condition has occurred, renders an interface on the mobile device to the first one of the wireless networks inoperative.
US08880702B2 Provision of other than 1:1 resource mapping
A method for providing other than a 1:1 resource mapping may include receiving an indication of a selected resource reference element, receiving an indication of at least one resource to be associated with the resource reference element, and generating, via processing circuitry, a registry including a declarative policy defining an association of the selected resource reference element and the at least one resource in which the registry defines an other than 1:1 mapping between resource reference elements and resources.
US08880701B2 System and method for supporting of network service
Disclosed are a network service architecture and a service supporting method to embody a dynamic program that allows a service provider to provide various services. The present invention suggests a network service architecture that is configured by a service producer, a service provider, a network device, and a network service store and provides a processes of making a program required for the service using an open API and an interface, notifying the service to the network service store, and dynamically installing the program in the network device based on the network service architecture. According to exemplary embodiments of the present invention, it is possible to diversely make and install a dynamic program, which are demanded by the service provider, in the network devices.
US08880700B2 Delivery of user-controlled resources in cloud environments via a resource specification language wrapper
Embodiments relate to systems and methods for the delivery of user-controlled resources in cloud environments via a resource specification language wrapper. In embodiments, the user of a client machine may wish to contribute resources from that machine to a cloud-based network via a network connection over a limited or defined period. To expose the user-controlled resources to one or more clouds for use the user may transmit a contribution request encoding the user-controlled resources in a specification language wrapper, such as an XML (extensible markup language) wrapper. The specification language wrapper can embed the set of user-controlled resources, such as processor time, memory, and/or other resources, in an XML or other format to transmit to a marketplace engine which can place the set of user-controlled resources into a resource pool, for selection by marketplace clouds. The specification language wrapper can indicate access controls or restrictions on the contributed resources.
US08880698B2 Storage of content data in a peer-to-peer network
In a peer-to-peer network of peers which are interconnected for sharing content data, the peers store content files of content data in a file structure comprising a plurality of content folders each content folder containing any number of content files of related content data, and a description file containing both unique identification information and descriptive information in XML format describing the content file or files stored in the same content folder. Requesting peers transmit search query messages which specify search criteria for passage through the network. Peers receiving a search query message compare the search criteria with the descriptive information contained in the description files in each of their plurality of content folders and in the event of there being a matching content folder transmit a hit message including the identification information to identify the matching content folder for passage back through the network to the respective requesting peer.
US08880696B1 Methods for sharing bandwidth across a packetized bus and systems thereof
A system, method, and computer readable medium for sharing bandwidth among executing application programs across a packetized bus for packets from multiple DMA channels includes receiving at a network traffic management device first and second network packets from respective first and second DMA channels. The received packets are segmented into respective one or more constituent CPU bus packets. The segmented constituent CPU bus packets are interleaved for transmission across a packetized CPU bus.
US08880692B2 Method of cascading transfer of authorization rights for file access
The present invention provides a method, system, and computer program product for transferring authorization rights to access a file. A method in accordance with an embodiment of the present invention includes: designating a location to store the file; creating a file-transfer-reference for the file based on the location; creating an authorization protocol for the file; selecting at least one recipient of the file-transfer-reference; and forwarding the file-transfer-reference to the at least one recipient according to the authorization protocol. The method may optionally include defining a validity period for which for access to the file.
US08880691B2 Confidence based network management
A method, apparatus, and machine readable storage medium is disclosed for managing a communication network wherein statistics are collected and next expected values for the statistics are calculated based on batch mean and confidence interval calculations and an alarm is raised if the next expected value exceeds a threshold.
US08880690B1 Network change management
Systems and methods for implementing network changes are described herein. In one aspect, a network change procedure may be comprised of a plurality of scripts that may implement a change in the network. In one embodiment, the deployment may be paused after the script has been executed. During the pause, a change management server may determine the impact of the change on the network. If the change had a positive effect, the change management server may execute another script to make another network change. However, if the change had a negative effect, the change management server may initiate one or more remedial actions.
US08880680B2 System for distributed personal device management
A personal device management server device comprises a processing device, first and second communication interfaces, and a memory. The first communication interface is coupled with the processing device and is arranged to communicate with a wireless communication network. The second communication interface is coupled with the processing device and is arranged to communicate with a client device. The memory is coupled with the processing device and arranged to store instructions comprising a personal device management system. The personal device management system is arranged to control allocation of one or more components of a communication service with the individual client device elements via the second communication interface.
US08880679B2 Techniques for web server management
Techniques for provisioning and decommissioning web servers in an automated manner. In one embodiment, a threshold value relating to an operational metric of a web server can be stored. The metric can be monitored as the web server receives requests. If the metric exceeds the threshold value, additional web servers can be automatically provisioned to handle a portion of the requests. If the metric falls below the threshold value, the additional web servers can be automatically decommissioned. In another embodiment, information can be logged pertaining to web server requests received over time. Based on this information and a threshold value, patterns of high/low server load can be determined and a policy can be generated identifying time intervals during which additional web servers should be provisioned (or existing web servers should be decommissioned). The policy can be used at server runtime to provision or decommission web servers at the identified intervals.
US08880672B2 Modifying redistribution sets of users based on expiration time
Methods, computer-readable media, and systems for modifying redistribution sets of users based on expiration time. A redistribution set including multiple present users to whom selected content is presentable for a pre-defined duration is received. Multiple past users who were included in the redistribution set have previously been removed from the redistribution set based on an expiration of the pre-defined duration. In response to detecting a modification to the pre-defined duration, the redistribution set of users is modified to include one or more past users or to exclude one or more present users. The redistribution set thus modified is used to target content to users in the modified redistribution set.
US08880670B1 Group membership discovery service
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a group membership discovery service. Join requests are received from clients, including a respective group and value pair. A respective count for each received pair is updated, the count indicating a count of a join events received by servers for the pair. Notification is sent to one or more other clients that have requested such notification, wherein the notification includes a first group and value pair having a respective count that was updated for a first time. A notification is received from a server regarding a different second group and value pair received by the server and a respective count for the second group and value pair is updated.
US08880663B2 Method and apparatus for sharing user information
An approach is presented for sharing user information among devices. The identity discovery module determines one or more user identifiers. Further, the identity discovery module determines to generate a first device identifier based, at least in part, on the one or more user identifiers. Then, the identity discovery module determines to present the first device identifier in place of a second identifier as a discoverable identity of a device.
US08880660B2 Information-processing device, communication system, computer readable medium, and information-processing method
An information-processing device comprises: a storage unit that stores first location data for identifying a server on a network; a conversion unit that converts a source code into an object code; a transmitting unit that, if an object code to be generated by the conversion unit is directed to a mobile communication terminal, transmits a request to upload a file, including an object code generated by the conversion unit, to the server identified by the first location data stored in the storage unit over the network; a receiving unit that receives a response to the request transmitted from the server; and a control unit that, if the receiving unit receives the response, causes a display unit that displays information to display a screen showing second location data indicating a location of the file on the network.
US08880657B1 System and method for configuring and managing virtual grids
Some embodiments provide a hosting system for provisioning and managing servers (e.g., virtual servers, dedicated servers). In some embodiments, the hosting system receives a configuration for one or more servers for a particular entity (e.g., customer, user). The hosting system then identifies a grid identity and a set of virtual local area network (VLAN) identities for the particular entity. The hosting system then deploys the set of servers on one or more of the hardware nodes using the grid identity and the set of VLAN identities. In some embodiments, the set of VLAN identities includes a first VLAN identity for a private network and a second VLAN identity for a public network.
US08880655B2 Configuration of device at a customer premises equipment and related method
A device at a Customer Premises Equipment that comprising Device Dependent Services that are to be configured by a remote Auto-Configuration Server is claimed. The device comprises also Device Independent Services on top of a Service Platform (SPLF). The device is hereby adapted to be configured by a plurality of Auto-Configuration Servers and comprises therefore a Native Service Management being one of the Device Independent Services. This Native Service Management comprises furthermore a receiver part to receive device dependent service information of the Device Dependent Services and a splitter part to split the device dependent service information into different parts, and to transmit each part to a distinct Device Independent Service. Each distinct Device Independent Services being coupled via a common Management Agent being one of the Device Independent Services, to one of the plurality of Auto-Configuration Servers, whereby only the respective part of the Device Dependent Services that is associated to the device dependent service information that is forwarded to the associated Device Independent Service is configured by the associated Auto-configuration Server (FIGURE).
US08880653B2 File transfer system and method for monitoring and management of remote devices
A remote computing device associated with a remote apparatus obtains information related to the apparatus, and generates a file containing the information. The file is uploaded to a file transfer server. An apparatus management and computing system monitors the file transfer server and identifies newly generated and uploaded files. The files are downloaded and parsed to extract the information related to the remote apparatus. The parsed information is stored in a database and made available to a user through a monitor application. The system may be configured for the monitoring of multiple remote apparatuses. The remote computing device associated with a given remote apparatus may also monitor the file transfer server and obtain instruction files generated and uploaded by the apparatus management and computing system.
US08880650B2 System and method for storing streaming media file
A system and method for storing a streaming media file for improving the performance of a streaming media server and fully utilizing the space of a storage are provided. The system includes: a segmenting and distributing server, adapted to segment the streaming media file into at least two segment files, determine a number of the streaming media servers for storing each segment file, distribute each of the at least two segment files to corresponding streaming media servers according to the determined number of the streaming media servers, and transmit the related information of each of the at least two segment files to a resource index server; at least two streaming media servers, adapted to receive and store the segment file; and the resource index server, adapted to receive the related information and establish an index in respect of each segment file and its related information.
US08880639B2 Method and system for provisioning services to a terminal
The present invention is a method for provisioning services to a terminal (UE), which performs communication via at least one communication network (NW1, NW2), each network being equipped with at least one service processing entity (NW1_PE1, NW1_PE2, NW2_PE1, NW2_PE2). The method comprises the steps of: requesting, by the terminal, a specified service to be at the disposition of the requesting terminal, analyzing the request by an analyzing entity associated with the at least one communication network, deciding, by the analyzing entity, that the requested specified service is associated to a specific one of the communication networks, and in response to the decision, routing communication messages associated with the terminal via the analyzing entity to the specified service processing entity within the specified communication network.
US08880637B2 Topology aware content delivery network
A method of assigning a server to a client system includes determining an ingress point of the client system and identifying possible egress points for the client system. The method further includes selecting the server from a plurality of servers to reduce network cost and delivery time.
US08880636B2 Caching in mobile networks
A method for optimising the distribution of data objects between caches in a cache domain of a resource limited network. User requests for data objects are received at caches in the cache domain. A notification is sent from each cache at which a request received to a cache manager. The notification reports the user request and identifies the requested data object. At the cache manager, object information including the request frequency of each requested data object and the locations of the caches at which the requests were received are collated and stored, and objects for distribution within the cache domain are identified on the basis of the object information. Instructions are sent from the cache manager to the caches to distribute data objects stored in those caches between themselves. The data objects are distributed between the caches using transmission capacity of the network that would otherwise be unused.
US08880632B1 Method and apparatus for performing multiple DMA channel based network quality of service
A method and apparatus for handling packets received from a server over a network based upon quality of network service on DMA channels includes inspecting a packet received by a network device, classifying the inspected packet with the network device based on one or more class of service identifiers in the packet, assigning with the network device the classified packet to one of a plurality of DMA rings associated with a DMA channel based on the one or more class of service identifiers in the packet, and moving the assigned packet to a host memory based upon the assigning.
US08880631B2 Apparatus and methods for multi-mode asynchronous communication
A method includes receiving at a host device a first communication associated with a transaction from at least one electronic device included in a set of electronic devices. The host device includes at least a memory, a processor, and a database. The first communication received at a first time and via a first communication mode. The method includes sending a response to the first communication at a second time after the first time and independent of the first time. The host devices receives a second communication associated with the transaction from the at least one electronic device at a third time. The first communication, the response to the first communication, and the second communication are displayable in a persistent record of the transaction regardless of a difference between the first time and the third time.
US08880630B2 Method and apparatus for creating a social network map of non-voice communications
A method, apparatus and computer readable medium for creating a social network map using non-voice communications are disclosed. For example, the method registers employment data of an employee, monitors non-voice communications of the employee, generates a social network map of the non-voice communications of the employee and analyzes the social network map to provide at least one correlation.
US08880628B2 Smarter mechanism to implement push email on handheld devices
A push email system which includes an email server and an unstructured supplementary service data (USSD)-type server. The email server is configured to receive email for an email account of a mobile user and notify the USSD-type server of the receipt of the email for the mobile user. The USSD-type server is configured to send a USSD or USSD-like message to a mobile user's handheld device, the USSD or USSD-like message notifying the mobile user's handheld device of the receipt of the email by the email server for the account of the mobile user. Also disclosed is a method of pushing email to a mobile user's handheld device.
US08880626B2 Information processing apparatus, information processing method, and program
There is provided an information processing apparatus including an operation unit acquiring an input operation for a message composed of at least one of text and an image, a recording control unit recording the message in accordance with the acquired input operation, and a reproduction control unit reproducing the recorded message to display the message on a display unit.
US08880619B2 Direct access electronic mail (email) distribution and synchronization system with trusted or verified IMAP-Idle implementation
A communications system includes a network engine that communicates with a plurality of a user subscribed mobile wireless communications devices via a communications network for sending and receiving emails. A direct access server is connected to the network engine for polling electronic mailboxes of users from an email source and retrieving electronic messages from the electronic mailboxes and pushing any electronic mailboxes to the network engine to selected users subscribed mobile wireless communications devices. The direct access server communicates with an email source using the internet message access protocol (IMAP) and IMAP-Idle supportable connections in a communications channel to accept real-time notifications. The direct access server verifies an Idle command functionality on the communications channel before relying on the communications channel for new mail notifications.
US08880618B2 Email communications system with wireless device move reconciliation features and related methods
An email communications system for operating over a communications network may include an email server having a server inbox for receiving and storing email via the communications network and having a server email storage folder. The system may further include at least one wireless email communications device having a device inbox, and an email proxy server for communicating with the email server and the at least one wireless email communications device via the communications network. The email proxy server may be for forwarding email from the server inbox to the device inbox, detecting a deletion of a given email from the server inbox, and if the deletion of the given email from the server inbox is not preceded by copying of the given email to the server email storage folder, then causing the wireless email communications device to also delete the given email from the device inbox based thereon.
US08880614B1 Method and apparatus for dynamically protecting a mail server
A method and apparatus for providing protection for mail servers in networks such as the packet networks are disclosed. For example, the present method detects a mail server is reaching its processing limit. The method then selectively limits connections to the mail server from a plurality of source nodes based on a spam index associated with each of the source nodes.
US08880613B2 System and method for managing mail messages
A method for managing a plurality of mail messages that are sent and received, the method comprising obtaining a message information portion for each of the plurality of mail messages, associating a default priority interval with each of the plurality of mail messages, and generating and associating an existing priority interval for each of the plurality of mail messages when the message information portion of each of the plurality of mail messages matches a selection criteria.
US08880611B1 Methods and apparatus for detecting spam messages in an email system
A spam detector accesses a message body of an email, extracts one or more features of a return path from the message body, and uses the extracted features to detect the return path for a user to respond to the email. The return path may include a postal address, and the extracted feature may comprise one or more of a complete or partial street name, city name, state name, country name, street number address, postal code, designations for post office box, and post office box number.
US08880604B2 Determination of a spammer through social network characterization
A method of determining a spammer includes acquiring, by a processor, short message events associated with a user and dividing them into a plurality of sessions in terms of time; building a social network of the user in each of the sessions, and calculating at least one type of social network characteristic in each of the sessions, respectively; and determining whether the user is a spammer or not according to the social network characteristic.
US08880602B2 Embedding an autograph in an electronic book
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for embedding an autograph into digital media, particularly an electronic book. A system is described that includes an author's device running a signing application and at least one reader's device storing a copy of the electronic book. Depending on the proximity of the reader's device to the author's device, the author's device automatically performs different autographing tasks.
US08880597B1 Electronic note management system and user-interface
An electronic note management system is provides that includes a storage component, a user-interface, and one or more navigation features. The storage component maintains a plurality of records, and the user-interface component renders a plurality of electronic notes from the plurality of records. The user-interface is configured to display a given group of two or more notes in the plurality of notes as a sequenced series while the two or more notes are in a rendered state. One or more navigation features provided with the user-interface to enable a user to navigate (i) from a first note in the group to a next note in the group that is adjacent to the first note in the sequenced series (ii) while the first note and the next note are in the rendered state.
US08880596B2 Software platform and method for processing unstructured data
A software platform and a method for processing unstructured data are provided. The software platform includes a server and a client The client is configured to receive a predefined command from an application software, call a function which is corresponding to the predefined command and which is in the client and/or in a server through network communications with the server to perform an operation: and the server is configured to perform network communications with the client and provide the function when called by the client. According to the present invention, function loads can be distributed reasonably between the server and the client and each function module can be deployed reasonably, and thereby the working efficiency of the software platform can be improved. Meanwhile, the software platform is extended to he applied to a network, which provides a foundation and convenience for other applications based on the software platform in the network.
US08880593B2 Transient market resource locator
Technologies and implementations for locating transient transaction resources are generally disclosed.
US08880592B2 User interface implementation for partial display update
Systems and methods for user interface implementation for partial display update are disclosed. One embodiment of the method, which may be embodied on a system includes, in a response received from a web server, identifying, for a web page, a set of elements able to he updated partially as displayed without refreshing the user interface in its entirety, detecting, in the response, updated elements in the set of elements that have been updated from a value displayed in the user interface, and/or partially updating the user interface to reflect changes to the updated elements in the web page without refreshing other portions of the user interface.
US08880588B2 Technique for stateless distributed parallel crawling of interactive client-server applications
A distributed computing system includes worker nodes and a master node including a processor coupled to a memory. Each worker node crawls a portion of an interactive client-server application. The memory includes a master state graph, including the results of crawling. The master node is configured to examine the master state graph to determine a number of reconverging traces, receive a result from a job from a worker node if the number of reconverging traces is below a threshold, and add the result to the master state graph without attempting to remove duplicate states or transitions. A trace includes states and transitions representing valid. A reconvergent trace includes a trace including a reconvergent state, which is a state that can be reached through two or more distinct traces. The result containing states and transitions is associated with crawling a first portion of the interactive client-server application.
US08880582B2 User access to a partitionable server
A partitionable server that enables user access thereto is provided. The partitionable server includes a plurality of partitions, each running an independent instance of an operating system (OS) and a first management module located in the partitionable server and interfacing with the plurality of partitions, the first management module is separate from the plurality of partitions and includes a physical user interface for local access to the partitionable server. The first management module is operable to provide mapping of a physical user interface device, which locally accesses the partitionable server through the physical user interface, to a virtual user interface of any one of the plurality partitions as desired for accessing the one partition.
US08880580B2 Systems and methods for establishing and maintaining virtual computing clouds
Networking systems and methods for establishing and maintaining virtual computing clouds are disclosed. A networking system can comprise a server and various instances of a software agent, each agent being installed on a computing device participating in a virtual computing cloud. The server can maintain account setting for a user, wherein the settings can indicate which files on indicated computing devices are included in the virtual computing cloud. The networking system can selectively synchronize data between the computing devices automatically and in a secure manner, and can transmit data in real time to simulate local storage when synchronization of certain files is inappropriate in light of file incompatibility. As a result, the networking system can provide the user with a seamless, automatic system and method for accessing a total computing environment.
US08880579B2 Monitor device for collecting audience research data
A monitor (10) for capturing audience research data from a computer (2-8) having AV presentation capability is attached to the computer by a connector (12). The connector (12) allows to download software stored in the monitor (10), The software watches AV signals played back by the computer and furnishes data the AV signals to the monitor (12). Optionally, or instead of the software, the data detectable on the connector (10) may be analyzed if they relate to AV signals played back.
US08880577B2 Modulo operation method and apparatus for same
The present invention provides a modulo operation method. The modulo operation method, in a case where the square of a divisor N is greater than or equal to a dividend C, includes: determining the number of computation stages n satisfying 2n
US08880574B2 State machine and generator for generating a description of a state machine feedback function
An embodiment of a state machine for generating a pseudo-random word stream, each word of the word stream including a plurality of subsequent bits of a pseudo-random bit sequence includes a plurality of clock registers and a feedback circuit coupled to the registers and adapted to provide a plurality of feedback signals to the registers based on a feedback function and a plurality of register output signals of the registers, wherein the state machine is configured such that a first word defined by the plurality of register output signals includes a first set of subsequent bits of a pseudo-random bit stream and such that a subsequent second word defined by the plurality of register output signals includes a second set of subsequent bits of a pseudo-random bit stream.
US08880573B2 System and method of dynamic precision operations
In an embodiment, a method performs computer operations using a first fractional precision and a second fractional precision. A computer program has a source variable, a destination variable, and an operation. The source variable has a first dynamic fractional precision, the destination variable has a second dynamic fractional precision that differs from the first dynamic fractional precision, and the operation is related to the source variable and the destination variable. The source variable is aligned to a format of the destination variable, according to the first dynamic fractional precision and the second dynamic fractional precision. The operation is performed using the destination variable and the source variable. A value is assigned to the destination variable according to the operation. In this manner, a single codebase may be written that operates on various hardware that each have different bit precision capabilities, without requiring additional development and verification effort.
US08880572B2 Low delay modulated filter bank
The document relates to modulated sub-sampled digital filter banks, as well as to methods and systems for the design of such filter banks. In particular, the present document proposes a method and apparatus for the improvement of low delay modulated digital filter banks. The method employs modulation of an asymmetric low-pass prototype filter and a new method for optimizing the coefficients of this filter. Further, a specific design for a (64) channel filter bank using a prototype filter length of (640) coefficients and a system delay of (319) samples is given. The method substantially reduces artifacts due to aliasing emerging from independent modifications of subband signals, for example when using a filter bank as a spectral equalizer. The method is preferably implemented in software, running on a standard PC or a digital signal processor (DSP), but can also be hardcoded on a custom chip. The method offers improvements for various types of digital equalizers, adaptive filters, multiband companders and spectral envelope adjusting filterbanks used in high frequency reconstruction (HFR) or parametric stereo systems.
US08880571B2 High dynamic range data format conversions for digital media
One or more continuous mappings are defined at a digital media encoder to convert input digital media data in a first high dynamic range format to a second format with a smaller dynamic range than the first format. The encoder converts the input digital media data to the second format with the smaller dynamic range using the continuous mapping and one or more conversion parameters relating to the continuous mapping. The encoder encodes the converted digital media data in a bitstream along with the conversion parameter(s). The conversion parameter(s) enable a digital media decoder to convert the converted digital media data back to the first high dynamic range format from the second format with the smaller dynamic range. Techniques for converting different input formats with different dynamic ranges are described.
US08880566B2 Assembler and method thereof for generating a complex signature of an input multimedia data element
An assembler for generating a complex signature of an input multimedia data element comprises a first interface for receiving a plurality of signatures respective of a plurality of minimum size multimedia data elements, wherein each of the plurality of the minimum size multimedia data elements is a minimal partition of the input multimedia data element; an assembly unit for combining the plurality of signatures respective of the plurality of minimum size multimedia data elements to generate the complex signature; and a second interface for storing at least the complex signature in a storage unit connected thereto.
US08880564B2 Generic model editing framework
In one embodiment, a computer system generates a view of entities associated with varying data types for presentation on a generic viewer. The entities and data types have relationships as defined in a corresponding schema. The schema is stored as data in a repository with the data types. The computer system receives an edit request configured to change various selected entities, where each entity has an associated data type, queries the repository to determine various properties of the selected entities corresponding to the received edit request including the data type, and determines, based on the schema, that the edit is valid based on relationship information stored in the schema. The computer system also sends the validated edit information to the generic viewer for presentation. The generic viewer has no prior knowledge of how to handle the selected entities and corresponding data types.
US08880560B2 Agile re-engineering of information systems
Various embodiments described and illustrated herein include at least one of systems, methods, and software to identify and resolve violations of system and process performance measuring metrics. Following identification of such a violation, some embodiments may identify and cause a solution to be implemented. Following implementation of a solution, the violated metrics are again applied and the results evaluated to verify resolution of the metric violation. Some embodiments may repeat this process until the metric violation or violations are resolved.
US08880558B2 Cloud services creation based on graph mapping
A method for service creation based on graph mapping including constructing a graph having leaf nodes in an environment including business support nodes associated with respective services and operations support nodes including attribute models, identifying a plurality of services at a level of the leafs in the graph, extending the graph by representing existing services offerings in terms of operation level service definitions and new services at the level of the leafs, and re-combining leaf nodes to define new services at service creation time.
US08880552B2 Database system and database control method
A database control method comprising a first main system processing in which, upon first data being stored in a second storage unit included in a second server communicably connected with the first server, the first data is stored in a first storage unit following instructions from a host computer, a first inhibiting processing in which, upon detecting an abnormality in communication with the second server, storing the first data in the first storage unit following instructions from a host computer is inhibited, a first query processing performing a first query to an arbitrating device arbitrating between the first server and the second server, and a processing executing or stopping the first main system processing in accordance with instructions from the arbitrating device.
US08880551B2 Field oriented pipeline architecture for a programmable data streaming processor
A distributed data processing system executes database operations, and includes a first group of host processors and a second group of job processing units (JPUs). A software application for executing database operations executes in a distributed fashion with portions of the database application executing on at least one central database processor and other portions executing on the data storage processors. At least a portion of the database application is implemented within and/or coordinated by a communication process that is executing the communication protocol. The communication process implements a load balancing function in front of the host processors, the load balancing function directing individual transactions to selected processors so as to evenly distribute workload.
US08880550B2 Point in phasetime system and method thereof
A Phasetime Method and Automated System for tracking Element Efforts that result in end products, at least including products of art, industry, and nature, and reporting Development Event Efforts by their virtual Points in Phasetime within designated Past, Present, and Future Project Development Phases. Dynamically generated Phasetime Reports display Element Project Efforts within a live Phasetime Matrix in relation to their Phase of Development and Points in Phasetime. Development Events occur within Project Development Phases, which Phases may vary in number and kind depending on the end product. Development Events include Project Production Elements, Element Efforts, the duration of said Efforts, and Efforts' Points in Phasetime. Element Efforts, tracked by Phasetime Project Development Event Instances, are reported in edited Storyboard Beats in Phasetime Macro, Micro, and Nano Views depicting the Efforts' effect on the end Product's Storyline. Effortology keys allow browsers to alter the Storyboard Storyline Report.
US08880545B2 Query and matching for content recognition
Various embodiments enable audio data, such as music data, to be captured, by a device, from a background environment and processed to formulate a query that can then be transmitted to a content recognition service. In one or more embodiments, multiple queries are transmitted to the content recognition service. In at least some embodiments, subsequent queries can progressively incorporate previous queries plus additional data that is captured. In one or more embodiments, responsive to receiving the query, the content recognition service can employ a multi-stage matching technique to identify content items responding to the query. This matching technique can be employed as queries are progressively received.
US08880540B1 Method and system for using location transformations to identify objects
Using location transformations to identify objects is described. Word pairs are generated. Each word pair includes a first word from a first document and a corresponding second word from a second document. For each word pair, location information is computed for the words that indicates locations of the words in the documents relative to other words in the documents. A transformation is identified based on a comparison between the first and second location information. The transformation includes a translation, a rotation, and/or a scale. The transformation is applied to the second location information. A first anchor is identified in the first document if a difference between the first location information and the transformed second location information is less than a threshold value. A second anchor is identified in the second document based on the first anchor and the transformation. A field may be identified in the second document based on the second anchor and at least partially based on the transformation.
US08880534B1 Video classification boosting
A video classification score boosting method boosts classification scores for videos for increased accuracy. A target video is classified with a classifier, producing a classification score. Related video scores are determined using the classifier for sets of videos related to the target video. The sets of related videos may include co-browsed videos, co-commented videos, co-queried videos, and co-uploaded videos. The related video scores may be the mean or median classification score for the classified sets of related videos. Weighting coefficients associated with the classifier are retrieved and applied to the classification score and the related video scores. The weighting coefficients may be determined for the classifier by classifying sets of pre-classified videos with the classifier and determining the weighting coefficients which, when applied to the classification scores of the pre-classified videos, improves the accuracy of the classification scores. A boosted classification score is determined based on the weighted classification score and related video scores.
US08880532B2 Interestingness of data
Provided are techniques for analyzing fields. Statistical metrics for each field in a data set are received. A general interestingness index is generated for each field using one or more combination functions that aggregate standardized interestingness sub-indexes. One or more fields are identified as interesting for further analysis using the general interestingness index. One or more expert recommendations for field transformations are constructed for the identified one or more fields.
US08880531B2 Method and apparatus for identifying a piece of content
A system and method for identifying a piece of content is disclosed. In one embodiment, an identifier for a piece of digital content can be generated using the title of the piece of digital content, the size of the piece of digital content, and a hash of other attributes of the piece of digital content such as title, album, and artist names.
US08880530B2 Method for searching related documents based on and guided by meaningful entities
One embodiment provides a system for searching related documents. During operation, the system receives a source document. The system then searches related documents based on semantic entities extracted from the source document. Next, the system receives user-adjusted search criteria and updates search results of related documents based on the user-adjusted search criteria.
US08880529B2 Hierarchical tags with community-based ratings
A method for generating and maintaining hierarchical tags with community-based ratings is provided. Tags for media streams are organized into a hierarchical format. Users may select tags from the hierarchical tag database that describes a particular multimedia content. If the user is unable to locate a desired tag, the user may submit a new tag. Upon submission of the new tag, a librarian approves the tag before storing and placing the tag in the hierarchical tag database. Users are also able to rate the quality of the association between the tag and the multimedia content. If a tag is rated low, the tag may be removed from the hierarchical tag database. If the tag is rated highly, display of the tag in a list of tags becomes more prominent.
US08880528B2 Intelligent content item importing
Systems, methods, and computer-readable storage media for importing a new content item, such as a photo, document, video, email, or application, into a content item repository. A content item repository can contain a set of existing content item groups, and each content item group can include at least one content item. The system can calculate a profile for a new content item to be imported. Upon determining, based on the calculated profile, that the new content item exceeds a similarity threshold for an existing content item group, the system can insert the new content item into the content item group. Upon determining, based on the calculated profile, that the new content item does not exceed the similarity threshold for any existing content item group, the system can create a new content item group and insert the new content item therein.
US08880526B2 Phrase clustering
Systems and associated methods for enhanced concept understanding in large document collections through phrase clustering are described. Embodiments take as input an initial set of phrases and estimate centroids using a clustering process. Embodiments then generate new phrases around each of the current centroids using the current phrases. These new phrases are added to the current set, and the clustering process is iterated. Upon convergence, embodiments finalize clusters based on phrases of any given length.
US08880523B2 Dynamic submission and preference indicator
Indicating preference for a content contribution is disclosed. A request for information associated with the content contribution is received from a first entity. The status of the content contribution is determined. A response is provided to the first entity. Determining the status of the content contribution includes determining whether a submission of the content contribution was previously received.
US08880521B2 Collections of linked databases
This invention is generally directed to one or more methods or systems relating to collections of linked databases. This invention is further directed to methods and systems for conducting social-network analysis. Still further, this invention is generally directed to one or more systems or methods relating to personal communication networks and the analysis of personal-communication-network data.
US08880520B2 Selectively adding social dimension to web searches
Embodiments are directed towards managing a display of search results by employing a query-classification for a search query to selectively display trust search results that are displayed distinct from non-trust search results. A search query is classified into a query-class. A search is then performed over non-trust sources, and selectively over trust data sources to obtain non-trust and trust search results, respectively. The trust search results are rank ordered based on various categories of search criteria, including, for example, explicit and implicit relationships. Based on the query-class, a different number of trust search results may be displayed. Further, a position for which the trust search results may be displayed may be based on the query-class. Moreover, the non-trust search results displayed distinct or separate from the trust search results to readily distinguish a type of source of the search results.
US08880513B2 Presentation of items based on a theme
Queries submitted by users when interacting with a network-based system may be analyzed by a query mining machine that determines a theme common to the submitted queries. The machine accesses the submitted queries and identifies a portion of the submitted queries as corresponding to the theme. Identification of the portion may include determining a strength score of a submitted query, where the strength score indicates a degree of influence that the submitted query is to have on the identifying of the portion. The machine generates a thematic query based on the identified portion and obtains search results by executing the thematic query. The search results correspond to a group of items. The machine presents at least some of the group of items as a collection that corresponds to the theme (e.g., within a temporary electronic storefront).
US08880508B2 Processing database queries using format conversion
Devices, methods and systems for processing database queries formatted differently than the database storage model being queried are disclosed. Processing database queries independent of the storage model of the queried database may be performed by receiving a query for one or more data items stored in a database, determining whether to use at least one query operator that uses data having a format different from the storage model format of at least one of one or more data items stored in the database and converting the format of the data used by the at least one query operator to a format that matches the storage model format of at least one of one or more data items stored in the database. Related systems, methods, and articles of manufacture are also described.
US08880502B2 Searching a range in a set of values in a network with distributed storage entities
Methods for searching a range in a set of values in a network with distributed storage nodes. An example of a method for searching a range in a set of values in a network with distributed storage nodes according to the invention comprises the following steps. First, the range is divided up into a set of subranges by means of a hierarchical structure. Then, a query packet is generated for said set of subranges and transmitted to the distributed storage nodes for performing the query.
US08880501B2 Method and system for high performance integration, processing and searching of structured and unstructured data using coprocessors
Disclosed herein is a method and system for integrating an enterprise's structured and unstructured data to provide users and enterprise applications with efficient and intelligent access to that data. In accordance with exemplary embodiments, the generation of metadata indexes about unstructured data can be hardware-accelerated by processing streaming unstructured data through a reconfigurable logic device to generate the metadata about the unstructured data for the index.
US08880500B2 Method, apparatus, and system for searching based on search visibility rules
According to one aspect of the present invention, a method is provided in which a search request containing search criteria is received from a first user. A search is performed based upon the search criteria and the first user's organizational identifier to identify data records that match the search criteria and to which the first user is allowed to access based upon the first user's organizational identifier. In another embodiment, a search is performed based upon the search criteria and a list of categories to which the first user is authorized to access to identify records that match the search criteria and to which the first user is allowed to access based upon the list of categories.
US08880496B2 Map-based selection of query component
A search engine may allow a user to add and modify geographic constraints interactively through the use of a map. In one example, the user enters a search query, and the search engine determines whether the query is amenable to a geographic constraint. If the query is amenable to a geographic constraint, then the search engine may provide an interactive map through which the user may specify a geographic boundary. The search engine may then uses the geographic boundary as a constraint on the search, and may return documents that relate to the geographic area indicated by the boundary. The user may zoom in or out on the region defined by the boundary, or may move the boundary, thereby interactively focusing, de-focusing, and modifying the search based on geography.
US08880495B2 Search query expansion and group search
Audio information is recorded in an overwriteable circular buffer of a computing device. Construction of a search query is initiated by receiving a user input. The user input includes one or more keywords forming a user-defined portion of the search query. At least a portion of the audio information recorded in the overwriteable circular buffer is processed to obtain one or more additional keywords forming an expanded portion of the search query. The portion of the audio information containing the additional keywords is received and recorded in the overwriteable circular buffer prior to receiving the user input. The search query including the user-defined portion and the expanded portion is supplied to a search engine. A response to the search query is received from the search engine. The response is generated by the search engine based on the user-defined portion and the expanded portion of the search query.
US08880490B2 Correlating transportation data
Methods, systems, and apparatus, including executable instructions encoded on one or more machine-readable storage media, for correlating transportation data are described. A transportation schedule that includes planned records for first trips and associations between the first trips and corresponding first trip IDs may be accessed. A transportation status update that includes actual records for second trips and associations between the second trips and corresponding second trip IDs may be received. Information relating one or more of the first trip IDs to one or more of the second trip IDs may be obtained. The information may be used to identify a trip that is common to both the transportation schedule and the transportation status update. An update for the trip using the transportation status update may be provided.
US08880488B1 Efficient extent-based B-tree insertion
A technique manages access to a B-tree structure within a data storage apparatus. The B-tree structure maintains mappings of data blocks of a file system to data blocks of a snapshot storage area. The technique involves imposing a lock on the B-tree structure in response to a snapshot operation which copies a contiguous range of file system data blocks to a set of snapshot data blocks to save primary data of the file system as snapshot data. The technique further involves inserting multiple objects into the B-tree structure while the lock is imposed, each object including a key value which (i) identifies a respective file system data block of the contiguous range and (ii) operates as a search key to facilitate searching of nodes of the B-tree structure. The technique further involves releasing the lock imposed on the B-tree structure after the objects have been inserted into the B-tree structure.
US08880487B1 Systems and methods for distributed rules processing
The invention provides in some aspects a distributed rules processing system that includes a first and second digital data processors that are coupled to one another by one or more networks. A rules base and a transactional data base are each coupled to one of the digital data processors; both may be coupled to the same digital data processor or otherwise. One or more coordination modules (e.g., “proxies”), each of which is associated with a respective one of the digital data processors, makes available to a selected one of those digital data processors from the other of those digital data processors (i) one or more selected rules from the rules base, and/or (ii) one or more data from the transactional database on which those rules are to be executed. The selected digital data processor executes one or more of the selected rules as a rules engine, executes one or more of the selected rules using a rules engine, and/or processes one or more data from the transactional database with rules executing on a rules engine.
US08880486B2 Distributed database system utilizing an extended two-phase-commit process
A distributed database system is provided in which a commit coordinator ensures that transactions spanning multiple database instances are committed or rolled back consistently. The commit coordinator utilizes an extended two-phase-commit process. The extension of the two-phase-commit process enables, that if within the distributed database cohorts store redundant data for a productive operation, only one of the cohorts out of a redundancy group are required. By this, the distributed database is prepared to continue operation even during shutdown or failure of single cohorts. Related apparatus, systems, techniques and articles are also described.
US08880485B2 Systems and methods to facilitate multi-threaded data retrieval
According to some embodiments, a data source is accessed from which data will be retrieved via a plurality of processing threads. The data source may have, for example, a plurality of records with each record being associated with a plurality of identifiers. Each of the plurality of identifiers may be dynamically evaluated as a potential range identifier, and the evaluation may be based at least in part on a number of distinct values present within each identifier. One of the potential range identifiers may be selected as a selected range identifier, and the plurality of records may be divided into ranges defined using the selected range identifier.
US08880482B2 Replication of deduplicated data
Various embodiments for replicating deduplicated data using a processor device are provided. A block of the deduplicated data, created in a source repository, is assigned a global block identifier (ID) unique in a grid set inclusive of the source repository. The global block ID is generated using at least one unique identification value of the block, a containing grid of the grid set, and the source repository. The global block ID is transmitted from the source repository to a target repository. If the target repository determines the global block ID is associated with an existing block of the deduplicated data located within the target repository, the block is not transmitted to the target repository during a subsequent replication process.
US08880480B2 Method and apparatus for data rollback
A database rollback processor allows rollback, or rewind, of the data and metadata to a point at which a failover or other metadata change occurred, therefore “rewinding” the metadata to a previous consistent point. The rollback processor identifies transaction entries in a redo log resulting in changes to the metadata. The changes are identified backward to a target recovery time. Transactions affecting the metadata are stored in a stack. The transactions are then backed out of the metadata according to the stack to restore the metadata to the state at the target recovery time. Data changes from the redo log may then be applied to the corresponding metadata as it existed at the target recovery time. Since the target recovery time is not bound by the timing of the snapshots, but rather may be at an arbitrary point chosen as the target recovery time, a failover, replication or recovery operation need not rely on the snapshot time.
US08880479B2 Database recovery progress report
The present description refers to a computer implemented method, computer program product, and computer system for receiving a start time, selecting one or more database objects for which a database recovery progress report is to be provided, determining, based on an object recovery table generated by the database recovery utility, which of the selected database objects have been recovered since the start time, and outputting a database recovery progress report that identifies at least a number or percentage of the selected database objects that have been recovered by the database recovery utility since the start time.
US08880478B2 Scan-free archiving
A method is disclosed for archiving data in a storage server using a runtime monitoring system. The method includes providing a plurality of data files and creating access logs according to a specified format, which may include an append only access log, from the plurality of data files. At least one of the access logs from the plurality of data files is examined and a file will be archived from the examination of the access logs. An archive procedure is initiated for a file when the file has not been accessed for a specified period of time. If the file will be archived includes ascertaining if the file has a duplicate entry in the access log, and archiving the file when the file does not have the duplicate entry in the access log.
US08880477B2 Latency-aware live migration for multitenant database platforms
Methods and systems for database migration from a multitenant database include taking a snapshot of an original database to be migrated with a hot backup process, such that the database is still capable of answering queries during the hot backup process; maintaining a query log of all queries to the tenant database after the hot backup process begins; initializing a new database at a target server using the snapshot; replaying the query log synchronize the new database with the original database; and answering new queries with the new database and not the original database.
US08880474B2 Method and system for interfacing to cloud storage
An interface between a local file system and a data store (e.g., a “write-once”store) generates and exports to the data store a “versioned” file system. The state of the local file system at a given point in time can be determined using the versioned file system. The versioned file system comprises a set of structured data representations that comprise metadata associated with actual file system data. The interface creates and exports to the data store structured data representations, which correspond to versions of the local file system, as well as the actual file system data that these structured data representations represent. A cache associated with the interface stores recently used data and metadata, as well as write data and metadata waiting to be transferred to the data store. Prior to transfer, data transformations, such as compression, encryption, and de-duplication, may be applied to the data and metadata.
US08880472B2 Method of backing-up, and making available, electronic data and software initially stored on a client server
Methods and systems for allowing the backing-up of electronic data, its accessibility in times of need, and the ability to restore this data without denying user access to it while the restoration occurs. Also, the data may continue to be backed-up while it is being restored. One method allows for the removal of duplicated data from within the on or off-site copy and subsequent incremental on or off-site-site copies of the data. In this way, the amount of bandwidth and storage required may be reduced. For example, if there are two sets of files required to run two applications and some or all of these files are identical then only one copy need be made and sent and stored. This also applies where the on-site appliance is connected to more than one client server, such that data which is common to the client servers may only be copied once.
US08880467B1 Smart sync—refreshing application state based on user migration patterns
A method of synchronizing data is provided. An embodiment of the method includes receiving, at a server, information identifying a detected user interaction with a device, determining, at the server, a probability that a user will access a service provided by the server using the device at a time, and generating, at the server, a session signature based on the determined probability, wherein the session signature is used by the device to generate refresh requests associated with the service.
US08880465B2 Method and apparatus for managing synchronization configuration files
A method and apparatus for managing synchronization configuration files at a computing device is provided. It is determined that at least one configuration file has expired, the at least one configuration file associated with a second computing device and comprising data for synchronizing the second computing device with the computing device. A location of the at least one configuration file is then determined. The at least one configuration file is then deleted at the location.
US08880458B2 Data and meta data variants extending actual data for planning
Embodiments implement data and meta data versioning in order to adapt reported data (“actuals”) for planning purposes. A versioning engine receives from an operative system (e.g. ERP system), root variants. These root variants may comprise existing actual data and corresponding underlying corporate meta data. Based upon user input, the versioning engine creates from these root variants, additional variants of the data and/or meta data. A new data variant may be based upon the original corporate meta data unchanged (e.g. for projecting existing product lines). A data variant may alternatively be based upon a new meta data variant reflecting changes to the original corporate meta data (e.g. for adopting an entirely new product line). By effectively depicting relationships between actual data and plan data, and between that data and its underlying meta data, versioning allows a user to visualize evolution of actual data into plan data for forecasting purposes.
US08880453B2 Method of pattern recognition for artificial intelligence
Invention for pattern recognition and artificial intelligence comprising: 1) storing data in parallel by applying a logic level (1) input or a logic level (0) input to one input of each of at least two exclusive-nor logic gates; 2) comparing data in parallel by applying a logic level (1) input or a logic level (0) input to the other input of each of the exclusive-nor gates, wherein each exclusive-nor gate produces a logic level (1) output when both inputs have the same datum input, and each exclusive-nor gate produces a logic level (0) output when both inputs have different datum input; and 3) measuring the outputs of the exclusive-nor logic gates collectively with a measuring apparatus, wherein the percentage of the pattern input for comparison which matches the pattern of data stored in the exclusive-nor gates is directly proportional to the magnitude of the collective output of the exclusive-nor gates.
US08880448B2 Predicting odor pleasantness with an electronic nose
Apparatus and method for assessing odors, comprises an electronic nose, to be applied to an odor and to output a structure identifying the odor; a neural network which maps an extracted structure to a first location on a pre-learned axis of odor pleasantness; and an output for outputting an assessment of an applied odor based on said first location. The assessment may be a prediction of how pleasant a user will consider the odor.
US08880447B2 Systems and methods for matching people based on perceived activities
Matching systems and methods for social networking systems can select matches for users based on observed activities. A matching system can include, for example, a preference unit, a monitoring unit, and a matching unit. Generally, the preference unit can receive and process matching preference information for a user; the monitoring unit can monitor the user's activities on or observable by the server; and the matching unit can select and recommend matches for the user based on the monitored activities. Thus, matches can be suggested to the user based on the user's observed activities, and not simply based on the user's potentially inaccurate self-description.
US08880443B2 BDD variable reordering using multiple computing devices
In one embodiment, a first computing device selects k first variable orders for a Binary Decision Diagram (BDD) representing a function having n variables, where n≧4 and k≧2. The first computing device distributes the k first variable orders among a plurality of second computing devices. For each of the k first variable orders distributed to one of the second computing devices, the first computing device receives, from the one second computing device, a local best variable order among the first variable order and one or more second variable orders derived from the first variable order. The first computing device determines a global best variable order for the BDD among all local best variable orders received from the second computing devices.
US08880432B2 System and method of using electronic funds transfer to complete payment for goods and services
A system and method of using Electronic Funds Transfer (EFT) to complete payment for goods and services. An example method of operating a transaction terminal includes identifying items selected by a customer for purchase, determining a required payment amount for the items, obtaining identification information from the customer, obtaining contact information and payment information, including bank account information and bank routing number information, from a customer profile associated with the identification information, creating a check image, sending a request for payment message providing access to the check image and the payment information to a mobile communication device of the customer using the contact information in the customer profile, and receiving a reply message from the mobile communication device authorizing payment for the items via electronic funds transfer and including a 2D barcode containing the check image and the payment information.
US08880431B2 Systems and methods to generate a receipt for a transaction
A system includes a transaction terminal that is configured to examine an authorization response for an indicator, which, when set, causes the transaction terminal to communicate with a portal to obtain content relevant to the receipt for the transaction approved by the authorization response. The content may identify the benefit of an offer applied to the transaction, which is not reflected in the authorization response. The content may direct the user to select an option regarding the delivery of the receipt. Options presented for selection include suppression of the printing of the paper receipt in favor of an electronic receipt transmitted to a communication reference of the user, printing a mini paper receipt in addition to transmitting an electronic receipt, and/or printing the full paper receipt at the transaction terminal.
US08880426B2 Methods and systems employing time and/or location data for use in transactions
A method includes obtaining data from a portable electronic device in which the data regards information obtained using the portable electronic regarding the transaction, and information obtained using the portable electronic regarding at least one of a physical location of the portable electronic device when obtaining the information regarding the transaction and the time of the day when obtaining the information regarding the transaction, and processing the transaction based on the data regarding the information regarding the transaction and the at least one of the information regarding the physical location of the portable electronic device when obtaining the information regarding the transaction and the time of the day when obtaining the information regarding the transaction. The method may be employed in a point-of-sale transaction for the purchase of products at checkout.
US08880424B1 Digital advertising method and system
The present invention provides a method and system for inserting a digital advertisement into a window by a computer processor for display on a screen. First, an initial portion of the window containing only text is identified that is of sufficient size to accommodate the advertisement. Next the advertisement is inserted into the identified initial window portion behind the text so that the text is readable. Then, the color of the advertisement or of a portion of the text is subsequently adjusted so that the advertisement becomes more prominent. The text may contain text-related graphics and the advertisement may be placed as not to obstruct any such graphs. As a user scrolls the underlying content, the advertisement is then moved.
US08880421B2 System and method for rewarding customer loyalty in a mobile environment
A customer reward service may reward customers who show or are expected to show frequent patronage to a provider of a good or service. The type of reward given to a customer may depend on a variety of factors including the real-time location of the customer, registration or profile data, or other pertinent data provided by or about the customer including the customer's purchasing history or the customer's social interactions. By collecting and considering a variety of data associated with a customer, a business may provide rewards and incentives tailored to the customer thus improving the ability of the business to better attract and retain customers.
US08880419B2 Accommodating unforeseen events using an electronic calendar
Methods and computer program products for accommodating unforeseen events using an electronic calendar. Occurrences of unforeseen events pertinent to preexisting appointments are detected. Occurrences of unforeseen events may be detected by, for example, accepting input from the user conveyed by, for example, a keyboard, a mouse click, or a menu selection; or by accepting input from an automated information source that provides, for example, commute times or weather reports. The calendar responds automatically on behalf of the user to the detection of unforeseen events pertinent to preexisting appointments. Response may include sending notifications to other parties to appointments by way of, for example, electronic mail, instant messaging, or voice mail messaging; by canceling appointments; or by rescheduling appointments.
US08880412B2 Method to select active channels in audio mixing for multi-party teleconferencing
An apparatus comprising an ingress port configured to receive a signal comprising a plurality of encoded audio signals corresponding to a plurality of sources; and a processor coupled to the ingress port and configured to calculate a parameter for each of the plurality of encoded audio signals, wherein each parameter is calculated without decoding any of the encoded audio signals, select some, but not all, of the plurality of encoded audio signals according to the parameter for each of the encoded audio signals, decode the selected signals to generate a plurality of decoded audio signals, and combine the plurality of decoded audio signals into a first audio signal.
US08880411B2 Critical sampling encoding with a predictive encoder
A method for encoding and decoding a digital audio signal is provided, said method comprising the steps of: encoding a first sequence of samples of the digital signal according to a transform encoding; encoding a second sequence of samples of the digital signal according to a predictive encoding; wherein the second sequence starts before the end of the first sequence, a subsequence common to the first and second sequences being thus encoded both by predictive encoding and by transform encoding.
US08880410B2 Apparatus and method for generating a bandwidth extended signal
An apparatus for generating a bandwidth extended signal from an input signal includes a patch generator and a combiner. The input signal is represented for first and second bands by first and second resolution data, respectively, the second resolution being lower than the first. The patch generator generates first and second patches from the first band of the input signal according to first and second patching algorithms, respectively. A spectral density of the second patch generated using the second patching algorithm is higher than a spectral density of a first patch generated using the first patching algorithm. The combiner combines both patches and the first band of the input signal to obtain the bandwidth extended signal. The apparatus scales the input signal according to the first and second patching algorithms or scales the first and second patches, so that the bandwidth extended signal fulfills a spectral envelope criterion.
US08880409B2 System and method for automatic temporal alignment between music audio signal and lyrics
A system provided herein may perform automatic temporal alignment between music audio signal and lyrics with higher accuracy than ever. A non-fricative section extracting 4 extracts non-fricative sound sections, where no fricative sounds exist, from the music audio signal. An alignment portion 17 includes a phone model 15 for singing voice capable of estimating phonemes corresponding to temporal-alignment features. The alignment portion 17 performs an alignment operation using as inputs temporal-alignment features obtained from a temporal-alignment feature extracting portion 11, information on vocal and non-vocal sections obtained from a vocal section estimating portion 9, and a phoneme network SN on conditions that no phonemes exist at least in non-vocal sections and that no fricative phonemes exist in non-fricative sound sections.
US08880406B2 Automatic determination of and response to a topic of a conversation
A system, computer-readable medium, and method for automatically determining a topic of a conversation and responding to the topic determination are provided. In the method, an active topic is defined as a first topic in response to execution of an application. The first topic includes first text defining a plurality of phrases, a probability of occurrence associated with each of the plurality of phrases, and a response associated with each of the plurality of phrases. Speech text recognized from a recorded audio signal is received. Recognition of the speech text is based at least partially on the probability of occurrence associated with each of the plurality of phrases of the first topic. A phrase of the plurality of phrases associated with the received speech text is identified. The response associated with the identified phrase is performed by the computing device. The response includes instructions defining an action triggered by occurrence of the received speech text, wherein the action includes defining the active topic as a second topic.
US08880405B2 Application text entry in a mobile environment using a speech processing facility
In embodiments of the present invention improved capabilities are described for a mobile environment speech processing facility. The present invention may provide for the entering of text into a software application resident on a mobile communication facility, where recorded speech may be presented by the user using the mobile communications facility's resident capture facility. Transmission of the recording may be provided through a wireless communication facility to a speech recognition facility, and may be accompanied by information related to the software application. Results may be generated utilizing the speech recognition facility that may be independent of structured grammar, and may be based at least in part on the information relating to the software application and the recording. The results may then be transmitted to the mobile communications facility, where they may be loaded into the software application.
US08880403B2 Methods and systems for obtaining language models for transcribing communications
A method for transcribing a spoken communication includes acts of receiving a spoken first communication from a first sender to a first recipient, obtaining information relating to a second communication, which is different from the first communication, from a second sender to a second recipient, using the obtained information to obtain a language model, and using the language model to transcribe the spoken first communication.
US08880396B1 Spectrum reconstruction for automatic speech recognition
The present technology provides techniques for transform domain reconstruction of noise-corrupted portions of an acoustic signal to emulate speech which is obscured by the noise. Replacement transform values for the noise-corrupted portions are determined utilizing the portions of the acoustic signal which contain speech.
US08880394B2 Method, system and computer program product for suppressing noise using multiple signals
In response to a first envelope within a kth frequency band of a first channel, a speech level within the kth frequency band of the first channel is estimated. In response to a second envelope within the kth frequency band of a second channel, a noise level within the kth frequency band of the second channel is estimated. A noise suppression gain for a time frame n is computed in response to the estimated speech level for a preceding time frame, the estimated noise level for the preceding time frame, the estimated speech level for the time frame n, and the estimated noise level for the time frame n. An output channel is generated in response to multiplying the noise suppression gain for the time frame n and the first channel.
US08880385B2 Method and system for modeling bone structure from collagen bundle orientations
The present invention relates to the characterization of human bone microstructure that is applicable to methods of characterizing and predicting fracture initiation, propagation, and arrest. These methods involve the collagen orientation in proximity of osteocyte lacunae, such as the lacunar-ECM interface and perilacunar region, and the role that collagen orientation plays in micro-biomechanics. In particular, collagen orientation at the lacuna-matrix interface optimizes the magnitude of stresses during the elastic phase. Further, the role of collagen-apatite orientation at the interface between matrix and osteocyte lacuna delays micro-crack initiation, propagation, and arrest.
US08880384B2 Artifact reduction in iterative inversion of geophysical data
Method for reducing artifacts in a subsurface physical properties model (120) inferred by iterative inversion (140) of geophysical data (130), wherein the artifacts are associated with some approximation (110) made during the iterative inversion. In the method, some aspect of the approximation is changed (160) as the inversion is iterated such that the artifacts do not increase by coherent addition.
US08880383B1 Determining conductivity of aged fracture proppants for simulating flow in a fractured reservoir
In one example, formation fluid flow through a fractured reservoir is simulated using conductivity of aged proppants. A first conductivity profile is received for a proppant. The first conductivity profile describes an ability of the proppant to permit formation fluid flow through a fracture network under reservoir conditions in a fractured reservoir that includes the proppant in the fracture network. The proppant is aged for a duration under the reservoir conditions of the fractured reservoir over the duration. After the duration, a second conductivity profile for the aged proppant is determined. An adjusted conductivity profile for the proppant is determined based on the first conductivity profile and the second conductivity profile. The adjusted conductivity profile is provided as an input conductivity profile for the proppant. The reservoir simulator simulates formation fluid flow through the fractured reservoir using the input conductivity profile.
US08880381B2 Optimization of processor characteristics and large scale system optimization through domain decomposition
Systems and methods for optimizing processor requirements for a complex hardware system are disclosed. A set of complex hardware system configuration constraints are formulated as an objective function and a set of linear inequalities, and a convex polytope is formed from the set of linear inequalities. The objective function is optimized over the convex polytope using mixed integer linear programming means to obtain an optimal solution. Processor requirements for the complex hardware system are determined based on the optimal solution.
US08880379B2 Method for evaluating performance of a system for controlling pitch of a set of blades of a wind turbine
Methods of controlling a variable speed wind turbine generator connected to a power grid. The method may include measuring the frequency, f, of the power grid, controlling the speed of the generator for optimizing the power delivered to the power grid, and setting limits for the generator speed. The setting of the limits for the generator speed is performed in dependency of the measured frequency of the power grid. This provides a dynamical set of limits providing improved possibilities of optimizing the power production.
US08880378B2 Systems and methods for adaptive smart environment automation
Several embodiments of systems and methods for adaptive smart environment automation are described herein. In one embodiment, a computer implemented method includes determining a plurality of sequence patterns of data points in a set of input data corresponding to a plurality of sensors in a space. The input data include a plurality of data points corresponding to each of the sensors, and the sequence patterns are at least partially discontinuous. The method also includes generating a plurality of statistical models based on the plurality of sequence patterns, and the individual statistical models corresponding to an activity of a user. The method further includes recognizing the activity of the user based on the statistical models and additional input data from the sensors.
US08880372B2 Relative time measurement system with nanosecond level accuracy
A system for instantaneous and continuous nanosecond-level accuracy determination of a relative time offset between at least two non-collocated timing units, the system including at least two non-collocated timing units located at known positions, each timing unit comprising a frequency source and a collocated receiver, each frequency source being disciplined at a frequency domain using a time source to generate corrections of the relative frequency drift between the frequency source and the time source.
US08880371B2 Calibration of sensors or measuring systems
A method for adjusting a sensor, continuous sensor or automatic measuring system in an interstitium including the steps of adjusting the steepness of a measuring curve and a standard offset (standard axis intercept) prior to the use of the sensor, continuous sensor or measuring system, and adapting the offset by a point calibration by using a reference measure or value during the use. The present invention encompasses sensors, continuous sensors or automatic measuring systems calibrated or adjusted in accordance with the method, and in some embodiments, the offset adjusted prior to use is rectified according to the difference between a value determined by the sensor, continuous sensor or measuring system taking into account the standard steepness and the reference value.
US08880370B1 Multiple signals detection system
Systems, methods, and computer-readable media for detecting signals are provided. A method comprises determining a time-frequency representation for a received signal and partitioning the time-frequency representation of the received signal into a plurality of time-frequency partitions. The method further comprises determining an energy (e.g., a spectral energy) for each of the plurality of time-frequency partitions and detecting one or more signals within the received signal based on the energy (e.g., the mean spectral energy distribution) of the time-frequency partitions. In some embodiments, multiple signals received simultaneously within an input signal may be detected in unknown noise conditions.
US08880363B2 Method and apparatus for the measurement of the mass fraction of water in oil-water mixtures
An apparatus for measuring the mass fractions of water and oil in a flowing mixture of oil and water through a pipe includes a sensor portion that measures sound velocity and temperature of the flowing oil water mixture at a first time and at a second time. The apparatus includes a temperature changer in thermal communication with the flowing fluid which changes the temperature of the flowing oil water mixture by a measurable amount between the first time and the second time. A method for measuring water mass fraction in a flowing mixture of oil and water through a pipe includes the steps of measuring sound velocity and temperature of the flowing oil water mixture at a first time with a sensor portion. There is the step of changing the temperature of the flowing oil water mixture by a measurable amount with a temperature changer in thermal communication with the flowing fluid. There is the step of measuring sound velocity and temperature of the flowing oil water mixture at a second time with the sensor portion.
US08880358B2 Sensing device
A sensing device including a sensor, a triggering mechanism and a covering is provided. The covering is positioned in contact with a body such that the triggering mechanism extends from a moving segment to a reference segment and across a joint center located therebetween. Movement of the moving segment activates the triggering mechanism to provide a force input to the sensor, actuating the sensor to generate an output defining at least one measurement of the movement. The measurement may be one or more of rotation, translation, velocity, acceleration, and joint angle. An intermediate mechanism may be interposed between the triggering mechanism and the sensor. The sensing device may include a means to process or record measurements corresponding to movement of the moving segment and joint center. A system and method of measuring the movement of a moving segment is also provided.
US08880356B2 Method and system for spectrum data analysis
A method and system for spectrum data analysis. The method comprises the steps of collecting a spectrum of an unknown material; providing a set of data templates; calculating weighting factors for the element data templates to minimize error in approximating the spectrum; removing one or more of the templates having negative weights in approximating the spectrum; and re-calculating an approximation of the spectrum with said one or more templates removed. Embodiments of the invention are suitable for analyzing noisy spectra having relatively few data points.
US08880355B2 Emission factor calculating apparatus and emission factor calculating method
According to one embodiment, an emission factor calculating apparatus includes a receiving unit, a received electricity (i.e., electric power) measuring unit, a generated electricity measuring unit, and an emission factor calculating unit. The receiving unit receives an emission factor of a higher-level system at first regular intervals. The received electricity measuring unit measures, as a received electricity, electricity received from the higher-level system and accumulated. The generated electricity measuring unit measures electricity generated with zero emission in a target system. The emission factor calculating unit calculates a substantial emission factor of the target system at regular intervals (i.e., at a fixed interval), based on a ratio between the received electricity and the measured electricity generated, and the emission factor of the higher-level system. The emission factor calculating unit informs a load or a lower-level system of the substantial emission factor.
US08880354B2 System for magnetic resonance spectroscopy of brain tissue for pattern-based diagnostics
A system and method for preprocessing magnetic resonance spectroscopy (MRS) data of brain tissue for pattern-based diagnostics is disclosed. The MRS preprocessing system includes an MRS preprocessing module that executes an operation that normalizes MRS spectrum data, recalibrates and scales the normalized MRS spectrum data, and then renormalizes the scaled MRS spectrum data. The resulting preprocessed MRS data is used to assist in identifying abnormalities in tissues shown in MRS scans.
US08880352B2 System and method for analyzing an electrophysiological signal
A system and a method of analyzing an electrophysiological signal, wherein the system comprises an acquisition device for acquiring a test electrophysiological signal associated with an anatomical part of a patient and a processor configured to divide a cycle of the test electrophysiological signal into test time windows, compare a test signal value of each of the test time windows with a reference signal value of reference time windows of the reference segments of respective representations representing respective predetermined morphological classes to obtain a difference, define grid points associated with respective test time windows, respective reference time windows and respective differences, obtain a warping path using the grid points non-linearly in a predetermined order, sum differences along the grid points of each of the warping paths to obtain a cumulative distance for each of the warping paths, and classify the test electrophysiological signal into one of the respective predetermined morphological classes corresponding to the warping path of the respective representation having the least cumulative distance.
US08880350B2 System and method for determining individualized medical intervention for a disease state
A system and method for determining individualized medical intervention for a particular disease state, and especially for cancers, that includes the molecular profiling of a biological sample from the patient, determining whether any molecular findings including one or more genes, one or more gene expressed proteins, one or more molecular mechanisms, and/or combinations of such exhibit a change in expression compared to a reference, and identifying a non-specific disease therapy or agent capable of interacting with the genes, gene expressed proteins, molecular mechanisms, or combinations of such molecular findings that exhibited a change in expression.
US08880347B1 Adjusting turn indicators in view of road geometry
The present disclosure relates to generating graphical turn indicators associated with road junctions having an on-route road segment and multiple off-route road segments extending from a center of the road junction. More particularly, the present disclosure provides graphical turn indicators that represent road junctions having multiple road segments that extend from a center of the road junction within close angular proximity with respect to one another. Each road segment of a road junction is mapped to a unique graphical element of the graphical turn indicator and each graphical element represents a particular turn type.
US08880346B2 Navigation device and control method thereof
This invention discloses a navigation device and a control method. The navigation device includes input modules, display modules and a processing module. The input modules receive drag signals inputted by a user. The display modules include a primary display screen and at least one secondary display screen, and the primary display screen displays map information or a point of interest, and the at least one secondary display screen is pivotally coupled to an adjacent side of the primary display screen and superimposed onto the primary display screen. The processing module receives the drag signal and analyzes the map information, the point of interest or both according to the drag signal to obtain a regional map, point-of-interest information or a local path planning, and controls the at least one secondary display screen to display the regional map, the point-of-interest information or the local path planning according to the drag signal.
US08880341B2 Method and apparatus for displaying three-dimensional terrain and route guidance
A display method and apparatus for displaying three-dimensional terrains and route guidance achieves a flexible and high detail three-dimensional display operation by enabling to change parameters, such as a viewing angle of a selected three-dimensional object, a height of a selected three-dimensional object, and a level of details (LOD) of a selected part of the image. The display method and apparatus also enables to compensate discontinuity, if any, at a border portion of two or more images where such parameters have been changed. Since such a change is made only a selected portion or object on the three-dimensional image, a computation power, memory space or other resources of the navigation system may not be overburdened by such operations.
US08880330B2 Route planning using location/time encoded data from location aware snowplows
Techniques are described for using geographic location data of snowplows to update a snow depth associated with a section of a surface street. The route of the snowplow may be tracked continuously which allows the snow depth of the street to be reset in real-time. The updated snow depth may then be used to generate a cost of travelling on the street. The travelling cost may then be used to plan a route through the region. Alternatively, the cost may be graphically displayed on a map to permit a user to determine which surface streets to avoid. In another embodiment, the cost of travelling on a particular street may be changed by the attributes of the vehicle that will navigate the snow-covered roads, driver's experience, or the geographic terrain of a road. This new cost may then be used, for example, to plan a route or display roads to avoid.
US08880329B2 Route planning using location/time encoded data from location aware snowplows
Techniques are described for using geographic location data of snowplows to update a snow depth associated with a section of a surface street. The route of the snowplow may be tracked continuously which allows the snow depth of the street to be reset in real-time. The updated snow depth may then be used to generate a cost of travelling on the street. The travelling cost may then be used to plan a route through the region. Alternatively, the cost may be graphically displayed on a map to permit a user to determine which surface streets to avoid. In another embodiment, the cost of travelling on a particular street may be changed by the attributes of the vehicle that will navigate the snow-covered roads, driver's experience, or the geographic terrain of a road. This new cost may then be used, for example, to plan a route or display roads to avoid.
US08880328B2 Method of optically locating an aircraft relative to an airport
A method of optically locating an aircraft relative to an airport having standardized signage, including markings, the method includes generating an image of at least a portion of the airport from an optical sensor mounted on the aircraft, determining the location of the aircraft, and providing an indication of the determined location within the aircraft.
US08880327B2 Method, apparatus and computer program for determining the location of a user in an area
Apparatus for orientating a user in a space wherein the space comprises a plurality of zones of which only certain zones constitute functional zones wherein each functional zone includes a first type device containing information relating to the position of the zone in the space and wherein the first type device is reactive to the presence of a second type device associated with the user to provide the user with the information to determine the orientation of the user in the space. A method of orientating the user within the space and guiding the user toward one or more features in the space is also disclosed.
US08880326B1 Methods and systems for determining a cyclical fleet plan satisfying a recurring set of coverage requirements
Methods and systems for determining a cyclical pattern of trajectories for a fleet of vehicles are provided. In one example, a method comprises receiving a sequence of coverage requirements for a region and an associated period of time. For each of one or more phases of the period of time, possible routes that a vehicle located at one or more respective landmarks at a beginning of the phase could follow to reach one or more additional landmarks by an end of the phase are determined. Further, a cyclical pattern of trajectories for vehicles of a fleet of vehicles that minimizes a difference between a distribution of the fleet at a beginning of the period of time and a distribution of the fleet at an end of the period of time is determined.
US08880325B2 Method and device for ensuring the accuracy and the integrity of an aircraft position on the ground
An assist device for ensuring the accuracy and integrity of position information of an aircraft on the ground includes a processing unit for determining in the airport (AE) a zone (ZP) of insensitivity to multipath GPS signals, the zone (ZP) having a rectangular shape, which is determined relative to the threshold (O) of the runway, and which has a length (L1) equal to the length of the runway and a width (L2) depending on a maximum illumination distance (D). The device further includes a unit for verifying, while the aircraft is moving in the airport (AE), whether the position relative to position information of the aircraft is inside said runway zone (ZP). A method for ensuring the accuracy and integrity of position information of an aircraft on the ground is also disclosed herein.
US08880324B2 Detecting unrepresentative road traffic condition data
Techniques are described for assessing road traffic conditions in various ways based on obtained traffic-related data, such as data samples from vehicles and other mobile data sources traveling on the roads and/or from one or more other sources (such as physical sensors near to or embedded in the roads). The road traffic conditions assessment based on obtained data samples may include various filtering and/or conditioning of the data samples, and various inferences and probabilistic determinations of traffic-related characteristics of interest from the data samples. In some situations, the inferences include repeatedly determining current traffic flow characteristics and/or predicted future traffic flow characteristics for road segments of interest during time periods of interest, such as to determine average traffic speed, traffic volume and/or occupancy, and include weighting various data samples in various ways (e.g., based on a latency of the data samples and/or a source of the data samples).
US08880322B2 Vehicle, abnormality determination method for internal combustion engine, and abnormality determination device for internal combustion engine
A vehicle including an internal combustion engine provided with a plurality of cylinders, and a control unit that determines that an abnormality of the internal combustion engine has occurred when an atmospheric pressure has a first value and an operation state represented by at least one of an output shaft revolution speed and a load of the internal combustion engine is within a preset region and determines that an abnormality of the internal combustion engine has occurred when the atmospheric pressure has a second value that is lower than the first value and the operation state is outside the region.
US08880319B2 Driving control apparatus mounted on vehicle to avoid collision with preceding vehicle
A driving control apparatus mounted on a present vehicle used for tracking a preceding vehicle includes: control module for controlling the present vehicle to accelerate or decelerate; vehicle detecting module for detecting the preceding vehicle; region detecting module for detecting a lateral region existing on an adjacent lane being adjacent to a present lane where the present vehicle exists, the lateral region being laterally to the present vehicle; and region determining module for determining whether or not the lateral region is an avoidance region that has a predetermined area.The control module performs an avoidance standby operation that allows the present vehicle to accelerate or decelerate based on a result of determining by the region determining module, when the vehicle detecting module detects the preceding vehicle existing on the present lane.
US08880314B2 Brake monitoring systems and methods
An air brake monitoring system includes an air brake control module and an air brake monitoring module. The air brake control module is configured to control variation of an amount of pressure in a brake pipe of the vehicle to actuate brakes of a braking system of the vehicle. The air brake monitoring module is configured to obtain a reference replenishment volume corresponding to a volume of air used to recharge the braking system after application of the brakes of the braking system when the braking system when a first amount of brakes are operational, to obtain an actual replenishment volume corresponding to an actual volume of air used to recharge the braking system of the vehicle after a braking activity performed by the vehicle, and to generate a signal based on a comparison of the actual replenishment volume to the reference replenishment volume.
US08880311B2 Method and device for controlling disengagement of an automated vehicle master clutch
A method and device are provided for controlling disengagement of an automated vehicle master clutch arranged in a vehicle drivetrain between a vehicle propulsion unit and a step geared transmission. The method includes the steps of determining a first output torque of the propulsion unit prior to initiation of a master clutch disengagement procedure, computing a second output torque of the propulsion unit in dependence of at least the first output torque, and where the second output torque is closer to zero torque than the first output torque, initiating the master clutch disengagement procedure by initiating an oscillation in drive shafts by abruptly altering propulsion unit output torque from the first to the second output torque, and disengaging the master clutch when the oscillation has reached a first oscillation turning point. Benefits can include faster gear shifting and better comfort with maintained transmission durability.
US08880309B1 System and method for controlling a transmission
The present invention provides a smoother driving experience through the use of an advanced powertrain system for a vehicle. The powertrain system includes a transmission having a gear selection controller adapted to select one of a plurality of gear ratios, an electronic control unit, at least one information acquisition unit wherein the electronic control unit uses information from the information acquisition unit to determine if the vehicle is stationary and if the vehicle is on an expressway. If the electronic control unit determines the vehicle is stationary and the vehicle is on an expressway, then the electronic control unit sends a signal to the gear selection controller of the transmission to select a lower gear ratio that would normally be used to transition the vehicle from a stationary to a moving state.
US08880307B2 Coasting control device
A coasting control device for avoiding dangerous modes such as tire lock up upon the end of coasting control. The device, which performs coasting control to disengage the clutch and to reduce the engine revolutions per minute (RPM), also prevents a gearshift operation during coasting control.
US08880306B2 Vehicle
A vehicle includes a friction clutch located between an engine and a driving wheel; a clutch actuator arranged to disengage and engage the friction clutch; a clutch actuator control section arranged and programmed to control the clutch actuator; a slip detection section arranged to detect a slip of the driving wheel; and an engine control section arranged and programmed to decrease an output of the engine when the slip of the driving wheel is detected by the slip detection section. When the friction clutch is in a half clutch state and the slip of the driving wheel is detected, the clutch actuator control section is arranged and programmed to control the clutch actuator so as to maintain a pushing force of the friction clutch at a fixed or substantially fixed level.
US08880301B2 Torque control for front wheel drive
A front wheel power system which may enable independent control of power to each wheel as well as yield direct control over average and differential front wheel torques.
US08880296B2 Techniques for improving safe operation of a vehicle
Vehicle control system and method in which restrictions on travel of the vehicle are determined based on an indication of the visibility of a driver and information about objects moving in a direction opposite to the direction of travel of the vehicle are considered. The travel restrictions include preventing a passing maneuver on a two-lane road when an oncoming vehicle precludes safely initiating or completing an already-initiated passing maneuver. A warning system is provided to warn a driver about the travel restrictions so that the driver will, hopefully, not attempt an unsafe maneuver.
US08880294B2 Proactive electronic stability control system
A method of controlling stability of a vehicle comprises monitoring vehicle information with an electronic control unit. An approaching unstable driving condition is detected from the vehicle information with an electronic control unit. A signal is sent from the electronic control unit to at least one vehicle system to apply at least one proactive vehicle stability control action prior to the occurrence of the unstable driving condition.
US08880293B2 Vehicle motion control apparatus and suspension control apparatus
A vehicle motion control apparatus configured to be used with a vehicle including a brake force control unit capable of generating a brake force during a steering operation. The control apparatus includes a plurality of force generation apparatuses disposed between a vehicle body of the vehicle and a plurality of axles, each of which is capable of generating an adjustable force between the vehicle body and each wheel of the vehicle, a force adjustment unit configured to adjust the force of each of the force generation apparatuses, and a target pitch state calculation unit configured to calculate a target pitch state from a state in which the vehicle body turns. The force adjustment unit adjusts the force of each of the force generation apparatuses so that a pitch state of the vehicle body approaches the target pitch state calculated by the target pitch state calculation unit.
US08880284B2 Vehicle data acquisition system and vehicle data acquisition method
A vehicle data acquisition system that stores, in a memory device, vehicle data acquired by way of a vehicle-mounted information processor. A data acquisition program assisting the acquisition of the vehicle data is dynamically incorporated in the vehicle-mounted information processor. A probe section, which can be replaced with another command, is positioned as an invalid command in one or a plurality of positions in an application program incorporated in advance in the information processor. The data acquisition program replaces the probe section with a vehicle data acquisition command and stores the acquired vehicle data in chronological order in the memory device. The data acquisition program re-replaces the probe section with an invalid command after the vehicle data is acquired.
US08880282B2 Method and system for risk prediction for a support actuation system
A method and system for risk prediction for a support actuation system. The system includes a support actuation system for an automobile having a support actuation module and/or a risk prediction system. The risk prediction system includes a sensor, a processor, and/or a memory. The sensor detects images corresponding to identity data, environment data, event data, and/or behavior data, which are stored in the memory. The memory also stores a database including identities of users, environment risk values, event risk values, and/or behavior risk values. Using the identity data, the environment data, the event data, and/or the behavior data, the processor determines the environment risk value, the event risk value, the behavior risk value, and/or the total risk value for a user. When the total risk value is above a predetermined risk threshold, the support actuation module performs support actuation.
US08880279B2 Memory management in event recording systems
A vehicle event recorder is provided that includes a camera for capturing a video as discrete image frames, and that further includes a managed loop memory and a management system for generating a virtual ‘timeline dilation’ effect. To overcome size limits in the buffer memory of the video event recorder, the maximum time extension of a video series is increased by enabling a reduction in temporal resolution in exchange for an increase in the temporal extension. Memory cells are overwritten in an ‘interleaved’ fashion to produce a reduced frame rate for the recording of certain time periods connected to an event moment. In time periods furthest from the event moment, the resulting frame rate is minimized while in time periods closest to the event moment, the resulting frame rate is maximized.
US08880276B2 Engine friction based oil viscosity monitor
A powertrain control module determines engine oil properties based on friction in an engine. The powertrain control module includes an engine combustion module that models engine torque based on engine speed and engine pumping losses due to intake and exhaust gasses. A transmission module models transmission torque applied to the engine based on transmission speed and gear. An accessory loads module models torque applied to the engine by accessory loads including at least one of a power steering pump, an air conditioning compressor, a water pump, and an alternator. An oil viscosity module determines engine oil viscosity based on a friction torque and predetermined engine data that coincides with reference oils. The friction torque is based on the engine torque, transmission torque, and accessory loads torque.
US08880273B1 System and method for determining position and distance of objects using road fiducials
Aspects of the invention relate generally to autonomous vehicles. The features described improve the safety, use, driver experience, and performance of these vehicles by using ground markers to determine the position of the surrounding objects. In particular, the autonomous vehicle is capable of detecting nearby objects, such as vehicles and pedestrians, and is able to determine the position of these objects based on whether they have passed over ground markers.
US08880270B1 Location-aware notifications and applications for autonomous vehicles
Methods and apparatus are disclosed related to autonomous vehicle applications for selecting destinations. A control system of an autonomous vehicle can determine a status of the autonomous vehicle. The control system can determine a possible destination of the autonomous vehicle. The control system can generate and provide a hint related to the possible destination based on the status of the autonomous vehicle. The control system can receive input related to the hint. Based on the input, the control system can determine whether to navigate the autonomous vehicle to the possible destination. After determining to navigate the autonomous vehicle to the possible destination, the control system can direct the autonomous vehicle to travel to the possible destination.
US08880269B2 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.
US08880264B2 Charging control apparatus for electric vehicle
A charging control apparatus for an electric vehicle comprises: a charging efficiency computation device 21 for computing the charging efficiency of a driving battery 2; a state of change computation device 22 for computing the state of change of the driving battery 2; and a switching device 25 for switching, in response to a request from a user of the vehicle, between a first charging mode in which the charger 7 is controlled based on the charging efficiency to charge the driving battery 2, and a second charging mode in which the charger 7 is controlled based on the state of change to charge the driving battery 2.
US08880263B2 Control device for hybrid vehicle
A control device is provided for controlling a hybrid vehicle including an engine, a motor generator, and a battery arranged to be charged by and to discharge to the motor generator. The control device includes an abnormality judging section configured to judge whether or not an abnormality is generated in the engine. The control device further includes an assist prohibition section configured to prohibit the motor generator from being used as a power source when the abnormality is generated in the engine.
US08880262B2 System and method for incipient drive of slow charger for a vehicle with electric motor
Disclosed herein is a system and method for incipient drive of a slow charger for a vehicle. Specifically, an incipient drive entry of the slow charger used when a battery is charged in an electric vehicle (EV) or a plug-in hybrid electric vehicle (PHEV) may be performed. The method includes operating, by a controller, a regulator by outputting a control pilot (CP) signal from electric vehicle supply equipment (EVSE). Additionally, the method includes operating, by the controller, a flip-flop by outputting a driving signal from the regulator and operating a switching mode power supply (SMPS) by outputting a driving signal from the flip-flop. The method further includes resetting, by the controller, the flip-flop by outputting a reset signal from a central processing unit (CPU) turned on by the SMPS.
US08880260B2 Control device for use in vehicle, adapted to control safety measures against electric power supply failure
A vehicular power supply failure time safety measures control apparatus for a vehicle equipped with an electric park lock mechanism includes a means to detect a power supply failure in a park lock power supply, and a means to examine an electric storage state of the park lock power supply after the time of the power supply failure. The control apparatus further includes a park lock means to lock rotation of the wheel by operating the park lock mechanism when the electric storage state of the park lock power supply approaches a lower limit of the electric storage state ensuring the operation of the park lock mechanism.
US08880247B2 Method for planning a landing approach of an aircraft, computer program product with a landing approach plan stored thereon, as well as device for planning a landing approach
A method and computer program product for planning a landing approach of an aircraft based on an actual position or first nominal position of the aircraft during its approach for landing on a runway, including providing a stabilization flight path section and stabilization region and/or stabilization point defined by an altitude profile by at least one configuration change point in the stabilization flight path section with a change of the overall profile configuration of the airfoils and with a predetermined final approach flight status of the aircraft, and checking or changing position of the at least one configuration change measure in a change and/or the addition of an additional configuration change measure to the stabilization flight path section and by changing a speed profile along the stabilization flight path section so that the aircraft reaches the predetermined final approach flight status in the stabilization region or at the stabilization point.
US08880244B2 Method for evaluating the structural compatibility of an aircraft for use on rough runways
A method for evaluating the structural compatibility of an aircraft for use on a runway having a profile with one or more roughnesses in the form of bumps and/or dips using a computer-based system, and including the steps of: generating a first bump height curve representing elevations or depressions on the runway; comparing the bump height curve with a second bump height curve which is a first reference curve; generating a first power spectral density curve of the profile of the runway; comparing the first power spectral density curve with a second power spectral density curve which is a second reference curve; and authorizing or denying the aircraft the use of the runway on the basis of results of the comparison.
US08880238B2 Method for assisting a person in planning a journey with an electric vehicle, and motor vehicle having a navigation device
A person is to be assisted in planning a journey with an electric vehicle. Information relating to an overall region with destinations within reach of the electric vehicle are outputted. For this purpose, a starting region is determined, from which a boundary can be reached with the electric vehicle from a current vehicle location and based on a current state of charge of the energy storage device without recharging. Locations of charging stations are then determined in the starting region. For each charging station, the boundary of a region is determined that can be reached indirectly from the respective charging station without further recharging, based on a state of charge that changed when the electric vehicle was recharged. The overall region is composed of the starting region and regions that can be reached indirectly.
US08880233B2 Method and apparatus for delivering power using external data
A control system for an energy storage system located behind a utility meter uses a unique, feedback-based, communication and control method to reliably and efficiently maximize economic return of the energy storage system. Operating parameters for the energy storage system are calculated at an external, centralized data center, and are selected to prevent electrical power demand of an electric load location from exceeding a specified set-point by discharging energy storage devices, such as DC batteries, through a bidirectional energy converter during peak demand events. The control system can operate autonomously in the case of a communications failure.
US08880230B2 Operating method for a wind park
The present invention concerns a method of operating a wind park having a plurality of wind power installations. A wind power installation includes an electrical energy storage means associated with the wind power installation to store electrical energy which is consumed for starting up the wind power installation after stoppage and consumed for emergency shutdown of the wind power installation. In some embodiments, the wind power installation includes a control system to control taking of energy from the electrical energy storage means for an emergency shutdown procedure such that a sufficient emergency shutdown reserve is maintained in the electrical energy storage means to start a first wind power installation without consuming energy from a network.
US08880225B2 Data center cooling control
A method, system, and computer program product for controlling data center cooling. In an example embodiment the method includes calculating, using a processor, an over-provisioning factor, where the over-provisioning factor is a function of a ratio of a rated cooling power to a calculated cooling power of a set of cooling units, the set of cooing units comprising at least one cooling unit. The method proceeds by adjusting the data-center cooling until the over-provisioning factor is substantially equal to a target over-provisioning factor.
US08880222B2 Robot device, method of controlling robot device, and program
There is provided a robot device including an instruction acquisition unit that acquires an order for encouraging a robot device to establish joint attention on a target from a user, a position/posture estimation unit that estimates a position and posture of an optical indication device, which is operated by the user to indicate the target by irradiation of a beam, in response to acquisition of the order, and a target specifying unit that specifies a direction of the target indicated by irradiation of the beam based on an estimation result of the position and posture and specifies the target on an environment map representing a surrounding environment based on a specifying result of the direction.
US08880220B2 Methods for using robotics in mining and post-mining processing
The present invention is directed to the use and application of robotics in mining and post-mining applications, including smelting and processes associated with electrodeposition, electrorefining, cleaning, and disposal. In addition, the application of robotics includes functions associated with maintenance and operation of equipment used in mining operations.
US08880215B2 Automated letter movement system ALMS
An automated letter movement system comprising: postal item processing lines adapted to receive incoming postal items; SSM devices configured to receive at input postal items from at least one postal item processing line and adapted to group the postal items forming shingled groups of partially overlapping postal items; a transportation system adapted to move the shingled groups generated by the SSM devices along a feed direction; postal item output processing lines adapted to carry out the sorting of the postal items fed into it; singulator models receiving the shingled groups arriving from said transportation system, each singulator module being configured to only singularize the postal items belonging to a specific group and to send the singularized postal items to a postal item output processing line configured to implement a sorting program for the postal items subjected to singularization.
US08880214B2 Methods and apparatus to combine mail streams in a binding line
Methods, systems, and articles of manufacture to combine mail streams in a binding line are disclosed. An example method is used to create a first book on a production line, where the first book is associated with a first recipient address. The example method is then used to deposit the second book associated with a second recipient address via a book feeder on the first book as the first book moves along the production line.
US08880211B2 Processing device for processing an order request of an ophthalmic lens
A processing device (RX) for processing an order request of an ophthalmic lens, comprising: receiving means (REC) arranged for receiving an order request from a management entity (LMS), the management entity (LMS) being arranged to be linked to at least one lens manufacturing device (MAN), the order request comprising at least information related to an optical wearer's prescription, processing means (PROC) arranged for processing the order request on the basis of predetermined processing rules so as to obtain parameters of the ophthalmic lens according to the information comprised in the order request, sending means (SEN) arranged for sending the obtained parameters of the ophthalmic lens to the management entity (LMS), wherein the processing device (RX) is arranged to prevent an unauthorized access to the predetermined processing rules.
US08880210B2 Methods and apparatus for processing substrates using model-based control
Methods and apparatus are disclosed herein. In some embodiments, methods of controlling process chambers may include predetermining a relationship between pressure in a processing volume and a position of an exhaust valve as a function of a process parameter; setting the process chamber to a first state having a first pressure in the processing volume and a first value of the process parameter, wherein the exhaust valve is set to a first position based on the predetermined relationship to produce the first pressure at the first value; determining a pressure control profile to control the pressure as the process chamber is changed to a second state having a second pressure and a second process parameter value from the first state; and applying the pressure control profile to control the pressure by varying the position of the exhaust valve while changing the process chamber to the second state.
US08880206B2 Touch-sensitive sensor
A touch-sensitive sensor and a method for detecting a position where a user touches a wire or cable are described.
US08880197B2 Flexibly configurable, data transmission object
A field device for connection to a fieldbus, wherein the field device is designed to exchange via the fieldbus a data transmission object with a host computer or with an additional field device, wherein the data transmission object has a plurality of freely loadable, transmission berths, and wherein the field device includes a data mapping structure, which establishes an association between variables to be transmitted and transmission berths of the data transmission object.
US08880196B2 Flexible therapy electrode
An electrode assembly includes a first surface to be placed adjacent a person's skin and a second surface including a plurality of reservoirs of conductive gel. The plurality of reservoirs of conductive gel are disposed on sections of the electrode assembly that are at least partially physically separated and may move at least partially independently of one another to conform to contours of a body of a patient. The electrode assembly is configured to dispense an amount of the electrically conductive gel onto the first surface in response to an activation signal and to provide for a defibrillating shock to be applied to the patient through the amount of the to electrically conductive gel.
US08880195B2 Transurethral systems and methods for ablation treatment of prostate tissue
Transurethral systems and methods for delivering electrical energy and controlled, mild heating to a prostate tissue of a patient for destruction of cancerous and/or hyperplastic tissue. A method includes positioning an elongate urethral probe having an expandable member with electrode elements at a target location in the patient's urethra, and inflating or expanding at the target location. Secondary electrodes are positioned within or adjacent to the prostate tissue and spaced from the electrode elements of the expandable member, and an alternating electrical current flow is established between the electrode elements of the expandable member and the one or more secondary electrodes. Current delivery can be selected so as to destroy or ablate cancerous cells of the prostate tissue.
US08880194B2 Electrical nerve stimulation with broad band low frequency filter
A system and method of generating electrode stimulation signals for an implanted multi-channel electrode array of a cochlear implant includes processing an acoustic audio signal with a bank of filters. Each filter in the bank of filters is associated with at least one channel having an electrode. The bank of filters includes a first band pass filter that produces a broadband signal b(t) with frequencies that substantially cover at least one of a pitch frequency range of 100 Hz to 400 Hz and a first format range of 400 Hz-1000 Hz. At least one electrode associated with the first band pass filter is activated with electrode stimulation signals based, at least in part, on the broadband signal b(t). The filter bank may include at least one electrode associated with one or more filters other than the first band pass filter, the one or more filters producing signals having only higher frequencies than broadband signal b(t).
US08880189B2 System and method for electrical stimulation of the lumbar vertebral column
Disclosed methods and devices treat chronic lower back pain from degenerated or injured intervertebral discs. Electrodes connected to a pulse generator deliver electrical impulses to nerves located within the posterior longitudinal ligament and annulus fibrosus of lumbar intervertebral discs. The stimulation reduces back pain reversibly, adjustably, and with almost complete coverage of the pain-generating region. A temporary percutaneous lead and a permanent paddle lead are used. The percutaneous lead, designed to prevent inappropriate stimulation of the thecal sac, is inserted using a specially-designed introducer cannula and lead blank. The paddle lead is configured individually for implantation in the anterior epidural space of each patient. Electrical stimulation parameters may also be selected so as to ablate the nerves, using non-thermal irreversible electroporation, or using joule heating wherein a thermal insulator covers substantially all of the thecal sac, thereby shielding the thecal sac from potential heat damage.
US08880188B2 Implantable medical leads and systems that utilize reflection points to control induced radio frequency energy
Implantable medical leads and systems that include lead utilize reflection points within the lead to control radio frequency current that has been induced onto one or more filars within the lead. The radio frequency current may be controlled by the reflection points to block at least some of the radio frequency current from reaching an electrode of the lead and to dissipate at least some of the radio frequency current as heat on the filar. Controlling the radio frequency current thereby reduces the amount that is dissipated into bodily tissue through one or more electrodes of the lead and reduces the likelihood of tissue damage. The reflection points may be created by physical changes such as to material or size in the filar and/or in insulation layers that may be present such as an inner jacket about the filar and an outer jacket formed by the body of the lead.
US08880187B2 Neurostimulation lead design with varying RF impedance filars
An implantable stimulation lead includes a lead body having a proximal end and a distal end; a plurality of electrodes disposed along the distal end of the lead body; a plurality of terminals disposed along the proximal end of the lead body, and a plurality of conductors disposed in the lead body and including a first conductor and a second conductor. Each conductor electrically couples at least one of the electrodes to at least one of the terminals. The first conductor has a RF impedance that is at least 25% greater in magnitude than the second conductor.
US08880180B2 Assessing neural survival
Neural survival related to a cochlear implant may be assessed by determining stimulus efficacy for both focused and unfocused stimulation at a plurality of locations adjacent nerve tissue; and comparing stimulus efficacy for both the focused and unfocused stimulation at a plurality of locations to determine a measure of neural survival. In particular small differences in effects produced by unfocused and focused stimulation at each of the locations tends to indicate good survival at those locations and conversely large differences in effects of focused and unfocused stimulation at a given location indicate poor survival at that location.
US08880179B2 Vision regeneration assist apparatus and implantable apparatus
A vision regeneration assist apparatus includes: a substrate including electrodes; a control unit; a mount that is formed from a sintered element made of an insulating material, the mount including through holes; an internal conductor that is to be filled into the through holes of the mount to electrically connect the control unit with wires extending from the electrodes. The internal conductor includes: a first conductive material which is to be filled to a predetermined depth from an opening of the through holes at the upper surface of the mount, the first conductive material which takes at least one type of conductive material, which is not fused at a sintering temperature of the mount; and a second conductive material which is formed from a conductive material that is to be filled into a remaining of the through holes, which faces the substrate, the second conductive material exhibiting biocompatibility.
US08880176B2 Implantable neural stimulation electrode assemblies and methods for stimulating spinal neural sites
An implantable neurostimulation electrode assembly comprises a first electrode unit and a second electrode unit configured to be arranged in a side-by-side configuration. The first electrode unit includes a dielectric first paddle, a plurality of first electrodes carried by the first paddle, and a guideline. The guideline has a distal section affixed to the first paddle and a proximal section having a length configured to extend externally of a patient. The second electrode unit has a dielectric second paddle and a plurality of second electrodes carried by the second paddle. The second paddle is configured to travel along the guideline and contact the first paddle in the side-by-side configuration. As a result, the first and second electrode units of this embodiment can be passed percutaneously through the same percutaneous entry hole and assembled in vivo at the stimulation site to form a larger paddle-type electrode array without surgical implantation.
US08880173B2 Device for providing transdermal electrical stimulation at an adjustable position on a head
A device for providing transdermal electrical stimulation at an adjustable position on a head. The device including a supporting member economically shaped and configured to be fixedly supported about an anatomical body part; the supporting member being adjustably positionable in only two directions substantially perpendicular to one another. No electrical stimulation is provided by the supporting member. Alternatively, the device includes at least one pair of electrodes for producing the transdermal electrical stimulation to the head. The electrodes are mounted to a securing member shaped and configured to be releasably securable only about a plurality of strands of hair at a predetermined fixed orientation without being secured about any anatomical body part.
US08880169B2 Endocardial pacing relating to conduction abnormalities
Various systems, methods and arrangements are implemented in connection with ventricular pacing. One such method relates to a method for use in connection with ventricular pacing of a left ventricle of a heart from a pacing lead located in the right ventricle. Ventricular function of the heart is sensed. The sensed ventricular function is used to determine whether a conduction abnormality exists. The ventricular pacing is provided in response to determining a conduction abnormality exists and the ventricular pacing is inhibited in response to determining a conduction abnormality does not exist.
US08880162B2 Device, method, and computer-readable storage medium for detecting events in cardiac signals
The present disclosure generally relates to a method, a device, and a computer-readable storage medium for detecting heart beats from cardiac signals whose quality, expressed in terms of signal amplitude and signal-to-noise ratio, varies dynamically in time.Hence, a method, a device, and a computer-readable storage medium for detecting electrical signals originating from a human or animal heart is proposed. The method includes the following steps: a) identifying an initial indication of the event in at least one of the signal channels, b) deciding whether or not the identified initial indication confirms the event depending on the quality of the signal channels in which initial indications are identified; and c) determining a point-of-detection for the event depending on the quality of the signal channels and depending from the shape of the signal.
US08880160B2 Optimization of LV and RV lead placement based on electrical delays
A system comprises a cardiac signal sensing and a processing circuit. The cardiac signal sensing circuit senses a first cardiac signal segment that includes a QRS complex and a second cardiac signal segment that includes a fiducial indicative of local ventricular activation. The processor circuit includes a site activation timer circuit configured to determine a time duration between a fiducial of the QRS complex of the first cardiac signal segment and the fiducial of the second cardiac signal segment. The processor circuit is configured to generate, using the determined time duration, an indication of optimality of placement of one or more electrodes for delivering therapy and provide the indication to at least one of a user or process.
US08880158B2 Methods and systems for determining spatiotemporal variability for mapping cardiac fibrillation
Methods and systems for determining optimal spatial resolution for mapping cardiac fibrillation in a patient, including obtaining one or more electrograms, having an initial spatial resolution; calculating at least one electrogram frequency; obtaining one or more electrograms, having a higher spatial resolution; calculating at least one electrogram frequency, having a higher spatial resolution; comparing at least one electrogram frequency having a higher spatial resolution with at least one electrogram frequency having an initial spatial resolution; iterating the steps above until the electrogram frequencies of the two compared electrograms are the same; and identifying at least one of minimum spatial resolution threshold and an optimal spatial resolution based on the step of comparing.
US08880155B2 Hypovolemia diagnosis technique
Embodiments of the present disclosure relate to a system and method for determining a risk, onset, or presence of hypovolemia based on one or more features of a plethysmographic waveform during a patient breathing cycle. For example, a hypovolemic patient may exhibit characteristic changes in pulse amplitude or stroke volume during inhalation and exhalation relative to a healthy patient. Further, a trend or pattern of such features may be used to assess the patient's fluid condition.
US08880150B2 System for determining an orientation of a tracheal tube in a subject
According to various embodiments, a tracheal tube may employ optical sensing techniques for determining an orientation of the inserted tube in a subject. The orientation information may provide an indication as to whether or not the tracheal tube is properly placed within the trachea. The optical techniques may include interferometry.
US08880149B2 Localization of a device for MR-guided intervention
Localization of a coil is provided for magnetic resonance (MR)-guided intervention. A multi-scale decomposition and characteristic transitions in the power spectra for the coil are used to determine a distribution of likelihood of the coil being at each of various locations and/or to determine a confidence in the position determination. For example, the power spectra along each axis is used to generate a likelihood distribution of the location of the coil. The power spectra are decomposited at different scales. For each scale, the modulus maxima reflecting transitions in the power spectra are matched using various criteria. A likelihood is calculated for each of the matched candidates from characterizations of the matched candidates. The likelihood distribution is determined from a combination of the likelihoods from the various scales.
US08880148B2 Treatment process of radiological images for detection of stenosis
A treatment process of radiological images is provided. The process comprises obtaining at least one set of images. For each set, the process comprises: segmenting an at least one first image to obtain an at least one first segmented image and to detect a plurality of arteries of the region of interest and an at least one second image to obtain an at least one second segmented image and to detect and isolate the tool; defining in the at least one first segmented image a plurality of lines, wherein each line defines an artery; determining, from the second segmented image and the defined lines, an artery of interest corresponding to the artery in which a tool has been inserted; and applying a quantitative analysis algorithm of coronary lesions to the artery of interest to detect lesion of the artery of interest.
US08880144B2 Pet detector module using GAPD composed of large area micro-cells
Provided is a positron emission tomography (PET) detector module using Geiger-mode avalanche photodiode (GAPD) as a photosensor. The PET detector module includes: a PET detector unit with a scintillation crystal detecting gamma rays emitted from a living body and converting them into a scintillation light and a first GAPD photosensor and a second GAPD photosensor each being connected to either end of the scintillation crystal and converting the scintillation light into an electrical signal; and a depth of interaction (DOI) decoding unit receiving the signals from the PET detector unit and comparing amplitude of the signals detected by the first GAPD photosensor and the second GAPD photosensor, thereby providing the depth information where the gamma rays are incident on the scintillation crystal (DOI). The disclosed PET detector module can provide improved energy resolution and additional DOI information while maintaining linearity.
US08880143B2 Apparatus and method for estimating the bone mineral density to asses bone fractures risk
The present invention relates to a method for estimating the Bone Mineral Density (BMD) using image data collected in emergency situation, i.e. without following specific protocols. In particular, the invention discloses a method for assessing the risk of bone fractures using as one indicator a BMD of one or more bones. The BMD is calculated using a universal constant which provides a value of BMD having a certain error in respect to its true value. However this error does not substantially affect the assessment of the risk of fracture of one or more bones.
US08880142B2 Method for precisely determining the fluorescence in a layer system, such as the eye
Determining the fluorescence in a layer system, such as the eye. The summary decay behavior of the fluorescence is evaluated. Points of origin of individual fluorescence of the layer system are determined. The time of origin (tci) of each fluorescence in the individual layers of the layer system are determined using layer-specific, time-dependent parameters for the relevant fluorescence. The parameters indicate the time of origin of the fluorescence in the relevant layer. The parameters are used in a model function for calculating the summary decay behavior of the fluorescence.
US08880140B2 Electrode and electrode positioning arrangement for abdominal fetal electrocardiogram detection
The invention relates to large area electrodes suitable for use in a fetal heart rate monitoring systems. The electrode comprises: a cutaneous gel contact (10) for sensing fetal electrocardiogram signals from a human pregnant subject; an electrical conductor (12) electrically connected to the gel contact (10) so as to define a first electrical contact region; a connector (14) in electrical contact with the electrical conductor (12) for connection to a lead wire; and a substructure (16) for attachment to a human pregnant subject. The gel contact (10) and the electrical conductor (12) are arranged on the substructure (16) to allow a contact surface (11) of the gel contact (10) to be in electrical communication with the skin of a human pregnant subject to define a second electrical contact region. The second electrical contact region has an area greater than 370 square millimeters. When arranged on a predefined electrode topology on the abdomen the success rate of fetal heart rate detection is significantly improved. The topology may be incorporated into a flat flexible cable which provides a comfortable and reproducible electrode arrangement allowing an untrained person to apply electrodes to a pregnant mother's abdomen.
US08880136B2 Calibration method for calibrating an instrument for measuring biogenic substance, using near-infrared spectral spectroscopy
A simple calibration method for calibrating an instrument for measuring a biogenic substance, using near-infrared spectral spectroscopy is realized. The calibration method comprises (1) the step of measuring a specific substance of a biological object with the use of an instrument for measuring a biogenic substance, using a confocal optical system, (2) the step of using an instrument for measuring a biogenic substance, using near-infrared spectral spectroscopy, thereby measuring a specific substance in the same region of the biological object, (3) the step of comparing a measured value of the specific substance, measured in the step (1) with a measured value of the specific substance, measured in the step, and (4) the step of executing an operation in the step at least once after the elapse of predetermined time.
US08880132B2 Mobile terminal having antenna
A mobile terminal that can prevent radiation performance deterioration of an antenna is provided. The mobile terminal includes a circuit board in which an antenna and one or more key buttons are mounted, a housing mounted on the antenna and the circuit board, and a case for enclosing a periphery of the one or more key buttons and having a plurality of openings according to the quantity of the key buttons, wherein an antenna adjacent opening among the plurality of openings is extended through a slot toward an edge of the case to embody a loop antenna. Therefore, radiation deterioration of an antenna due to a case can be prevented. In addition, production costs can be minimized, and a desired external appearance of the mobile terminal is not compromised.
US08880129B2 Mobile terminal
A mobile terminal is provided. The mobile terminal includes a terminal body, a window disposed at one surface of a terminal body, a first frame having a space for mounting one or more components, the first frame having a first cavity, a display configured to output visual information through the window, the display being located at the first cavity, a battery configured to supply power to the terminal body, the battery being located at the first cavity, and a separation sheet coupled to the first frame to separate a first region of the terminal body where the display is located from a second region of the terminal body where the battery is located. A periphery of the separation sheet contacts the bottom of the first cavity.
US08880128B1 Proximity based algorithms to control transmit power of a user device
Methods and systems for preventing a user device from exceeding a transmit power budget when a presence of an object is detected are described. A user device detects a presence of object that absorbs electromagnetic radiation, and in response to detection of the human body part, the user device determines a remaining amount of a transmit power budget of the user device, and calculates an amount of data that can be transmitted without exceeding the remaining amount. The user device transmits the second data at the specified transmit power level according to the calculated amount of data.
US08880127B1 Power saving technique for a wireless device
A system and method are disclosed for decreasing the amount of power consumed by a wireless signal receiver in a wireless device. Received data is communicated from the receiver to a play-out buffer in communication with a media play-out device. The level of data in the play-out buffer increases when received data is written to the buffer, and the level of data decreases when data is read from the buffer. If the level of data is above a first watermark level, the receiver is transitioned to a sleep mode while data is read from the buffer. When the level of data in the buffer falls below a second watermark level, the receiver is transitioned back to an active mode to receive data. The device communicates status messages (whether the receiver is asleep or active) to the transmitting device so that the transmitting device stops transmitting data when the receiver is in sleep mode, and transmits data when the receiver is in the active mode.
US08880125B2 Method and apparatus for controlling mobile communications access while in motion
Methods and related systems modify, limit, or restore restrictions imposed on a mobile communications device, due to being in a moving vehicle, upon establishing contact with a near field communications (NFC) tag. Since the imposed modifications may impact all mobile communications devices positioned in the moving vehicle, including those belonging to passengers other than the driver, the NFC tag is used to modify the restriction imposed on the devices belonging to the passengers. The NFC tag triggers activation of instructions that remove the imposed modifications on the mobile communications device and is positioned in close proximity to the passengers such that it is easily accessed by the passengers but may not be easily accessed by the driver. The mobile communications device uses the instructions to remove the imposed modifications and allow the user to access the communications functions.
US08880124B2 Communication device, method and system for providing previews of voice calls
A method, system and apparatus for providing previews of voice calls are provided. A voice call from a communication device to a remote communication device is initiated, via a communication interface. Sound data is received via a microphone, prior to the voice call being established. Preview data is transmitted in association with the voice call to the remote communication device, via the communication interface, the preview data indicative of the sound data, and the preview data for presentation at the remote communication device prior to the voice call being established.
US08880122B2 System and method for identifying devices in a wireless network
A mobile computing device includes a processor, a transceiver coupled to the processor, and a display device coupled to the processor. The processor is configured to display a plurality of first names representing a plurality of electronic devices on the display device, each first name associated with one of the electronic devices, each of the electronic devices being capable of communicating with the mobile computing device. The processor is further configured to receive a selection of one of the first names, and display a second name in response to the selection of the selected first name, the second name being associated with the first name.
US08880113B2 System and method for power control in MIMO systems
The return channel in a multiple-input and multiple-output (MIMO) communication system is used to provide signal information on an individual-channel basis. In one embodiment, in a controlled factory environment, this information may be used to incrementing up or down the variable gain amplifier and/or the power amplifier of a MIMO transmitter and/or receiver so as to generate a default signal power offset to be used during normal operation. Thereafter, such signal information may similarly be provided via the return channel and used to further adjust the transmit parameters to account for location-specific signal conditions.
US08880110B2 Enhanced public safety communication system
A communication system (100) provides collaboration between narrowband communication devices (102) and broadband communication devices (104) operating over different networks. The communication devices (102, 104) are linked to provide peer-to-peer communication that supports the dissemination of public safety information to a public safety personnel user utilizing the devices. Applications within the devices (102, 104) automatically control features amongst the plurality of devices for redundancy of critical information, removal of non-critical information and power management. Context information can also be examined and shared between amongst the devices.
US08880109B2 Radio communication system, high-power base station, low-power base station, and communication control method
A radio communication system 1 includes a pico-cell base station PeNB in stalled in a communication area of a macro-cell base station MeNB, having lower transmission power than the macro-cell base station MeNB, and expanded in its coverage. The macro-cell base station MeNB determines a degree of expanding the coverage of the pico-cell base station PeNB, according to an amount of usable PDSCH resources of the macro-cell base station MeNB.
US08880108B2 Short message processing method and apparatus
A short message processing method and apparatus in short message interactive communication is disclosed that allocates identification codes to each service instance and performs short message interaction with uses using numbers embedded with the identification codes. In the short message processing method and apparatus of the present invention, in response to receiving of a short message from a communication terminal, a service instance for the short message is determined based on a server-side communication number contained in the short message, and then a reply short message is sent to the communication terminal using the server-side communication number that is embedded with a service instance identification code corresponding to the determined service instance. The present invention is capable of accurately and conveniently correlating a plurality of short messages with corresponding service instances, thereby enhancing users' experience during an interactive process.
US08880104B2 Standby time improvements for stations in a wireless network
Techniques to improve the standby time of a station in a wireless network are described. An access point may advertise or convey a maximum listen interval and/or an association timeout supported by that access point. A station may operate in a power-save mode and may wake up every listen interval to receive a beacon and any potential traffic for the station. The station may select a suitable listen interval based on the maximum listen interval. The station may be dormant for a longer duration than the listen interval and may become active at least once in every association timeout in order to keep the association with the access point alive. The access point may also send broadcast and multicast traffic that might be of interest to stations in the power-save mode less frequently and using a special indication message.
US08880102B2 System, method and computer readable storage medium for storing thereof for providing location-based service
A method for providing a location-based service is provided. The method comprises steps outlined below. A geometrical position of a mobile device is detected. A service area that the geometrical position locates is determined to further acquire the mobile device whether it has at least one corresponding application program that corresponds to the service area. The corresponding application program is provided to the mobile device when the mobile device does not have the corresponding application program.
US08880099B2 Method, device, and server for transmitting and responding to a location declaration
Subject matter described pertains to methods, devices, and servers for transmitting and responding to a location declaration.
US08880094B2 Broadcast distribution control device, call status control device, femto cell base station, communication system, method and programme
Provided is a broadcast control apparatus that realizes broadcasting to a predetermined distribution area, as in an existing public mobile communication network in a communication system using a femto cell base station. The broadcast control apparatus includes a database, in which location information of the femto cell base station existing in a predetermined distribution area section is associated with the distribution area section. The broadcast control apparatus also includes update means for updating the association in the database based on the location information of the femto cell base station received by reception means.
US08880087B1 Maintaining codec consistency across a communication session
A method and system is disclosed for maintaining codec consistency across a communication session. When a communication session is set up for an access terminal (AT) operating in a wireless communication system, a network device, such a base station, can determine a coding rate to assign the AT for its air interface in a manner that accounts for network capacity variations spatially and/or temporally across the session. If the requested communication session is determined to be with a landline device, then a higher coding rate may be used than might otherwise be selected. If the requested session is with another AT, then a coding rate that best accommodates the air interfaces of both ATs may be used. If the AT is predicted to handoff to multiple sectors during the session, then a coding rate that best accommodates the air interfaces of all the predicted handoff sectors may be used.
US08880086B2 Method and apparatus of transmitting a white space map information in a wireless local area network system
A method of transmitting a White Space Map information in a wireless local area network system (WLAN) is disclosed. A method of transmitting a white space map information from a first station to a second station in a regulatory domain where a licensed device and an unlicensed device are permitted to operate together in a wireless local area network (WLAN) comprises acquiring a first list of available channels at each location of a plurality of locations from a regulatory database; determining a second list of available channels at a white space zone (WSZ) using the first list of available channels at each location of a plurality of locations; and transmitting, to the second station, one of a beacon frame, a probe response frame and a white space map announcement frame comprising a white space map (WSM) element, the WSM element including information of the WSZ and the second list of available channels, wherein the WSZ is a geographical area in which common available channels are set.
US08880085B2 Base station, radio communications system, base station control method, radio communications method and base station control program
Because it is not possible to reduce sufficiently the number of base stations that starts uselessly in spite of being in low traffic state, it is not possible to lower interference between adjacent cells and power consumption sufficiently. A base station starts transmission of a control signal with predetermined power when communication between other base station and a mobile station is started and a first predetermined condition is satisfied.
US08880081B2 Placement of a wireless network access point
Devices, methods, and systems for placement of a wireless network access point are described herein. One method includes determining a location of any existing wireless network access points of a wireless location system in an area, computing a Voronoi partition around the locations of the existing wireless network access points in the area, wherein the Voronoi partition includes a number of vertices defined by the locations of the existing wireless network access points, and determining a location to place an additional wireless network access point in the area based on the Voronoi partition, wherein the location corresponds to the vertex in the Voronoi partition that is farthest from its defining locations and in the area and has a worst location accuracy as compared to a location accuracy threshold.
US08880078B2 Method of logging measurement result at handover failure in wireless communication system
Disclosed is related to a wireless communication system and a mobile terminal providing a wireless communication service and to a method by which a base station and a mobile terminal transmit and receive data in an evolved universal mobile telecommunications system (E-UMTS) evolved from universal mobile telecommunications system (UMTS), a long term evolution (LTE) system, or a LTE-advanced (LTE-A) system and more particularly, to a method of logging a measurement result at a handover failure.
US08880076B2 Terminal and quality transmission method
Provided is a terminal that achieves appropriate handover control even in a case where a cell group in which downstream communication is performed by coordination between a plurality of cells is included in a communication system. According to the terminal (100), a CoMP quality calculation unit (105) calculates a comprehensive quality value for a group to be quality calculated on the basis of a reference signal transmitted from the group to be quality calculated, and, when the comprehensive quality value calculated exceeds a CoMP threshold, a measurement control unit (106) transmits to the communicating cell the quality of the reference signal transmitted from at least one cell of the plurality of cells included in the group to be quality calculated.
US08880073B2 Handover routing in CS-over-LTE-via-GAN solutions
A method and various devices (e.g., MME, GANCs, UE) are described herein for preventing a CS domain call from being dropped during a CSoLTEvGAN towards GERAN/UTRAN handover procedure.
US08880066B2 System for signaling the availability of a device to receive forward data
System for signaling the availability of a device to receive forward data. A method is provided that includes receiving an information message to be transmitted to the device, and transmitting a registration cancellation message to cancel registration of the device at a visiting location register. The method also includes receiving a registration message to register the device on a communication network, and transmitting the information message to the device.
US08880053B2 Signaling over cellular networks to reduce the Wi-Fi energy consumption of mobile devices
Techniques for increasing the battery life on a mobile device by decreasing the energy consumption of the mobile device's wireless fidelity (Wi-Fi) interface are described. In one embodiment, the mobile device's Wi-Fi interface is automatically disabled when the device is not engaged. When the device receives a wake up call from a server via its Cellular interface, the Wi-Fi interface is enabled if the device answers the wake up call and the Wi-Fi interface is available. Using its Wi-Fi interface, the mobile device then connects to an IP-based network via a Wi-Fi access point.
US08880052B2 Evolving algorithms for network node control in a telecommunications network by genetic programming
A method is provided of evolving algorithms for network node control in a telecommunications network by genetic programming to (a) generate algorithms (b) determining fitness level of the algorithms based on a model of the telecommunications network and (c) select the algorithm that meet a predetermined fitness level or number of generations of evolution. The model is updated and the steps (a), (b) and (c) are repeated automatically to provide a series of algorithms over time adapted to the changing model of the network for possible implementation in the network.
US08880049B2 Wireless communication apparatus and wireless communication method
A wireless communication apparatus includes a wireless processing unit for performing communication by wireless and an application processing unit for executing an application. The wireless processing unit of the wireless communication apparatus detects reception of wireless function update information for updating a function of the wireless processing unit when update information for updating any function of the wireless communication apparatus is received. After that, the wireless processing unit updates the function of the wireless processing unit, if reception of wireless function update information is detected, by performing an update process specified in the wireless function update information without involving the application processing unit.
US08880045B2 Real-time delivery of caller information on 3G and 4G data with incoming voice call
Systems and techniques are provided for delivering image content and other caller-specific data in real-time with an incoming voice call for a mobile device configured to receive voice calls and data through separate channels of the mobile communication network. In response to receiving a call request from an originating device for a voice call to a recipient mobile device, it is determined whether a database in the mobile communication network includes a caller-specific image associated with a caller at an originating mobile device. When the database is determined to include the caller-specific image, the image is sent via a network data connection to the recipient mobile device for display as part of an incoming call notification at the device. The voice call from the originating mobile device is allowed to proceed to the recipient mobile device, only after the caller-specific image is sent to the recipient mobile device.
US08880041B2 Method and system for exchanging calling and called roles of communication terminals
A method for exchanging calling and called roles of communication terminals is disclosed. The method includes: a virtual calling party initiating a service request, and sending service request information to a virtual called party; the virtual called party matching a characteristic field carried in received service request information with data in a self preset calling-called role exchange rule base, and if the characteristic field and data can be matched, initiating a corresponding callback service to the virtual calling party according to contents of matched items; and the virtual calling party receiving the corresponding callback service initiated by the virtual called party. A system for exchanging the calling and called roles of communication terminals is also disclosed. By the method and system of the invention, the exchange of calling and called roles between communication terminals of two parties can be implemented automatically, which improves user experience on communication terminal products.
US08880039B2 Method and apparatus for intelligently composing a multimedia message for a mobile radio system
The invention presently proposed relates to a method and an apparatus for intelligently composing a multimedia message for a mobile radio system. In this method, a digital voice message is received from a digital answering service, a blank multimedia message is generated and the received multimedia message is added, the available amount of data remaining in the multimedia message is calculated, the digital voice message is analyzed, and a suitable multimedia content is selected in dependence on the remaining available amount of data in the multimedia message and the analysis result, and finally the multimedia content thus selected is added to the multimedia message including the received digital voice message.
US08880038B2 Communications device, communications service and methods for providing and operating the same
A communications device for use on a communications network comprising: at least two communications profiles, each communications profile being associated with a geographic region within which the communications device is to be used processing means arranged to allow an active communications profile to be selected from the at least two communications profiles.
US08880035B1 User customizable reverse ring tone
An improved system and method to provide important information either, as voice, text, picture, holographic image or video from the called party to a calling party before the called party answers a telephone. The information may be a recorded voice, text, image or video message. The called party may send a voice message, for example, and send it along with a call alerting message. The voice message may be recorded beforehand. Instead of the calling party's telephone playing a ringback signal, the recorded voice message is played or a data/bearer stream is heard. The calling party hears the voice message instead of the ringback tone normally heard when there is an incoming telephone call. If the calling and called party have telephones, such as mobile phones, IP phones, IP softphones, PDA with telephony capabilities, etc., which allow for multimedia messages such as text, images and video messages, the called party's recorded voice message may include text, images or video.
US08880031B1 System of providing information to a telephony subscriber
An information fulfillment system provides information to a user having a wireless communication device. Upon manual or automatic input of an access code to the wireless communication device, the fulfillment center delivers information based on the access code. Automatic verification, connection, and/or billing modification processes are provided for implementation of the system and method.
US08880030B2 Serving time critical information to mobile devices
A method, system and computer program product for disseminating information to mobile communication devices from a content provider via a core network. In an embodiment, the content provider sends specified information to the core network, and the content provider sends an information dissemination policy and a time release policy to the core network. The core network determines a time distribution plan for disseminating the specified information, and disseminates the specified information to one or more of the mobile communication devices in accordance with the dissemination policy from the content provider and the time distribution plan. The core network enables the one or more of the mobile devices to release the specified information to a user or users of the one or more of the mobile devices in accordance with the time release policy from the content provider.
US08880028B2 Near field communication (NFC) accessory providing enhanced data transfer features and related methods
An electronics system may include at least one first near field communication (NFC) device, a second NFC device capable of storing data, and an NFC accessory. The NFC accessory may be capable of receiving the data from the second NFC device via NFC communication, sending the copied data to the at least one first NFC device via NFC communication, and deleting the data after providing the data to the at least one first NFC device.
US08880024B2 Method, device and computer program product for updating location numbers on an MSC
A method and apparatus of updating location numbers of cells associated with a mobile switching center, MSC (110), wherein each cell has a location number (124), identifying the cell and representing a discount applicable to the cell, wherein a first set of one or more digits (D1) of the location number represents a first discount applicable to service usage in the cell during a first time interval, and a second set of one or more digits (D2) of the location number represents a second discount applicable to service usage in the cell during a second time interval. The method comprising: for each cell, receiving in the MSC (110) within a first time interval, a location number for the cell with an updated second set of the one or more digits representing the second discount; in response to any service request during the first time interval, applying charging of the requested service with the first discount; for each cell, receiving in the MSC (110) within a second time interval following the first time interval, a location number for the cell with an updated first set of the one or more digits representing the first discount and; and applying charging of the requested service with the second discount.
US08880023B2 Device, system, and method of cellular traffic monitoring
The present invention provides a cellular traffic monitoring system, which includes: a traffic detection function (TDF) module to monitor cellular traffic associated with a cellular subscriber device, and to generate detection output which includes at least one of: a type of an application associated with said cellular traffic of said cellular subscriber device, and a type of said cellular traffic of said cellular subscriber device. The further includes a policy charging and enforcement function (PCEF) module to enforce one or more charging rules to said cellular subscriber device, based on said detection output.
US08880020B2 Method, and apparatus for attempting an eCALL regardless of response to a location update request
A wireless device transmits a request message for receipt by a wireless network to at least one of request attachment of the wireless device to the wireless network and request location updating for the wireless device from the wireless network. The wireless device subsequently attempts an emergency call to the wireless network regardless of whether or not the wireless device receives a response to the request. In this way, the wireless device can make the emergency call promptly and without significant delay.
US08880017B1 Active resistive summer for a transformer hybrid
A system includes a transceiver configured to receive a composite signal. The composite signal is a composite of a transmit signal and a receive signal. A replica transmitter is configured to generate a replica transmit signal based on the transmit signal. A transmit canceller is configured to recover the receive signal at least in part by resistively summing the composite signal and the replica transmit signal.
US08880016B2 Anti-jamming system
An anti-jamming system includes a tunable negative jamming signal feedback loop for feedback suppression of a received jamming signal. The system includes a zero IF phase locked loop (PLL) jamming signal receiver having a synchronous demodulator and a phase detector. A VCO is included in the PLL, as well as a phase detector and a loop filter. A replica jamming signal generator includes a tracking modulator with a baseband signal input coupled to an output of a synchronous demodulator in the receiver and a carrier input provided by the VCO. An output of the tracking modulator is negatively fed back to the input of the receiver to suppress the jamming signal in the received input.
US08880015B2 Dynamic impedance matching in wireless communications
Aspects of a method and system for LNA adjustment to compensate for dynamic impedance matching are provided. In this regard, an antenna matching network may be configured to maximize received signal strength for a determined frequency and an amplifier gain may be adjusted based on the maximized signal strength such that output levels of the amplifier are between specified limits. The antenna matching network may be programmatically controlled via one or more switching elements. The amplifier gain may be programmatically controlled via one or more bias points. The antenna matching network may be configured for a plurality of frequencies in a frequency band, such as an FM broadcast band, and a configuration for each frequency may be stored. Accordingly, when the receiver is tuned to a frequency, a corresponding configuration may be retrieved from memory.
US08880012B2 Method and apparatus for resource block based transmitter optimization in wireless communication devices
A method (700) and apparatus (600) optimize resource block based transmitter operation in a wireless communication device. The method can include receiving (720) a radio resource assignment including a particular resource block allocation. The method can include configuring (730) a wireless communication transceiver for the particular resource block allocation. The method can include degrading (740) power amplifier distortion of the wireless communication transceiver based on the particular resource block allocation. The power amplifier distortion can be a measure of a deviation of the power amplifier output in an analysis domain from an ideal linear amplifier.
US08880008B2 Antenna apparatus and wireless communication apparatus
According to one embodiment, an antenna apparatus includes a leaky coaxial cable and a power supply apparatus. The power supply apparatus that provides a voltage for operating a mobile terminal receiving a radio wave radiated from the leaky coaxial cable when a high-frequency signal is provided.
US08880005B2 Transceiver with cascaded phase-locked loops
A transceiver comprising a first frequency signal generator for generating a reception frequency signal, and a second frequency signal generator for generating a transmission frequency signal. The first frequency signal generator is coupled to the second frequency signal generator to supply the reception frequency signal to the second frequency signal generator as a reference frequency signal.
US08880000B1 Antenna optimum beamforming for multiple protocol co-existence on a wireless device
A first angle of arrival of a first signal from a second communication device to a first communication device is determined. A second angle of arrival of a second signal from a third communication device to the first communication device is determined. First coefficients to control an antenna array according to a first beam pattern is determined using (i) the first angle of arrival of the first signal and (ii) the second angle of arrival of the second signal. The first coefficients are for communicating with the second communication device. Second coefficients to control the antenna array according to a second beam pattern is determined using (i) the first angle of arrival of the first signal and (ii) the second angle of arrival of the second signal. The second coefficients are for communicating with the third communication device.
US08879999B2 Using frequency bands characterized by type of unwanted interference for coexistence among multiple wireless communication technologies
Apparatus having corresponding methods and computer-readable media comprise: a first transceiver comprising a controller configured to select one of a plurality of frequency regions, and a transmitter configured to transmit, according to a first protocol, first wireless signals in the one of the plurality of the frequency regions selected by the controller, wherein each frequency region is characterized by a respective type of unwanted interference generated responsive to the transmitter transmitting the first wireless signals in the respective frequency region; an arbiter configured to select one or more frequency channels based on the one of the plurality of the frequency regions selected by the controller; and a second transceiver configured to transceive, according to a second protocol, second wireless signals only in the one or more frequency channels selected by the arbiter.
US08879995B2 Wireless power transmission using phased array antennae
A remote device powering module, system and method for providing RF power to an electronic device located in a bounded area. The remote device powering module comprises a phased array antenna and is connected to a source to convert the power to an electric signal and to apply a phase reference to the electrical signal. The electrical signal is shifted with a shifting module and phased array antenna that comprises a plurality of radiating elements generates and transmits RF power via RF waves using the phase reference and the shifted phase. The RF power is then converted by the receiver to direct-voltage to be provided to the electronic device.
US08879991B2 Short-range wireless communication apparatus and method for establishing connection thereof
A short-range wireless communication apparatus and method establish a connection thereof by simply selecting a connection target through a camera and providing an identifiable image of a target. In the method, the apparatus captures an identifiable image of a connection target device and recognizes identifiable information corresponding to the captured identifiable image. Then the apparatus either automatically selects or in conjunction with user approval selects the connection target device corresponding to the recognized identifiable information and establishes a connection with the selected target device through a short-range wireless communication.
US08879985B2 Memory arbitrator for electronics communications devices
Embodiments of the invention include electronic communications devices having a memory in near field communication device, a memory arbitrator and a host processor. The near field communication (NFC) devices are configured to receive data and drive power from the communication signal. The memory arbitrator is connected to the NFC device and the memory. The memory arbitrator is also configured to access the memory in response to an access request from the NFC device. Additionally, the memory is configurable to be accessed by both the host processor and the NFC device according to embodiments of the present invention.
US08879981B2 Communication apparatus, communication relay apparatus, and control method thereof
A communication relay apparatus transmits a list of external apparatuses connected to itself to a communication apparatus, and closes the first close proximity wireless communication. After the user designates one apparatus used to make a data communication from the list of external apparatuses in the communication apparatus, when the communication apparatus and communication relay apparatus are connected again in the close proximity wireless communication mode, the communication relay apparatus establishes a communication path between the communication apparatus and the external apparatus used to make the data communication. Then, when a communication is to be made with one of a plurality of external apparatuses connected to the communication relay apparatus via the communication relay apparatus, the communication partner apparatus can be easily selected.
US08879979B2 Method and apparatus for seamlessly switching reception between multimedia streams in a wireless communication system
Techniques to seamlessly switch reception between multimedia programs are described. For “continued decoding”, a wireless device continues to receive, decode, decompress, and (optionally) display a current program until overhead information needed to decode the new program is received. For “early decoding”, the wireless device receives a user input and identifies a program with potential for user selection. The wireless device initiates decoding of the identified program, prior to its selection, so that the program can be decompressed and displayed earlier if it is subsequently selected. For time-compensated transmission, a base station transmits video and audio for a program in a manner to account for the difference between audio processing delay and video processing delay at the wireless device. This allows the wireless device to present the audio earlier during a program change, since its processing delay is shorter, and thus provide a faster response to the program change.
US08879968B2 Image forming apparatus including a correction function for deviation of an endless belt
An image forming apparatus includes an image bearing member, a medium transport member, an image transfer member, a first detection member detecting widthwise deviation of the image bearing member, a first deviation correcting member tiltable relative to the width direction and supporting the image bearing member, a first correction control section tilting the first deviation correcting member to correct deviation of the image bearing member, a second detection member detecting widthwise deviation of the transport member, a second deviation correcting member tiltable relative to the width direction and supporting the transport member, and a second correction control section tilting the second deviation correcting member to correct deviation of the transport member.
US08879967B2 Development device and image formation apparatus
A development device includes a developer carrier configured to develop an electrostatic latent image by causing a developer to adhere to an electrostatic latent image carrier, a first supply member disposed in non-contact with the developer carrier and configured to supply a developer to the developer carrier, a second supply member disposed in contact with the first supply member below the first supply member and configured to supply the developer to the first supply member, and a developer holder configured to hold the developer for replenishing the second supply member. The first supply member and the second supply member rotate so that the surfaces thereof move in the same direction at their opposed parts.
US08879963B2 Toner supplying device and image forming apparatus using same
A toner supplying device including a secondary toner container, a first feeding member performing a first feeding operation of feeding toner from a toner container to the secondary container on demand, a second feeding member performing a second feeding operation of feeding the toner from the secondary container to a developing device on demand, and a toner supply controller controlling the amount of the toner in the secondary container to be greater than a predetermined amount. The controller performs first control in which when the first feeding operation is performed, the amount of the toner fed in the second feeding operation per unit of time is decreased, or second control in which when the amount of the toner fed in the second feeding operation is greater than a predetermined amount, the amount of the toner fed in the first feeding operation per unit of time is decreased.
US08879962B2 Developing unit
A developing unit comprises a developing portion, a first developer storage portion and a partitioning wall. The developing portion includes a rotatable developer carrier, a rotatable supply member configured to supply the developer to the developer carrier, a regulating member contacting with the developer carrier to regulate the thickness of the developer on the developer carrier, and a developer feeding member arranged below the regulating member and configured to feed the developer. The partitioning wall is configured to partition between the developing portion and the first developer storage portion. The partitioning wall has a supply port for supplying the developer from the first developer storage portion to the developing portion. The regulating member is contacting with the developer carrier at a contact position located above an upper level of the developer in the developing portion.
US08879960B2 Image bearing member drive unit that drives image bearing member, method of controlling image bearing member drive unit, storage medium, and image forming apparatus
An image bearing member drive unit which is capable of performing excellent follow-up of random disturbances without increasing the costs and further with reduced energy loss. The image bearing member drive unit is formed by a brushless DC motor, a rotational position detector, a rotary encoder, a drive circuit, a motor driver IC, and a controller. The rotary encoder detects a drive speed of an image bearing member driven by the brushless DC motor. Drive current for the brushless DC motor is controlled according to the detected drive speed and a target speed. When a short brake signal for braking the brushless DC motor is on, current in a direction opposite to the drive current is generated to thereby brake the brushless DC motor.
US08879959B2 Systems and methods for remanufacturing imaging components
A drive gear for a generally cylindrical imaging component. The drive gear includes a body for engaging the generally cylindrical imaging component; a cylindrical shaft attached to the body, the cylindrical shaft having an end surface; and three prongs extending longitudinally outward from the end surface.
US08879957B2 Electrophotography-based additive manufacturing system with reciprocating operation
An additive manufacturing system for printing a three-dimensional part using electrophotography, the additive manufacturing system comprising a rotatable photoconductor component, first and second development stations configured to develop layers of materials on a surface of the rotatable photoconductor component while the rotatable photoconductor component rotates in opposing rotational directions, and a platen configured to operably receive the developed layers in a layer-by-layer manner to print the three-dimensional part from at least a portion of the received layers.
US08879951B2 Image forming apparatus
There is provided an image forming apparatus includes an apparatus body having an opening, an open/close member which opens and closes the opening, and an image forming unit which is drawable to an outside of the apparatus body through the opening. The open/close member includes a restraint member which is movable between a restraint position of restraining movement of the image forming unit and a restraint release position of releasing the restraint, and a moving member which moves the restraint member from the restraint position toward the restraint release position as the open/close member being moved from a close position to an open position. Once the restraint member is moved from the restraint position toward the restraint release position, the restraint member is held at the restraint release position not to be moved from the restraint release position to the restraint position even when the open/close member is moved.
US08879950B2 Image forming apparatus including a photosensitive drum and exposing member movable between an exposure position close to the drum and an evacuation position evacuated from the drum
An image forming apparatus includes: a main apparatus body; an opening/closing member; a drum unit including a photosensitive drum and can be pulled out of an accommodating space along an axial direction of the photosensitive drum; an exposing member provided in the main apparatus body and movable between an exposure position and an evacuation position; and a movable mechanism including: a first movable member movable in accordance with an opening/closing operation of the opening/closing member; and a second movable member for moving the exposing member between the exposure position and the evacuation position in accordance with movement of the first movable member. The second movable member supports both end portions of the exposing member. The second movable member moves the exposing member to the exposure position or the evacuation position by the movement of the first movable member in accordance with the movement of the opening/closing member.
US08879949B2 Laser printer toner cartridge seal and method
A reassembled laser printer toner cartridge and method of manufacture including a cartridge seal assembly in which the remains of an OEM laser printer toner cartridge's toner hopper pull seal strip(s) is left in position, or a substitute conductive strip is put in the same position to simulate the OEM pull seal strip(s) if the OEM strips have been damaged or are missing in order to enable a repaired or remanufactured cartridge to cooperate with the printer in detecting measuring and displaying the amount of toner consumed from the cartridge and shut the printer down, once the toner cartridge is empty, and a toner cartridge hopper foam seal strip assembly that covers the remnants of the OEM seal strips and provides a seal to prevent leakage of toner from the re-filled toner cartridge.
US08879940B2 Image forming apparatus which controls fluctuation of fixing rollers based on a detected interval between transferred sheets of recording media
An image forming apparatus includes an adjustment unit that adjusts an image transfer position of the sheet of paper along a main scanning direction that is orthogonal to a transporting direction of the sheet of paper, a fixing unit that fixes on the sheet of paper an toner image using fixing rollers and performs a fluctuation of the fixing roller to the main scanning direction, a detection unit that detects whether or not the fixing rollers of the fixing unit nip the sheet of paper, and a controller. The controller controls the fixing unit to perform the fluctuation of the fixing rollers when determining that the fixing rollers of the fixing unit do not nip the sheet of paper based on a detection result of the detection unit.
US08879938B2 Developing device and image forming apparatus including same
A developing device of the present disclosure has a developer bearing member, a toner bearing member, a bias controller. With respect to a duty ratio of the alternating current bias of a polarity with which the toner is moved from the developer bearing member to the toner bearing member, a second duty ratio that is a duty ratio of the collection bias is set to be smaller than a first duty ratio that is a duty ratio of the development bias. When a transition is made from the development operation to the collection operation, in a state where the developer bearing member and the toner bearing member are being driven to rotate, the bias controller performs control so that the bias applier applies the alternating current bias having a third duty ratio that is smaller than the first duty ratio and larger than the second duty ratio.
US08879932B2 Image forming apparatus and image forming method using toners with different softening points
An image forming apparatus includes image forming units forming toner images with first toners having different colors and a second toner having a different softening point from the first toners, an image transfer unit superposing the toner images one on top of another and transferring the superposed toner images onto a recording medium at least such that the toner image formed of the second toner is at the top of the superposed toner images, an image fixing unit fixing the transferred toner images, and an image controller that causes the image forming unit that uses the second toner to form the toner image over at least part of an image area and also causes the image transfer unit to perform the transfer such that the toner image formed of the second toner is at the top of the superposed toner images in the at least part of the image area.
US08879929B2 Image forming apparatus
An image forming apparatus includes a photosensitive member; a corona charger, provided with an opening, for electrically charging the photosensitive member; a sheet-like shielding member for shielding the opening of the corona charger; a moving device for moving the shielding member in a longitudinal direction of the photosensitive member; a potential sensor for detecting a potential of a portion of the photosensitive member chargeable by the corona charger; and a controller for detecting, on the basis of a result of detection of the potential of the portion of the photosensitive member by the potential sensor, whether or not a charging operation capable of electrically charging the photosensitive member by the corona charger is performed in a state in which the shielding member is located between the opening of the corona charger and the photosensitive member.
US08879927B2 Optical receiver based on a decision feedback equalizer
An optical receiver, a method of operating an optical receiver, a correction based transimpedance amplifier circuit, and a method of adjusting an output of a transimpedance amplifier. In one embodiment, the optical receiver comprises an optical-to-electrical converter, a transimpedance amplifier, and a correction circuit. The optical-to-electrical converter is provided for receiving an optical signal and converting the optical signal to an electrical signal. The transimpedance amplifier is provided for receiving the electrical signal from the optical-to-electrical converter and for generating from the electrical signal an amplified electrical signal. The amplified electrical signal has inter symbol interference resulting from a reduced bandwidth of the transimpedance amplifier. The correction circuit is provided for receiving the amplified electrical signal from the transimpedance amplifier and for generating, from the amplified electrical signal, an output signal including corrections for the inter symbol interference in the amplified electrical signal effectively increasing a bandwidth of the optical receiver.
US08879925B2 Optical transmitter and optical transmission method
An optical transmitter includes: a digital signal processor to generate a drive signal from input data; a controller to control an amplitude or power of the drive signal according to information relating to the digital signal processing of the digital signal processor; and an optical modulator to modulate input light with the drive signal controlled by the controller to generate an optical signal.
US08879924B2 Visible light communication method using DMX-512 network and apparatuses for the same
Disclosed herein are a Visual Light Communication (VLC) method and apparatus using a DMX-512 network. The VLC apparatus includes a DMX signal generation unit and a DMX signal transmission unit. The DMX signal generation unit generates VLC data packets each including a DMX header, fragmentation information, and a data fragment. The DMX signal transmission unit transmits the VLC data packets to an LED lighting apparatus coupled over a DMX-512 network in order to perform VLC.
US08879917B2 Transmission system and transmitter
According to one embodiment, a transmission system includes a transmitter, and a receiver. The transmitter includes one or a plurality of light sources, a modulator, a first driver, a display, and a second driver. The one or a plurality of light sources is configured to emit a visible light whose light amount corresponds to a first drive signal. The modulator is configured to, according to transmission data to be transmitted from the transmitter to the receiver, modulate a first luminance signal indicative of an amount of the light the light source is configured to emit, to generate a second luminance signal. The first driver is configured to generate the first drive signal based on the second luminance signal. A mean of the second luminance signal during one frame in the input video signal is substantially equal to a value of the first luminance signal in the frame.
US08879915B2 Optical switching device, optical add device, and optical drop device
An optical switching device includes plural wavelength selective switches that respectively have a first port and a plurality of second ports; and an optical coupler that has a plurality of third ports on an input-side or an output-side, respectively optically coupled to the first ports of the wavelength selective switches.
US08879909B2 Circuits and methods for monitoring power parameters in an optical transceiver
A circuit, optical transceiver and/or methods for using the same may be useful for determining average power, extinction ratio, and/or modulation amplitude when monitoring an optical transceiver and/or optical network. The circuit generally comprises a photodiode configured to generate a first current responsive to an optical signal, a current mirror coupled to a first terminal of the photodiode, and a detector coupled to a second terminal of the photodiode. The current mirror is configured to produce a second current equal to or proportional to the first current, and the detector is configured to determine a power or amplitude of the optical signal. Further, the present scheme may communicate information using a low speed signal superimposed on or combined with the relatively high speed optical signal.
US08879905B2 Performance monitoring in passive optical networks
One embodiment provides a system for performance monitoring in a passive optic network (PON). The system includes an optical line terminal (OLT) and an optical network unit (ONU). The OLT includes an optical transceiver configured to transmit optical signals to and receive optical signals from the ONU, and a performance monitoring mechanism configured to monitor performance of the PON based on received optical signals.
US08879901B2 Optical attachment for reducing the focal length of an objective lens
An optical attachment configured to be operably attached to the image side of an objective lens to reduce the focal length and focal ratio of the objective lens. The focal-reducing attachment includes four lens elements and has a magnification of between 0.5 and 1. The focal-reducing lens can work with objective lenses having relatively large working distances for a large format size as well as with cameras having a smaller format size and relatively small permissible working distance.
US08879899B1 Submersible stereoscopic beam splitter system
A stereoscopic beam splitter having cameras with submersible lenses, such that the entire apparatus is filled with water when submerged. Submersible lenses designed to capture high-quality images underwater are utilized, allowing an underwater three-dimensional stereoscopic camera apparatuses to forgo a sealed housing with window port traditionally found in underwater stereoscopic beam splitter systems. The lack of a sealed housing and window port allows for drastically improved underwater image capturing performance and greater pressure caused by deeper water, in addition to making said apparatuses lighter and more compact.
US08879893B2 Scrambling and descrambling method for the transport of MPEG2 audio video data streams
A scrambling and descrambling method that includes reading of original PID and TSC bits in the PID and TSC fields of a packet header of an MPEG2 stream which is at least partially scrambled. A temporary PID may be written in a PID field in place of the original PID, and may be a function of the original PID value and TSC bits according to a correspondence table of an original PID and TSC bits with the temporary PIDs. The value zero may be written in the TSC field in place of the original value, and scrambling of the stream with modified fields may occur. Applications include the satellite transmission of partially scrambled MPEG2 digital signals.
US08879889B2 Closed captioning content based digital video recording systems and methods
An exemplary method includes a digital video recording system receiving input representative of one or more keywords from a user of a media content service, detecting the one or more keywords within closed captioning content associated with a media content instance available for access by the user by way of the media content service, and performing, in response to the detecting, one or more recording operations with respect to the media content instance. Corresponding methods and systems are also disclosed.
US08879888B2 Video clip selection via interaction with a hierarchic video segmentation
A video segment selection method and system that determines a set of segment boundaries in the video, determines a segment boundary tree from the set of segment boundaries, presents a video timeline that shows a plurality of segment boundaries from a first level of the segment boundary tree, receives a first selection point and a first request to change a zoom factor for an interval of the video timeline around the first selection point, and, in response to the first request to change the zoom factor for the interval of the video timeline around the first selection point, updates the video timeline in the interval around the first selection point to show a plurality of segment boundaries from a second level of the segment boundary tree corresponding to the changed zoom factor.
US08879885B2 Information processing apparatus, information processing method, and program
Disclosed herein is an information processing apparatus including: a display control section configured to display on a display section a picture based on a video signal and a caption synchronized with the picture and based on caption information attached to the video signal; and a character string information acquisition section configured to acquire character string information common to the caption information and to information related to music contents stored in a storage section, by comparing the caption information with the related information. The display control section displays on the display section the caption in which the common character string information acquired by the character string information acquisition section is highlighted in a predetermined manner.
US08879882B2 Variably configurable and modular local convergence point
A variably configurable fiber optic terminal as a local convergence point in a fiber optic network is disclosed. The fiber optic terminal has an enclosure having a base and a cover which define an interior space. A feeder cable having at least one optical fiber and a distribution cable having at least one optical fiber are received into the interior space through a feeder cable port and a distribution cable port, respectively. A movable chassis positions in the interior space and is movable between a first position, a second position and third position. The movable chassis has a splitter holder area, a cassette area and a parking area. A cassette movably positions in the cassette area. A splitter module holder having a splitter module movably positioned therein movably positions in the splitter holder area. The optical fiber of the feeder cable and the optical fiber of the distribution cable are optically connected through the cassette, which also may be through the splitter module. In such case, the optical fiber of the feeder cable optically connects to an input optical fiber to the slitter module, where the optical signal is split into a plurality of output optical fibers. One of the plurality of output optical fibers connects to the optical fiber of the distribution cable for distribution towards a subscriber premises. The interior space is variably configurable by changeably positioning the cassette and splitter modules in the movable chassis.
US08879876B2 Optical fiber configurations for transmission of laser energy over great distances
There are provided optical fiber configurations that provide for the delivery of laser energy, and in particular, the transmission and delivery of high power laser energy over great distances. These configurations further are hardened to protect the optical fibers from the stresses and conditions of an intended application. The configurations provide means for determining the additional fiber length (AFL) need to obtain the benefits of such additional fiber, while avoiding bending losses.
US08879863B1 Method for determining noise level
A method for determining noise levels in a subband of an image. The method comprises receiving the subband of the image, defining block regions in at least two space domains of the subband, for each defined block region, identifying first wavelet coefficients associated with coordinate values in the at least two space domains in the defined block region, computing a correlation matrix between identified wavelet coefficients to determine the correlation between first wavelet coefficients according to the at least one color domain, computing second wavelet coefficients, the computation of second wavelet coefficients being based on the correlation matrix and the first wavelet coefficients, computing at least one noise level, the noise level computation being based on at least one second wavelet coefficient and providing the at least one noise level.
US08879861B2 Compression and decoding of single sensor color image data
A method is described to greatly improve the efficiency of and reduce the complexity of image compression when using single-sensor color imagers for video acquisition. The method in addition allows for this new image compression type to be compatible with existing video processing tools, improving the workflow for film and television production.
US08879859B2 Animated image code, apparatus for generating/decoding animated image code, and method thereof
An apparatus for generating/decoding an animated image code, and a method thereof. The animated image code frame includes an image code frame which is divided into code cells expressing minimum unit data, and in which the minimum unit data is expressed in an area located inside the code cells and is formed by combining one or more color, gradation, and patterns; and a design layer which is formed by combining color or gradation used in the image code frame and color or gradation distinguishable on the basis of a threshold value, and which is displayed by overlapping the frame image. By utilizing changes in respective animated frames, an animated image code can be generated and decoded in which motion can be expressed by using a display medium.
US08879858B1 Multi-channel bit packing engine
A system and method are provided for packing compressed image data into a format suitable for encoding. The system includes a plurality of sub-band state registers, which store compressed image data from a corresponding sub-band. A bit packer receives a stream of bits of compressed image data, and concatenates the input bits with bits stored in one of the sub-band state registers. If a length of the concatenated bits is less than a width of an output data bus, the bit packer stores the concatenated bits in the sub-band state register. If the length of the concatenated bits is greater than or equal to the width of the output data bus, the bit packer outputs the concatenated bits via the output data bus.
US08879855B2 Image segmentation for large-scale fine-grained recognition
A method for fine-grained image classification on an image includes automatically segmenting one or more objects of interest prior to classification; and combining segmented and original image features before performing final classification.
US08879854B2 Method and apparatus for recognizing an emotion of an individual based on facial action units
An apparatus and method are provided for recognizing an emotion of an individual based on Action Units. The method includes receiving an input AU string including one or more AUs that represents a facial expression of an individual from an AU detector; matching the input AU string with each of a plurality of AU strings, wherein each of the plurality of AU strings includes a set of highly discriminative AUs, each representing an emotion; identifying an AU string from the plurality of AU strings that best matches the input AU string; and outputting an emotion label corresponding to the best matching AU string that indicates the emotion of the individual.
US08879849B2 System and method for digital image signal compression using intrinsic images
In a first exemplary embodiment of the present invention, an automated, computerized method is provided for processing an image. According to a feature of the present invention, the method comprises the steps of providing an image file depicting an image, in a computer memory, generating an intrinsic image corresponding to the image, and compressing the intrinsic image to provide a compressed intrinsic image.
US08879846B2 Systems, methods and computer program products for processing financial documents
In one embodiment, a method includes receiving an image of a tender document; performing optical character recognition (OCR) on the image; extracting an identifier of the tender document from the image based at least in part on the OCR; comparing the extracted identifier with content from one or more data sources; requesting complementary information from at least one of the one or more data sources based at least in part on the extracted identifier; receiving the complementary information; and outputting at least some of the complementary information for display on a mobile device. Exemplary systems and computer program products are also described.
US08879843B2 Image processing method
An image processing method is adapted for hue adjustment of an original image pixel. The original image pixel is composed of a plurality of pixel components each having a component value. The image processing method includes: determining a hue zone to which the original image pixel belongs based directly on the component values of the pixel components thereof; obtaining a shifted hue zone according to a predefined hue shift amount, the determined hue zone, and the component values of the pixel components of the original image pixel; and obtaining a hue shifted pixel according to the obtained shifted hue zone, and the component values of the pixel components of the original image pixel.
US08879838B2 Image coding method and apparatus and image decoding method and apparatus, based on characteristics of regions of image
Methods of efficiently coding and decoding an image by analyzing each of regions of the image are provided. In the image coding method, an image format and a coding mode of a first region of an image are determined, whether a current image format of the first region is to be switched is determined based on the determined image format, and the first region is coded based on the determined image format and coding mode.
US08879837B2 Method for identifying pairs of derivative and original images
The invention provides for a computer-implemented method for detecting one or more archive images matching a search image, each matching archive image being a derivative of the search image or being an original image the search image was derived from accessing a plurality of the archive images. For each of said archive images, a respective archive image histogram may be calculated, wherein each archive image histogram includes a plurality of combination micro-feature values. The archive image histogram may be stored to a database.