Document Document Title
US08713855B2 Overpressure relief roof panels
An explosion relief panel (34) suitable for use as a roof panel and comprising, when oriented as a roof panel, a raised longitudinally extending edge portion (52) which is raised above a respective adjacent longitudinally extending drain portion (53) of the panel and which has a second raised longitudinally extending portion (54) which is raised above a respective adjacent longitudinally extending drain portion (55) lying between said second raised portion (54) and said edge portion (52), the said second raised portion being fixed to a first support member (38) and the said edge portion being mounted to a second support member (40 or 42) in a manner such as to be released therefrom in response to an overpressure applied beneath the roof panel to allow the edge of the roof panel to be deflected upwardly to release said overpressure whilst the second portion of the roof panel remains fixed to said first support member. The panel may form part of a roof panel cassette or may be directly assembled to a roof framework.
US08713854B2 Weather seal system
Some aspects relate to weather seal systems for forming water barriers and air barriers. Some air barriers include a sill portion, a frame portion, and a transition portion extending between the sill and frame portions, where the transition portion extends inwardly and downwardly from the frame portion of the air barrier, toward an interior side of an associated door assembly, to the sill portion of the air barrier. The transition portion optionally provides a buffer zone, or transition zone of air at a greater spacing from the water barrier. In some embodiments, the transition zone is equilibrated to external pressures and supplies substantially dry air to air leaks in the air barrier.
US08713853B2 Adjustable gate
An adjustable gate has a gate panel, a pivoting plate attached to the gate panel, a mounting plate, and a pivot pin. The pivoting plate and the mounting plate each have a base and two parallel sides attached to the base and each of the parallel sides have a triangular shape and one side is substantially similar in shape to the other side. Each triangular shaped side has an apex and a pivot pin hole near the apex. The pivot pin passes through the pivot pin holes in the side of the pivoting plate and the sides of the mounting plate and connects the pivoting plate to the mounting plate.
US08713844B2 Firearm laser sight alignment assembly
The present disclosure relates to a firearm which may include a frame with a first outer wall, and a second outer wall opposite the first outer wall. A laser module may be disposed between the first and second outer walls. An alignment pin may be in communication with the first outer wall and may be configured to move the laser module relative to the frame.
US08713841B2 Firearm lubrication system
A firearm system includes lubrication notches are incised into portions of the frame and slide along the region of interaction between these two components. The notches act as reservoirs of lubrication and upon each cycling movement of the slide (firing of the weapon) one or more of the notches is placed opposite a corresponding portion of the slide or frame. The notches themselves are never exposed to the environment and thus retain the lubricant, unlike topically applied material. As a result, the frame and slide are lubricated during each cycle of the slide.
US08713840B2 Rail for inductively powering firearm accessories
A method and system for an inductively powering rail on a firearm to power accessories such as: telescopic sights, tactical sights, laser sighting modules, and night vision scopes. This is achieved by having primary and secondary electromagnets (U-Cores) on both the inductively powering rail and the accessory. Once the electromagnets are in contact, the accessory is able to obtain power through induction via the inductively powering rail. Accessories may be attached to various fixture points on the inductively powering rail and are detected by the firearm when attached and detached. When attached, power and data communications may flow between the accessory and a master CPU located on the firearm. Accessories that are attached to the inductively powering rail and have rechargeable power systems may be recharged via the inductive power rail. Further, accessories that have power that is not needed may be transferred to other accessories.
US08713839B2 Firearm throat and rifling method
A firearm with a barrel that uses an ammunition discharge chamber that includes improved throat located between the chamber's free bore and the rifle bore. The improved throat includes a relatively short, inward aligned first step, an intermediate elongated cylindrical body, and a longer, inward aligned second tapered step. Formed on the inside surfaces of the first step, the elongated body and the second step are rifling grooves and lands that gradually their depths and heights from rear to front direction. The two steps are tapered inward between 1.0 to 1.5 degrees. Using a short first step, an elongated cylindrical body with straight sidewalls, a longer second step with continuous grooves and lands that begin gradually in depth and height from rear to front directions, chamber pressure is reduced thereby enabling more gun powder to be used and bullet misalignment in the rifle bore is reduced.
US08713838B2 Rimfire action platform conversion
A rifle conversion platform assembly comprised of components to fit around an existing action such that attachment locations such as a hand guard, pistol grip, and butt stock attachment locations are provided to have conventional rifle components, which in one form may be components of a high caliber semiautomatic rifle such as an AR-15, attached thereto.
US08713835B1 Capacity reducible magazine
A magazine for a firearm is adjustable for cartridge capacity using a thumb slide to select the quantity of cartridges to be held by the magazine. The thumb slide is operable in a vertical slot and below the carriage pushing up on the bullets. The thumb slide protrudes into the internal chamber through the vertical slot so as to form an obstruction preventing downward movement of the carriage beyond the obstruction. Alternatively, the thumb slide raises a platform on which a segmented spring rests. When the platform is raised, it reduces available storage in the magazine. If a capacity selection requires a smaller spring, then spring segments are removed. A set screw locks the thumb slide in place. An indicator bar shows through holes in the magazine indicating the number of cartridges remaining in the magazine. A bolt and nut is introduced to permanently prevent further adjustment.
US08713833B2 Bolt assemblies for a firearm
Disclosed is a bolt assembly that may include several lands that extend along the forward end of the bolt assembly that occupy only about 1 percent to about 12 percent of the surface area of the forward end. Also disclosed is a bolt carrier that defines a cam path that includes an increased unlock dwell time of approximately twice the unlock dwell time provided by a cam path shaped like a standard M-16 cam path. Also disclosed is a bolt carrier that includes a protrusion at a forward end of the bolt carrier with a bore that extends through the protrusion and the bolt carrier at a substantially constant bore diameter, where the protrusion is sized to be received in the barrel extension extends approximately one hundred thousandths of an inch from the end of the bolt carrier.
US08713831B2 Off-trigger locator and guide path for a firearm
A firearm has an off-trigger locator and/or guide path. The off-trigger locator may be a depression or a convexity formed on a side of a frame of the firearm adjacent a trigger of the firearm, and may further include a raised portion. The off-trigger locator is configured to allow a user of the firearm to move between the off-trigger locator and the trigger, as necessary, for instance, as the user goes between non-firing and firing conditions. The guide position may comprise a groove or raised ridge formed on a frame of the firearm adjacent a trigger of the firearm and extending from the frame of the firearm into a trigger area adjacent the trigger. The guide path is configured to allow the user to move along the guide path away from and into the trigger area, as necessary, for instance, as the user goes between non-firing and firing conditions.
US08713827B2 Advertising device and method
An advertising device and method with an advertising display that comprises a sign holder mounted on the side or top of the vending machine in a position projecting upwardly from the top or laterally from the side so as to extend outwardly from the surface of the vending machine. Each sign holder supports removable print advertising or electronic video display advertising and holds the advertising display in a position facing forwardly toward a location taken by a customer when the customer is located in front of the vending machine. In this way, the customer's primal instinct attracts the customer into proximity to the advertising display and places the customer in a position that facilitates reading the advertising display so as to induce the customer to respond to the advertising display.
US08713825B2 Voice control electric fireplace
A voice control electric fireplace comprises a housing, an imaging screen installed in the housing, emulating coal disposed in a lower front of the imaging screen, a flame shape board disposed in a lower back of the imaging screen, a reflecting module, and a first light source. A second light source is disposed under the emulating coal, a sound generator is installed in the housing for controlling illumination of a simulate flame of the fireplace, and the sound generator is connected to the second light source. A dynamic variation on the simulate flame is attained, which results in an attractive performance of the simulate flame.
US08713824B2 Oil-storage type electric iron
An oil-storing electric iron comprises: a flat ironing part including a stainless steel soleplate, a top casing plate, an electric heating tube and a heating conducting oil; and an adjustable temperature controller. The stainless steel soleplate and the top casing plate form an enclosed casing in which the electric heating tube and the heating conducting oil are provided. The thermal capacity of the electric iron soleplate can be effectively increased and the problem of instability and nonuniformity of the electrical iron soleplate temperature can be solved, so as to be uniform in temperature, easy to operate, safe in use and energy saving.
US08713823B2 Ski track maintenance system
A snow track maintenance system is described herein including a frame extending along an axis which is oriented along a direction of displacement, a mounting assembly secured to the frame for mounting the frame to a motorized vehicle so as to be trailed therefrom along the direction of displacement, and a leveler mounted to the frame so as to be pivotable relatively to the direction of displacement. Other equipments may further be provided to the maintenance system, including a snow regenerator mounted to the frame along a first longitudinal axis generally perpendicular to the direction of displacement, and a snow compactor mounted to the frame upstream from the snow regenerator. The system can be used for the maintenance of alpine ski tracks and cross-country ski tracks, even in an underbrush trail, and allows setting a track on any type of snow.
US08713818B2 Cushioned shoe construction
A shoe construction including a shoe upper, an intermediate composite structure and an outsole. The composite structure underlies at least a portion of the upper and overlies at least a portion of the outsole. The composite structure includes cushion members with one cushion member being positioned to underlie a heel of a wearer and another cushion member being positioned to underlie the ball of the foot. The cushion member underlying the ball may be perforated. The composite structure can also include a relatively rigid lower member which can be perforated in the area of the ball of the foot underlying the cushion member for the ball of the foot. The composite structure can provide a flexure discontinuity in the shoe forward of the midfoot zone of the shoe.
US08713817B2 Training Footwear
An article of footwear includes a sole having a forefoot portion, a heel portion and an outsole having a bottom surface including a primary ground contacting surface. The bottom surface of the outsole includes a forefoot bulge and a heel bulge which provide the footwear with controlled instability for providing dynamic conditioning of the wearer's muscles during the gait cycle.
US08713816B2 Ventilating shoe
A ventilating shoe including a removable deodorant and/or a perfumed pad includes a water resistant sole, an upper shoe portion and connecting means for fastening the sole to the upper shoe portion. A series of closely spaced small openings are disposed between the sole and the upper shoe portion surrounding the shoe with the exception of a back portion thereof. In addition, an open porous pad impregnated with a deodorant and/or perfume and a longitudinally extending air chamber are provided.
US08713813B2 Industrial laundry drier with filter cleaning device
The industrial tumble dryer comprises a casing (1) enclosing a drum (2) to contain the clothes to be dried by means of drying air introduced into it, a low-pressure chamber (3) to extract drying air from the drum (2) and a filtering device (4) interposed in the low-pressure chamber (3). The filtering device (4) comprises a filtering element (5), means to detach fuzz from said filtering element (5) and a build-up enclosure (6) to collect the detached fuzz. In the casing (1) there is an opening (7) communicated with the build-up enclosure (6) and configured to receive a suction nozzle (8a) of an external suction device (8) to remove the fluff from the build-up enclosure (6) through suction without the need to remove the filtering element (5) or to access it.
US08713811B2 Plumbing path guide apparatus
A plumbing path guide apparatus comprising a plurality of interconnectable elements, said elements interconnectable by means of female and male connectors configured to slidingly mate with each other, wherein a perceived plumbing path is erectable between at least two extant points whereby measurements of extant pipe required to plumb said plumbing path are ascertained as the apparatus is erected.
US08713804B2 Gardening scissors
Gardening scissors include two blades facing each other, two connecting blocks, two covers and two handles, wherein each blade is equipped with a perforation at a middle section, and a locking board is extended from one side of rear end of two blades. The connecting blocks have a (half) shell body facing the cover, and a receiving slot with half-oval shape extending from rear end of the shell body. Front end of the receiving slot has a stopping edge, one side of which has a side wing extending therefrom. The cover is symmetrically disposed to face the shell body, so that a second receiving slot, a second stopping edge, a second side wing and a second locking hole are formed on the cover. One end of the handle has an anti-slippery sleeve and the other end has a through hole.
US08713800B2 Assembly jig for radial cylinder roller bearing
An assembly jig for a radial roller bearing comprises a retaining structure having a plurality of axially-projecting projections configured to retain a plurality of roller bodies disposed in a ring-shape during a bearing assembly process. The roller bodies are supportable in a first radial direction on a first component and each roller body contacts two adjacent projections in a second radial direction, which is opposite of the first radial direction. The projections are configured to press the roller bodies against the first component and such that a portion of the roller bodies projects past the projections in the second radial direction. The assembly jig is removable from the roller bearing in the axial direction after final assembly of the roller bearing.
US08713798B2 Screen cylinder
The present invention relates to a screen cylinder that is particularly suitable for screening, filtering, fractionating, or sorting cellulose pulp suspensions of the pulp and paper making industry, or other similar suspensions. The present invention relates more particularly to a screen cylinder formed from a plurality of screen wires leaving screening slots therebetween, and circular support elements. The support elements include openings/grooves for installation of the screen wires therein, so that at least one of the support rings is thermally deformed and clamps the screen wires in the openings/grooves of the rings.
US08713794B2 Method for producing steam generator tube walls consisting primarily of 9-12% martensitic chromium steels
A method for producing steam generator tube walls, where the tube walls are formed from a tube-fin-tube combination and are comprised of a multiplicity of at least one of the tube wall components made of plane tube wall panels, curved tube wall panels, transition tube wall panels and corner bends and are configured with a take-up member with one penetration opening each at tube wall regions at which tubes are passed through the tube wall and the tube wall panels exhibit at the periphery longitudinal fin-fin panel joints and transverse circumferential weld-panel joints. The method including producing tube wall components made primarily of 9-12% martensitic chromium steels by welding in a workshop, the components having a material that is not to be heat treated at specific locations. Tempering the tube wall components in the workshop with a first heating device. Connecting the tube wall components at their circumferential weld-panel joints at the assembly site with weld seams. Tempering the weld seams at the assembly site with second heating devices. Connecting the tube wall components at their fin-fin panel joints at the assembly site with weld seams without subsequent tempering of these weld seams. Passing the prepared tubes through the take-up members of the tube walls and connecting the pipe with the take-up members at the assembly site with a weld seam without subsequent tempering of these weld seams.
US08713790B2 System and method for installing shower walls
The system for installing shower walls includes a pressure transfer member for urging a shower wall against a back up support during bonding of the shower wall to the support. An adjustable force development device engages the pressure transfer member to force the pressure transfer member against the shower wall. A support member engages the pressure transfer member when the force development device exerts a predetermined force against the shower wall. A fixation device holds the support member to maintain the pressure transfer position of the pressure transfer member. The fixation device includes a cam that moves a shower wall into a tight corner fit with an adjacent shower wall.
US08713789B2 Method of manufacturing a microphone
A method of manufacturing a microphone comprising a substrate, a transducer element that is mounted on a top side of the substrate, a covering layer that covers the transducer element and forms a seal with the top side of the substrate, a shaped covering material that covers the substrate, the transducer element and the covering layer, and a sound opening that extends through the covering material and the covering layer. Methods for manufacturing a microphone and for manufacturing a plurality of microphones are also disclosed.
US08713785B2 Custom impression case or tray
A custom case for enclosing an item, and a method for making the same, are disclosed. The case includes an outer shell, and an inner base layer formed of an impression material such as impression foam. The impression foam can be used by compressing it with an item to be enclosed to produce a cavity. Thus, the cavity will be adapted to receive the item with a close fit. Preferably, the impression foam is then soaked with a glue such as a latex glue in order to cause it to be hardened. It may then be coated with a paint. A second layer may be added to the case also formed of impression foam to allow for a second item or set of items to be stored above the base layer. A method for making a custom case is also disclosed. The method includes the steps of providing an outer shell, providing the impression foam base layer, compressing the base layer, and preferably hardening the base layer using a glue. Optionally, the method also includes coating the base layer with a paint or stain. In other embodiments, the invention includes a customizable tray which can be adapted to fit items via impression material, and which can be adapted to fit within a drawer or other suitable place.
US08713784B2 Fastening apparatus and system
An improved apparatus for holding multiple locking clips and applying a single locking clip to an article resting on a surface in which a pivotable feed detent lever insures that only one clip is provided at a time and the clip has a frangible member that maintains the side members of the clip in an open position until the clip reaches the articles whereupon the frangible link is broken permitting the clip to be locked about the articles.
US08713782B1 Securing irrigation hose ends with crimp ring and crimp tool
A method, apparatus, and kit for reinforcing the distal end of a lateral in an irrigation system, typically in which the distal end of the lateral receives a head with a barbed neck. The method includes placing a crimp ring around the lateral, the crimp ring being large enough to encircle a bulge in the lateral created by insertion of the barbed neck into the end of the lateral. The crimp ring is positioned over the bulge and compressed to sheath and reinforce the bulge. The compression imparts a longitudinally convex profile upon the crimp ring, reducing its inner and outer diameters without increasing its length. This compression may cause projections, made of material from the crimp ring, to form on the outer surface of the crimp ring. A kit includes a crimp tool having a crimp die shaped to impart the longitudinally convex shape upon the crimp ring.
US08713780B2 High density welding subassembly machine
An apparatus for welding motor vehicle body component subassemblies at a weld station. First and second pallets are arranged for reciprocal movement between a load/unload station and the weld station and the pallets are alternately moved from a load/unload station to the weld station while the other pallet is moved from the weld station to a load/unload station. Each pallet has a plurality of substations for receipt of component subassemblies and, while each pallet is at the load/unload station, the component subassembly at each substation is moved to the next successive substation and a further component is added to the moved component.
US08713774B2 System and method of rapid model vehicle construction
Systems and methods of rapid model vehicle construction. The invention substitutes large and unitary model vehicle sections for the greater number of individual model vehicle components used in known model vehicle construction techniques. Further, substantially the entire exterior of a model vehicle is created from the collective non-machined or substantially non-machined exterior portions of interlocked model vehicle sections.
US08713772B2 Fastening device manufacturing fastening system
A fastening device for manufacturing a fastening system is disclosed. The fastening system includes a first connecting member, a second connecting member, a rivet riveting the first connecting member and the second connecting member together, and an elastic member compressed by the rivet. The fastening device includes a rivet head forming tool, a positioning assembly positioning the first connecting member, a first driving assembly driving the rivet head forming tool to move, a second driving assembly driving the second connecting member to rotate, and a force measuring module. The force measuring module is configured for measuring the positive pressing force between the first connecting member and the second connecting member, and generating a control signal to stop the first driving assembly and the second driving assembly when the positive pressing force between the first connecting member and the second connecting member reach the predetermined force.
US08713770B2 Capacitor comprising flex crack mitigation voids
A ceramic multilayer surface-mount capacitor with inherent crack mitigation void patterning to channel flex cracks into a safe zone, thereby negating any electrical failures.
US08713769B2 Embedded capacitive stack
A novel method for manufacturing embedded a capacitive stack and a novel capacitive stack apparatus are provided having a capacitive core that serves as a structural substrate on which alternating thin conductive foils and nanopowder-loaded dielectric layers may be added and tested for reliability. This layering and testing allows early fault detection of the thin dielectric layers of the capacitive stack. The capacitive stack may be configured to supply multiple isolated capacitive elements that provide segregated, device-specific decoupling capacitance to one or more electrical components. The capacitive stack may serve as a core substrate on which a plurality of additional signaling layers of a multilayer circuit board may be coupled.
US08713767B2 Process and device for texturing yarns for rugs or carpet upstream of a heat treatment unit
The present invention relates to a process and a device for texturing yarns for rugs or carpet, upstream of a heat treatment unit.Process characterized in that it consists essentially of or comprises making, downstream of a rack, on at least one yarn, at least one microtexturing operation using a microtexturing machine, then depositing the yarn obtained at the outlet of the microtexturing machine, in bulk or in loops, in a free state, onto an intermediate device for accumulation and transport, carrying the yarn obtained to a downstream heat treatment unit.
US08713766B2 Device for use in sewing
A thread removal tool for getting rid of loose thread pieces, thread ends, etc. from textiles, fabric, cloth and the like, for example, after ripping open a previously produced seam, contains a thread removal head (3). The thread removal head can be located at one end of a shaft or a handle part (1) and is configured to take hold of loose thread pieces or thread fragments, without itself becoming attached to an underlying textile item, a piece of cloth or the like. The thread removal head can have an uneven surface, e.g., contain bumps (5), to grasp loose thread pieces and thread fragments. Furthermore, or alternatively, it can be made of or have a surface layer made of a material which has a certain sticking or fastening action on such loose thread pieces and thread fragments.
US08713762B2 Magnetic tie clip
A magnetic tie clip is provided, which includes a first component that is fastened with a button on a shirt and a second component which is fastened on a tie. The second component includes a magnet which is magnetically coupled with the first component in order to secure the tie to the shirt. The first component further includes a button fastener which attaches with the button, a magnetic member which is magnetically coupled with the second component, and a connector which flexibly connects the button fastener and the magnetic member. The connector may be set to a length which provides for flexible movement of the magnetic member relative to the button fastener, such that the tie is secured close to the shirt but is permitted to move as the wearer moves.
US08713759B2 Hinge apparatus and electronic device comprising it
An electronic device that includes a hinge apparatus and the hinge apparatus are described. The hinge apparatus includes n shafts, arranged side by side, wherein n is an integer equal to or greater than 3; and multiple connecting elements for rotatably connecting each two adjacent shafts so as to form a shaft chain. The hinge apparatus can achieve a flexible shaft effect and can place the two portions connected by it in the same plane.
US08713756B2 Door closer stopper
The present disclosure discloses a door closer stopper, comprising a housing mounted around a door closer, a finger press block assembly and a stop assembly disposed in the housing. The housing is provided with a slot and an opening; The finger press block assembly comprises a press block and a rotary press block hinged to the slot of the housing, and a positioning mechanism limiting the rotary press block at a position propping a catch plate; The stop assembly comprises the catch plate with a central through hole to allow the pull rod of the door closer to extend therethrough, the catch plate is perpendicular to the pull rod and has a top end in a scope of movement of the rotary press block, the rotary press block can abut against the top end of the catch plate to make the catch plate incline when the rotary press block rotates to a certain position. The present disclosure is overly compact and reasonable in structure, simple and easy to operate, and practical, safe and reliable. The user does not need to replace the original door closer and only needs to additionally install the present disclosure to perform an easy switch between several working states. The door can be positioned and remain an open state at any opening angle, and can quickly resume an auto door closing function. The present disclosure is adapted for various ordinary tubular door closers and has a broad application prospect.
US08713752B2 Vacuum cleaner
A vacuum cleaner is provided. The vacuum cleaner may include a vacuum cleaner, comprising a main body, and a dust separator selectively on the main body, the dust separator comprising a dust separation device, a dust compression device having at least one compression member disposed therein, the at least one compression member being configured to be rotated to compress dust, and a storage device.
US08713748B2 Autonomous mobile cleaner and method for moving the same
Disclosed are an autonomous mobile cleaner, and a method for moving the same. A user's intention may be estimated based on a size and a direction of a tensile strength applied to the air pipe, and a cleaner body may move according to the user's intention. This can allow the cleaner to autonomously move. Besides, the autonomous mobile cleaner can always and precisely detect a user's operation without having interference with obstacles, using a displacement of the air pipe. Further, the fabrication costs can be reduced and displacements in all directions can be calculated, by using a hall sensor and a magnet member. Further, a user's efforts to operate the cleaner can be minimized, and can be prevented damages of the air pipe, a connection part between the air pipe and the cleaner body, etc. due to an excessive force.
US08713746B2 Detachable rear wiper system
A vehicle wiper system includes a wiper arm, a motor including a motor shaft, and a drive connection through which torque is transmitted from the motor shaft to the wiper arm when the motor is energized, and at least partially releasing a connection between the motor shaft and the wiper arm when the motor is deenergized.
US08713739B1 Battery operated detachable back scrubber
A battery operated detachable back scrubber that includes a head portion releasably attachable at a distal end of a handle, said head portion having a motor interiorly disposed, which motor operationally engages a rotatable connect socket centrally disposed in a first side of the head portion, said rotatable connect socket operationally communicating the kinetic energy from the motor to a drive shaft of an interchangeable attachment member releasably attachable to the head portion, wherein a plurality of tactile devices disposed on a front surface of a base of the attachment member are mechanically manipulable for use in scrubbing or massaging, as desired.
US08713738B2 Powered toothbrush with rotating sections
The head of a toothbrush includes a first tuft block having bristles and a second tuft block having bristles. The first and second tuft blocks are mounted for counter-rotational or counter-rotational oscillating movement in a direction parallel to the outer surface of the head. The toothbrush head also includes a third section having bristles extending outwardly from the head to provide an extended field of bristles to support an elongated ribbon of toothpaste and for enhanced cleaning.
US08713731B2 Evacuation mattress
An evacuation mattress comprises an integral mattress including a mattress interior, a mattress top face sheet, four mattress side face sheets, and a bottom sheet. The bottom sheet forms both the mattress bottom face sheet and an evacuation bottom sheet. The integral evacuation mattress also includes a top evacuation sheet configured to be deployed over a patient who is disposed above the mattress top face sheet. The integral evacuation mattress further includes securing structure configured to secure the top evacuation sheet to the patient and the integral mattress. Transport structure is also included in the integral evacuation mattress and is configured for a person to drag the secured patient and integral mattress from a hospital.
US08713726B1 Pivoting hinge for no-tool assembly of a convertible sofa
A hinge assembly includes a linkage base adapted to be secured to a portion of a furniture sidewall, an elongate first linkage arm, and an elongate second linkage arm. The hinge assembly may also include an insert member assembly that includes an elongate first insert member, an elongate second insert member, a pivot assembly to pivotably couple the first insert member to the second insert member, and an insert linkage arm that is coupled to the first insert member. The first linkage arm and the second linkage arm are each pivotally coupled to the linkage base and the insert linkage arm. The first insert member may be releasably coupled to a first rear receiving member secured to a first furniture portion and the second insert member may be releasably coupled to a first front receiving member secured to a second furniture portion.
US08713725B2 Water outlet fitting
The rinsing device comprises a flexible connecting pipe which at one end is connected to a connecting element which may be attached to a fitting and at the other end bears a spray head with an actuating lever. The spray head is held on a holder, which protrudes outwardly from the connecting element. The connecting pipe comprises a flexible water feed pipe which is surrounded by a casing element, which is formed by a single spiral tension spring consisting of one piece. Said spiral tension spring consists of a first upright spring portion having a straight spring axis, a second curved spring portion attached thereto and a third, similarly upright spring portion having a straight spring axis, which is attached to the second spring portion. A tube-shaped protective casing extends around the casing element which protects the casing element from soiling.
US08713723B2 Swimming pool cover system incorporating gap eliminators
An improved swimming pool cover system which incorporates a gap eliminator for use on pools which have walls of varying height and curvature, the gap eliminator secured to the wall by a cable and a plurality of anchors, the gap eliminator having a sleeve including a weighted buoyant material disposed below the pool cover attached to the cable and a second sleeve having buoyant weighted material disposed above the pool cover attached to the cable, thereby sealing the gap between the pool cover and the wall.
US08713720B2 Gravity operated mechanical flushing apparatus
The invention relates to a gravity operated mechanical flushing apparatus, which is operated without any external power source. A weight sensing element (1) provided with a tank (T) contains a component part (8) able to move along a vertical path against a spring force and a controlled feeder valve (5) coupled to a water supply system. The weight sensing element (1) has at its lower end an output (6) able to move vertically causing a mechanical operating event, said output (6) is coupled to a ratchet mechanism (3) through a coupling transmission (2). The ratchet mechanism (3) is able to transmit every second mechanical operating event presented by said output (6) and said transmission (2) to a control element of said controlled feeder valve (5) by means of a further transmission (4) in order to transmit an activating mechanical movement. The controlled feeder valve (5) is coupled to a pipe (17) for filling a determined amount of water for flush from the water supply system into said tank (T) through an outlet (18) of said pipe (17).
US08713718B2 Headband with pivotal pad
A headgear support that comprises a headband and a pad. The headband has a first end and a second end and forms a substantially closed perimeter having a length which is selectively adjustable. The pad is pivotally connected to the headband such that the pad is disposed within the substantially closed perimeter and pivots relative to the headband about a pivot axis.
US08713717B2 Protective athletic headwear with open top
Provided is protective athletic headwear that includes a body, band and protective inserts. The body has a first opening and a second smaller opening. The pocket band extends about the first opening to the interior of the body and partially toward the second opening. The band is free floating with respect to the body and configured to fit the head of the person. Further, the band includes pockets disposed about a base stitching that secure the band to the body. The protective inserts are configured to be received into pockets to provide a protective function to the head of the person. The protective inserts are disposed adjacently to one another about the band and extend from the base stitching of the band partially toward the second opening such that the body encloses the protective inserts in the band.
US08713716B2 Impact reduction system
A wearable impact reduction device including a first layer, a second layer, a third layer, and a fourth layer. The first layer is located closest to the wearer's body and includes a flexible material configured to conform to the shape of a user's body. The fourth layer is located furthest from the wearer's body and is more rigid than the first layer whereby the fourth layer can distribute an external impact over a region. The second layer is placed between the first layer and the third layer. The third layer is placed between the second layer and the fourth layer. The second layer includes an elastically-deformable material having at least one resilient impression arranged and configured to at least partially compress upon application of a force and to return elastically to its original shape upon removal of the force. The third layer comprises an elastically-deformable material having at least one resilient impression arranged and configured to: contact and transmit a force to said resilient impression in the second layer, at least partially compress upon application of a force, and return to its original shape upon removal of a force.
US08713714B2 Apparatus and method for making an ear warmer and an ear warmer frame
The present invention relates to an ear warmer device. More specifically, the present invention relates to apparatus and methods for making ear warmers and ear warmer frames.
US08713713B2 Necktie assembly
A necktie assembly comprises a necktie (1) and a necktie-knot ring (3), wherein an additional hanging strip (11) is sewn on the necktie (1), and the necktie-knot ring (3) is used for forming a necktie knot. The necktie-knot ring (3) comprises a necktie-knot ring cavity (33), a necktie inlet-outlet opening (34) and a string-hanging buckling hook (25), wherein the necktie-knot ring cavity (33) is surrounded by a front shell (31) and a rear shell (32) of the necktie-knot ring and is used for enclosing the necktie (1); the necktie inlet-outlet opening (34) is positioned on the rear shell (32) and the necktie can pass from its top to its bottom; the string-hanging buckling hook (25) extends from any position at one side of the necktie inlet-outlet opening (34) to the other side thereof.
US08713712B2 Venting apparatus with no-catch mechanism
A venting apparatus with a no-catch mechanism and a method of manufacture of the apparatus are described. More particularly, embodiments of the present invention may comprise: a fastening device, a venting mechanism wherein the venting mechanism further comprises an opening, a mesh arrangement, and a no-catch mechanism.
US08719958B2 Method and apparatus for content management
The present disclosure relates generally to audio and video processing. One claim recites a portable apparatus comprising: electronic memory comprising one or more identifiers, each of the identifiers being associated with previously accessed audio or video items, with each previously accessed audio or video item including an identifier associated therewith; and a logic processor programmed for: a. restricting access to an encountered audio or video item if an identifier associated with the encountered audio or video item is one of the one or more identifiers associated with the previously accessed audio or video items, and b. limiting a number of content items with different user identifiers that can be accessed in a predetermined amount of time. Other claims and combinations are provided as well.
US08719953B2 System and method for enhanced protection and control over the use of identity
A method of protecting use of an entity's identity is provided. The method comprises setting a status of the identity to a first state, the first state defining a scope of permitted use of the identity, changing, in advance of an intended use of the identity, the status to a second state defining a scope of permitted use of the identity that is different from the first state, requesting use of the identity after the changing; and returning, after the requesting, the state back to the first state.
US08719950B2 Access control apparatus and storage medium
According to one embodiment, an access control apparatus suspends the resource access event prior to access of the resource access device when the resource access event is started. The access control apparatus acquires attribute information from the attribute management device by using the deny-type policy in the access control policy and decides the permission or the denial of the access based on this attribute information and the deny-type policy. The access control apparatus releases the suspension when a result of decision in the supplied access decision result is indicative of the permission and no obligation-type policy is present in the access decision response.
US08719949B1 Parameter based operation
A device may include communication logic to receive a request to perform an activity on behalf of a client, where the activity is related to a primary application and a secondary application. The communication logic may send a response that allows the client to perform the activity when the client is authorized. The device may include evaluation logic to determine whether the client is related to the primary license and to determine whether a secondary license related to the secondary application is available. The evaluation logic may allocate the available secondary license to the client for use with the secondary application when the secondary license is available. The evaluation logic may authorize the client to perform the activity when the secondary license is allocated to the client.
US08719947B2 Protection of audio or video data in a playback device
Method and apparatus to prevent hacking of encrypted audio or video content during playback. Hackers, using a debugging attachment or other tools, can illicitly access encrypted data in memory in a playback device when the data is decrypted during playback and momentarily stored in digital form. This hacking is defeated here by methodically “poisoning” the encrypted data so that it is no longer playable by a standard decoder. The poisoning involves deliberate alteration of certain bit values. On playback, the player invokes a special secure routine that provides correction of the poisoned bit values, for successful playback.
US08719946B2 System and method for securely retrieving and playing digital media
A system for securely downloading and playing coherent digital content such as music and preventing its play by unauthorized users. The system may include mass server/storage devices for receiving and storing digital content having predetermined gaps; and client devices communicating with the server/storage devices, and providing authorization to proceed. During playing of the digital content by the client devices, the missing gaps may be filled into the appropriate places, to allow the play of the coherent digital content.
US08719945B2 Customer error screen capture
A method for capturing a user's view of an electronic screen having an error message in a health management application without showing private information of the user includes receiving an error message from a web service responding to a request for a web page by the user. The method includes receiving an electronic file of the web page with the error message, redacting private information of the user from the electronic file to create a redacted electronic file, and storing the redacted electronic file in a support log module.
US08719940B1 Collaborative phishing attack detection
Described herein are methods, network devices and machine-readable storage media for detecting whether a message is a phishing attack based on the collective responses from one or more individuals who have received that message. The individuals may flag the message as a possible phishing attack, and/or may provide a numerical ranking indicating the likelihood that the message is a possible phishing attack. As responses from different individuals may have a different degree of reliability, each response from an individual may be weighted with a corresponding trustworthiness level of that individual, in an overall determination as to whether a message is a phishing attack. A trustworthiness level of an individual may indicate a degree to which the response of that individual can be trusted and/or relied upon, and may be determined by how well that individual recognized simulated phishing attacks.
US08719937B2 Methods and systems for network attack detection and prevention through redirection
Methods and systems for detection and/or prevention of network attacks can include the use of multiple and/or time-dependent addresses coupled with filtering by the directory or naming service. The directory service can respond to requests for the address of a resource by returning an address that can be relocated over time by coordinating the directory service entry with the host and network address configuration data and/or by returning an address specific to the requestor. Thus, the directory service can track and build profiles of matches between requestors and accesses. The methods and systems can use the time dependent addresses and profiles to distinguish legitimate accesses from unauthorized or malicious ones. Requests for non-valid addresses can be misdirected to “empty” addresses or to detection devices.
US08719934B2 Methods, systems and media for detecting non-intended traffic using co-visitation information
A non-transitory processor-readable medium stores code representing instructions to be executed by a processor to receive data associated with access by a first plurality of entities to a first website location and to receive data associated with access by a second plurality of entities to a second website location. The processor is also caused to define a co-visitation factor for each of the first website location and the second website location based on the received data. The processor is also caused to, if the co-visitation factor of the first website location and/or the co-visitation factor of the second website location is over a predefined threshold, select the first website location and/or the second website location as target website locations. The processor is caused to send a signal to set a flag associated with each target website location indicating the target website location as a suspicious website location.
US08719927B2 Data filtering by using a communication device including an interface on a display showing a domain name
Technologies are generally described for data filtering for communication devices. In one example, a method of receiving data from a data source on a communication device is disclosed. The method includes determining, at the communication device, a domain name of the data source. The method also includes determining, at the communication device, one or more communication networks the communication device is connected to. The method further includes processing, at the communication device, the domain name for acceptance based on the one or more connected communication networks. The method also includes receiving the data from the data source, at the communication device, if the domain name is accepted.
US08719926B2 Denial of service detection and prevention using dialog level filtering
A method may include receiving a session initiation protocol (SIP) request message and determining whether a dialog exists corresponding to the request message. The method may also include determining whether the dialog is in a first phase or a second phase when a dialog exists corresponding to the session control protocol message and querying a table indicating valid protocol requests for the determined phase to determine whether the received request message is valid. The method may include rejecting the request message when determined that the request message is not valid.
US08719925B1 Content-addressable memory based enforcement of configurable policies
A monitoring device for monitoring transactions on a bus includes content-addressable memory (“CAM”) and a response policy unit. The CAM includes an input coupled to receive a bus transaction tag based on bus traffic on the bus. The CAM stores data tags associated with rules of a security policy to compare the bus transaction tag to the data tags. The CAM generates an output signal indicating whether one or more matches occurred. The response policy unit is coupled to the CAM to receive the output signal from the CAM and to execute a policy action in response to the output signal.
US08719923B1 Method and system for managing security operations of a storage server using an authenticated storage module
The present invention provides a technique, in a network storage system, for a key management module (KMM) managing security operations within the storage server using an authenticated storage module (ASM) such as a smart card of the storage server. The KMM may process encryption key information (key information) generated by an encryption engine of the storage server to associate a key with a storage object of the storage server. The processed key information may then be stored by the KMM to a key map of the ASM, for which the ASM performs security services prior to storing information to the key map. The KMM may then request key information stored in the key map from the ASM, and forward the key information to the encryption engine for performing cryptographic operations on data of the storage object.
US08719920B2 Arrangements for identifying users in a multi-touch surface environment
Arrangements to identify, in some form, multiple participants by an interactive surface system utilizing multi-touch technology are disclosed. The interactive surface system could identify, authorize, and allocate space on a surface for a participant based on identifying at least one attribute of the participant such as an object associated with the participant. The method can include searching for a first distinctive attribute of the participant, assigning an identifier to the attribute, and storing the identifier for future use. Other embodiments are also disclosed.
US08719918B2 Method and device for distributed security control in communication network system
With migration of network technology and more and more requirements of user equipment for accessing to Internet, the network security faces more and more severe situation. There is provided a method for distributed security control in communication network system and the device thereof in order to improve security and operatability of network operator. In the method, firstly the network controller establishes a network security control mechanism, which is used for a second network device to check the validity of the data package from the user equipment; secondly, the network controller sends the network security control mechanism to the second network devices; lastly, the second network device checks the validity of the data package from the user equipment according to the network security control mechanism, and discards the data package if the data package is invalid. With the present invention, security and operatability of the communication network may be improved greatly, particularly, the functionality of address anti-spoofing can be implemented in the network with a WLAN architecture in centralized control.
US08719909B2 System for monitoring the unauthorized use of a device
The invention is directed to systems and methods for detecting the loss, theft or unauthorized use of a device and/or altering the functionality of the device in response. In one embodiment, a device monitors its use, its local environment, and/or its operating context to determine that the device is no longer within the control of an authorized user. The device may receive communications or generate an internal signal altering its functionality, such as instructing the device to enter a restricted use mode, a surveillance mode, to provide instructions to return the device and/or to prevent unauthorized use or unauthorized access to data. Additional embodiments also address methods and systems for gathering forensic data regarding an unauthorized user to assist in locating the unauthorized user and/or the device.
US08719905B2 Secure and efficient login and transaction authentication using IPhones™ and other smart mobile communication devices
To authenticate a user of a mobile communication device for login or transaction authorization, a first application on the device directs transmission of a request for authentication of the user to a security server. A second application on the device receives the request for authentication from the security server and directs presentation of the received request for authentication to the user by the device. The second application receives a user input to the device indicating that the requested authentication should proceed and in response directs transmission of an indication that the requested authorization should proceed, to the security server. In response to this latter transmission, the second application receives a PIN from the authentication server. The first application directs transmission of the PIN received by the second application to the network site, which validates the transmitted PIN, in order to authenticate the user or the transaction to the network site.
US08719902B2 Secure communication device, secure communication method, and program
A secure communication device for high-speed encryption/decryption authentication including network stack processing. An encryption/decryption authentication controller of the secure communication device acquires the result of processing of the encrypted/decrypted or authenticated previous packet from an encryption/decryption authenticator and controls a network protocol processor so that the second half of the processing of the network protocols of the previous packet and the first half of the processing of the network protocols of the current packet are continuously performed.
US08719901B2 Secure consultation system
A secure consultation system is disclosed that enables an owner entity to securely store its most secure and private data such that designated entities of the owner entity and a consultant entity can execute application programs on that data and thus, to consult on the operation and correctness of the application programs and the data.
US08719900B2 Validating updates to domain name system records
Disclosed are various embodiments for validating updates to domain name system (DNS) records. A request is received to modify at least one DNS record associated with a domain owned by a domain owner. The request to modify the at least one DNS record is compared with at least one policy. The at least one policy is configurable by the domain owner. The requested modification to the at least one DNS record is selectively granted based at least upon the comparison.
US08719897B2 Access control method for tri-element peer authentication credible network connection structure
An access control method for a TePA-based TNC architecture is provided, including: 1) performing encapsulation of user authentication protocol data and platform authentication protocol data in the TePA-based TNC architecture: 1.1) encapsulating the user authentication protocol data in a Data field of TAEP packets, and interacting with the TAEP packets between an access requestor and an access controller, and between the access controller and a policy manager, to perform mutual user authentication between the access requestor and the access controller, and establish a secure channel between the access requestor and the access controller; and 1.2) encapsulating the platform authentication protocol data in a Data field of TAEP packets, and, for platform authentication protocol data between the access requestor and the access controller, encapsulating a TAEP packet of the platform authentication protocol data in a Data field of another TAEP packet to form a nested encapsulation.
US08719896B2 Widget host container component for a rapid application development tool
A widget host container serves as a component that may be added via a rapid application development tool, such as Oracle International Corporation's Application Development Framework. The rapid application development tool may be used to install the widget host container, for example, in a region of a user interaction environment, such as an application or a suite of user interactive applications, created by the rapid application development tool. If desired, one or more selection devices, such as a drop down menu, may be provided to select particular widgets for use and display. Features may be provided for organizing both personal and enterprise widgets. Security settings control access to web widgets, and an option to allow or restrict access to web widget display options in the container.
US08719888B1 Video encoding and serving architecture
Techniques for delivering content, such as videos, over a network are described. A core server and an edge server are provided. The core server has local storage. The edge server has local storage. A set of video frames is partitioned into a first group and a second group. Video frames in the first group are encoded into a scalable encoded stream. The scalable encoded stream is sent to the local storage at the edge server. The second group of video frames is encoded into a set of supplemental encoded streams using the scalable encoded stream as a reference. The supplemental encoded streams are encoded such that the bit rate and/or resolution of any two supplemental encoded streams is different. The set of supplemental encoded streams is stored in the storage of the core server.
US08719887B2 Communicating ancillary information associated with a plurality of audio/video programs
A system includes a receiver and a communication interface. The receiver is adapted to tune to an audio/video portion over a transport medium. The communication interface is adapted to receive announcement data associated with the tuned audio/video content directed to a first addressable location and to receive a special announcement directed to the first addressable location. The special announcement indicates availability of the announcement data associated with the tuned audio/video program, and the announcement data is associated with the tuned audio/video content and indicates enhancement data is being transmitted. The controller is adapted to redirect the announcement data to a second addressable location other than the first addressable location in response to the special announcement.
US08719885B2 Systems and methods for accessing recoverable program content
Content delivery systems and methods are operable to provide recoverable program content to a media device. An exemplary embodiment detects an occurrence of a qualifying event, wherein the qualifying event is associated with an unavailable portion of a program of interest; communicates a request to establish a backchannel between the media device and a program content device in response to detecting the occurrence of the qualifying event; communicates a request for a recoverable portion of the program of interest from the media device to the program content device over the backchannel, wherein the requested recoverable portion of the program of interest corresponds to the unavailable portion of the program of interest; and receives at the media device the recoverable portion of the program of interest from the program content device.
US08719879B2 Method and apparatus for content delivery
A method for recording linear content and delivering it for time-shifted viewing is described. The linear content may be recorded live by the content delivery system in response to user requests. The content delivery system divides the recording into at least two portions, the first portion of sufficient duration to permit real time continuous playback of the recorded content on the customer premises equipment (CPE) if the first portion has previously been transmitted to the CPE and the second has not been transmitted. The content delivery system transmits the first portion to the CPE prior to playback, and the second portion is streamed to the CPE after playback has begun. The playback is under control of the CPE from local storage.
US08719874B2 System and method of streaming audio from a common video device
The present invention discloses a system and method for rendering an audio signal over a wireless communication device where the video signal associated with the audio signal is being output to one or more displays in an audio-video system. The audio-video system includes a controller that outputs the video signal to the one or more displays, and a transceiver that transmits an audio signal associated with the video signal to the wireless communication device. A transceiver in the wireless communication device receives the transmitted audio signal from the audio-video system, and an audio processing circuit renders the audio signal as audible sound to the user of the wireless communication device.
US08719873B2 Digital downloading jukebox system with user-tailored music management, communications, and other tools
A digital downloading jukebox system including a mechanism for delivering custom services to a recognized user, including services for creating playlists, communicating with others, accessing other features, etc. is provided. In some exemplary embodiments, after a user is recognized, the jukebox system allows users to access a special front-end via an Internet-enabled device or on an actual jukebox. Then, the user may, for example, create playlists, share songs with friends, send messages to friends, and access other value-added content. Such a system preferably learns about networks of friends, and enables managers to send similar messages to regular customers and/or others known to the system. In some exemplary embodiments, changes via a first user interface on a first device are reflected on second user interface on other properly-configured devices.
US08719872B2 Consumer access systems and for providing same
Apparatus and methods for providing enhanced consumer access to information sources and controllable entities. An Access device can be a stand alone device such as a DVD player in which the DVD disk contains the back-end information network. Other Access devices obtain the back-end information network from remote sources. By way of a specific example, the consumer can then view a game and interactively select every television camera located at the game venue.
US08719866B2 Episode picker
In a method and system for accessing content, a selection of a media content item having at least one set of episodes is received. Each of the at least one set of episodes is displayed as a user-selectable element in a user interface. A selection of a user-selectable element corresponding to a set of the at least one set of episodes is received. The display of the selected user-selectable element is expanded to display the episodes of the set within the selected user-selectable element, with each episode of the episodes of the set being represented by an additional user-selectable element. A selection of an episode from the set of episodes is received. At least one content source from which the selected episode is available to be retrieved is displayed. A content source of the at least one content source from which the selected episode is to be retrieved is received.
US08719865B2 Using viewing signals in targeted video advertising
At a client, a video is received. The video includes one or more advertisement slots. The video is played back to a user. During the playback of the video, an impending advertisement slot is detected. One or more advertisements are requested for placement in the advertisement slot. The one or more advertisements are received and placed in the advertisement slot.
US08719862B2 Method for enhancing digital video recorder television advertising viewership
A method for enhancing digital video recorder television advertising viewership provides a method wherein the first or last number of seconds of a commercial break are carefully authored to provide a “teaser” to entice the viewer to watch multiple commercials during the commercial break instead of skipping the commercial break using the fast forward or jump functions of the DVR. A bookending function displays an advertisement before and/or after a program that has been recorded on the DVR's storage device is played to the viewer. The viewer selects a recorded program from the DVR's storage device to playback. Before the program is played back, an advertisement is retrieved from the storage device and is displayed before the program is run. Another advertisement is retrieved and then played after the program is over.
US08719861B2 System and method for distributing dynamic event data in an internet protocol television system
A method for distributing dynamic event notification data in an internet protocol television (IPTV) system including receiving at an IPTV server the dynamic event notification data indicating an occurrence of a dynamic event; identifying at the IPTV server a current IPTV viewer associated with an IPTV end user client device; retrieving at the IPTV server an event filter for the current IPTV viewer; filtering at the IPTV server the dynamic event notification data through the event filter for the current IPTV viewer; and sending from the IPTV server to an end user client device associated with the current IPTV viewer, the dynamic event notification data when the dynamic event notification data passes through the event filter.
US08719857B1 Systems and methods for providing parental control features in video mosaic environments
Systems and methods for providing parental control support in video mosaic environment are disclosed. Upon receiving a request for a video mosaic page, screen data, which may include parental control information, is received. The screen data may identify the video assets in the video mosaic page. A determination is made whether the video assets in the video mosaic page are locked or unlocked by parental controls in force on the user equipment. Locked assets may be masked and individually unlocked upon verification of a parental control access code or PIN. Unlocked assets may be presented in cells, or windows, in the video mosaic page and may also be individually locked and subsequently masked. A separate set of parental control settings may be maintained for video mosaic pages or the mosaic parental control commands may be resolved with system parental control settings.
US08719853B2 Flexible video-on-demand viewing period
A flexible video-on-demand viewing period is varied depending on whether the customer has completed viewing the entire program, allowing the viewing period to be extended if the customer has not completed viewing the entire program. The approach better assures the customer that they will have the opportunity to complete viewing the entire program, compared to a fixed rental period, while assuring program copyright owners that the utility of the rental is limited, fundamentally as intended, preserving the future value of the asset. The approach also enables viewers to retain bookmarks as needed for content that is not naturally tied to a rental period, such as subscription video-on-demand, without unnecessarily enlarging their list of active rentals.
US08719849B1 Decoupled application program-operating system computing architecture
A method of application program-operating system decoupling includes performing, through an application program configured to execute on a client machine, a system call to a first operating system executing on a server machine over an interconnect configured to couple the server machine to the client machine. The method also includes serving the application program configured to execute on the client machine through the first operating system executing on the server machine in accordance with the system call.
US08719847B2 Management and marketplace for distributed home devices
A home device management technique is described that allows a user to manage a network of distributed home devices. Special application modules, driver modules, and service exchange ports are employed. Each application modules implements some functionality in the home, preferably using one or more devices in the home distributed system. Each driver module provides the logic for operating one or multiple distributed home devices and is capable of receiving commands from application modules and sending them to devices, detecting events for an associated type of home device, translating the detected event into a format usable by the application modules and notifying the application modules of the events. Events are communicated between the application modules and the driver modules by using one or more service exchange ports. Access control policies are employed to control access to the home devices. The application and driver modules can be obtained over a network from a home marketplace that can also determine their compatibility and interoperability with the home devices.
US08719846B2 Real-time information feed
A computer-implemented method for updating a web user interface on a client device is provided. A router back-boned to the Internet communicates with the client device web-user interface data defined in markup language to dynamically update the web-user interface on the client device. The router contains no logic regarding the web-user interface running on the client device. The client device has a browser server for dynamically updating the web-user interface through downloading and caching the data from the router. The browser server on the client device has (i) a user interface model of the web-user interface running on the client device defined in Javascript, and (ii) a JavaScript Runtime Engine for dynamically converting the downloaded and/or cached web-user interface markup language data into JavaScript objects. The web-user interface is dynamically updated by combining steps (i) and (ii).
US08719845B2 Sharing and synchronization of objects
Sharing of objects may be implemented in a way that allows programs to use shared objects in much the same way that they would use local objects. In one example, a program creates an object and sets properties through normal instructions that would be used to create a local object. The program then registers the object with a shared object model, which may be maintained by a shared object server. For each machine on which the object may be used, a shared object runtime monitors for changes to the objects, and notifies the server of these changes. The server updates the object, and notifies other machines of changes to the state of the object. The shared object runtimes on those machines receive notification of the changes, and update the local copies.
US08719839B2 Two way communication support for heterogenous processors of a computer platform
A computer system may comprise a computer platform and input-output devices. The computer platform may include a plurality of heterogeneous processors comprising a central processing unit (CPU) and a graphics processing unit) GPU, for example. The GPU may be coupled to a GPU compiler and a GPU linker/loader and the CPU may be coupled to a CPU compiler and a CPU linker/loader. The user may create a shared object in an object oriented language and the shared object may include virtual functions. The shared object may be fine grain partitioned between the heterogeneous processors. The GPU compiler may allocate the shared object to the CPU and may create a first and a second enabling path to allow the GPU to invoke virtual functions of the shared object. Thus, the shared object that may include virtual functions may be shared seamlessly between the CPU and the GPU.
US08719835B2 Ranking service units to provide and protect highly available services using the Nway redundancy model
Presented are methods and apparatus for protecting a plurality of High Availability (HA) Service Instances (SIs) with a plurality of Service Units (SUs) with an Nway redundancy model. Any of the SUs associated with the Nway redundancy model can simultaneously be assigned an active HA state for some of the SIs and a standby HA state for other SIs. However, only one SU can have the active state for any given SI. The Nway redundancy model is a configured prior to runtime operation.
US08719832B2 Capacity management of applications on server resources
A resource management system for managing resources in a computing and/or communications resource infrastructure is disclosed. The system comprises a database for storing a model of the resource infrastructure. The database defines a set of resources provided by the infrastructure; a set of software applications operating within the infrastructure and utilizing resources; and associations between given applications in the model and given resources to indicate utilization of the given resources by the given applications. The model can be used to perform resource utilization analysis and failure impact analysis.
US08719829B2 Synchronizing processes in a computing resource by locking a resource for a process at a predicted time slot
Synchronizing processes in a computer system includes creating a predictability model for a process. The predictability model establishes a predicted time slot for a resource that will be needed by the process. The method further requires establishing a predictive request for the resource at the predicted time slot. The predictive request establishes a place holder associated with the process. In addition, the method requires accessing another resource needed by the process for a period of time before the predicted time slot, submitting a request for the resource at the predicted time slot, and processing the request for the process at the resource.
US08719827B2 Processor and program execution method capable of efficient program execution
A processor for sequentially executing a plurality of programs using a plurality of register value groups stored in a memory that correspond one-to-one with the programs. The processor includes a plurality of register groups; a select/switch unit operable to select one of the plurality of register groups as an execution target register group on which a program execution is based, and to switch the selection target every time a first predetermined period elapses; a restoring unit operable to restore, every time the switching is performed, one of the register value groups into one of the register groups that is not selected as the execution target register group; a saving unit operable to save, prior to the restoring, register values in the register group targeted for restoring, by overwriting a register value group in the memory that corresponds to the register values; and a program execution unit operable to execute, every time the switching is performed, a program corresponding to a register value group in the execution target register group.
US08719825B2 Prompting for execution or delay of scheduled job
The present invention provides for the adjustment of the timing of a scheduled job including determining when the execution time of a scheduled job is within a predetermined time period. Prior to this time, a job execution notification is generated and submitted to an end user. The notification includes a request for time delay in the event the job should not be executed on the time noted. If the job should be delayed, a user may submit a delay request including a time delay. Upon receipt, an internal timing parameter is temporarily reset based on the delay request. The job is then automatically rescheduled for the prescribed time. If no other delay is incurred, once the job is executed, the internal timing parameter is then reset to its original time value.
US08719824B2 Dynamically configurable command and control systems and methods
A method and system in a Service Orchestration Architecture environment that provides rules engine-based service orchestration, task, and alert management for collaboration between one or more nodes of operation. The system provides multiple levels of configurability. In one aspect, the system includes a rules engine to define the command and control (C2) service orchestration.
US08719823B2 Managing latency introduced by virtualization
A component manages and minimizes latency introduced by virtualization. The virtualization component determines that a currently scheduled guest process has executed functionality responsive to which the virtualization component is to execute a virtualization based operation, wherein the virtualization based operation is one that is not visible to the guest operating system. The virtualization component causes the guest operating system to de-schedule the currently scheduled guest process and schedule at least one separate guest process. The virtualization component then executes the virtualization based operation concurrently with the execution of the at least one separate guest process. Responsive to completing the execution of the virtualization based operation, the virtualization component causes the guest operating system to re-schedule the de-scheduled guest process.
US08719819B2 Mechanism for instruction set based thread execution on a plurality of instruction sequencers
In an embodiment, a method is provided. The method includes managing user-level threads on a first instruction sequencer in response to executing user-level instructions on a second instruction sequencer that is under control of an application level program. A first user-level thread is run on the second instruction sequencer and contains one or more user level instructions. A first user level instruction has at least 1) a field that makes reference to one or more instruction sequencers or 2) implicitly references with a pointer to code that specifically addresses one or more instruction sequencers when the code is executed.
US08719817B2 Virtualization intermediary/virtual machine guest operating system collaborative SCSI path management
A method of direct access by a virtual machine (VM) running on a host machine to physical storage via a virtual function (VF) running on an input/output (IO) adapter comprising: providing by a virtualization intermediary running on the host machine an indication of an active path associated with a virtual storage device; obtaining by a guest driver running within a guest operating system of the VM the stored indication of the active path from the shared memory region; dispatching an IO request by the guest driver to the VF that includes an indication of the active path; and sending by the VF an IO request that includes the indicated active path.
US08719816B2 Extendable framework for distributed applications and data
A system and method are configured to provide a virtual application desktop and communication channel. The system includes a virtual machine executing on an operating system within which multiple applications can concurrently execute. A plurality of applications can each have a protected namespace and be configured to execute using the virtual machine. Each of the plurality of applications can have a request box. A centralized communication engine can be configured to control communications between each request box. In addition, the centralized communication engine can be configured to retrieve, transfer and distribute data between the request boxes of the plurality of applications in response to requests from the plurality of applications.
US08719812B1 Methods, systems, and computer readable media for dynamically modifying and utilizing a software package description for software installation
Methods, systems, and computer readable media for dynamically modifying and utilizing a software package description for software installation are disclosed. According to one method, a software package that includes a software description file is loaded on a hardware platform. The software description file is dynamically modified based on the software package and the hardware platform. The method also includes utilizing the modified software description file to install the software package on the hardware platform.
US08719810B2 Program upgrade system and method for over the air-capable mobile terminal
An apparatus and method for updating a program of a mobile terminal using an Over-The-Air (OTA) programming mechanism is provided. The program upgrade apparatus includes a first memory for storing a reference version of the program and at least one upgrade package; a second memory for loading an upgrade version of the program; a communication unit for enabling the mobile terminal to communicate with an external system; and a control unit for controlling the communication unit to download the upgrade package in response to an upgrade notification message from the external system, installing the upgrade package within the first memory, generating an upgrade version of the program by merging the upgrade package and the reference version in response to an install command, and operating the mobile terminal with the upgraded version of the program.
US08719802B2 Interprocedural exception method
An interprocedural exception analysis and transformation framework for computer programming languages such as C++ that (1) captures the control-flow induced by exceptions precisely, and (2) transforms the given computer program into an exception-free program that is amenable for precise static analysis, verification, and optimizations.
US08719801B2 Timing analysis of concurrent programs
Described are various techniques by which a concurrent program is analyzed with respect to timing. In one aspect, code fragments in a concurrent program are modified and/or instrumented by inserting iteration counters inside loops. Examples of modified fragments include those corresponding to concurrently executing code fragments, non-blocking concurrent code fragments, blocking concurrent code fragments, fragments having a loop that may not terminate, fragments having interlocked operation, or fragments having a timeout. Such fragments are modified and/or flagged so as to provide the summary data. When statically analyzed, the instrumented code provides complexity information regarding each fragment, or combinations of fragments, such as concurrent fragments. Summary data regarding the concurrent program is provided by processing the complexity information into at least one computation graph.
US08719800B2 Accelerating replayed program execution to support decoupled program analysis
A virtual machine system decouples dynamic program analysis from program execution. Program analysis is decoupled from program execution through the use of a virtual machine to record program execution and an analysis platform to replay and analyze the program execution. Optimization techniques are applied to prevent the analysis platform from falling too far behind the program execution platform during replay.
US08719799B2 Measuring coupling between coverage tasks and use thereof
Test coverage is enhanced by measuring various types of coupling between coverage tasks. The coupling measurements may be implicit coupling measurements, explicit coupling measurements, coding coupling measurements, performance coupling measurements, resource coupling measurements or the like. Based on the coupling measurements, different coverage tasks may be grouped together. For example, closely coupled coverage tasks may be grouped together. The groups may also be determined based on an initial distribution of groups, by combining groups having closely coupled member coverage tasks. The groups may be ordered and prioritized, such as based on the size of the groups and the number of uncovered tasks in each group. The groups may also be ordered, such as based on coupling score which aggregate the coupling measurements of the member coverage tasks.
US08719796B2 Parametric trace slicing
A program trace is obtained and events of the program trace are traversed. For each event identified in traversing the program trace, a trace slice of which the identified event is a part is identified based on the parameter instance of the identified event. For each trace slice of which the identified event is a part, the identified event is added to an end of a record of the trace slice. These parametric trace slices can be used in a variety of different manners, such as for monitoring, mining, and predicting.
US08719794B2 Fake check-in entries posted on behalf of social network users
An approach is provided in a fake check-in event is received at a software application corresponding to a user of the software application. Fake check-ins are initiated on behalf of the user in response to the fake check-in event. The software application posts a set of fake check-in entries on behalf of the user while the user is away. The posted fake check-ins are visible by other users of the software application and are used to obfuscate others that the user is out-of-town. In one embodiment, check-in entries that are received from the user after fake check-ins have been initiated are cached. In this embodiment, a local check-in event is received when the user is within the user's geographical local area and the cached check-in entries are posted so that they are now visible by the other users of the software application.
US08719786B2 Method for performing conditionalized N-way merging of source code
A method combines N versions of a C/C++ program into a single, semantically correct, unified program, while maintaining the semantics of each version within N. The problem of merge conflicts is avoided by conditionalizing changes that potentially conflict, according to a set of preprocessors definitions that uniquely define the version within N. Conditionalization is realized through C/C++ preprocessing directives (e.g., #if, #else, #elif).
US08719784B2 Assigning runtime artifacts to software components
A system and computer program product for assigning runtime artifacts to software components. Source code and metadata are extracted from a library, where the metadata includes a component membership for the source code. A compile unit is formed from the extracted source code and metadata. Runtime artifacts are produced from the compile unit or an element derived from the compile unit. Each runtime artifact is interrogated to determine the defined component for each runtime artifact. The determined component is recorded.
US08719783B2 Determining release differences
A method, computer program product, and system for determining release differences is described. A method may comprise determining a first difference, the first difference corresponding to one or more activities that were at least one of: added to a main branch between a first release branch and a second release branch, and removed from the main branch between the first release branch and the second release branch. The method may further comprise determining a second difference, the second difference corresponding to one or more activities that were at least one of: added to the first release branch, and removed from the first release branch. The method may additionally comprise determining a third difference, the third difference corresponding to one or more activities that were at least one of: added to the second release branch, and removed from the second release branch. A delta activity set may be determined.
US08719781B2 Universal and adaptive software development platform for data-driven applications
A software application platform that abstracts a computing platform, a database layer, and a rendering medium is disclosed. A platform-independent application programming interface is disclosed, as well as an abstract database layer. The abstraction of the database layer comprises two sub-layers, including a layer having a uniform interface that treats data records as plain objects and a layer having constructs that facilitate the automated generation of user interfaces for data record navigation and management. Further, a software application platform that is independent of rendering medium is disclosed.
US08719776B2 System for creation and distribution of software applications usable on multiple mobile device platforms
The present invention provides a mobile application ecosystem comprising a mobile application development kit and store, both of which are implemented as web-based services such that creation, testing, and distribution of mobile applications, as well as discovery, investigation, and delivery of same, can all be performed using a standard web browser. The mobile application development kit offers common capabilities across all target mobile device brand and brand groups, allowing the same application construct to work unmodified on all, while building the application in a manner that is native to each, thereby avoiding any requirement to embed a separate common runtime or virtual machine on every mobile device.
US08719773B2 Workflow data binding
A workflow data binding system facilitates binding of a data component to a feature of a software component. Prior to the binding, a graphical indication of the software component and a graphical indication of the feature of the software component are displayed. In addition, an indication of an element of the data component is displayed in a display area approximately adjacent to the displayed software component. The workflow data binding system receives a user input command to bind the data component to the feature of the software component. The user input command may include dragging the indication of an element of the data component from the data component display area to the feature of the software component and subsequently dropping it on the feature. As a result, the workflow data binding system automatically generates script or code that provides executable instructions to bind the feature of the software component to the data component.
US08719772B2 Programming library usage capturing and representation
A computer system may provide various resources to users through one or more programming libraries, such as application programming interfaces (APIs), in order to standardize access to such resources through various general-purpose mechanisms. These programming libraries may be operated by other programs, such as task-specific user interfaces, through which a user may utilize the programming library without having to understand its structure and functions. However, in many scenarios, a user may wish to know the manner of invoking a programming library to achieve an invoked behavior, or may wish to reproduce the behavior without having to utilize the user interface. A user may therefore capture an invocation of the programming library, and may generate an instruction set representing the captured invocation that may be studied, copied, modified, subsequently performed, etc.
US08719771B2 Method and system for test reduction and analysis
Disclosed is a method, system, and computer program product that reduces the size of a failing test. A tree is created from the test's programming code, where the tree represents the syntactical and the semantic bounds between the programming code elements. By analyzing this tree and iteratively pruning the irrelevant sub-trees it is possible to eliminate many non necessary parts of the code, and recreate a new legal test, which represents the same error, but is potentially much smaller and therefore easier to understand and debug.
US08719768B2 Accretion of inter-namespace instances in multi-tenant CIMOM environment
A system and method for identifying duplicate or similar class instances existing in two or more Common Information Model (CIM) namespaces, accreting them, and thereafter returning a set of class instances and their associated information based on predetermined criteria. In different embodiments of the invention, an abstraction layer is implemented to provide a consolidation namespace operable to aggregate CIM instance data from two or more namespaces into a single namespace. A CIM client management application can then access and search the resulting consolidation namespace for all CIM class instances instead of iteratively browsing individual namespaces. A consolidation provider queries CIM namespaces to enumerate instances of CIM namespaces, which are consolidated in the Interop namespace, and similarly enumerates class instance data, which is consolidated in the consolidation namespace.
US08719755B2 Graded dummy insertion
Among other things, one or more techniques for graded dummy insertion and a resulting array are provided herein. For example an array is a metal oxide semiconductor (MOS) array, a metal oxide metal (MOM) array, or a resistor array. In some embodiments, a first region and a second region are identified based on a density gradient between a first pattern density associated with the first region and a second pattern density associated with the second region. For example, the first pattern density and the second pattern density are gate densities and/or poly densities. To this end, a dummy region is inserted between the first region and the second region, the dummy region includes a graded pattern density based on a first adjacent pattern density and a second adjacent pattern density. In this manner, graded dummy insertion is provided, thus enhancing edge cell performance for an array, for example.
US08719751B1 Simultaneous switching noise analysis
A method for determining an impact of simultaneous switching noise (SSN) for a linearly based metric is provided. The method includes generating a waveform representing an impact of SSN from a rising aggressor for each of at least two victim pins associated with the metric and generating a waveform representing an impact of SSN from a falling aggressor for each of at least two victim pins associated with the metric. The waveforms from the rising aggressor are collapsed into a single waveform for the rising aggressor and the waveforms from the falling aggressor are collapsed into a single waveform for the falling aggressor. The single waveform for the rising aggressor and the single waveform for the falling aggressor are merged into a merged waveform. Through a computing device, switching window SSN analysis of the circuit design is performed with a common uncertainty removal utilizing the merged waveform.
US08719749B2 Timer match dithering
A counter/timer circuit and a method of operating the counter/timer circuit are described. In one embodiment, a method of operating a counter/timer circuit involves determining a match condition by comparing a count value of the counter/timer circuit with a value stored in a match register of the counter/timer circuit and delaying an assertion of the match condition based on a value programmed in a match companion register of the counter/timer circuit. The match companion register is associated with the match register. Other embodiments are also described.
US08719747B2 Single event upset mitigation for electronic design synthesis
Technology is disclosed herein that provides for modifying a circuit design to reduce the potential occurrence of single event upset errors during operation of a device manufactured from the synthesized design. After a circuit design has been synthesized to a particular abstraction level, a static timing analysis procedure is run on the design. The slack values for paths within the design are determined based upon the static timing analysis procedure. Subsequently, delays are added to selected paths within the design based upon the slack values.
US08719745B2 Method and system for automatically establishing hierarchical parameterized cell (PCELL) debugging environment
A system and method are provided for establishing an automated debugging environment in an Electronic Design Automation (EDA) work flow for the debugging of parameterized cells (PCELLS/PyCELLS) in a layout. A user may merely select a particular PCELL within a hierarchical PCELL and the system and method will determine dependencies thereof. The source code for the selected PCELL and its dependencies may be located and loaded. At least one breakpoint may be set in the source code of the selected PCELL. The source code for the selected PCELL and its dependencies may be executed to be arrested at the set breakpoints. Upon the arrest of execution, a debugging environment may be established and the located source code of the selected PCELL may be displayed along with values for parametric components thereof and progression control tools.
US08719743B1 Method and system for implementing clock tree prototyping
Disclosed is an improved method, system, and computer program product for implementing flexible models to perform efficient prototyping of clock structures in electronic designs, which allows for very efficient analysis of the electronic designs. Some approaches pertain to usage of the flexible abstraction models that also include clock abstractions to more efficiently perform analysis upon the electronic designs. This allows greater analysis efficiency with regards to timing analysis and physical analysis.
US08719741B2 Guarding logic inserting method based on gated clock enable signals
A semiconductor integrated circuit device is disclosed. The semiconductor integrated circuit device includes a first circuit whose output never or seldom changes when the output from an Enable generator is off, a second circuit whose output frequently changes, an input controller which receives the respective outputs from the second circuit and the Enable generator and passes through the input from the second circuit only when the output from the Enable generator is on, a combination circuit which receives the respective outputs from the first circuit and the input controller, and a memory which receives the output from the combination circuit and is driven by the output from the clock controller.
US08719736B1 Compact and accurate wafer topography proximity effect modeling for full chip simulation
A method for correcting topography proximity effects (TPE) for an integrated circuit (IC) design is described. This method includes dividing the IC design into a plurality of levels (z-direction). Each level can be decomposed into one or more elementary geometries. These elementary geometries can be top view geometries, cross-sectional geometries, half-plane geometries, geometries with single slope sides, and/or geometries with multiple slope sides. The one or more elementary geometries can be compared to primitives in a library. A transfer matrix can be generated using the matching primitives and the elementary geometries. A disturbance matrix can be calculated based on the transfer matrix. This disturbance matrix can advantageously capture a spectrum of a reflective electric field from a spectrum of an incident electric field. Wave propagation through a photoresist layer can be performed using the disturbance matrix for the plurality of levels. A light intensity for TPE correction can be computed based on the wave propagation.
US08719733B2 Selecting a navigation hierarchical structure diagram for website navigation
Implementing website navigation includes deriving a confidence level for at least one leaf node of a website navigation category diagram using historical user operation data; generating one or more navigation hierarchical structure diagrams based on the website navigation category diagram; determining a searching cost associated with each of the one or more navigation hierarchical structure diagrams; determining the navigation hierarchical structure diagram associated with the lowest searching cost; and implementing at least in part a website navigation mode using the navigation hierarchical structure diagram associated with the lowest searching cost.
US08719732B2 Method and system for applying 3D switch panel in instant messaging tool
A method and system for applying 3D switch panel in instant messaging tool. The method includes creating a window, and creating a plane model according to the window; receiving a command for triggering rotation; and rotating the plane model to drive the interface window of the instant messaging tool to rotate. The adoption of the method and the system provided can use the 3D to switch panels of the instant messaging tool, which can satisfy users' individual demands and improves the usability of the instant messaging tool.
US08719727B2 Managing an immersive environment
This document describes techniques and apparatuses for managing an immersive environment. These techniques and/or apparatuses enable a user to select when, where, or under what conditions to present applications in this immersive environment.
US08719723B2 Displaying data sensitive targets
Users are often in environments that require specific inputs into a device. However, it can be advantageous to display a limited number of targets to a user for inputting information. Therefore, the can be a selection of a limited target set based on a user activity and/or environment. The limited target set can be display to a user through a display, commonly a visual display.
US08719716B2 Locked element for use in a graphical modeling environment
A locked element and methodology are provided for use in a block diagram model of a graphical modeling environment. The locked element displays within the block diagram model but access to the functionality of the locked element requires authorization. Without authorization the locked element will not function. Authorization may also be required to access the implementation details of the locked element. Without authorization the implementation details of the locked element cannot be viewed or modified. In certain implementations, any code generated from a locked element without authorization is obfuscated.
US08719712B2 Adaptive display for patient monitoring
A system for displaying physiological parameters includes: a central processing unit (CPU) that is configured to control operation of a monitor device; a display screen; and a set of one or more computer readable data storage media storing software instructions that, when executed by the CPU, cause the monitor device to: detect a device that is added to the system, the device being used to measure at least one physiological parameter associated with a patient; provision the device; allow a user to select a skin defining a layout for displaying data associated with the physiological parameter measured by the device; allow the user to select a position of a window displaying the skin, the position selected from one of a plurality of cells on a matrix displayed on the display screen; and display the window on the display screen at the position.
US08719711B2 Image forming apparatus, display screen customizing method and computer-readable storage medium
An image forming apparatus includes a plurality of programs to be utilized via corresponding display screens, a screen structure information managing part to manage screen structure information of the display screens, and a customizing information managing part to manage customizing information which records customizing contents with respect to the display screens. The image forming apparatus further includes a screen generating part to generate each display screen corresponding to the plurality of programs, based on the screen structure information and the customizing information related to each display screen.
US08719710B2 Geographic location notification based on identity linking
A user maintains notification setting information having temporal periods capable of controlling, at least in part, the dissemination of information describing the on-line presence of the user within an instant messaging system or the geographic location of one or more mobile communications devices used by the user. The user may use multiple identities to communicate within the instant messaging system and/or with the mobile communications device or devices. The user can maintain sets of temporal periods for each of the multiple identities. Only one identity may be used at a specific time to communicate to a specific other identity, but the multiple identities of the user may be linked such that on-line presence and/or geographic location associated with one of the identities is disseminated based on the temporal periods set for one or more of the multiple identities.
US08719709B2 Method for interfacing with a memory card to access a program instruction
A method for interfacing with a memory card is provided. In this method, a selection of a program instruction is provided and the program instruction associated with the selection is read from the memory card. The program instruction thereafter is executed. Systems and computing devices for interfacing with the memory card also are described.
US08719703B2 Systems and methods for editing a web page
By analyzing a web page, the web page can be divided into component parts. Specifically, the web page can be divided into items, templates and the remaining HTML. Then, using dedicated user interfaces, each component part can be separately edited. To facilitate editing, the component parts not being edited can optionally be suppressed or presented in abbreviated form, and all parts can optionally be shown in the same order in which they occur in the web page. The live version of the web page is then updated with the edited version of the component parts, taking into consideration any contributions from other users made during the editing process.
US08719700B2 Matching a page layout for each page of a document to a page template candidate from a list of page layout candidates
A computer-implemented method and system for generation of page templates are provided. The method includes providing a document in computer memory. Using a computer processor, page elements within the document are identified and labeled. For each page of the document, a set of geometric relations between pairs of page elements co-occurring on the page is computed, and the set of geometric relations is associated with the page. The method also includes generating a set of page template candidates based at least in part on the computed geometric relations, selecting page templates from the set of page template candidates, and outputting the selected page templates.
US08719687B2 Method for summarizing video and displaying the summary in three-dimensional scenes
A computer-implementable method for creating a summary video with depth information, comprising: recognizing moving objects from the input original video; generating an animated moving object cutout for each of the recognized moving objects by duplicating and stacking successive frames in the input original video containing images of the respective moving object; constructing a scene background by using texture of scenes in the input original video and estimating any missing portion; rendering a Dynamic 3D Scene by using depth information of foreground objects in the input original video and the scene background to create a three-dimensional scene and overlaying the animated moving object cutouts on to the three-dimensional scene according to their respective longitude, latitude, and depth locations in the three-dimensional scene; and synthesizing the summary video, by using the Dynamic 3D Scene.
US08719686B2 Probability-based multi-level LDPC decoder
Various embodiments of the present invention are related to methods and apparatuses for decoding data, and more particularly to methods and apparatuses for probability-based multi-level LDPC decoding. For example, in one embodiment an apparatus includes a horizontal updater in a low density parity check decoder operable to iteratively perform row processing to update probabilities of multi-level symbol values, a vertical updater in the low density parity check decoder operable to iteratively perform column processing to update the probabilities of the multi-level symbol values, and a check sum calculation circuit operable to calculate total soft values for the multi-level symbol values.
US08719685B2 Magnetic disc controller and method
An apparatus includes, in at least one aspect, a plurality of buffers and circuitry configured to store encoded data in one buffer of the plurality of buffers concurrently with storing other data in another buffer of the plurality of buffers and to write the stored encoded data from the one buffer to a storage device concurrently with storing encoded other data in the other buffer, replacing the stored other data in the other buffer.
US08719684B2 Guard interval signaling for data symbol number determination
Certain aspects of the present disclosure generally relate to wireless communications and, more particularly, to techniques for accurately determining a number of data symbols in a data packet. The techniques provided herein may allow a receiving terminal to correct number of symbol calculations based on such ambiguous length field values.
US08719681B2 Diagnostic tool for metrology errors caused by communication activities
Described herein are embodiments of methods and systems for detecting communications of a first meter board by a second meter board and correlating the time and duration of the communications with metrology data gathered during that time. In accordance with one aspect, a method is provided for diagnosing metrology errors caused by communication activities of a meter board. In one embodiment, the method includes: receiving a signal, wherein the signal indicates a presence of communication activities between a first processor of a meter and another device over a network; recording a time of receipt and duration of the communication activities between the first processor of the meter and another device over the network; and correlating the time and duration of the communication activities between the first processor of the meter and another device over the network with metrology data of the meter measured at the same time and duration.
US08719679B2 Transmission apparatus reception apparatus and communication system
To improve performance of a decoder even in a system with the coder configuration determined by inserting a doping bit sequence known between a transmission apparatus and a reception apparatus in an information bit sequence to transmit, the transmission apparatus is a transmission apparatus that transmits radio signals to the reception apparatus, and is provided with a doping section 23 that inserts a doping bit sequence which is known between the transmission apparatus and the reception apparatus in an information bit sequence to transmit to the reception apparatus, coding sections 11a, 11b that perform error-correcting coding on a bit sequence with the doping bit sequence inserted therein, a puncturing section that performs puncturing on a bit sequence subjected to the error-correcting coding, and a wireless transmission section 24 that transmits a bit sequence subjected to the puncturing.
US08719673B2 Mitigation of transmission errors of quantized channel state information feedback in multi antenna systems
Methods are disclosed for improving communications on feedback transmission channels, in which there is a possibility of bit errors. The basic solutions to counter those errors are: proper design of the CSI vector quantizer indexing (i.e., the bit representation of centroid indices) in order to minimize impact of index errors, use of error detection techniques to expurgate the erroneous indices and use of other methods to recover correct indices.
US08719667B2 Method for adding redundancy data to a distributed data storage system and corresponding device
The invention proposes a method and device for adding redundancy data in a distributed data storage system. Among others, the invention allows to keep impact on network resources low through the use of coordinated regenerating codes according to the invention.
US08719660B2 Apparatus and methods for indicating the health of removable storage devices
Disclosed are apparatus and techniques for indicating health of a memory system having a controller and nonvolatile memory array. In one embodiment, the invention pertains to a method for indicating health of a removable memory system that is removably coupled with a host device. After the memory system is coupled with a host device, a first health status is output via an external electrical or mechanical interface of the memory system. One or more health metrics of the memory system are monitored. After a first predefined limit is reached with respect to the one or more health metrics, a second health status is output via the external electrical or mechanical interface of the memory system. The first health status differs from the second health status.
US08719658B2 Accessing memory during parallel turbo decoding
A method for accessing extrinsic information in a turbo decoder is disclosed. Operation phases for Forward State Metric Calculators (FSMCs) and Reverse State Metric Calculators (RSMCs) in multiple maximum a posteriori probability (MAP) decoders are misaligned differently based on whether a current half iteration is even or odd. First extrinsic information is read from a memory into the FSMCs and RSMCs using the misaligned operation phases. Second extrinsic information is determined using the MAP decoders. Each row of the second extrinsic information is stored to a different bank in the memory using the misaligned operation phases.
US08719657B2 Hybrid codec apparatus and method for data transferring
In a hybrid codec apparatus for data broadcasting, an encoder divides a source file into N sections, generates N principal encoded data after coding on a first finite field and k additional encoded data after coding on a second finite field, then transmits a group of coefficient encoded data and the N+k encoded data to a decoder. The decoder merges the group of coefficient encoded data and the N+k encoded data, and decodes the N principal encoded data on the first finite field. When the decoder fails to decode the N principal encoded data, the decoder uses the k additional encoded data to assist the data decoding on the second finite field. After the decoding, a recovered source file is produced.
US08719655B2 Method and device for communicating data across noisy media
A method includes defining a model matrix of size (n−k)×n, where n and k are positive integers, and where the model matrix includes a first sub-matrix corresponding to positions of data bits and a second sub-matrix corresponding to positions of parity bits. The second sub-matrix includes a multi-diagonal matrix with a triple diagonal structure. The triple diagonal structure includes a first and second central diagonals and a last row diagonal. Bits of the first and second central diagonal and the last row diagonal are equal to 1 and a remainder of bits in the multi-diagonal matrix are equal to 0. The method further includes: generating a compact matrix based on the model matrix; generating a parity matrix based on the compact matrix; determining the parity bits based on the parity matrix; and transmitting a codeword, based on the parity bits, over a channel and between communication devices.
US08719652B2 Flash storage device with read disturb mitigation
A method for managing a flash storage device includes initiating a read request and reading requested data from a first storage block of a plurality of storage blocks in the flash storage device based on the read request. The method further includes incrementing a read count for the first storage block and moving the data in the first storage block to an available storage block of the plurality of storage blocks when the read count reaches a first threshold value.
US08719650B2 Self-diagnosis system and test circuit determination method
Provided are a self-diagnosis system and a test circuit determination method that are capable of determining normality of a test circuit which diagnoses a test target circuit. A self-diagnosis system according to an aspect of the present invention includes a test circuit including first and second diagnosis controllers which determine normality of a test target circuit by using an execution result of a test pattern in the test target circuit; and a test circuit determination unit which determines normality of the test circuit by comparing a normality determination result of the test target circuit output from the first diagnosis controller with a normal determination result of the test target circuit output from the second diagnosis controller.
US08719648B2 Interleaving of memory repair data compression and fuse programming operations in single fusebay architecture
An approach for interleaving memory repair data compression and fuse programming operations in a single fusebay architecture is described. In one embodiment, the single fusebay architecture includes a multiple of pages that are used with a partitioning and interleaving approach to handling memory repair data compression and fuse programming operations. In particular, for each page in the single fusebay architecture, a memory repair data compression operation is performed on memory repair data followed by a fuse programming operation performed on the compressed memory repair data.
US08719647B2 Read bias management to reduce read errors for phase change memory
Subject matter disclosed herein relates to a memory device, and more particularly to read performance of phase change memory. During a reading process, a bias condition can be applied to a memory cell to determine the memory cell's state. The determined state of the memory cell can depend on a threshold voltage of the memory cell. The threshold voltage of the memory cell may shift over time. The shift in threshold voltage may result in read errors. The applied bias condition may be modified based on the resulting read errors.
US08719645B2 Runtime dynamic performance skew elimination
For runtime dynamic performance skew elimination in a computer environment, an exemplary computer environment is configured for calculating a rank heats by utilizing a plurality of fine-grained statistics collected at an extent granularity, including considering bandwidth (BW) and input/outputs per second (IOPS) metrics. An adaptive data placement plan is generated to relocate the data.
US08719644B2 Method and system for diagnosing apparatus
A method and a system for diagnosing an apparatus are provided. The method for diagnosing the apparatus includes: determining whether the apparatus is to enter a diagnostic mode after a system is started; performing a diagnosis of the apparatus by executing a diagnostic proge apparatus is determined to enter the diagnostic mode; and performing a normal BIOS or EFI startup when the apparatus is determined not to enter the diagnostic mode. An accurate diagnosis of the apparatus can be realized by firstly determining whether the apparatus is to enter a diagnostic mode after a system is started, if yes, then the apparatus entering the diagnostic mode, and if not, then the apparatus performing a normal BIOS or EFI startup. Moreover, in case of a memory or PCI/PCIE bus error in the apparatus, since the diagnostic program is loaded prior to the BIOS startup, the fault can be diagnosed.
US08719640B2 Mouse motion trajectory testing system
A mouse motion trajectory testing system includes a testing fixture and an electronic calculator connected to the testing fixture. The testing fixture includes a testing base, a rotatable member under the testing base, and a controlling unit. The testing base is used for fixing the tested mouse thereon. The controlling unit is used for driving the rotatable member to be rotated for a preset number of revolutions at a preset speed, so that the tested mouse generates a motion signal. The electronic calculator has testing program for receiving the motion signal from the tested mouse, thereby judging whether the tested mouse is qualified or not.
US08719636B2 Apparatus method, and storage medium for fault cause extraction utilizing performance values
Performance information which is a possible generation cause of a fault is extracted accurately.A fault cause extraction apparatus 10 includes a storage unit 12 and a correlation-destruction-propagation detecting unit 25. Here, the storage unit 12 stores a correlation model including one or more correlation functions, each of which is generated based on a time series of performance information including a plurality of types of performance values in a system and transforms a performance value for one of the types being an input to a performance value for another one of the types being an output. The correlation-destruction-propagation detecting unit 25 calculates a degree of influence of a performance value for a base point that is one of the types upon the system, based on the number of base point propagation functions, the base point propagation functions being the correlation functions used to transform a performance value for the base point to a performance value for one of other the types being transformable from the base point directly or indirectly and not being input of the correlation function.
US08719634B2 System health and performance care of computing devices
A system and computer program product for system care for a computing device. In one embodiment, a process includes analyzing one or more software and hardware components of the computing device by a system care program of the computing device, analyzing system health of the computing device based on the one or more software and hardware components based on at least one of status and settings of the one or more software and hardware components, and analyzing performance of the computing device based on the one or more software and hardware components based on signature profiles of the one or more software and hardware components The process may also include determining one or more solutions for the computing device by the system care program based on the system health and performance of the computing device, and displaying a report including the one or more solutions.
US08719632B2 Implementing enhanced EPO protection for indirection data
A method and a storage system are provided for implementing indirection tables for persistent media or disk drives with enhanced emergency power outage (EPO) protection for the indirection data, such as shingled perpendicular magnetic recording (SMR) indirection tables. Chaining of indirection data is provided with one block pointing to another block of the indirection data stored to disk or flash memory. An EPO-safe buffer is used to store a metadata entry responsive to completing each host write command. Each metadata entry is added to a metadata block, a pointer is stored in the EPO-safe buffer to a current metadata block and a previous metadata block. For a next EPO-safe buffer update entries are removed for the previous metadata block, keeping the last two metadata pointers and last metadata block.
US08719630B2 Method and apparatus for monitoring interrupts during a power down event at a processor
In a particular embodiment, a method of monitoring interrupts during a power down event at a processor includes activating an interrupt monitor to detect interrupts. The method also includes isolating an interrupt controller of the processor from the interrupt monitor, where the interrupt controller shares a power domain with the processor. The method also includes detecting interrupts at the interrupt monitor during a power down time period associated with the power down event.
US08719628B2 Multi-core system, method of controlling multi-core system, and multiprocessor
A multi-core system 1 according to the present invention includes a plurality of OSs: OS[1] 110 and OS[2] 120 set as a main system and a standby system for a sound reproducing function. The standby-system OS[1] 110 sets a timer 17 according to a DMA transfer completion interruption request to detect a failure of the main-system OS[2] 120 according to detection of timeout by the timer 17. Upon detection of a failure of the main-system OS[2] 120, the standby-system OS[1] 110 is switched as the main-system OS[2] 120 to operate a device driver 114 on a side of the standby-system OS[1] 110, thereby continuously executing audio mixing processing of audio data and DMA transfer request processing.
US08719623B2 Optimized placement of virtual machines in a network environment
Systems and methods for reducing risk of service interruptions for one or more virtual machines (VMs) in a computing environment are provided. The method comprises computing a placement scheme for placing at least one VM on one or more hosts according to a set of placement constraints defined for the VM, wherein the set of placement constraints comprises at least one availability constraint defined for the VM, wherein the availability constraint designates a N resiliency level, wherein N corresponds to number of host failures that may occur before the services provided by the VM are interrupted.
US08719622B2 Recording and preventing crash in an appliance
A computer implemented method for recording a crash in an appliance is provided. The method includes the following steps: running a core process to perform a transaction, which will make the core process undergo at least one state sequentially, wherein each state includes at least one call stack; executing a supervisor process to generate a state record, to sequentially record all undergone states of the core process in the transaction; in response to a crash of the core process in the transaction, generating a fault record to record all call stacks in a latest state of the core process; generating a crash report according to the state record and the fault record.
US08719618B2 Dynamic cache correction mechanism to allow constant access to addressable index
A technique is provided for a cache. A cache controller accesses a set in a congruence class and determines that the set contains corrupted data based on an error being found. The cache controller determines that a delete parameter for taking the set offline is met and determines that a number of currently offline sets in the congruence class is higher than an allowable offline number threshold. The cache controller determines not to take the set in which the error was found offline based on determining that the number of currently offline sets in the congruence class is higher than the allowable offline number threshold.
US08719617B2 Method and device for realizing IP multimedia subsystem disaster tolerance
A method for realizing an Internet protocol (IP) multimedia subsystem (IMS) disaster tolerance includes the steps as follows. An S-CSCF receives a user registration, and backs up necessary data which is required when a user service processing is restored on a storage entity in a network. An I-CSCF of user's home domain receives a service request of the user, and if it is found that the S-CSCF currently providing a service for the user fails, assigns a new S-CSCF to the user, and forwards the service request to the newly assigned S-CSCF. The newly assigned S-CSCF interrogates and acquires subscription data of the user and the necessary data backed up by the original S-CSCF from the storage entity, and then restores the user service processing according to the subscription data and the backup data. A device for realizing an IMS disaster tolerance is also provided.
US08719614B2 Apparatus and method for generating a timing signal
An apparatus is provided for generating a timing signal having an input for receiving a first signal indicating successive time intervals, means for receiving a second signal indicating successive time intervals, and a generator adapted to generate a timing signal based on the second signal and on a relationship between one or more time intervals of the first signal and one or more time intervals of the second signal. This arrangement enables a timing signal to be generated using a time signal produced by a source or device and to be based on a time signal produced by another source or device.
US08719607B2 Advanced Pstate structure with frequency computation
A mechanism for power management of processors using Pstates is provided. In a chiplet of a processor in a data processing system, a request is received to change a Pstate from a current Pstate to a requested Pstate. A determination is made as to whether the requested Pstate is less than or equal to a maximum Pstate. Responsive to the requested Pstate being less than or equal to the maximum Pstate, a frequency associated with the requested Pstate is computed thereby forming a computed frequency. An operating frequency of the chiplet is then adjusted to the computed frequency without involvement from a central power control entity.
US08719605B2 Method for detecting a trigger to a program not actively being reviewed by the user and performing a power saving action without placing the device as a whole into a sleep state
A trigger can relate to power usage of a computing device that a computer program to be run or running on the computing device causes. Detection of the trigger causes performance of a power-saving action. The power-saving action relates to the computer program to reduce the power usage of the computing device. The power-saving action is a strictly software-oriented action. An amount of power of the computing device used in detecting the trigger and performing the power-saving action is less than a reduction of the power usage of the computing device that results from performing the power-saving action, resulting in a net power usage reduction.
US08719603B2 Accessory device authentication
Accessory device authentication techniques are described. In one or more embodiments, connection of an accessory device to a host computing device is detected. Responsive to the detection, an authentication sequence may occur to verify an identity and/or capabilities of the accessory device. Upon successful authentication of the accessory device, the host device may authorize the accessory device for power exchange interactions with the host device. The host device may then draw supplemental power from a power source associated with the authorized accessory device, such as a battery or power adapter. The host device may also enable the accessory device to obtain and use power supplied by the host device in some scenarios. Power exchange between a host device and an authorized accessory may be managed in accordance with capabilities of the accessory device that are identified during authentication.
US08719602B1 Enabling system-wide power user options
A computing device, such as a mobile communication device, is provided that enables a user to adjust a power user setting indicative of the user's experience level and/or automatically adjusts the power user setting in response to predetermined conditions. The power user setting may then be provided to or retrieved by applications to adjust the operating mode of the application based on user experience or by web servers to vary content delivery based on user experience.
US08719601B2 Dynamic remaining maximum power allocation to secondary port while staying within optimal efficiency range of power supply
Methods and apparatus for dynamically adjusting the amount of power (or current) distributed to one or more connected devices via electrical interfaces. In one embodiment, the apparatus comprises a first module adapted to detect current drawn by a first set of ports, and a second module adapted to adjust the current provided to a second set of ports based on the detected current. The second module is also optionally adapted to distribute unreserved current among the devices according to an allocation protocol. In the exemplary context of a plurality of interconnected serial bus devices, the invention enables a device to draw more current than that required to be reserved for that device (such as to comply with a specification such as USB), yet without increasing the total amount of power which must be dedicated to the serial ports as a whole. Power supply efficiency may also be advantageously optimized.
US08719599B2 Monitoring subsystem power
A method for monitoring subsystem power includes, with a power control system of an electronic device, receiving energy usage data from one of a plurality of subsystems within the electronic device, with the power control system, maintaining energy usage data for the plurality of subsystems within the electronic device, and with the power control system, providing integrated energy usage data to one of the plurality of subsystems.
US08719598B2 Power OK distribution for multi-voltage chips
A method and apparatus for powering up an integrated circuit (IC). An IC includes a plurality of power domains each coupled to receive power from one of a plurality of power sources. Each power domain includes a power-sensing unit. A power-sensing unit in a first one of the plurality of power domains is coupled to receive a first power ok signal from an upstream power domain, and is configured to assert a second power ok signal to be provided to a second power domain. A power-sensing unit in the second power domain is coupled to detect the presence of voltage in the first power domain, and to receive the first power ok signal. When the power-sensing unit in the second power domain has both sensed the presence of power in the first power domain and received the second power ok signal, a third power ok signal is asserted.
US08719597B2 Power control system, power control method, and computer system thereof
A power control system, a power control method, and a computer system thereof are disclosed. The power control system comprises a control module for receiving a control signal. A power management module is used for receiving a power signal and outputting an auxiliary power. A first switch module receives the control signal and controls the power management module to output the auxiliary power to the control module by the control signal. A second switch module controls the first switch module. After receiving the control signal, the control module determines whether the control signal is continuously received until a predetermined time. If yes, the control module controls the first switch module to transmit the auxiliary power continuously with the second switch module and receives the power signal to execute a boot procedure.
US08719594B2 Storage availability using cryptographic splitting
Methods and systems for maintaining data connectivity in a secure data storage network are disclosed. In one aspect, a method includes assigning a volume to a primary secure storage appliance located in a secure data storage network the primary secure storage appliance selected from among a plurality of secure storage appliances located in the secure data storage network, the volume presented as a virtual disk to a client device and mapped to physical storage at each of a plurality of storage systems. The method further includes detecting at one of the plurality of secure storage appliances a failure of the primary secure storage appliance. The method also includes, upon detecting the failure of the primary secure storage appliance, reassigning the volume to a second secure storage appliance from among the plurality of secure storage appliances, thereby rendering the second secure storage appliance a new primary secure storage appliance.
US08719588B2 Memory address obfuscation
Apparatus, systems, and methods may operate to provide, to a memory device, an obfuscated clear-page address derived from a clear-page address that is not the same as a key-page address and/or providing, to the memory device, an obfuscated key-page address derived from the key-page address when the obfuscated clear-page address is the same as the key-page address. Additional apparatus, systems, and methods are disclosed.
US08719587B2 Computer implemented method for generating a pseudonym, computer readable storage medium and computer system
The invention relates to a computer implemented method for generating a pseudonym for a user comprising entering a user-selected secret, storing the user-selected secret in memory, computing a private key by applying an embedding and randomizing function onto the secret, storing the private key in the memory, computing a public key using the private key, the public key and the private key forming an asymmetric cryptographic key, erasing the secret and the private key from the memory, and outputting the public key for providing the pseudonym.
US08719584B2 Mobile, wireless hand-held biometric capture, processing and communication system and method for biometric identification
A mobile, wireless biometric identification system includes a biometric capture device, associated software and processes which enable a commercially available wireless communication device, such as a smartphone, using a commercially established wireless communication networks, to capture a digital image of a human biometric (iris, fingerprint, etc.) for transmission via a secure connection to a central server. The capture device is designed to focus on the difficult task of capturing the highest possible quality image for encoding and comparison, while the overall system is designed to leverage the existing cellular communication network. At the server level, the server system receives the image, encodes the image to a biometric template, and compares the encoded template to a plurality of reference templates stored in a database to identify the individual. Identification data is then transmitted back to the smartphone device and displayed.
US08719579B2 Handling receipts in cross component message processing
By automatically obtaining the entirety of a received message to be included, an outgoing message that includes the received message can be processed in a manner that securely and accurately represents the intended outgoing message. Alternatively, a server can assemble a composite message from a new message and an original message and, in cooperation with a wireless messaging device, sign the composite message. In both the above contexts, handling message receipts when message processing ahead of message transmission involved more than one component may be facilitated by storing appropriate expected receipt content during the message processing, either on the device or the server. Validation of the receipt can then be accomplished through use of the stored expected receipt content in a manner that retains the benefits of message processing ahead of message transmission that involves more than one component.
US08719573B2 Secure peer discovery and authentication using a shared secret
During a security technique, an electronic device determines a name by a applying a function to a shared secret, which is shared between a user and another user. This name is advertised in a network. After discovery by another electronic device (which is associated with the other user), the electronic device generates a first encrypted message from an unencrypted message using a cryptographic key. The electronic device provides the first encrypted message to the other electronic device, and receives a second encrypted message from the other electronic device. Using the cryptographic key, the electronic device decrypts the second encrypted message. Moreover, the electronic device receives confirmation that the other electronic device was able to decrypt the first encrypted message, thereby authenticating that the secure connection has been established.
US08719571B2 Systems and methods for providing secure multicast intra-cluster communication
Systems and methods which facilitate secure multicast communications between any valid node of a cluster using authentication between a node joining the cluster and any single node which is validly part of the cluster are disclosed. In accordance with embodiments, a cluster key is utilized to provide security with respect to intra-cluster communications. The cluster key of embodiments is shared by a node which is already part of the cluster with a node joining the cluster only after these two nodes mutually authenticate one another. The mutual authentication handshake of embodiments implements a protocol in which a session key is calculated by both nodes, thereby providing a secure means by which a cluster key may be shared. Having the cluster key, each node of the cluster is enabled to securely communicate with any other node of the cluster, whether individually (e.g., unicast) or collectively (e.g., multicast), according to embodiments.
US08719570B2 Mobile terminal for secure electronic transactions and secure electronic transaction system
The present invention relates to a roaming electronic transaction terminal. It also relates to a secure system for electronic transactions comprising one or more roaming terminals. The terminal (1) has an application package support (2) and a coupler (3) for carrying out the read and write operations on a medium that are required for the electronic transactions in conjunction with the application package. The coupler (3) comprises means for creating a write time window and a read time window on the basis of a secure input signal, all writing and all reading being disabled outside of the corresponding windows. The invention applies notably for the securing of terminals carrying out checks and contractual transactions on supports equipped with processors and memories, it being possible for these supports to be through contactless read and write cards comprising for example transport entitlements, payment means or any other entitlements to be turned to account.
US08719558B2 Distinguishing circuit
A distinguishing circuit includes first to fifth resistors, a front panel connector, and a jumper. The front panel connector includes first to tenth pins. When the ninth pin is connected to the tenth pin through the jumper, a BIOS (Basic Input Output System) chip will determine whether a computer system is a first type. When the eighth pin is connected to the tenth pin through the jumper, the BIOS chip will determine whether the computer system is a second type.
US08719555B2 Method for overcoming livelock in a multi-threaded system
A microprocessor pipeline arrangement 1 includes a plurality of functional units P1, P2, P3, . . . , PN. A number of the functional units P1, P3, PN have access to a respective cache memory C1, C3, CN from which it can retrieve data needed to process threads that pass through the pipeline. The pipeline arrangement 1 also includes a number of monitors to determine when the system enters a state of livelock (e.g. inter-cache livelocks, intra-cache livelocks and/or “near-livelock” situations): a top-level monitor MT to detect livelock situations in the pipeline as a whole; and second-level (“local”) monitors M1 and M3 associated with individual caches C1 and C3.If the system is determined to have entered a livelock state, e.g. by the top-level monitor MT, the number of threads able to change the contents of one or more of the caches C1, C3, CN is reduced.
US08719553B2 Method for re-circulating a fragment through a rendering pipeline
A microprocessor pipeline arrangement 1 includes a plurality of functional units 2, 3, 4, 5 and 6. Each functional unit 2, 3, 4, 5, 6 also has access to a respective cache memory 7, 8, 9, 10, 11. Threads for processing are received by the first functional unit 2 from an external source 12, and output by an end functional unit 6 of the pipeline to an output target 13. If a thread encounters a cache-miss on its passage through the pipeline, the thread is allowed to continue to pass through the pipeline in the normal manner. However, when the thread reaches the end of the pipeline, it is sent via a loopback path 14 back to the beginning of the pipeline to be sent through the pipeline again. In this way, any thread that has not completed its processing on passing through the pipeline can be sent through the pipeline again to allow the processing of the thread to be completed.
US08719551B2 Processor with arbiter sending simultaneously requested instructions from processing elements in SIMD / MIMD modes
The present invention provides an information processing apparatus and an integrated circuit which realize parallel execution of different processing systems, and which do not require the provision of a dedicated memory storing instructions for common processing The information processing apparatus comprises: a plurality of processor elements; an instruction memory storing a first program and a second program; and an arbiter interposed between the processor elements and the instruction memory, the arbiter receiving, from each of the processor elements, a request for an instruction, from among instructions included in the first program and the second program, and controlling access to the instruction memory by the processor elements, wherein the arbiter arbitrates requests made by the processor elements when the requests are (i) simultaneous requests for different instructions included in one of the first program and the second program or (ii) simultaneous requests for an instruction included in the first program and an instruction included in the second program, and when two or more of the processor elements simultaneously request a same instruction included in one of the first program and the second program, the arbiter, when judging that the instruction memory is available to the two or more processor elements, outputs the same instruction to the two or more processor elements.
US08719550B2 Reconfigurable processing system including synchronized postprocessing
Source code to be processed is analyzed and configuration data in implementing in accordance with each of plural implementation systems is created and is stored in a local memory of a DRP incorporating system. When execution of target processing is started, the implementation system determination processing calculates estimated processing time when the configuration of each of the implementation systems is adopted and determines the optimum one of the implementation systems based on a combination of the estimated processing time and the circuit scale of the configuration.
US08719547B2 Providing hardware support for shared virtual memory between local and remote physical memory
In one embodiment, the present invention includes a memory management unit (MMU) having entries to store virtual address to physical address translations, where each entry includes a location indicator to indicate whether a memory location for the corresponding entry is present in a local or remote memory. In this way, a common virtual memory space can be shared between the two memories, which may be separated by one or more non-coherent links. Other embodiments are described and claimed.
US08719546B2 Substitute virtualized-memory page tables
Embodiments of techniques and systems for using substitute virtualized-memory page tables are described. In embodiments, a virtual machine monitor (VMM) may determine that a virtualized memory access to be performed by an instruction executing on a guest software virtual machine is not allowed in accordance with a current virtualized-memory page table (VMPT). The VMM may select a substitute VMPT that permits the virtualized memory access, In scenarios where a data access length for the instruction is known, the substitute VMPT may include full execute, read, and write permissions for the entire guest software address space. In scenarios where a data access length for the instruction is not known, the substitute VMPT may include less than full execute, read, and write permissions for the entire guest software address space, and may be modified to allow the requested virtualized memory access. Other embodiments may be described and claimed.
US08719540B1 Fractal layout of data blocks across multiple devices
A system, method, and computer-readable storage medium for mapping block numbers within a region to physical locations within a storage system. Block numbers are mapped within a region according to a fractal-based space-filling curve. If the region is not a 2k by 2k square, then the region is broken up into one or more 2k by 2k squares. Any remaining sub-region is centered within a 2k by 2k square, the 2k by 2k square is numbered using a fractal-based space-filling curve, and then the sub-region is renumbered by assigning numbers based on the order of the original block numbers of the sub-region.
US08719539B2 Using heuristics for field types of a structure to categorize dynamic memory allocations
A programming and debugging system determines a block of dynamically allocated memory in an inferior process memory space corresponds to a structure and casts the block of memory as an instance of the structure. The programming and debugging system determines a field type of a field in the instance of the structure and determines whether memory data pertaining to the block of dynamically allocated memory satisfies one or more criteria in heuristics data associated with the field type. The programming and debugging system categorizes the block of dynamically allocated memory based on the determination of whether the memory data satisfies the one or more criteria of the field type.
US08719531B2 System and method for performing data retention that incorporates environmental conditions
A solid-state storage system is described with a method for adjusting the frequency of data retention operations. The data retention operation frequency can be increased or decreased according to a variety of environmental factors such as error code frequency, system temperature, altitude, and other operating conditions. These factors can indicate an increased or decreased risk of failure and accordingly provide increased or decreased rates of data retention operations.
US08719527B2 Increasing memory capacity in power-constrained systems
A method for increasing a capacity of a memory is provided in the illustrative embodiments. Using an application executing using a processor wherein the memory includes a set of ranks, the memory is configured to form a cold tier and a hot tier, the cold tier including a first subset of ranks from the set of ranks in the memory, and the hot tier including a second subset of ranks from the set of ranks in the memory. A determination is made whether a page to which a memory access request is directed is located in the cold tier in the memory. In response to the page being located in the cold tier of the memory, the processing of the memory access request is throttled by processing the memory access request with a delay.
US08719526B2 System and method for partitioning multiple logical memory regions with access control by a central control agent
A method for securely handling processing of information may include controlling from within a chip, access to at least one portion of an on-chip memory by a plurality of on-chip clients that have pre-determined access to the at least one portion of the on-chip memory. The pre-determined access may be governed by pre-determined access rules that are hard-coded within the chip. At least one of the plurality of on-chip clients may access at least a portion of the on-chip memory. The on-chip memory may be accessible by at least another one of the plurality of on-chip clients. The pre-determined access rules may comprise at least one address range within the on-chip memory corresponding to at least one of the plurality of on-chip clients.
US08719516B2 Memory having internal processors and methods of controlling memory access
Memories having internal processors and methods of data communication within such memories are provided. One such memory may include a fetch unit configured to substantially control performing commands on a memory array based on the availability of banks to be accessed. The fetch unit may receive instructions including commands indicating whether data is to be read from or written to a bank, and the address of the data to be read from or written to the bank. The fetch unit may perform the commands based on the availability of the bank. In one embodiment, control logic communicates with the fetch unit when an activated bank is available. In another implementation, the fetch unit may wait for a bank to become available based on timers set to when a previous command in the activated bank has been performed.
US08719508B2 Near neighbor data cache sharing
Parallel computing environments, where threads executing in neighboring processors may access the same set of data, may be designed and configured to share one or more levels of cache memory. Before a processor forwards a request for data to a higher level of cache memory following a cache miss, the processor may determine whether a neighboring processor has the data stored in a local cache memory. If so, the processor may forward the request to the neighboring processor to retrieve the data. Because access to the cache memories for the two processors is shared, the effective size of the memory is increased. This may advantageously decrease cache misses for each level of shared cache memory without increasing the individual size of the caches on the processor chip.
US08719507B2 Near neighbor data cache sharing
Parallel computing environments, where threads executing in neighboring processors may access the same set of data, may be designed and configured to share one or more levels of cache memory. Before a processor forwards a request for data to a higher level of cache memory following a cache miss, the processor may determine whether a neighboring processor has the data stored in a local cache memory. If so, the processor may forward the request to the neighboring processor to retrieve the data. Because access to the cache memories for the two processors is shared, the effective size of the memory is increased. This may advantageously decrease cache misses for each level of shared cache memory without increasing the individual size of the caches on the processor chip.
US08719505B2 Method for increasing cache size
A method for increasing storage space in a system containing a block data storage device, a memory, and a processor is provided. Generally, the processor is configured by the memory to tag metadata of a data block of the block storage device indicating the block as free, used, or semifree. The free tag indicates the data block is available to the system for storing data when needed, the used tag indicates the data block contains application data, and the semifree tag indicates the data block contains cache data and is available to the system for storing application data type if no blocks marked with the free tag are available to the system.
US08719503B2 Configurable cache and method to configure same
A method includes receiving an address at a tag state array of a cache. The cache is configurable to have a first size or a second size that is larger than the first size. The method includes identifying a first portion of the address as a set index and using the set index to locate at least one tag field of the tag state array. The method also includes identifying a second portion of the address to compare to a value stored at the at least one tag field and locating at least one state field of the tag state array associated with a particular tag field that matches the second portion. The method further includes identifying a cache line based on a comparison of a third portion of the address to at least two status bits of the at least one state field and retrieving the cache line.
US08719493B2 Memory controller-independent memory sparing
An information handling system (IHS) includes a memory controller, a memory device, and firmware. A failing memory region and a spare memory region are included on the memory device. A memory buffer in the memory device is coupled to the failing memory region and the spare memory region. The memory buffer is operable to perform copy operations without instruction from the memory controller in order to copy data from the failing memory region to the spare memory region in response to firmware operations performed by the firmware. Firmware operations may include instructing the memory controller to produce additional refresh or calibration operation time periods, or providing an instruction to perform a data transfer operation to the spare memory region. The memory buffer is also operable to route requests from the memory controller to one of the failing memory region and the spare memory region during the copy operations.
US08719490B2 Storage array, storage system, and data access method
A storage array, a storage system, and a data access method. A data access method of a storage device includes: transferring data input from a user interface chip to a non-volatile storage device through a peripheral component interconnect express (PCIE) link, where the user interface chip and the non-volatile storage device are connected to the PCIE link, and the non-volatile storage device includes a memory and a non-volatile storage medium; writing the data to the memory of the non-volatile storage device; and writing the data written in the memory of the non-volatile storage device to the non-volatile storage medium. The technical solutions provided by the embodiments of the present disclosure are advantageous for reducing occupation of PCIE links due to data access and improving system performance.
US08719488B2 Efficient mapping of data blocks in a flash cache
A storage device made up of multiple storage media is configured such that a flash memory serves as a cache for data stored on a backend storage device having one or more magnetic storage media. The storage device includes a controller configured to maintain a direct mapping from respective backend block addresses of the backend storage device to respective physical addresses of the flash memory. Such mapping is used to translate a backend block address of the backend storage device at which a first block is stored into a physical address of the flash memory at which the first block is cached.
US08719483B2 Multi-root PCI express switch, boot method thereof, and multi-root PCI manager program
Provided is an MRA (multi-root aware) PCI express switch accommodating a plurality of root complexes. The MRA PCI express switch includes: a setting register storing necessary information to set a PCI tree based on a switch connection topology and a physical connection state; and a virtual switch bridge controller storing necessary information to establish a virtual PCI tree, irrespective of a status of the setting register. The root complexes can be booted based on the information in the virtual switch bridge controller.
US08719481B2 Method and arrangement for streaming data profiling
A circuit arrangement includes a plurality of functional units each of which comprises a plurality of data processing modules and a local controller. The plurality of data processing modules run a common system clock and are connected by a streaming data bus running a handshake-type streaming data transfer protocol. A profiling module of the circuit arrangement assesses control signals tapped at predefined interfaces of the streaming data bus during real time operation, for determining link performance and communication patterns for profiling and debugging purposes, and hence constitutes a simple and low cost approach for assessing intra-component and inter-component link performance and communication patterns on large SoCs. A method for profiling data flow for use in such a circuit arrangement is also provided.
US08719478B2 Deadlock prevention
Methods, systems, and computer-readable media with executable instructions stored thereon for preventing deadlocks are provided. An inter-device mutex (IDM) can be locked for a first client. An error message can be sent to a second client in response to a received first lock command from the second client while the IDM is locked for the first client. A number of second lock commands from the second client while the IDM is locked for the first client can be received. The IDM can be unlocked for the first client in response to an unlock command received from the first client. The IDM can be locked for the second client in response to a received third lock command from the second client, wherein the third lock command is received subsequent to unlocking the IDM for the first client.
US08719476B2 Communication system, master device and slave device, and communication method, configured to handle plural concurrent requests
A communication system includes a master device and slave devices. Each slave device includes a request signal generation part configured to, when data to transmit is generated, generate a request signal indicating a transmission request to a master device; and a transmission part configured to transmit the request signal to the master device. The master device includes a request signal reception part configured to receive the request signals from the slave devices; a selection part acting configured to select one of the slave devices according to the request signals received by the reception part; a transmission part configured to transmit a signal indicating to allow data transmission to the slave device selected by the selection part; and a data reception part configured to receive data from the selected slave device.
US08719475B2 Method and system for utilizing low power superspeed inter-chip (LP-SSIC) communications
Inter-chip connectivity may be provided in a computing device, which may comprise a USB host and at and at least one USB device embedded within the computing device, based on Universal Serial Bus version 3.0 (USB3.0) interface. In this regard, internal communication of data between the USB host and embedded USB device may be performed via USB3.0 SuperSpeed signals. The USB host and/or the USB3.0 interface may be configured to enable USB3.0 internal communication of data, and to reduce power consumption during the internal communication of data compared to external USB3.0 communications. Configuration of the USB3.0 interface for internal communication of data may comprises modifying and/or adjusting physical (PHY) layer, link layer, and/or protocol layer related parameters, functions, resources, and/or operations. The USB3.0 SuperSpeed signals may be communication using scalable low voltage signaling (SLVS). In this regard, Input/Output (IO) Swing may be set based on loopback training sequence.
US08719474B2 Interface for communication between internal and external devices
An interface, for communication between an internal device and an external device, includes two bus lines of a bus for bidirectional data transfer and at least a first control line, by means of which a control signal can be transferred from the external device to the internal device.
US08719469B2 Alignment of instructions and replies across multiple devices in a cascaded system, using buffers of programmable depths
Buffers of programmable depths are used in the instruction and reply paths of cascaded devices to account for possible differences in latencies between the devices. The buffers may be enabled or bypassed such that the alignment of instruction and result may be performed at the boundaries between separate groups of devices having different instruction latencies.
US08719466B2 Direct data transfer for device drivers
A method for performing direct memory access includes obtaining, by a application executing on a host, a kernel address space identifier of a first driver kernel memory. The application sends the kernel address space identifier to a second device driver. The second device driver obtains, using the kernel address space identifier, a cookie structure binding the first driver kernel memory to a second device driver address space for the first driver kernel memory. The application sends a request for a direct memory access operation. The request includes a location identifier of a location storing a data object in the first driver kernel memory. Based on the cookie structure, the second device driver performs, using the location identifier, the direct memory access operation to transfer the data object from the first driver kernel memory to a second driver kernel memory.
US08719465B2 Method and apparatus for distributed direct memory access for systems on chip
A distributed direct memory access (DMA) method, apparatus, and system is provided within a system on chip (SOC). DMA controller units are distributed to various functional modules desiring direct memory access. The functional modules interface to a systems bus over which the direct memory access occurs. A global buffer memory, to which the direct memory access is desired, is coupled to the system bus. Bus arbitrators are utilized to arbitrate which functional modules have access to the system bus to perform the direct memory access. Once a functional module is selected by the bus arbitrator to have access to the system bus, it can establish a DMA routine with the global buffer memory.
US08719463B2 Processor with tightly coupled smart memory unit
An information processor includes a central processing unit core and a tightly coupled smart memory unit, the central processing unit core having a direct memory access unit. The tightly coupled smart memory unit having a memory unit coupled to the central processing unit core and a control register, and status register coupled to the central processing unit core and a local processing unit that processes data stored in the memory unit.
US08719462B1 Systems and methods for distributed log file processing
A log file processing system includes a data storage device and a processing circuit configured to retrieve log file data from the data storage device and to create a bundle including a plurality of data chunks using the log file data. The processing circuit is configured to assign the bundle to a first processing pipeline of a set of multiple processing pipelines in response to a request from the first processing pipeline. The processing circuit is configured to store a global available timestamp for the bundle upon assigning the bundle to the first processing pipeline. The global timestamp is a time threshold before which the bundle is ineligible to be assigned to any of the multiple processing pipelines.
US08719458B2 Apparatus and methods for communicating with programmable devices
A circuit arrangement includes a programmable logic device. The programmable logic device includes configuration logic circuitry. The programmable logic device also includes configurable interconnects. The circuit arrangement further includes a storage device configured to provide data to the programmable logic device. The storage device communicates with the programmable logic device via a bi-directional interface.
US08719453B2 Inter-domain context transfer using context transfer managers
A method and apparatus for improved context transfer in heterogeneous networks is presented. Context information is collected from source entities in a first access network by a context transfer manager and transmitted to a context transfer manager of a second access network which forwards the context information to target entities therein. In one of the context transfer managers at least a part of the context information is translated from a format supported in the first access network to another format supported in the second access network. The method may be carried out proactively preceding a handover or reactively following a handover. In one embodiment, context transfer within one access domain is performed directly between access routers, whereas context transfer between different access domains is performed via the context managers. In another embodiment, beacons from access points are counted in order to determine candidates for a pending handover.
US08719452B1 Correction of client-assigned timestamps
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for correcting client-assigned timestamps. In one aspect, a method includes receiving, by one or more servers, a data packet that includes (i) data referencing one or more client-side events, (ii) data referencing a respective time that a client has assigned to each event, and (iii) data referencing a transmission time that the client has assigned to the data packet. The method also includes assigning, by the one or more servers, a receipt time to the data packet, and comparing, by the one or more servers, the transmission time that the client has assigned to the data packet to the receipt time that the one or more servers have assigned to the data packet, to determine a time correction factor.
US08719451B1 System and method for on-the-fly, post-processing document object model manipulation
A method and system for on-the-fly post-processing of a Document Object Model of a Web-page server-side is disclosed herein. The present invention analyzes the Web-page and builds a Document Object Model of the Web-page on the server-side. The present invention then identifies a plurality of elements of the Document Object Model of the Web-page for manipulation, manipulates the plurality of elements of the Document Object Model of the web-page to create a Web-page with a manipulated Document Object Model, and transmits the Web-page with the manipulated Document Object Model to the client-side.
US08719450B2 Internet protocol (IP) address translation
Translation of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6) addresses is contemplated, such as for use in allowing IPv4 devices to connect with IPv6 device without requiring the IPv4 devices to specify the IPv6 address of the connected-to IPv6 device. The IPv6 addresses may be translated to IPv4 addresses suitable for use with the IPv4 devices in a manner that sufficiently compresses the IPv6 for use with the more bit limited nomenclature of an IPv4 address.
US08719447B2 Heterogeneous service provider model through pay-for-performance based transit settlements
A method and system of a heterogeneous service provider model through pay-for-performance based transit settlements are disclosed. In one embodiment, a system includes a plurality of Point of Presence (POP) locations between a head office and a branch office in a heterogeneous computer network configured to communicate data through a pay-per-performance peering relationship between different entities of the heterogeneous computer network. In this embodiment, the system implements a debit-credit mechanism configured to handle payments as well as penalties associated with violation of a pair-wise mutual agreement between independent for-profit entities providing network services in a segment of the heterogeneous computer network.
US08719446B2 Systems, methods, and devices for defending a network
Certain exemplary embodiments comprise a method comprising: within a backbone network: for backbone network traffic addressed to a particular target and comprising attack traffic and non-attack traffic, the attack traffic simultaneously carried by the backbone network with the non-attack traffic: redirecting at least a portion of the attack traffic to a scrubbing complex; and allowing at least a portion of the non-attack traffic to continue to the particular target without redirection to the scrubbing complex.
US08719438B2 System and methods for accelerated data storage and retrieval
Systems and methods for providing accelerated data storage and retrieval utilizing lossless data compression and decompression. A data storage accelerator includes one or a plurality of high speed data compression encoders that are configured to compress data. The compressed data is subsequently stored in a target memory or other storage device whose input data storage bandwidth is lower than the original input data stream bandwidth. Similarly, a data retrieval accelerator includes one or a plurality of high speed data decompression decoders that are configured to decompress data at a rate equivalent to or faster than the input data stream from the target memory or storage device. The decompressed data is then output at rate data that is greater than the output rate from the target memory or data storage device.
US08719435B2 Devices and methods for scheduling transmission time of media data
Disclosed are a method and device for scheduling transmission time of media data. The media data comprises a plurality of media data units. In one embodiment, the device comprises: a first determination unit configured to determine a latest time for transmitting each media data unit; a second determination unit configured to determine an earliest time for transmitting each media data unit; and a scheduling unit configured to schedule a transmission time for each media data unit by rule of: if the determined latest time for a media data unit is not less than the determined earliest time for said media data unit, the scheduling unit selects a maximal one from the determined earliest time and a predetermined transmission time for said media data unit as the transmission time, otherwise, the scheduling unit schedules the transmission time at the determined earliest time.
US08719433B2 Methods and apparatus for scalable secure remote desktop access
The invention provides scalable, secure, and easily administerable methods and systems for providing remote access to networked resources by combing aspects of physical access limitation measures with traditional computer access limitation measures. The methods and systems utilize an enrollment administration system for specifying enrollment rules, an enrollment system configured to communicate with the enrollment administration system to permit enrolling a first networked resource if permitted by specified enrollment rules, and a remote access system for granting a user remote access to the first networked resource if the user successfully enrolled the first networked resource.
US08719425B2 Method and system for messaging and communication based on groups
Systems and methods providing users with a rich web experience are disclosed. In one embodiment, a client and at least one server are in communication using a dual communication link. In another embodiment, a markup language based instant messaging application is disclosed. The instant messaging application may include group instant messaging. The instant messaging application may also provide group member persistence and message persistence at the server. In another embodiment, a card based web application is disclosed, where the card information and character may be shared with other users or within a group. The cards may also be configurable by users.
US08719421B2 Cross domain interaction of a web application
A method and system for cross domain interaction of a Web application are proposed, wherein a Web application belonging to a first domain needs to interact with a service belonging to a second domain. The method comprises: by the Web application, creating an iFrame in a webpage, wherein the iFrame is belonging to the first domain; creating a form in the iFrame; submitting the form to a Web server providing a service belonging to the second domain; and refreshing the iFrame by receiving a response from the Web server, changing the domain, to which the iFrame is belonging, to the second domain, and performing cross domain interaction with the service belonging to the second domain with the information contained in the form.
US08719420B2 Administration of access lists for femtocell service
System(s) and method(s) are provided for a femtocell account management service and access thereto. The account service management can be accessed through a broadband network and comprises two operational layers deployed within respective demarcation zones. A first layer includes a web tier that provides landing webpage and a legacy account manager that enables account management for mobility subscribers. A second layer includes an application layer associated with femtocell service, an application layer for legacy accounts, and a middleware component that provides functional connectivity application layers and backend service component. Account management service allows secure login to femtocell account and redirection amongst femtocell and legacy service components, and enables manipulation of access list(s) that regulate access to femto service. Manipulation of access list(s) includes addition, deletion, and edition of entries, which include unique identifier(s) for mobile devices and related control flags. A femtocell database retains account profile(s) that include access list(s). Access list(s) and updates thereof can be supplied to macrocell network.
US08719416B1 Multiple subparts of a uniform resource locator
A hyperlinking process identifies a uniform resource locator within content (e.g., within a web page, document, etc.). The hyperlinking process further identifies a plurality of subparts of the uniform resource locator. In this manner, each subpart represents a distinct location separately referenceable from a location referenced by the entire uniform resource locator. Additionally, the hyperlinking process receives a selection of a subpart of the uniform resource locator that identifies a selected subpart. In response to the selection of the subpart, the hyperlinking process references the distinct location associated with the selected subpart.
US08719415B1 Use of temporarily available computing nodes for dynamic scaling of a cluster
Techniques are described for managing distributed execution of programs, including by dynamically scaling a cluster of multiple computing nodes performing ongoing distributed execution of a program, such as to increase and/or decrease computing node quantity. An architecture may be used that has core nodes that each participate in a distributed storage system for the distributed program execution, and that has one or more other auxiliary nodes that do not participate in the distributed storage system. Furthermore, as part of performing the dynamic scaling of a cluster, computing nodes that are only temporarily available may be selected and used, such as computing nodes that might be removed from the cluster during the ongoing program execution to be put to other uses and that may also be available for a different fee (e.g., a lower fee) than other computing nodes that are available throughout the ongoing use of the cluster.
US08719409B2 Network accelerator for controlled long delay links
A communication system for providing network access over a shared communication link is disclosed. The communication system includes a user access point, a network access point and a communications link. The user access point is coupled to one or more user terminals that access a remote network. The network access point is coupled to the remote network. The communications link couples the user access point and the network access point. The communications link is at least partially controlled by the network access point, which monitors information passed between the remote network and the user access point to create an estimate of future usage of the communications link by the user access point based on the information. The network access point allocates communications link resources for the user access point based on the estimate.
US08719404B2 Regular expression searches utilizing general purpose processors on a network interconnect
A first hardware node in a network interconnect receives a data packet from a network. The first hardware node examines the data packet for a regular expression. In response to the first hardware node failing to identify the regular expression in the data packet, the data packet is forwarded to a second hardware node in the network interconnect for further examination of the data packet in order to search for the regular expression in the data packet.
US08719403B2 Method and apparatus for monitor and notification in a network
A user specifies one or more monitoring/probing rules on a client station. These rules specify user instructions for monitoring and probing conditions, events, and data on monitored sites on the Internet. The client station transfers the rules to the monitoring site, which also processes and interprets the rules. When the monitoring site processes these rules, it results in (1) allocation of space and (2) creation or initialization of agent programs, which will effect periodic monitoring of Internet sites and send data back to the monitoring site. If the retrieved information at the monitoring site satisfies the user-specified conditions, the monitoring site will conduct further exploration to gather more information that may help determine the causes of these conditions. The results of such a probe may be obtained from the monitoring site or the Internet, and are communicated by the monitoring site to the client station.
US08719400B2 Flexible delegation of management function for self-managing resources
Included are method, article of manufacture, and device that serve to identify the status of a network resource along with whether the network resource is a self-managing resource. When autonomic management capabilities are identified, an autonomic management rule for management of the network resource may be generated and sent, over a network, for receipt and use by the identified self-managing resource.
US08719399B2 Adaptive file delivery with link profiling system and method
An adaptive file delivery system and method transmits a data file, such as an audio-video file, over a network or collection of networks in segments, each segment transmitted during a different time period. Each time period has a transmission portion to transmit its associated file segment and a wait portion in which no further interaction with the network occurs regarding the transmitted segment. In some implementations, the duration of the transmission portion of each time period is sufficient to reach a steady-state throughput condition, which allows the traffic load status of the network or networks to be determined from rate measurements of file segment transmissions. The duration of the wait portion of each time period is at least long enough to limit the average rate of file segment transmission to adapt to network traffic load variations while causing the entire file to be delivered in a predetermined delivery deadline.
US08719397B2 Method and system for email and PIM synchronization and updating
A system for sending data from at least one computing device, which may be an email server, located at a user location, to a plurality of handsets. The system includes an internal system monitor associated with the at least one computing device, and the monitor provides application connectors deployed at the user location. The system also includes at least one wireless gateway router and a mobile client, which provides a client infrastructure installed on the plurality of handsets, such that the at least one computing device acts uni-directionally and thereby provides secure delivery of the data.
US08719394B2 Method and arrangement for a modification of network management schema
The present invention relates to a method and an arrangement in a communication system in which a network management architecture comprises modules representing a virtual reality of network nodes (24) and network links under management. Organization of said modules and information contained in said modules are based on a pre-determined network management schema, whereby said network nodes (24) and said network links are managed by accessing and manipulating said modules. The network management schema is modified by reducing the amount of information in said modules. Then, the modified network management schema is used for managing said communication network system and thereby facilitating communication network system management.
US08719391B2 Method and system for controlling contextual information push services
A system, server, method, and computer program product are disclosed for facilitating the creation of push messages pertaining to context dependent services and managing their delivery to mobile wireless devices having diverse routing, scheduling, and context or event-triggering requirements. A web-based interface is presented on an administrator console for defining profiles specifying content delivery characteristics for a plurality of mobile wireless devices. The profiles can include a recipient characteristic, a message delivery mode characteristic, and a bearer characteristic. A Service Manager is coupled to the web-based interface and to a plurality of access points, for pushing a message via a specified bearer, using a specified delivery mode, to one of the plurality of mobile wireless devices of a specified recipient satisfying one of the defined profiles of content delivery characteristics when the one device is located within a coverage area of one of the plurality of access points.
US08719388B2 Method for installing a web package within a manufacturing executing system
A method enables the administration of resources (content) in web packages. By automatically adding a prefix to the resource name causing a name conflict, even resources having the same name can be handled when installing a new web package by the virtual file system mapping the resources to which a prefix has been added to the physical content required for the web application.
US08719384B2 Service discovery methods
Aspects of the disclosure provide a method for service discovery. The method includes receiving a first service advertisement by a first device. The first service advertisement includes at least a service of a second device. Further, the method include updating a service directory of the first device to include the service of the second device, and transmitting a second service advertisement by the first device. The second service advertisement includes at least the service of the second device, and can be used by a third device to effect use of the service of the second device.
US08719382B2 Method and system for data processing
Methods and systems are provided for processing data generated in a vehicle group. One example embodiment comprises evaluating one or more quality parameters of a first data set generated at a first vehicle in the vehicle group by a first data capture device, and based on the evaluation, off-boarding the first data set for storage purposes. Based on a link quality of a communication system of the vehicle group, the first data set may be off-boarded to a second vehicle in the vehicle group or to a remote storage device. In one example, if the quality parameter of the first data set is higher, the data may be stored on a second vehicle, while if the quality parameter of the first data set is lower, a second data set generated at the second vehicle by a second data capture device may be stored on the second vehicle.
US08719376B2 Remote download of content
A system and method for delivering content is disclosed. A content download service initially registers client computing devices to receive content. Therefore, when the content download service receives a request from a requesting client computing device to download content to a receiving client computing device, the content or download instructions are sent to the receiving client computing device. Downloading is controlled by the content download service and a software agent installed on the receiving client computing devices when they are registered. Content request and content download occur over a computer network, such as the Internet. The content may be stored by the content download service and supplied to the receiving client computing device by the download service, or stored by a content supply service and supplied to the receiving client computing device either directly or via the content download service.
US08719374B1 Accessing large data stores over a communications network
A method for facilitating access to a large data store is disclosed. The method includes reading the large data store, allocating a heap of at least 100 megabytes in a first memory, and storing the data store in the heap, wherein a memory address is associated with each memory element in the heap, and wherein each memory address comprises a base address unique to the first memory and an offset value from the base address. A second server allocates space in a second memory and stores a particular group of memory elements from the first memory in the second memory. Next, a graphics processing unit calculates new memory addresses for each of the memory elements in the particular group by adding a new base address, unique to the second memory, to the offset value of each memory address, and transmits the new memory addresses to the second memory.
US08719373B2 Dynamically optimizing delivery of multimedia content over a network
A method includes connecting a communications device to an Internet Multimedia Subsystem network. The method includes transmitting presence information indicating multimedia capabilities of the communications device and requesting multimedia content from a multimedia server to cause the multimedia server to transmit multimedia content. The method includes detecting connection of a peripheral device to the communications device and determining that the multimedia capabilities have increased due to the connection of the peripheral device. The method includes updating the presence information to indicate the increased multimedia capabilities and transmitting the updated presence information to cause the multimedia server to transmit the multimedia content adjusted for the increased multimedia capabilities indicated in the updated presence information. The method includes receiving the multimedia content adjusted for the increased multimedia capabilities and presenting at least some of the adjusted multimedia content on the peripheral device.
US08719370B2 Method and system for transmitting large message mode converged IP messaging
The present invention provides a method and system for transmitting a large message mode CPM message. A MSRP link is created respectively between a CPM client at a sending end and a participating function entity at a source end, between the participating function entity at the source end and a CPM control function entity, and between the CPM control function entity and an inter-working function entity based on a media negotiation process before the CPM client transmits a large message mode CPM message to a non-CPM system receiver in a target group; then, the CPM client at the sending end sends the contents of the large message mode CPM message to the inter-working function entity through each created MSRP link sequentially; and the inter-working function entity sends the received contents of the large message mode CPM message to the non-CPM system receiver after performing protocol conversion on the received contents. The method and the system solve the problem that a large message mode CPM message cannot be transmitted to a group in the prior art and the user experience is improved.
US08719366B2 Profile and consent accrual
Consent management between a client and a network server. In response to a request for consent, a central server determines if requested user information is included in a user profile associated with a user and if the user has granted consent to share the requested user information. A user interface is provided to the user via a browser of the client to collect the requested user information that is not included in the user profile and the consent to share the requested user information from the user. After receiving the user information provided by the user via the user interface, the service provided by the network server is allowed access to the received user information, and the central server updates the user profile. Other aspects of the invention are directed to computer-readable media for use with profile and consent accrual.
US08719362B2 Tiered storage interface
The cloud storage services are extended with a cloud storage service access protocol that enables users to specify a desired storage tier for each data stream. In response to receiving storage tier specifiers via the protocol, the cloud storage service performs storage operations to identify target storage devices having attributes matching those associated with the requested storage tier. The cloud storage service stores a data stream from the storage client in the identified target storage device associated with the desired storage tier. Storage tiers can be defined based on criteria including capacity costs; access latency; availability; activation state; bandwidth and/or transfer rates; and data replication. The cloud storage service protocol allows data streams to be transferred between storage tiers, storage devices to be activated or deactivated, and data streams to be prefetched and cached. The cloud storage services may charge storage clients based on storage tier use and associated operations.
US08719352B2 Reputation management for network content classification
A system derives a reputation for a plurality of network addresses, the reputation of each network address determined by analyzing a plurality of high-level email features related to one or more emails originating from the network address. The plurality of high-level email features include domain registration analysis, hashed term frequency indexing, persistent communication, address age, correlation analysis, zombie detection, and hash vault matching.
US08719351B2 Image rescale based on defined characteristics
A system and method automatically rescales an electronic message having one or more associated content. When the electronic message is generated and the associated content connected to the message, an agent of the electronic message application checks predefined settings/configurations of the message client. The sender's e-mail client checks a plurality of conditions, such as, the condition of the network, the type of network, the status or capacity of the receiving inbox of an intended recipient client, and the geographic destination of the message. Based on these dynamic content rescale settings, the sender's client dynamically and optimally rescales the associated content before forwarding the electronic message with the rescaled content to the recipient client. Rescaling of the associated content may be performed by the message exchange server or the recipient client. The recipient client may later request and receive a copy of the associated content without rescaling.
US08719350B2 Email addressee verification
The disclosure is directed to email addressee verification. A method in accordance with an embodiment includes: obtaining an email message including at least one email address; evaluating each email address of the email message against at least one email rule, and assigning a score to each email address based on the evaluation; and comparing the score assigned to each email address to a threshold, and flagging any suspect email address based on the comparison.
US08719349B2 System and method for providing a radio-like experience
A system and method for providing a radio-like experience may comprise providing a personal media library (PML)-based playlist, including receiving media elements from a listener's PML, creating a playlist of the media elements using professional broadcast scheduling software and providing the playlist to the listener. A system and method of providing a radio-like experience may also comprise creating a playlist of media elements according to the user preferences for a media genre and for perishable content and providing the playlist to the listener.A method of distributing user-generated content may comprise incorporating user-generated content into a playlist of media elements according to the listener preference and providing the playlist to the listener. A method of distributing user generated content may also comprise receiving user-generated content, incorporating the user-generated content into a playlist of media elements of the recipient and providing the playlist to the recipient.
US08719347B1 Scoring stream items with models based on user interests
A system and method for generating a stream of content includes a content stream module that generates a model based on user input and/or prior activities using heterogeneous data sources. The heterogeneous data sources include search, entertainment, social activity and activity on third-party sites. The content stream module retrieves candidate content items that have interests that are similar to the user. The candidate content items are compared to the model and scored based upon interestingness of the content item to the user. The content stream module generates the stream of content from the candidate content items.
US08719345B2 Database replication using collaborative data transfers
Techniques are described herein for propagating continuously generated data from a seed to a plurality of peers without requiring the seed to send the new data to all peers, and without establishing static sender/receiver relationships between the peers. The data generated by the seed is divided into a number of “windows”, where each window is divided into a number of “pieces”. The seed sends the data piece-by-piece to different peers. The peer to which the seed sends any given piece may be selected at random. The peers exchange pieces until all pieces of a window are obtained by each peer. When a peer receives all pieces of a window, the pieces are applied at the peer, and the process repeats for the next window.
US08719342B2 Third-party session modification
The present invention relates to a method, system, client device, conference server device and computer program product of controlling media composition in a multi-party conversation involving a central control point (50). At a participant (10) of said multi-party conversation, a scope information (SoM) which specifies members of said multi-party conversation is selected and added to a session modifying request. The session modifying request is transmitted to the central control point (50) which initiates a media modification at the specified members in response to the scope information (SoM). Thereby, a client can control whether media modification is applied to the whole conference, selected participants or only between the client itself and the conference server.
US08719340B2 Information processing device, content providing method and program
According to an embodiment of the present disclosure, there is provided an information processing device, comprising a communicating unit capable of communicating with one or more content servers through a network, an information obtaining unit for obtaining content type information indicating a type of content, which may be provided by each of the one or more content servers, from each content server using communication by the communicating unit, and a user interface unit for allowing a user to select a desired content type out of the content type indicated by the content type information and allowing the content server capable of providing at least one content belonging to the selected content type to provide the at least one content. The content type information is the information capable of identifying a type of a container included in a content directory of each content server.
US08719339B2 Software and method that enables selection of one of a plurality of online service providers
A novel electronic information transport component can be incorporated in a wide range of electronic information products, for example magazine collections, to automate the mass distribution of updates, such as current issues, from a remote server to a wide user base having a diversity of computer stations. Advantages of economy, immediacy and ease of use are provided. Extensions of the invention permit automated electronic catalog shopping with order placement and, optionally, order confirmation. A server-based update distribution service is also provided. In addition, an offline web browser system, with hyperlink redirection capabilities, a novel recorded music product with automated update capabilities and an Internet charging mechanism are provided.
US08719337B1 IPv6 to web architecture
A system allows first users to connect through an IPv4 web interface to access content (e.g., information and services) of second users who provide the content using IPv6. The second users are effectively mobile web servers. In an implementation, the system is a streaming media network (e.g., lifecasting) where first users are video viewers and second users are streaming video providers. In the system, a second user runs a home agent client (e.g., plug in) that connects to a home agent server using IPv6. The home agent client and server encapsulate and deencapsulate the IPv6 information. Information is transmitted and routed using IPv6 in an IPv4 environment. Any number of second users connect to the first user's content via an IPv4 web interface.
US08719336B2 Method and apparatus for thwarting traffic analysis in online games
The subject disclosure relates to a method and apparatus for routing data in a network-based computer game via proxy computers. The method and system includes a set of techniques that utilizes the proxy computers to thwart traffic analysis in high-speed games while continuing to satisfy the games' latency requirements. The method and apparatus facilitates thwarting multiple classes of traffic analysis, including inspection of unencrypted header fields, observation of packet size, correlation of packet timing, and collusion among players. A matchmaking system for matching players in a network-based computer game in a manner that resists traffic analysis is also provided.
US08719335B2 Framework for development of integration adapters that surface non-static, type-safe service contracts to LOB systems
The claimed subject matter provides a system and/or a method that facilitates integrating two or more applications for secure sharing of data. A line of business (LOB) system can include a portion of metadata associated with a business application. An adapter can employ a dynamic service contract to the LOB system, wherein the service contract is a fluid contract constructed in real time from a portion of metadata selected within the LOB system. Moreover, the adapter can enable a client to access the portion of metadata selected via the service contract.
US08719334B2 High data rate interface
A data Interface for transferring digital data between a host and a client over a communication path using packet structures linked together to form a communication protocol for communicating a pre-selected set of digital control and presentation data. The signal protocol is used by link controllers configured to generate, transmit, and receive packets forming the communications protocol, and to form digital data into one or more types of data packets, with at least one residing in the host device and being coupled to the client through the communications path. The interface provides a cost-effective, low power, bi-directional, high-speed data transfer mechanism over a short-range “serial” type data link, which lends itself to implementation with miniature connectors and thin flexible cables which are especially useful in connecting display elements such as wearable micro-displays to portable computers and wireless communication devices.
US08719333B2 System and method for collecting content using templates for distribution to internet users
A collaborative Internet data mining system for facilitating a group effort from a plurality of guides to the Internet, by automatically processing the information provided by the guides and thereby create a branded or uniform look and feel to the web sites supported by the plurality of guides.
US08719330B2 Terminal apparatus and electronic equipment communicable with media content providing server and media content storage sites, and a non-transitory medium storing a program therefor
There are provided a terminal apparatus by which media content relating to a connected electronic equipment can be easily acquired, an electronic equipment which can easily acquire media content relating to the electronic equipment itself, and a program. When a user actually operates an electronic music instrument and changes an operation state, a media content providing server receives state data indicating the operation state after the change from the electronic music instrument through a client terminal, receives a list of media content relating to the electronic music instrument and coincident with a present operation state of the electronic music instrument among a lot of stored media content from many media content storage servers on a communication network based on the state data, and displays it on a display of the client terminal. When the user selects one of media content from the list and instructs acquisition thereof, the media content providing server acquires corresponding media content data from a media content storage server storing it and transmits it to the client terminal.
US08719329B2 Imaging device, imaging system, image management server, image communication system, imaging method, and image management method
An imaging device includes an imaging unit that images a subject to generate electronic image data; and a communication unit that communicates with a plurality of servers through a network. The imaging device also includes an image file generating unit that generates an image file including first interpretation subject information interpreted by any one of the plurality of servers.
US08719325B2 Method to initiate server based collaboration on e-mail attachments
Server-based collaboration is initiated by an email. When the user creates the email message with attachments, a collaboration website is provisioned. The collaboration website allows collaborations on the attached documents by the recipients of the message. The ease of collaboration with email and the advantages of the collaboration server are thus both available to the user.
US08719324B1 Spectral modular arithmetic method and apparatus
A new hardware architecture is disclosed that performs the modular exponentiation operation, i.e., the computation of c=me mod n where c, m, e, n are large integers. The modular exponentiation operation is the most common operation in public-key cryptography. The new method, named the Spectral Modular Exponentiation method, uses the Discrete Fourier Transform over a finite ring, and relies on new techniques to perform the modular multiplication and reduction operations. The method yields an efficient and highly parallel architecture for hardware implementations of public-key cryptosystems which use the modular exponentiation operation as the basic step, such as the RSA and Diffie-Hellman algorithms. The method is extended to perform the multiplication operation in extension fields which is necessary to perform exponentiation or various other operations over these extension fields.
US08719323B2 Methods for efficient state transition matrix based LFSR computations
A method for efficient state transition matrix based LFSR computations are disclosed. A polynomial associated with a linear feedback shift register is defined. This polynomial is used to generate a single step state transition matrix. The single step state transition matrix is then modified into a more general k-step state transition matrix. The resultant combined matrix is reduced in size and can be multiplied by a state input vector, ultimately producing a plurality of next state-input vectors thereby providing improved efficiency in computing a LFSR.
US08719322B2 Floating point format converter
A computer program product for converting from a first floating point format to a second floating point format, each floating point format having an associated base value and being represented by a significand value and a exponent value, comprising an executable algorithm to perform the steps of: determining the second exponent value by multiplying the first exponent value by a predefined constant and taking the integer portion of the result, the predefined constant being substantially equivalent to the logarithm of the first base value divided by the logarithm of the second base value; determining a bias value substantially equivalent to the second base value raised to the second exponent value divided by the first base value raised to the first exponent value; and determining the second significand value by multiplying the first significand value by the bias value.
US08719320B1 Server-side, variable drive health determination
The relative health of data storage drives may be determined based, at least in some aspects, on data access information and/or other drive operation information. In some examples, upon receiving the operation information from a computing device, a health level of a drive may be determined. The health level determination may be based at least in part on operating information received from a client entity. Additionally, a storage space allocation instruction or operation may be determined for execution. The allocation instruction or operation determined to be performed may be based at least in part on the determined health level.
US08719318B2 Knowledge storage and retrieval system and method
A system and method for representing, storing and retrieving real-world knowledge on a computer or network of computers is disclosed. Knowledge is broken down into permanent atomic “facts” which can be stored in a standard relational database and processed very efficiently. It also provides for the efficient querying of a knowledge base, efficient inference of new knowledge and translation into and out of natural language. Queries can also be processed with full natural language explanations of where the answers came from. The method can also be used in a distributed fashion enabling the system to be a large network of computers and the technology can be integrated into a web browser adding to the browser's functionality.
US08719311B2 Providing homogeneous views of information collections in heterogeneous information storage sources
A method, apparatus and computer program product, for generating a framework for supporting a homogeneous view of an information collection managed in a heterogeneous system of information storage sources. The framework includes an information collection data model mapped to an information source data model, and an information storage services data model mapped to the information source data model. The information collection data model defines information to be collected and stored as an information collection in one or more information storage sources. The information source data model references data sets containing the information defined in the information collection data model. The information storage services data model defines information storage services for accessing and performing operations on the one or more information storage sources storing the information collection. The framework allows a user to view and perform operations on the information collection without knowing how the information collection is stored.
US08719306B2 Managing adapter association for a data graph of data objects
The present invention provides a method, system, and program product for managing adapter association for a data graph of data objects. Specifically, under the present invention, a data graph of data objects is generated (e.g., on a server), and then serialized. In performing the serialization, the data graph is translated into bits. In one embodiment, the bits are communicated to a client over a network, and then translated back into the data graph (i.e., deserialized). An adapter is associated with each of the data objects after the data graph is deserialized. This avoids the “overhead” involved with associating and having active adapters during deserialization.
US08719303B2 Method for enhancing the computation of CSS and accuracy of computing hardware and to promote the computation speed
This invention proposed a new algorithm. By multiply the proposed weight coefficients of this invention, CSP and CSS can be computed without computing for the mean(s) of the data. After the proposed weight coefficients of this invention undergo factorization, it can promote a new recursive and real time updatable computation method. To test the accuracy of the new invention, the StRD data were separately tested using SAS ver 9.0, SPSS ver15.0 and EXCEL 2007 for comparison. The results showed that the accuracy of the results of the proposed invention exceeds the level of accuracy of SAS ver9.0, SPSS ver15.0 and EXCEL 2007. Aside from an accurate computation, this new invented algorithm can also produce efficient computations.
US08719302B2 Methods, apparatus and software for analyzing the content of micro-blog messages
Methods, systems and software are described for analyzing micro-blog messages to detect abnormal activity of interest. The system includes a clusterer for clustering micro-blog messages received over a first period of time, a classifier for scoring the clustered messages; a knowledge base, a rule generator for generating classification rules from the knowledge base; and a matcher for matching the scored messages to information requests. Methods for operating the system and its components are described.
US08719299B2 Systems and methods for extraction of concepts for reuse-based schema matching
In one embodiment, an approach to automated recurring concept extraction, from a plurality of input data models (schemas) is presented. The approach converts input data models to graphs, with typed elements. The graphs are mined for closed subgraphs that have a defined minimum support. The identified subgraphs can be filtered with a relevance metric. These subgraphs are converted to schemas or an appropriate representation, and stored for reuse in a repository. The repository can be used to automate further transformation or mapping of schemas presented to a system that uses the repository. In one example, the repository is used in a schema covering process to perform schema transformation.
US08719293B2 Generating improved document classification data using historical search results
A server system accesses, respectively, historical query information for queries that have search results corresponding to first information items and second information items and classification data of the first information items. Initially, the first information items are classified and the second information items are unclassified. Based on the classification data of the first information items and the historical query information, the server system generates classification data for the second information items and stores the generated classification data therein. In response to requests for service from client devices, the server system provides customized services to the client devices using the second information items and the corresponding classification data generated for the second information items.
US08719291B2 Information extraction using spatial reasoning on the CSS2 visual box model
A method for extracting tabular information from a web source by determining a plurality of coordinates for a plurality of visualized element nodes on the web source; determining a subset of the plurality of visualized element nodes based on the plurality of coordinates to obtain a candidate web table, wherein each of the subset of the plurality of visualized element nodes constitutes a logical cell of the candidate web table; determining textual content corresponding to the subset of the plurality of visualized element nodes as the textual content would appear after rendering the web source in a browser; and transforming the candidate web table into an explicit representation of relative spatial relation between at least one of the logical cell; and saving the explicit representation in a structured document format.
US08719285B2 System and method for automatic presentation of content-related data with content presentation
A content item is requested by a user via the user's computing device. In response, data, such as a set of facts, related to the requested content item is identified and served with the requested content item for presentation with the content item at the user's computer device. The related data can comprise facts related to the content item, and the related data can be presented as a graphic, such as part of a multi-dimensional graph, in connection with the presentation of the content. The related data can be retrieved from a facts database using search criteria formed using tags obtained for the requested content item.
US08719279B2 System and method for assessing and ranking newsworthiness
A system and method for determining a newsworthiness score for a news story, including the steps of receiving data describing a news story from a client, comparing the data describing the news story to a set of pre-determined factors, locating the factors that are present on the set of pre-determined factors in the data, adding pre-calculated values to a running total, the newsworthiness score, for each factor found in the data.
US08719278B2 Method and system of scoring documents based on attributes obtained from a digital document by eye-tracking data analysis
In one exemplary embodiment, a set of attributes derived from an element of a first digital document is obtained. The element is identified from eye-tracking data of a user viewing the digital document. A search query of a database comprising at least one query term is received. A set of documents in the database is identified according to the search query. An attribute score is determined for each document. The set of documents are sorted according to the attribute score. Optionally, a commonality between the query term and at least one member of the set of attributes may be determined. The search query may be generated by the user. The database may be a hypermedia database.
US08719277B2 Sentimental information associated with an object within a media
Methods, systems, and apparatuses, including computer programs encoded on computer readable media, for receiving user input data that includes a sentimental identifier and an indication of at least one of an amount of pressure and an amount of time used to select a sentimental input. The user input data is associated with a media, and the associated media includes a plurality of objects. For each user input data, the user input data is associated with a portion of the associated media. The user input data is aggregated based upon the portion of the associated media. An average sentiment value is determined based upon the sentimental identifier and the indication of at least one of the amount of pressure and the amount of time used to select a sentimental input for at least one of the displayed objects.
US08719275B1 Color coded radars
A method, article of manufacture, and apparatus for displaying search results are disclosed. In an embodiment, this may comprise receiving search results, receiving information about search result scores according to a plurality of criteria, creating a star in the radar chart based on the search result scores, coloring the star based on the search result scores, and displaying the radar chart. Different weight may be given to each search result score. Multiple search results may be displayed in one radar chart, or multiple radar charts may be used. Color intensity and hue may be used to represent difference in the search result scores.
US08719272B2 Sharing of audio files and selected information including tagging information
A media data tagging method. The media data includes one or a combination of audio, video and textual data. The method includes surveying at least a portion of media data received by a device, the media data having metadata associated therewith. The surveying process is preferably performed during playback of the media data. The method further includes detecting generation of a tagging instruction. The tagging instruction can be generated via a user interface. A tag data indicative of the media data is then generated in response to the generation of the tagging instruction. The tag data is then transmitted to the device. The tag data is for subsequent at least one of identification and location of the media data.
US08719271B2 Accelerating data profiling process
A data profile request is handles by utilizing data in a distributed file system. Tabular data is extracted from a data source and stored in a distributed file system. Each table in the tabular data is split by columns, which are each stored in separate files in a set of physical nodes of the distributed file system. In response to a data profiling request, a master node determines, based on the profiling request, which groups of files are needed to be on a same physical node in order to perform the profiling analysis. The master node creates jobs using physical nodes that contain the requisite files needed for each job.
US08719268B2 Utilizing metadata generated during XML creation to enable parallel XML processing
A method, computer program product, and system for enabling parallel processing of an XML document without pre-parsing, utilizing metadata associated with the XML document and created at the same time as the XML document. The metadata is used to generate partitions of the XML document at the time of parallel processing, without requiring system-intensive pre-parsing.
US08719267B2 Spectral neighborhood blocking for entity resolution
A processing device of an information processing system is operative to obtain a plurality of records, documents, web pages or other data objects, and to construct a binary tree using a bipartition procedure in which subsets of the data objects are associated with respective nodes of the tree. Evaluation of a designated modularity for a given one of the nodes of the tree is used as a stopping criterion to prevent further partitioning of that node and to indicate designation of that node as a leaf node of the tree. The resulting leaf nodes of the tree provide a non-overlapping partitioning of the plurality of data objects. The processing device is further operative to perform a neighborhood search on the tree to identify pairs of the plurality of data objects that match the same entity, and to store an indication of the matching pairs of data objects.
US08719262B1 Identification of semantic units from within a search query
A search engine for searching a corpus improves the relevancy of the results by classifying multiple terms in a search query as a single semantic unit. A semantic unit locator of the search engine generates a subset of documents that are generally relevant to the query based on the individual terms within the query. Combinations of search terms that define potential semantic units from the query are then evaluated against the subset of documents to determine which combinations of search terms should be classified as a semantic unit. The resultant semantic units are used to refine the results of the search.
US08719260B2 Identifying the unifying subject of a set of facts
A method and system for identifying a subject of a document and facts included within are described. A source document that includes facts and linking documents that include hyperlinks to the source document are identified. The anchor texts of the hyperlinks are identified and candidate labels are generated based on the anchor texts. One of the candidate labels is selected as the unifying subject of the facts. An information set, distinct from the source document, is stored in a facts database, wherein the stored information set includes the unifying subject, and source document information associating the source document with the information set.
US08719259B1 Providing content based on geographic area
Described are example processes for providing content based on a size of a geographic area associated with the content. The example processes may include the following operations: determining, based at least in part on bids provided in an auction, candidate content items for output in response to an input query; obtaining geographic areas associated with the candidate content items; selecting a candidate content item having a smallest geographic area; and outputting the selected candidate content item in response to the input query.
US08719257B2 Methods and systems for automatically generating semantic/concept searches
In various embodiments, a semantic space associated with a corpus of electronically stored information (ESI) may be created and used for concept searches. Documents (and any other objects in the ESI, in general) may be represented as vectors in the semantic space. Vectors may correspond to identifiers, such as, for example, indexed terms. The semantic space for a corpus of ESI can be used in information filtering, information retrieval, indexing, and relevancy rankings.
US08719256B2 Method and system for improvement of request processing
A system and method of processing a request including improving usage and/or performance of resources is disclosed. Information relating to a user request may be provided to one or more resources which process the information and provide a result. A result and/or other information may be provided to a human assistant or guide who may process information to produce a result and/or review a result(s). Information provided by a guide may be processed and provided to a resource, which may improve the performance of a resource. A resource(s) and/or a guide(s) may be selected and/or provided with activities based on ratings and/or rankings associated with a request, which may optimize usage of system resources. Information obtained may be provided for various purposes.
US08719244B1 Methods and systems for retrieval of information items and associated sentence fragments
Methods and systems for retrieval of information items and associated sentence fragments are described. One method described comprises identifying at least a first entry in an index relevant to a search query, wherein the first entry comprises a first information item and a first associated sentence fragment, and wherein the index comprises a plurality of information items and associated sentence fragments, and generating a search result set relevant to the search query comprising at least the first information item.
US08719243B2 Methods and systems for filtering data for interactive display of database data
Interactive database viewing is provided. A server associated with a database accesses a stored result set from a database query. The server presents a portion of the result set in a list view to a client device remote from the server and the cache memory, where the portion presented is based on filter selection based on fields of the data. In response to changes to the filter selection, the server can dynamically alter the list view without having to again access the database. If a change to the filter selection requests data outside the cached result set, the server accesses the database and updates the cached result set. Inline editing of the data in the list view can be applied back to the database by the server.
US08719242B2 System and method for a database access statement interceptor
A database access interceptor includes a statement pool and a table buffer. The statement pool and the table buffer are associated with physical database connections. The interceptor may include a separate instance of the statement pool for each physical database connection. Similarly the interceptor may include a separate instance of the table buffer for each physical database connection.
US08719240B2 Apparatus and method to sequentially deduplicate groups of files comprising the same file name but different file version numbers
A method to sequentially deduplicate data, wherein the method receives a plurality of computer files, wherein each of the plurality of computer files comprises a label comprising a file name, a file type, a version number, and file size, and stores that plurality of computer files in a deduplication queue. The method then identifies a subset of the plurality of computer files, wherein each file of the subset comprises the same file name but a different version number, and wherein the subset comprises a maximum count of version numbers, and wherein the subset comprises a portion of the plurality of computer files. The method deduplicates the subset using a hash algorithm, and removes the subset from said deduplication queue. During the deduplicating, the method receives new computer files comprising the same file name, stores those new computer files to the deduplication queue, but does not add those new computer files to the subset.
US08719237B2 Method and apparatus for deleting duplicate data
Present invention provides a method and an apparatus for deleting duplicate data. The method include: receiving a modified data block for a user file stored in the data storage system; querying whether the modified data block is found in the system data block file; if the modified data block is not found in the system data block file, adding the modified data block to the system data block file, and updating an index relationship of the user file with the system data block file to include an index pointing to the modified data block added in the system data block file. With the method and apparatus for deleting duplicate data provided by embodiments of the present invention, the duplicate data after modification is deleted, which improves the performance in modifying other data block files and improves the effect of deleting the duplicate data.
US08719235B2 Controlling tape layout for de-duplication
Example methods and apparatus concern creating and/or manipulating a tape-specific layout for a tape based de-duplication repository. One example apparatus include a processor, a memory, a set of logics and an interface to connect the processor, the memory, and the set of logics. The apparatus may include a tape layout logic configured to determine the tape-specific layout for a de-duplication data set. The tape-specific layout may be based on forensic data acquired for the de-duplication data set. The apparatus may also include a write logic configured to write the de-duplication data set to a tape according to the tape-specific layout. The forensic data may identify, for example, the order in which sub-blocks are accessed, reference counts, access frequency, access groups, and other access information.
US08719228B1 Method and system for identifying obsolete discussion threads in a forum
The invention relates to a method for identifying obsolete discussion threads. The method includes extracting keywords from a discussion thread and assigning a keyword score to each keyword. The method further includes identifying a change event that is a change affecting a topic of the forum, extracting a keyword from a recorded medium recording the change event, comparing the keyword from the recorded medium with the keywords from the discussion thread to identify a matching keyword, and reducing the keyword score of the matching keyword to a reduced score based on the matching keyword matching the keyword from the recorded medium. The method further includes aggregating the keyword score assigned to each keyword to obtain a total score for the discussion thread, and displaying a warning on a user interface that includes the discussion thread when the total score is below a pre-specified threshold.
US08719227B1 Dynamic membership management in a distributed system
Transactional database replication techniques are disclosed that do not require altering of the database management system implementation. A replicator module includes a dynamic membership manager, which is configured to manage the persistent membership of a coordination group. The persistent membership can be, for example, a durable set of sites that can replicate changes amongst themselves. Changes from sites not in the persistent membership are discarded. The set of recovered members is a subset of the persistent membership. The persistent membership changes incrementally by either removing or adding members. Failed members may still be part of the persistent membership. The dynamic membership manager module manages the modification of the persistent membership, initialization of replicas, and propagation of membership information.
US08719223B2 Cloud storage solution for reading and writing files
Systems and methods of the present invention provide for a user uploading a file and a customized metadata about the file to a file storage system, and reading the same back upon request. This information may be forwarded to an application, possibly an API, which may divide the file into a plurality of file chunks if the file is greater than a predetermined file size. One or more tracker servers may check a database to locate optimal or current file locations for the file or file chunks to be stored within the file storage system. These optimal or current locations may be returned from the tracker servers to the application/API which may perform an HTTP request to write the file to or read the file from the file storage system. The file write may be validated and finalized, and the successful write or read may be displayed to the user on a user interface on a client.
US08719221B2 Method and apparatus for planning event using calendar application in mobile terminal
A method and apparatus for planning an event using calendar application in an electronic device preferably includes entering information associated with duration of event. A calendar application scans the calendar to identify one or more set of continuous holidays corresponding to the duration of event. A number of additional days available leave is also identified with each of the one or more set of continuous holidays to fulfill the duration of the event in addition to the continuous holidays. Further, a list can be created of one or more proposed range of dates corresponding to the duration of event, the one or more set of continuous holidays and the number of additional days leave. One or more proposed range of dates and the number of additional days associated with each of the one or more proposed range of dates from the list can be is displayed.
US08719216B2 Caching of web form post-query requests
A method for obtaining a result for a post-query may include: (a) Algorithmically treating the query to create a signature. (b) Composing a pseudo-get web identifier including a web address identifying a responding station and the signature. (c) Sending the query via a network to the responding station to request the result. (d) Determining whether the result is stored in a cache unit in the network. (e) If the result is stored in a cache unit, providing the result to the requesting station. (f) If the result is not stored in a cache unit, acquiring the result from the responding station. (g) Storing the result in a receiving cache unit. (h) Sending a resubmitted query via the network to the responding station in a format appropriate to retrieve the stored result from the receiving cache unit. The resubmitted query format includes the signature phrase.
US08719214B2 Combining medical binary decision diagrams for analysis optimization
In particular embodiments, a method includes accessing first binary decision diagrams (BDDs) representing data streams from sensors, selecting portions from the first BDDs based on ease-of-analysis, and constructing a second BDD by performing an OR operation between the selected portions of the first BDDs.
US08719213B2 Contextually transformed learning layer
A computer-implemented transformational protocol is applied to contextually transform an originating computer-implemented structure into a fuzzy network-based structure. The originating structure may be a hierarchy, for example. The fuzzy network-based structure is adaptively modified based on behavioral information, and recommendations delivered to users may be generated in accordance with the fuzzy network-based structure and inferences from a plurality of usage behaviors. The recommendations may be generated in accordance with a network neighborhood within the fuzzy network-based structure that is based, at least in part, on a navigational context within the originating structure.
US08719208B2 Certainty factor decay
Various embodiments provide a way to decrease the certainty of a piece of information. In at least some embodiments, a certainty factor and a decay rate are associated with the piece of information. The certainty factor indicates the certainty of a piece of information. As time passes, the decay rate is applied to the certainty factor to reduce the certainty factor, thereby providing an indication that the certainty of the information has decreased.
US08719206B2 Pattern-recognition processor with matching-data reporting module
Disclosed are methods and devices, among which is a device that includes a pattern-recognition processor. The pattern-recognition processor may include a matching-data reporting module, which may have a buffer and a match event table. The buffer may be coupled to a data stream and configured to store at least part of the data stream, and the match event table may be configured to store data indicative of a buffer location corresponding with a start of a search criterion being satisfied.
US08719205B2 Physical infrastructure management system
Systems and methods of the present invention allow for the discovery of physical location information about network assets and the delivery of that information to network administrators. In addition, environmental and other information about network asset locations can be provided to an administrator. Intelligent patch panels and power outlet units are installed in network cabinets to facilitate the acquisition and reporting of physical infrastructure information, including information about network resource availability.
US08719204B2 Displaying resources based on shared contexts
A user data engine residing on an endpoint machine generates a current user context reflecting a specific flow of operations performed by an end-user when interacting with a software application. A context engine residing on a sever machine compares the current user context to one or more stored user contexts included in a context database and generates a similarity value based on each comparison. A resource engine identifies resources in a resource database that are associated with the stored user contexts and then generates a relevance score for each resource based on the similarity scores corresponding to the stored user contexts with which those resources are associated. The resource engine transmits a resource list reflecting the identified resources to the user data engine based on the relevance scores. The user data engine displays on a display screen of the endpoint machine information associated with resources reflected in the resource list.
US08719203B2 Method and apparatus for time-based decay of knowledge base ratings
In one embodiment, a method includes obtaining a plurality of ratings associated with an element, where the plurality of ratings includes at least a first rating and a second rating. The method also includes applying a first weighting factor to the first rating and applying a second weighting factor to the second rating. The first weighting factor is different from the second weighting factor. Finally, the method includes determining a cumulative rating using the first weighting factor, the second weighting factor, and the plurality of ratings. The cumulative rating is associated with the element and the second weighting factor is arranged to discount the second rating.
US08719202B1 Methods, devices, and mediums associated with monitoring and managing exercise fitness
A method, device, or medium associated with monitoring and/or managing exercise fitness may include receiving substantially real-time vital data associated with a particular user and retrieving historic fitness data associated with the particular user. The historic fitness data may be updated with the real-time vital data, and the updated historic fitness data may be compared with a pre-existing fitness standard. A personalized fitness plan for re-aligning the updated historic fitness data with the pre-existing fitness standard may be generated based, at least in part, on a result of the comparing.
US08719200B2 Cyberpersonalities in artificial reality
The invention concerns cyberpersonalities, including their and varied use in artificial reality. A cyberpersonality is comprised of a base personality (12). The base personality (12) is selected from a set of base personalities, each one representing the personality of a theoretical person. The cyberpersonality also includes a dynamic personality (14) that reflects the actual person (real or company) that the cyberpersonality is meant to represent and is able to learn. Information contained in the base (12) and dynamic (14) personality can be used to allow the person that the cyberpersonality mimics to interact in the artificial reality without direct control. The cybersonality can chat with third parties, including asking questions and answering questions, so as to learn more about each other. Other uses are related to searching, advertising and direct marketing.
US08719198B2 Collaborative location and activity recommendations
Techniques describe constructing a location and activity recommendation model to identify relationships between locations and activities. To construct the model, the process obtains global positioning system (GPS) logs of geographical locations collected over time and identifies stay points representing locations visited by an individual user. The process also identifies points of interest in a region using a database and correlates a relationship between activity to activity by submitting queries to a search engine. The information gathered is used to fill locations and activities in a location-activity matrix. Recommendations may be made for a location and/or activity when given a user query, based on a user's present geographical location, or a prediction of a user's interest.
US08719196B2 Methods for monitoring computer resources using a first and second matrix, and a feature relationship tree
One embodiment of a method of the present invention for monitoring computer resources provides for retrieving a set of resource-metric records for a predetermined time interval, forming a first mathematical matrix containing metric's values arranged on date-time and resource-metric axes, creating a second mathematical matrix containing features and a third mathematical matrix containing weights, building a feature relationship tree, generating a predicted value for the resource-metric identifier, determining a variance between predicted value and metric's value, and triggering an alert if the variance exceeds a predetermined alert threshold.
US08719192B2 Transfer of learning for query classification
Transfer of learning trains a new domain for the classification of search queries according to different tasks, as well as the generation of a corresponding domain-specific query classifier that may be used to classify the search queries according to the different tasks in the new domain. The transfer of learning may include preparing a new domain to receive classification knowledge from one or more source domains by populating the new domain with preliminary query patterns extracted for a search engine log. The transfer of learning may further include preparing the classification knowledge in each source domain for transfer to the new domain. The classification knowledge in each source domain may then be transferred to the new domain.
US08719188B2 Determining a dynamic user profile indicative of a user behavior context with a mobile device
Methods, apparatuses and articles of manufacture for use in a mobile device to determine whether a dynamic user profile is to transition from a first state to a second state based, at least in part, on one or more sensed indicators. The dynamic user profile may be indicative of one or more current inferable user behavior contexts for a user co-located with the mobile device. The mobile device may transition a dynamic user profile from a first state to a second state, in response to a determination that the dynamic user profile is to transition from the first state to the second state, and operatively affect one or more functions performed, at least in part, by the mobile device based, at least in part, on the transition of the dynamic user profile to the second state.
US08719186B2 Historical utility consumption disaggregation
A computer-implemented method for itemizing energy consumption to generate and present a utility consumption profile based on disaggregated historical utility consumption data is disclosed. The computer-implemented method comprises obtaining data indicating historical utility consumption of a dwelling over a time period. A non-seasonal portion of the historical utility consumption data is then determined by first computing an average utility consumption based on one or more predetermined intervals within the time period, and then computing the non-seasonal portion by applying the average to the time period. The non-seasonal portion is then subtracted from the historical utility consumption data to obtain a seasonal portion of the historical utility consumption data. The seasonal and/or non-seasonal portion may be further disaggregated by end-use methods, and presented to the user in the utility consumption profile.
US08719185B2 Method and system for tracking and budgeting energy usage
An energy tracking and reporting system can receive data inputs from multiple sources regarding one or more properties. A central database receives the information and correlates the information for numerous outputs. Information received by the central database can include, for example, property location, property size, property type and property use. Also, occupancy information, energy sources, utilities servicing the property, weather, ISO, environmental guidelines, and the traded or other standard price for the utilities can be stored. The system can calculate a number of factors from the data and return values to the central database. The system can track data trends and store additional information for budgeting, user reporting and certification compliance reporting. Modules can analyze the market rates, calculate efficiency benchmarks, analyze the data stored on the central database and provide the user with multiple tables and charts analyzing all of the factors that tie into energy usage.
US08719180B2 Delivery point identity services
A method and system for providing services to a mail delivery point are presented. According to the method, a delivery point identifier is acquired from a device located at the delivery point. Then, delivery point data is accessed corresponding to the delivery point identifier, and mail delivery services are provided in response to the delivery point data. The delivery point data are modifiable by a recipient who receives physical mail at the delivery point, and the delivery point data includes recipient preferences.
US08719175B2 Office building inefficiency factor and space planning circulation factor calculation system and method
A system and method for calculating a space required for a tenant in a building includes determining the areas of rooms required by the tenant. A circulation factor for each of the rooms based on the area of each room is calculated. The total of the room areas and the circulation factors are added to determine a pure space required by the tenant. The losses in actual usable space are determined for a building and an inefficiency factor is calculated based on these losses. The pure space is multiplied by the inefficiency factor to obtain a building efficiency loss. The building efficiency loss is added to the pure space to obtain the space required for the tenant in the building. The system may be configured on a network computer system or a standalone computer.
US08719174B2 Method, system, and computer program product for collaborative and integrated intellectual property management
A method, system, and computer program product for collaborative and integrated intellectual property management are provided. The method includes defining a sequence of phases for an intellectual property management model. The phases are defined by task-based components in conjunction with a workflow component and a messaging component. The task-based components specify a sequence of tasks implemented for achieving a desired outcome for a respective phase and also specify at least one of a resource and a role assigned to implement one or more of the sequence of tasks. A portion of the task-based components interact and share information with others of the task-based components via the workflow component and messaging component, thereby integrating operations between respective task-based components and phases. The method also includes applying the intellectual property management model to a set of inputs associated with data corresponding to a request to protect a proposed idea or concept.
US08719170B2 Method and system for transferring software and hardware feature licenses between devices
A method and system for transferring licenses between electronic devices supporting licensable features. Specifically, in a method a request is generated for transferring a license between first and second electronic devices. The request includes first information unique to the first electronic device, second information unique to the second electronic device. The request is sent to a license distributor to generates a master key. The master key includes a removal key including the first information and an add key including the second information. The removal key is used to remove the license from the first electronic device when the first information matches official versions of the first information. The add key is revealed from the master key when the license is successfully removed. The add key is used to add the license to the second electronic device when the second information matches official versions of the second information.
US08719167B2 Systems and methods for enhanced authorization fraud mitigation
A consumer uses a web client to transmit purchase information associated with a transaction to a merchant server. The purchase information is transmitted via a web acceleration server. The web acceleration server identifies enhanced authorization data associated with the transaction. The web acceleration server creates a pseudo authorization message. The web acceleration server transmits the pseudo authorization message to a transaction account issuer. The merchant server transmits an authorization request to the transaction account issuer. The transaction account issuer determines that the authorization request and the pseudo authorization message are associated with the same transaction. The transaction account issuer merges the authorization request and the pseudo authorization message and performs a fraud analysis. The transaction account issuer transmits an authorization response to the merchant.
US08719166B2 Iterative processing of transaction information to detect fraud
A fraud management system is configured to store rules for detecting fraud, receive a transaction from a merchant, process the transaction using a first subset of rules to generate a fraud score for the transaction, and output information regarding the fraud score to the merchant to assist the merchant in determining whether to accept, deny, or fulfill the transaction. The fraud management system is further configured to receive, after outputting the information regarding the fraud score to the merchant, additional information relating to the transaction, re-process the transaction using a second subset of rules to generate an update fraud score, and output information regarding the updated fraud score to the merchant to assist the merchant in determining whether to accept, deny, or fulfill the transaction.
US08719160B1 Processing payment items
Payment items are received and processed in the course of a financial transaction. For example, a paying bank may receive an electronic transmission corresponding to a imaged check from a depositing bank. The paying bank may attempt to identify a reason for return within the payment item. If a reason for return is found, a determination may be made that the payment item is a re-clear payment item that has been previously transmitted by the depositing bank and returned by the paying bank. After determining that a payment item is a re-clear, the item may be processed within the paying bank along an abbreviated processing path for faster and less costly item processing. For example, in systems in which duplicate detection is performed on payment items, re-clear items may be classified separately and need not undergo certain automated and/or manual duplicate detection processes.
US08719157B1 System and method for investing public deposits
A method, system and program product for operating an exchange method for municipal and/or state funds from banking institutions, comprising: accessing, one or more electronic databases holding data on client transaction accounts and funds in aggregated accounts and banking institutions holding Federal government securities; obtaining transaction data; generating instructions to deposit/transfer funds to or withdraw/transfer funds; receiving data for a first deposit from a first one of the banking institutions, where the first deposit comprises municipal funds and/or state funds; selecting, at least another of the banking institutions holding government securities to receive at least a portion of the first deposit of municipal funds and/or state funds; selecting, a plurality of client transaction accounts from one or more of the other banking institutions for the transfer of funds to the first banking institution; generating instructions to deposit/transfer funds.
US08719155B2 Vehicle rental transaction system and method
A vehicle rental transaction system and method which provide a vehicle lot owner with a choice of options for vehicle security and customer convenience. The vehicle rental transaction system includes a computer for identifying a customer as part of a rental transaction involving a vehicle, and for sending a wireless message to the vehicle containing instructions for preparing the vehicle for the customer. Example instructions include, but are not limited to, unlocking doors and a trunk of the vehicle, adjusting power seats and power mirrors in accordance with customer preferences, adjusting climate control settings in accordance with the customer preferences, adjusting radio station settings in accordance with the customer preferences, and adjusting GPS settings in accordance with the customer preferences.
US08719142B1 Seller categorization
Disclosed are methods for competitive pricing implemented in software for commerce in an electronic marketplace. A vendor may identify rivals: competitors against which the vendor most directly competes by dint of having similar reputation and market positioning. Using specified pricing models applied to filtered price data periodically gathered by spider-crawling competitors on the Internet, a vendor may adjust product prices to match rivals while accounting for overall marketplace price trends.
US08719141B1 Apparatus and method for conducting a recurring auction using a participant retention mechanism
The present invention includes a method and system for trading goods and services through recurring auctions. Recurring auctions are increasingly popular form of markets for perishable and time-sensitive resources. Traditional auctions strive to motivate bidders to bid their true valuation of the resources traded. Yet, when successful, they also quickly divide the recurring auction bidders into permanent winners and permanent losers. The latter have no incentive to stay in the market, so they leave, decreasing the competitive pressure and depressing pricing. The present invention introduces a novel winner selection method to maintain customers' interest in auction participation that employs participant retention mechanism in assigning traded resources to bidders. The winners are selected from a wider range of bidder ranks than in traditional auction mechanisms. For a group of bidders, winner selection takes into account bid values, allocation of resources and participation of each bidder in the previous auction rounds.
US08719131B1 Allocating financial risk and reward in a multi-tenant environment
Multi-tenant resources can be funded using payment submitted with requests for those resources, such that the resources do not need to be associated with a specific user account. A resource can be allocated and available as long as payment has been provided. If a user wants the resource to be available for additional processing, for example, the user can submit another request with additional funding. The funding can come in the form of donations from any user, or in the form of investments where the investor expects some return on the investment in the form of revenue, visibility, or other such compensation. One or more management components can track funding for various resources, can accept and select bids for period of sponsorship, and can manage various donation models.
US08719128B2 Computer-facilitated secure account-transaction
The handling of accounts and account transactions are implemented using a variety of different systems and methods. According to one embodiment a computer-facilitated system is implemented for handling accounts held by a user at a financial institution and an educational institution. A first database stores account balance information associated with a first account held at one of the institutions. A second database stores account balance information associated with a second account held at the other institution. Logic, located at one institution, encrypts an identifier of the first account, associates a resulting encrypted identifier with the second account and decrypts the encrypted identifier. A database interface transmits the encrypted identifier to the second database for storage. A user interface provides the user with the account balance information associated with the accounts in response to the logic decrypting the encrypted identifier.
US08719127B2 Network commerce system with lead-based feedback
A network commerce system comprises a product sale listing searchable by a consumer and comprising one or more products provided by a third-party vendor in a pay-per-lead format. A pay-per-lead tracking module is operable to track consumer leads provided to the third-party vendor; and a feedback system enables at least one of the consumer and the third-party vendor to leave feedback regarding a lead tracked via the pay-per-lead tracking module.
US08719123B2 Reporting circuit breaker and system
A circuit breaker having internal power monitoring and data signal generating apparatus, and a system for utilizing such a circuit breaker in a facility having a plurality of tenants served by branch circuits from a plurality of distribution panels. The circuit breaker radiates signals indicative of power consumption of the branch circuit protected thereby, together with a unique address identifier tied to one tenant. Electrical billings are based on summing all signals for each tenant. Changes to branch circuits during tenancy will not disturb correct billings since individual circuit breakers are associated with that tenant using power supplied by each branch circuit. Hence changes to branch circuits may be limited to modify building space locations served by the modified branch circuit, and need not be further modified to maintain correct billing in light of the circuit changes.
US08719122B1 Income itemization
Information provided with a direct deposit, a deposited check, or other negotiable instrument may be used to determine state, city, county, and/or other local income tax liability. Based on information associated with the deposit, the financial institution may determine where a user performed the work that triggered the income payment, where the income payment took place, what type of work is associated with the income payment, etc. This information may be used by the financial institution to provide income itemization and income tax liability information to the user via a user computing device.
US08719118B2 Method for managing drilling pipes, drilling tools, well tubing, and the like in ground drilling
A method for managing drilling rods, drilling tools, well—tubing and the like for ground drilling, particularly for exploring deposits of fossil fuels or geothermal reservoirs. An electronic data processing system stores information regarding the inventory and the present storage location of parts to be inserted into the well, such as drilling rods, drilling pipes, lining tubing, intermediate parts, drill bits, and the like, with additional information being saved in the computing system regarding the installation position and/or installation sequence of all parts inserted into the well so that the computing system can indicate to a user when and from where which part shall be fed to the well hole—supply system and/or to what location which part shall be returned to for storage when it must be removed from the well, and/or the computing system controls an automatic storage, supply, and restorage device.
US08719117B2 Method and apparatus to manage network based return processing
A return-processing server, computer-readable medium, and method for managing return processing of a product from a manufacturer includes receiving information from a database regarding the manufacturer's return procedures for a product, receiving information from a client system of a product to be submitted for return-processing, creating an electronic debit invoice in accordance with the information regarding the manufacturer's return procedures for the product and the information received from the client system regarding the product to be submitted for return-processing; and storing the electronic debit invoice in a debit invoice database accessible to the manufacturer for processing return credit.
US08719116B2 Methods for purchases using customer computer
Methods for purchasing of goods or services over the internet. A customer has a customer account set up at a bank with associated account information. The account information includes verification information for verification parameters, such as authorized computer identification, authorized delivery addresses, authorized user identification, authorized telephone caller identification, and/or other account information. An order is placed by a user via an ordering computer which provides order information. Such order information includes verification variables used by the bank. Verification and/or authentication using one or more variables of the customer account information is used by the bank to validate the order before assuring payment to the merchant.
US08719112B2 Invocation of accessory-specific user experience
An accessory-specific user experience can be invoked at a mobile host device attached to an accessory device. The mobile device can receive accessory device information from the accessory and transmit the accessory device information to an online marketplace. The mobile device can receive information indicating accessory-specific goods or services available from the online marketplace and display the received information as part of the invoked user experience. The accessory device information can comprise accessory usage categories as well as additional information about the accessory. A marketplace can select accessory-specific goods or services based on the received accessory device information based on matching between accessory attribute values associated with the goods and services and accessory attributes values contained in the received accessory device information. The accessory device can be a docking station connected to additional accessories and the accessory device information can comprise information pertaining to the additional accessories.
US08719111B2 Lowering reserve online auction method and system
The present disclosure provides for a method and system for conducting an online lowering reserve auction including creating an auction by specifying an item for auctioning, a retail price of the item, a total number of options offered for sale during the auction, a sale price of each option, and a time duration for the auction, while the auction is open, selling an option, while the auction is open, receiving a bid for the item, if the total number of options offered for sale are purchased, designating as the winning bid the highest bid amount received, if the auction time for the item has expired and if the combination of the amount of the highest bid received and of the proceeds from the sale of the options are greater than the retail price of the item, designating as the winning bid the highest bid amount received.
US08719106B2 Identity theft and fraud protection system and method
A system and method for preventing personal identity theft when making online and offline purchases requires a Purchaser to first subscribe and become a Member user by registering, providing relevant personal identity information, and establishing two-way multi-factor authentication information for security purposes. The ID protection system obtains a controlled use card (CUC) through a CUC issuer on behalf of the Member for use in making each purchase transaction. The CUC is anonymous with respect to user (Member) identity and may be a purchase-specific single-use card or a multi-purpose card with no traceable connection to any other financial account. When the Member makes a secure purchase, the Merchant is presented with anonymous information, except in instances where the Member's real identity information is required (e.g. airline tickets).
US08719105B2 Dynamic reconfiguration of web pages based on user behavioral portrait
A method is provided for determining a website user behavioral portrait based on navigation on the website and dynamically reconfiguring web pages based on those portraits. In accordance with the method, data relating to the progress of a user through a website is recorded, and an ongoing behavioral portrait of the user is built based on the data. The portrait is then used to dynamically reconfigure web content.
US08719103B2 System, method, and apparatus to facilitate commerce and sales
A system and method for conducting commerce and sales operations is disclosed. A sales representative identifies a customer, chooses a product, and completes a sales transaction using a front-end POS software application. The sales data is transferred to a central storage server, where a master database is created with the data from the front-end POS software application. The central storage server transmits and receives data from back-end corporate servers and databases and creates a master database containing data from corporate applications. The front-end POS software devices uses a holster that includes a docking station, sliding cradle for a mobile device, a card reader, and an infrared scanner to identify products and complete payment.
US08719100B1 Interactive delivery of information through images
An image store including images from photo agencies is established by an image management system. Marketers interact with the image management system to review images in the image store and tag objects shown in the images. The object tags identify and provide information about the objects shown in the images. The marketers define campaigns having payment conditions indicating types of engagement with the images that trigger payments by the marketers. Publishers interact with the image management system to select images and publish the selected images to clients used by consumers. The publishers also provide the consumers with tag modules that execute on the clients to display the information about the objects shown in the published images. Consumer interactions with the displayed information are reported to the image management system, and the system accounts for payments by the marketers if the payment conditions are satisfied.
US08719099B2 Apparatus and method for advertising in digital photo frame
A novel digital photo frame is configured to display user-loaded photographs, moving pictures, and other personal data and corporate-paid advertisements which are dynamically updatable by an advertising data distribution center or another communications service provider, such as a cellular service provider computer or another device. The invention also discloses a related, novel method of advertising in a digital photo frame with dynamically-updatable-ads, in which initial advertising fees for one or more dynamically-updateable ads at least partially pay for manufacturing costs of the digital photo frame for inexpensive distribution of the digital photo frame to a targeted consumer.
US08719098B2 Real-time product delivery during customer-driven point of sale retail transactions
According to one embodiment of the present disclosure, an approach is provided in which a product request is received that corresponds to a point-of-sale (POS) device, which is located at a merchant facility. In addition to identifying a product location corresponding to the product, an employee location of an employee in proximity to the product location is also identified. In turn, an electronic message is sent to the employee's mobile device that includes a request to transport the product from the product location to the POS device.
US08719095B2 Targeted advertising in a peer-to-peer network
A method is described including requesting content from a directory service, receiving a list of peers in a peer-to-peer network having the requested content, selecting a peer from the received list of peers, establishing communications with the selected peer, receiving a list of chunks of content and ads available from the selected peer, requesting a chunk of content and ads available from said selected peer and receiving the chunk of content and randomly selected ads from the selected peer. Also described is a method including receiving a request for content, generating a list of chunks of content available for the requested content, generating a list of ads associated with the requested content, transmitting the list of available chunks of content responsive to the request, receiving a request for a selected chunk of content and transmitting the selected chunk of content and ads associated with the selected chunk of content.
US08719094B1 Notifying a user of a promotional offer based on a travel route
The disclosed subject matter relates to computer-implemented methods for notifying a user of a promotional offer based on a travel route. In one aspect, a method includes determining a travel route, from an origin location to a destination location, of a user. The method further includes calculating a distance from at least one point on the travel route one or more retail locations offering a promotional offer. The method further includes selecting, based on the calculated distance, at least one of the one or more retail locations offering the promotional offer. The method further includes determining a time to notify the user of the promotional offer offered by the selected retail location(s). The method further includes providing for notifying the user at the determined time, of the promotional offer offered by the selected retail location(s).
US08719087B2 Consolidated consumer rewards systems and methods
A consumer tracking and rewards system and related methods that provide for consolidating two or more merchant-branded rewards accounts into a single source. A single unique identifier referred to as a consumer number used to track and credit purchases with respect to multiple retail establishments. The consumer number may exist simply as a data element in the system or may be printed, bar coded, or programmed onto any physical medium or device. Components of the system include a consumer rewards platform, a merchant-consumer rewards system and potentially a card vendor system. The consumer rewards platform facilitates communication and the transfer of data between the various components of the system. A cross-reference between single consumer numbers and one or more merchant rewards program numbers is used to accommodate the trading and linking of information among participating merchants. Consumers may communicate with the various system components through a consumer web portal. A website is also available to merchants so they may view statistical information regarding rewards program participation.
US08719084B2 System and method for conducting sales
Disclosed are systems, methods, and non-transitory computer-readable storage media for conducting sales. A system configured to practice the method receives an inquiry with at least one parameter from a user associated with a sale of an item. The system identifies one or more discount items that satisfy the inquiry and filters the one or more discount items based on a time-sensitive sales opacity scale. The system identifies comparable items for each discount item at nondiscount rates dynamically using real-time data and presents one or more comparable groups to the user, each comparable group including one filtered discount item and respective comparable items. Then the system advances the sale of the discount item based on user acceptance of one of the presented one or more comparable groups.
US08719078B1 Index for assessing discount potential
A computerized system and method of calculating a discount index value for a supplier can include receiving information related to a plurality of discount leverage factors for the supplier, calculating a discount index value for the supplier based on the information related to the discount leverage factors, receiving information related to an actual discount event for the supplier, recalculating the discount index value for the supplier based on the discount leverage factors and the information related to actual discount events, and displaying the discount index value for the supplier. The system and method can also include placing the discount index value on a discount index scale, defining a plurality of discount leverage regions on the discount index scale, and attributing a leverage value to the supplier based on the proximity of the discount index value to one of the discount leverage regions.
US08719077B2 Real world and virtual world cross-promotion
Technologies are described herein for cross promoting real objects in a real world and virtual objects in a virtual world. A redemption code is received from a first participant in the virtual world. A virtual object corresponding to the redemption code is provided to the first participant. A request for information regarding the real object is received from a second participant of the virtual world and via the virtual object. Upon receiving the request via the virtual object, information regarding the real object is provided to the second participant and via the virtual object.
US08719069B2 Method and apparatus for providing virtual machine information to a network interface
A hypervisor preferably provides VM identification, priority and LUN/LBA range information to the HBA when a VM is created. Alternatively, the HBA can determine that a LUN/LBA range is new and request VM identity, priority and LUN/LBA range from the hypervisor. The HBA creates a table containing the VM identification, priority and LUN/LBA range. The HBA then detects operations directed to the LUN/LBA range and does a lookup to determine VM identification and priority. VM identification and priority are then mapped into a field in a frame using a unique identifier. The unique identifier can either be placed using reserved bits on the existing Fiber Channel (FC) header or can use bits in an additional header, such as a modified IFR header.
US08719067B2 Monitoring and displaying the scheduled and actuated activities of a workforce
Systems and methods are disclosed for scheduling a workforce. In one embodiment, the method comprises the steps of: collecting an agent activity of a first class and an agent activity of a second class; and displaying the agent activity of the first class and the agent activity of the second class along the same timeline axis. The agent activities are collected from a contact center data source. The second class is different from the first class. Both activities are associated with the same agent. Each activity is derived from a different virtual data source.
US08719066B2 Systems and methods for capturing, managing, sharing, and visualising asset information of an organization
A system for semantically modeling relationships and dependencies between groups, enclosures, assets, and support entities according to an industry specific manner. An exemplary system includes a user interface device, a relational database and a processor. The processor receives relationship information and receives attributes with associated measurements for the groups, enclosures, assets, and support entities for the corporation from the user interface device. The attributes with associated measurements are formatted according the specific industry of the corporation. The processor generates a three dimensional (3D) visualization of the groups, enclosures, assets, and support entities and allows a virtual walkthrough of the 3D visualization as presented on the display device based on user entered commands from the user input device.
US08719064B1 Administration and customization platform for in-vehicle services
An approach to facilitating in-vehicle-services-related tracking of passengers is provided. A first set of information relating to a first carrier and a second set of information relating to a second carrier that is different from the first carrier may be obtained. The first set of information may include first identification information and one or more first trip details. The second set of information may include second identification information and one or more second trip details. The first set of information may be determined to relate to a first trip of a particular passenger with the first carrier. The second set of information may be determined to relate to a second trip of the particular passenger with the second carrier. Preference information of the particular passenger may be determined based on the one or more trip details and the one or more second trip details.
US08719063B1 System and method for comparing information in a process for issuing insurance policies
A system and method related to comparing information during a process for issuing insurance policies. The system has a database that stores a formatted submission for an insurance policy, the formatted submission comprising a plurality of insurance policy clauses and attribute information for an entity that desires to purchase the insurance policy, a user interface that receives information from an insurance company related to the formatted submission and a processor that compares the information received from the insurance company to the formatted submission and outputs comparison data based on the information and the formatted submission.
US08719061B2 System and method for repair calculation, replacement calculation, and insurance adjustment
Disclosed is a novel system and method that provides real time information to an insurance adjuster. The system obtains information related to an insured item which has an outstanding claim. Information includes the cost to repair a specific item, the salvage value of the item, and the cost to replace the item. The system then compares the information related to the insured item from an economic perspective to determine whether it should be repaired or replaced. Since the system is objective, it reduces the reliance on subjective human factors such as collusion and lack of expertise. As a result, the system reduces the number of fraudulent and inaccurate transactions related to the specific item.
US08719060B1 Systems and methods for modeling insurance coverage
A method for modeling insurance coverage includes providing a processor, providing a memory coupled to the processor and including data related to a plurality of claims, and quoting, using the processor, a first insurance policy having coverage limits. The method also includes displaying within a user interface, a first plurality of claim scenario parameters for the first insurance policy, displaying a disparity between the coverage limits of the first insurance policy and the first plurality of claim scenario parameters, and quoting, using the processor, a second insurance policy. The method further includes displaying, within the user interface, a second plurality of claim scenario parameters for the second insurance policy and displaying a disparity between the coverage limits of the second insurance policy and the second plurality of claim scenario parameters.
US08719058B2 Outcomes based service provider networks
A system and method are provided for determining a composition of a service provider network for providing services according to a workers' compensation insurance plan. The system and method acquires claim information, which describes workers' compensation claims and medical service providers, and determines a metric value for each of the medical service providers, adjusts the metric values, assigns scores based on the adjusted metric values, determines an average of the assigned scores, and generates results data based on the assigned scores. The results data indicates, for each of the medical service providers, whether the medical service provider should be included in the service provider network. The service provider metrics include a metric that relates to an amount paid per claim and a percentage of claims that involved lost time.
US08719055B2 Method and system to control and enhance prescribing and dispensing of medication
Computer implemented methods and systems for controlling the dispensation of a prescription drug to a patient with a medical condition. The methods and systems may restrict the prescription and dispensation of prescription drugs at the physician and pharmacy level. Determination of whether a patient should receive a subsequent prescription of a drug is based on the effectiveness of the drug and the adverse side effects associated with the drug. This can be used by state and federal regulators, physicians and pharmacists to control, evaluate and monitor the use of drugs on an individual patient basis. Furthermore, the methods and systems provide a national registry in which drug effectiveness data in individual patients is collected which can be aggregated to provide information on population-based drug efficacy.
US08719054B2 Enhanced communication link for patient diagnosis and treatment
Exemplary embodiments provide a verification technique that facilitates administration of a health-related procedure to an intended recipient patient or group of patients. An interface template or signal protocol may be configured to establish suitable matching between the patient and various types of objects used to administer the health-related procedure.
US08719053B2 Laboratory instrumentation information management and control network
An interface point network (IPN) and a method for communication with a laboratory information system using an IPN, wherein the IPN includes at least one host computer in communication with at least one laboratory instrument, the laboratory information system and an interface point server in communication with the host computer and the laboratory information system, the interface point server being configured to function as a communication interface between the host computer and the laboratory information system in a manner responsive to a predetermined communication protocol.
US08719052B2 Internet system for connecting healthcare providers and patients
An Internet-based system involves a database and search capabilities for connecting patients with healthcare providers, e.g., physicians, hospitals, nursing homes, treatment facilities, etc., and further enables such providers to reach patients with whom they may not otherwise come into contact. A patient may access the healthcare provider information through a search conducted using a search engine, such as Google, Yahoo, etc. Alternatively, a patient may access the company Web site's predetermined Web page that provides search capabilities on its database. A patient may research a healthcare provider based on criteria specified by the patient. Information provided to the patient may be in the form of a report, profile, ratings, etc., including patient-provided information, physician-verified information, and information verified by an independent third party. The verified information and ratings provided by the Web site enable patients to differentiate among healthcare providers and thereby select the provider that best meets their individual needs.
US08719051B2 System and method for evaluating and comparing medical treatments
An evaluative software tool to support the assessment of health care-related technologies during development to facilitate making critical decisions for an optimized research, development and commercialization plan is provided. The software tool includes the ability to measure, weight, and integrate the critical factors that come into play in the development of a risk/benefit profile of a technology relative to its competitors, benchmarked around clinical trial measures, in order to determine its development and commercialization success.
US08719050B2 Systems and methods for self-updating intelligent procedure duration estimation for patient scheduling
Certain embodiments provide systems and methods for self-updating procedure duration estimation for patient scheduling. A scheduling system for scheduling procedures in a clinical environment includes historical procedure data including stored duration values for a procedure. The scheduling system also includes a user interface providing scheduling and procedure duration information to a user for scheduling the procedure for a patient. The scheduling system further includes a scheduling engine estimating one or more duration values for the procedure for scheduling the procedure for a patient. The scheduling engine establishes a default duration value for a procedure and updating the default duration value based on the historical procedure duration data. The scheduling engine provides a plurality of procedure durations including the updated default duration value to the user for selection via the user interface. The scheduling engine schedules a procedure using a user selected value for procedure duration.
US08719044B2 Computerized methods for displaying clinically-related in-patient information
Methods for use in, e.g., in-patient care computing environment, for displaying clinically-related in-patient information on at least one patient-viewable display device are provided. A method in accordance with one embodiment of the present invention may include receiving a clinical order associated with an in-patient, automatically generating one or more tasks based on the clinical order received, and automatically displaying the task(s) on the patient-viewable display device. If desired, the method may additionally include associating the clinical order and the task(s) with an electronic record associated with the in-patient (e.g., an electronic medical record), and accessing the electronic record to obtain the one or more tasks for display on the patient-viewable display device.
US08719043B2 Drug authentication
A method is disclosed to verify and identify pharmaceutical products through their product signatures in order to combat counterfeiting and reduce dispensing errors, using methods such as near infrared spectroscopy. Furthermore, in order actively evade pharmaceutical product counterfeiting, a method is disclosed where an amount of one or more of the inactive ingredients is varied over time; the variation provides a different product signature, but falling within a level deemed permissible by a regulatory body.
US08719042B1 Ecosytem based application selection and replacement
A system for functional domain based information technology selection and replacement is provided. Applications for each of multiple entities are associated with a set of functional domains. The set of functional domains are associated with a set of ecosystems. Data is complied for each ecosystem. Applications are adopted for one entity associated with an ecosystem, for each ecosystem, based on compiled data.
US08719041B2 Method and system for customizing a network-based transaction facility seller application
According to the present invention, there is provided a method of customizing a seller application that facilitates communication of listings to a network-based transaction facility. The method includes facilitating selection of at least one targeted site from a plurality of targeted sites presented to a user, wherein the plurality of targeted sites are supported by the network-based transaction facility. The method further includes configuring the seller application according to the at least one targeted site selected.
US08719039B1 Promoting voice actions to hotwords
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for designating certain voice commands as hotwords. The methods, systems, and apparatus include actions of receiving a hotword followed by a voice command. Additional actions include determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, where a voice command that is designated as a hotword is treated as a voice input regardless of whether the voice command is preceded by another hotword. Further actions include, in response to determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, designating the voice command as a hotword.
US08719038B1 Computerized information and display apparatus
Computerized apparatus for obtaining and displaying information, such as for example directions to a desired entity or organization. In one embodiment, the computerized apparatus is configured to receive user speech input and enable performance of various tasks, such as obtaining desired information relating to indoor entities, maps or directions, or any number of other topics. The obtained data may also, in various variants, be displayed in various formats and relative to other entities nearby.
US08719037B2 Transport apparatus with computerized information and display apparatus
Transport apparatus which includes computerized apparatus useful for obtaining and displaying information. In one embodiment, the computerized apparatus includes a network interface, display device, and speech recognition apparatus configured to receive user speech input and enable performance of various tasks via a remote entity, such as obtaining desired information relating to maps or directions, or any number of other topics. The downloaded data may also, in one variant, be displayed with contextually related advertising or other content.
US08719028B2 Information processing apparatus and text-to-speech method
An information processing apparatus for playing back data includes an oral reading unit, a storage unit storing text templates for responses to questions from a user and text template conversion rules, an input unit for inputting a question from a user, and a control unit for retrieving data and items of information associated with the data. The control unit analyzes a question about a data from a user, for example, a question about a tune, to select a text template for a response to the question and detects the characters in items of tune information of the tune. The characters are designated to replace replacement symbols included in the text template. The control unit also converts the text template based on whether the characters can be read aloud, generates a text to be read aloud using the converted text template, and causes the oral reading unit to read the text aloud.
US08719027B2 Name synthesis
An automated method of providing a pronunciation of a word to a remote device is disclosed. The method includes receiving an input indicative of the word to be pronounced. The method further includes searching a database having a plurality of records. Each of the records has an indication of a textual representation and an associated indication of an audible representation. At least one output is provided to the remote device of an audible representation of the word to be pronounced.
US08719022B2 Compressed phonetic representation
An audio processing system makes use of a number of levels of compression or data reduction, thereby providing reduced storage requirements while maintaining a high accuracy of keyword detection in the original audio input.
US08719019B2 Speaker identification
Speaker identification techniques are described. In one or more implementations, sample data is received at a computing device of one or more user utterances captured using a microphone. The sample data is processed by the computing device to identify a speaker of the one or more user utterances. The processing involving use of a feature set that includes features obtained using a filterbank having filters that space linearly at higher frequencies and logarithmically at lower frequencies, respectively, features that model the speaker's vocal tract transfer function, and features that indicate a vibration rate of vocal folds of the speaker of the sample data.
US08719008B2 Computer processes for analyzing and improving document readability
Computer-based processes are disclosed for analyzing and improving document readability. Document readability is improved by using rules and associated logic to automatically detect various types of writing problems and to make and/or suggest edits for eliminating such problems. Many of the rules seek to generate more concise formulations of the analyzed sentences, such as by eliminating unnecessary words, rearranging words and phrases, and making various other types of edits.
US08719002B2 Revising content translations using shared translation databases
A method, system, and computer usable program product for revising content translations using shared translation databases are provided in the illustrative embodiments. A translation of some content is presented to a user. A revision to a first portion of the translation is received from the user. A second portion of the translation is identified using the shared translation database, the second portion being a candidate for revising using the revision. The second portion is suggested for revision. The second portion may be identified without user interaction. The revision may be submitted for review along with user-selected portions, and an approval may be received. The user's access to the shared translation database may be controlled such that the user is able to interact with the shared translation database to identify the second portion but the user may be unable to modify the shared translation database.
US08719000B2 Shooting Pnoise circuit simulation with full spectrum accuracy
An apparatus and method for performing periodic noise (Pnoise) simulation with full spectrum accuracy is disclosed herein. Noise contributions of a circuit under consideration are identified and separated for different computation treatment. The different computation treatment results in computational efficiency without sacrificing accuracy of simulation results.
US08718995B2 System and method for determining compatibility of bioactive agents and formulations provided therefrom
A method for determining compatibility of bioactive agents (i.e. supplement formulation components, pharmacological agents, etc.), comprising (i) determining compatibility by and between components contained in a supplement formulation, i.e. vitamins and/or minerals, (ii) determining compatibility by and between the formulation components and the body, and (iii) determining compatibility by and between the formulation components and pharmacological agents, i.e. prescribed and over-the-counter medications, and formulations derived therefrom.
US08718994B2 Ligands for the GLP-1 receptor and methods for discovery thereof
Disclosed is the three-dimensional (3-D) structure of the GLP-1 receptor (GLP-1R) and methods by which the structure may be used to develop compounds that bind to, and/or modulate the GLP-1R. The technology described herein may be applied to the development of compounds that target the GLP-1R, or may be used to develop target compound that may bind to, and/or modulate the activity of the GLP-1R.
US08718990B2 Tire second order harmonics with rib shift methodology
A method of improving the high-speed uniformity of tire performance that reduces low and/or high harmonics. The method includes determining a force variation that is created by rotation of a first tire, having a first tread design, at high speed. A second order harmonic of the force variation is analyzed. A second tire design is generated that circumferentially shifts one or more ribs of the first tread design to minimize the second order harmonic alone or in combination with other order harmonics.
US08718988B2 Method for determining and/or predicting the maximum power capacity of a battery
A method determines and/or predicts a maximum power capacity of a battery by using a model of the battery based on an electric equivalent circuit diagram that predicts the maximum power capacity of the battery. The maximum power of the battery is prognosticated for a defined prognosis period and for the different operating modes with respect to the charging or discharging operation, considering the maximum allowable operating voltage and the maximum allowable operating current.
US08718986B2 Ion implantation distribution generating method and simulator
A method of generating an ion implantation distribution by a computer is disclosed. The method includes calculating ion implantation distribution regions in a case of generating the ion implantation distribution with a large tilt angle and generating an analytical model of the ion implantation distribution in correspondence with each of the ion implantation distribution regions by using a Gauss distribution model, in which the ion implantation distribution regions have different influence on a channel region depending on a gate structure formed on the ion distribution regions.
US08718983B1 Intuitive interactive cloning for custom layout generation
A computer system and corresponding process is disclosed for making a design layout based on a schematic diagram. The system comprises a user interface which includes a display of a schematic diagram of a layout to be designed. The schematic diagram includes multiple occurrences of a target element. Source elements are displayed, which correspond with the target element. One occurrence of multiple occurrences of the target element shown in the schematic diagram is selected. The source element is applied to the selected target element. A computer program product bears software for directing a computer system to perform the foregoing.
US08718982B2 Tools for customized design of dental restorations
The present invention relates to tools in a system for the design of customized three-dimensional models of dental restorations for subsequent manufacturing. Dental restorations such as implant abutments, copings, crowns, wax-ups, bridge frameworks. Moreover, the invention relates to a computer-readable medium for implementing such a system on a computer.
US08718975B2 Surface profile evaluation
A method and system for accepting or rejecting a curved surface of a body under evaluation involves conducting a comparison between the curvature of a surface profile for the surface under evaluation and higher and lower curvature tolerance boundaries. The higher and lower curvature tolerance boundaries are determined from a desired surface profile. The curvature at a plurality of locations on the curve profile under evaluation may be defined with reference to a geometric variable for said curved surface and may be plotted on a graph. The higher and lower curvature tolerance boundaries may also be plotted on the graph so as to determine whether the plot of curvature for the surface under evaluation falls within the bounds of the higher and lower tolerance boundaries.
US08718971B2 System for determining the airspeed of an aircraft
A system for determining the true airspeed vector, defined by a magnitude and by a direction, of an aircraft comprising a fuselage, comprises four laser anemometers each having a single measurement path so as to measure a local component of the true airspeed and being distributed in different locations around the fuselage of the aircraft; and means for calculating the magnitude and direction of the true airspeed vector of the aircraft using the four measurements of components of the true airspeed.
US08718966B2 Damping test method, control apparatus, hydraulic system, and computer readable recording medium
The control apparatus acquires an ideal velocity characteristic of a control surface, and the temperature of pressure oil of the actuator to be tested and the operating speed of the control surface when the actuator is attached to the control surface. The control apparatus corrects the ideal velocity characteristic of the control surface by using the pressure oil temperature and the control surface operating speed. The control apparatus sets an upper limit and a lower limit by using a predicted value for a fluctuation range for a fluctuation factor that causes a fluctuation of the control surface operating speed, with reference to the corrected ideal velocity characteristic, measures the pressure oil temperature and the operating speed by actuating the control surface, with the actuator to be tested placed in a damping mode, and determines whether the measured value falls within the range between the upper limit and the lower limit.
US08718965B2 Method and apparatus for providing analyte monitoring system calibration accuracy
Methods, system and devices for providing improved calibration accuracy of continuous glucose monitoring system based on insulin delivery information are provided.
US08718962B2 Calibrating method for calibrating measured distance of a measured object measured by a distance-measuring device according to ambient temperature and related device
A calibrating method of calibrating a measured distance of a measured object measured by a distance-measuring device according to an ambient temperature includes providing a temperature sensor for measuring the ambient temperature of the distance-measuring device, calculating a calibrated imaging location of the measured object according to the ambient temperature and an imaging location of the measured object, and calibrating the measured distance according to the calibrated imaging location. In this way, when the distance-measuring device measures the measured object, the error due to the variation of the ambient temperature is avoided according to the calibrating method.
US08718958B2 Method, system and computer program product for real-time detection of sensitivity decline in analyte sensors
Method, system and computer program product for providing real time detection of analyte sensor sensitivity decline is continuous glucose monitoring systems are provided.
US08718957B2 Method and devices for monitoring flow circuits
A device is provided for monitoring the integrity of a flow circuit in fluid communication with a receptacle. The flow circuit includes a pumping device for transferring fluid through the flow circuit. The device operates according to a monitoring method in which a pressure signal is received from a pressure sensor, the pressure signal being indicative of fluid pressure in the receptacle or the flow circuit. The pressure signal is then processed for detection of a beating signal. The beating signal manifests itself as an amplitude modulation of the pressure signal and is formed by interference between pressure waves generated by a pulse generator associated with the receptacle and pressure waves generated by the pumping device. The integrity of the flow circuit is determined based at least partly on the presence or absence of the beating signal. The device and the flow circuit may be part of an apparatus for extracorporeal blood treatment, and the method may be implemented as a computer program product.
US08718956B2 High-pressure quartz crystal microbalance
Described is an apparatus for measuring mass change under high pressure, comprising: a high pressure cell comprising a reference quartz crystal microbalance sensor and a sample quartz crystal microbalance sensor, wherein the sample quartz crystal microbalance sensor is coated with a test sample selected from the group consisting of nanoporous materials and metal-organic frameworks; a pressure sensor operatively connected to the high pressure cell; a thermocouple operatively connected to the high pressure cell, wherein the high pressure cell is maintained at a pre-selected temperature; a gas inlet fluidly connected to the high pressure cell; and a gas outlet fluidly connected to the high pressure cell. Also described are methods of making and using the apparatus.
US08718955B2 System and method for detecting blocked pitot-static ports
An avionics system and process for detecting pneumatic blockages having an air pressure measurement system including a first sensor positioned in association with the air inlet of an air probe component. The air pressure measurement system having a second sensor positioned in association with the air inlet for detecting air pressure in which the second sensor has a frequency response higher than that of the first sensor. An air data computer is coupled to each of the first and second sensors being configured and operable to calculate a first aircraft movement measurement using detected air pressure from the first sensor and is further operative to determine if the first sensor is faulty or if the air inlet is blocked in dependence upon the frequency content and amplitude of the output from the second sensor.
US08718951B2 Methods, computer-accessible medium, and systems for generating a genome wide haplotype sequence
Methods, computer-accessible medium, and systems for generating a genome wide probe map and/or a genome wide haplotype sequence are provided. In particular, a genome wide probe map can be generated by obtaining a plurality of detectable oligonucleotide probes hybridized to at least one double stranded nucleic acid molecule cleaved with at least one restriction enzyme, and detecting the location of the detectable oligonucleotide probes. For example, genome wide haplotype sequence can be generated by analyzing at least one genome wide restriction map in conjunction with at least one genome wide probe map to determine distances between restriction sites of the genome wide restriction map(s) and locations of detectable oligonucleotide probes of the genome wide probe map(s) and defining a consensus map indicating restriction sites based on the genome wide restriction map(s) and/or locations of detectable oligonucleotide probes based on each of the genome wide probe map(s).
US08718950B2 Methods and apparatus for identification of disease associated mutations
In some embodiments, a non-transitory processor-readable medium includes code to cause a processor to receive a set of variants identified by a comparison of a test DNA sequence with a reference DNA sequence and associate at least one of the set of variants with at least one of a set of annotations each indicative of at least one criterion. The code includes code to cause the processor to filter, based on the set of annotations, the set of variants to identify a subset of variants from the set of variants. Each variant from the subset of variants is associated with at least one common annotation from the set of annotations. The code further includes code to cause the processor to present the subset of variants such that the subset of variants can be used to render a clinical diagnosis.
US08718947B2 Method for measuring the incidence of hospital acquired infections
A method of determining an Antibiotic Utilization Criteria (AUC) marker includes assigning an AUC=1 to a patient if certain criteria are met: (1) antimicrobials were first dispensed to the patient after an initial number of days has passed since the patient's admission to a hospital, and either (2a) the antimicrobials were dispensed to the patient for a determined number of consecutive days after the day of first dispense, or (2b) the antimicrobials were dispensed to the patient on consecutive days after the day of first dispense up to and including the day on which the patient either was discharged or died. If criteria (1) is not satisfied or both of alternate criteria (2a) and (2b) are not satisfied, an AUC=0 is assigned to the patient.
US08718946B2 Identification, monitoring and treatment of disease and characterization of biological condition using gene expression profiles
A method provides an index that is indicative of the state of a subject, as to a biological condition, based on a sample from the subject. An embodiment of this method includes: deriving from the sample a profile data set, the profile data set including a plurality of members, each member being a quantitative measure of the amount of a distinct RNA or protein constituent in a panel of constituents selected so that measurement of the constituents enables evaluation of the biological condition; and in deriving the profile data set, achieving such measure for each constituent under measurement conditions that are substantially repeatable; and applying values from the profile data set to an index function that provides a mapping from an instance of a profile data set into a single-valued measure of biological condition, so as to produce an index pertinent to the biological condition of the subject.
US08718945B2 Methods for classification of toxic agents and counteragents
Methods and systems for evaluating biological dataset profiles relating to toxic agents including candidate pharmaceuticals, environmental agents, biowarfare and chemical warfare agents are provided, where datasets comprising information for multiple cellular parameters are compared and identified, and used in the evaluation of candidate agents.
US08718939B2 Method and apparatus for three dimensional dynamic measurements in water system
Techniques for measuring one or more physical properties of a water system. A measurement platform is positioned at a first location of a given water system, wherein the measurement platform comprises a plurality of sensor devices distributed over a three dimensional space and configured to acquire data relating to one or more physical properties of the water system. A first set of measurement data is acquired from the water system at the first location via at least a portion of the plurality of sensor devices of the measurement platform. The measurement platform is moved along a predetermined path to at least a second location in the water system. At least a second set of measurement data is acquired from the water system at the second location via at least a portion of the plurality of sensor devices of the measurement platform.
US08718938B2 Multi-sensor data collection and/or processing
The subject matter disclosed herein relates to the control and utilization of multiple sensors within a device. For an example, motion of a device may be detected in response to receipt of a signal from a first sensor disposed in the device, and a power state of a second sensor also disposed in the device may be changed in response to detected motion.
US08718936B2 Navigation device
Apparatus for, and a method of, providing output data to a person identifying a route back to a recorded waypoint position. Personal navigation apparatus for providing output data to a person identifying a route back to a recorded waypoint position, comprising a route indication device including a visual display element; and a positioning device. The positioning system includes a processing system having a data storage device, a first micromechanical device configured to produce an output signal proportional to an acceleration along an axis, and a second micromechanical device having components in constant motion and configured to produce an output signal proportional to its angular rate of motion around an axis. The processing system is configured to generate and store in said data storage device position data describing the position of said personal navigation apparatus within a reference space, based upon data received from said first micromechanical device and said second micromechanical device.
US08718927B2 GPS data repair
Repairing GPS data is disclosed. Repairing GPS data includes repairing an effort, comprising determining that the effort includes inaccurate GPS data; and adjusting the effort using a repaired base map. Repairing GPs data includes repairing a segment, comprising determining an inaccurate shape data in the segment; and adjusting shape data for the segment based on a repaired base.
US08718926B1 Electronic direction technology
An electronic direction system accesses navigation data describing at least one instance in which a direction was missed during provision of electronic navigation along a route and tracks instances in which directions have been missed based on the accessed navigation data. The electronic direction system accounts for the tracked instances in which directions have been missed in handling provision of future directions.
US08718924B2 Method and apparatus for road guidance using mobile terminal
The present invention relates to apparatus and method for road guidance using a mobile terminal. The method for road guidance using a mobile terminal includes receiving a map image created by a users input, setting at least one user-designated location to the map image according to the users input, setting location information of the user-designated location to the user-designated location, comparing the location information of the user-designated location with current location information of the mobile terminal; and notifying of arrival at the user-designated location. A user may arrive at a desired destination according to the present invention without using map data provided by a map data service provider.
US08718923B2 Object cluster detection and estimation
A vehicle tracking system includes a wheel unit containing RF communication circuitry. The wheel units communicate with fixed nodes of a monitoring system. In some embodiments, the wheel units are placed on shopping carts and are used to track the shopping carts in a vicinity of a store. The system may implement a variety of tracking-relating features, including detecting unauthorized store exit events, estimating the number of shopping carts that are clustered together, and inhibiting shopping cart theft.
US08718921B2 Method and system for avoiding an intercepting vehicle by an airborne moving body
The present disclosure relates to an avoidance system which comprises means for determining, from at least the value of a parameter for the movement (R, Vr) of an intercepting vehicle relative to said moving body and from the incoming direction (θo, φo) of said vehicle relative to said moving body, an order of avoidance intended for said automatic means of piloting said moving body in such a way that the latter automatically carries out a maneuver for avoiding said vehicle.
US08718920B2 System and method for determining earth-fixed trajectory launching from within a specified area
Determining a launch window from anywhere within a specified area to avoid or minimize close approaches between a launch vehicle and orbiting space objects. A method and apparatus is disclosed for minimizing close approaches, or conjunctions between spacecraft being launched from anywhere within a specified area and other objects in space during the launch and early deployment phase of their lifetime, by defining a launch window, utilizing and identifying launch window blackout times to avoid close approaches of launch trajectories from anywhere within an area with remaining objects in space as noted in a space object catalog.
US08718917B2 GPS-based relative positioning enhancement method using neighboring entity information
A method and system is provided for determining a relative position between a host vehicle and a remote vehicle using an indirect assisting entity technique. A GPS position of the host vehicle and a remote vehicle are obtained. A number of common satellites providing GPS data to the host vehicle and the remote vehicle are determined. An indirect-assisting entity is identified having a common number of satellites in communication between the host vehicle and remote vehicle, respectively, which is greater than the number of common satellites between host vehicle and the remote vehicle. A relative position is determined between the host vehicle and the indirect-assisting entity, and the remote vehicle and the indirect-assisting entity. A position of the host vehicle relative to the remote vehicle is determined as a function of the determined position of the host vehicle and remote vehicle relative to the indirect-assisting entity.
US08718915B1 System, module, and method for generating an image of a flight route corridor on a display unit
A present novel and non-trivial system, module, and method for generating an image of a flight route corridor displayed an aircraft display unit. A processor generates an image data set using navigation data and object data, where object data includes terrain and obstacle data. The image data set is determined using the object data and flight route corridor data, wherein the flight route corridor data is determined by applying navigation and object data to flight route corridor design criteria. The image data set is provided to a display unit to display a flight route corridor and at least one “offending” object against the background of the scene outside the aircraft, where offending objects include those objects penetrating an obstacle clearance surface and those objects penetrating the flight route corridor. The depiction of the flight route corridor and offending objects may be enhanced with the use of highlighters.
US08718913B2 Vehicle efficiency information display and method
An efficiency information display for a vehicle includes an indicator arrangement having a visual display configured to provide vehicle efficiency information to an operator of the vehicle. The visual display includes a target vehicle efficiency. A control system, including at least one controller, is configured to receive at least one input related to current operating conditions of the vehicle. The control system provides at least one output to the indicator arrangement, such that the visual display indicates to the vehicle operator a current relative operating efficiency of the vehicle. The at least one input includes at least one of: information related to positive vehicle propulsion, information related to vehicle braking, or information related to vehicle creep torque cancellation. The control system is further configured to use the at least one input to determine the current relative operating efficiency of the vehicle independently from a fuel economy calculation for the vehicle.
US08718911B2 Systems and methods for presenting taxi instructions and reducing runway incursions
A system and method are provided for presenting a taxi route for an aircraft at an airport. The method, for example, includes, but is not limited to receiving, by a processor, the taxi route, translating, by the processor, the taxi route into a graphical representation, displaying, on an aircraft display, a map of the airport and the graphical representation, and displaying, a location of a hold short instruction on the aircraft display.
US08718907B2 Monitoring a mobile device
Devices, systems, and methods for monitoring traffic, such as vehicle traffic on a roadway, using identification information acquired using a Bluetooth protocol. A sensor is configured to scan for discoverable Bluetooth devices within a flow of vehicle traffic and to create a log of identified Bluetooth devices. A system includes multiple sensors at known locations along a route and is operable to identify a Bluetooth device identified at multiple sensors.
US08718906B2 Method for analyzing traffic flow at an intersection
A method for advising a driver of a host vehicle on traffic conditions at a road intersection. It is determined that a host vehicle is approaching the intersection. Information is received from a plurality of other vehicles via a wireless vehicle-to-vehicle communication system indicating respective positions and timing of the other vehicles approach to and/or arrival at the intersection. The times at which the other vehicles have stopped at the intersection are detected, and the times at which the other vehicles have proceeded through the intersection are detected. A past order-of-progression of vehicles through the intersection is determined based upon the stopping times and the proceeding times. The driver of the host vehicle is then advised whether it is the host vehicle's turn to proceed through the intersection in view of the past order-of-progression.
US08718905B2 Supplementing engine control via a diagnostics port
A secondary controller for controlling the performance of a moving automobile is described. The secondary controller can be configured to communicate with one or more vehicle controllers, such as the engine control unit, while the automobile is being driven. The secondary controller can send control commands to the vehicle controller to effect the operation of the vehicle's power train. The secondary controller can receive power train related data from the engine control unit and based upon the received power train data determine when to send the control commands. In one embodiment, the secondary controller communicates with the vehicle controller via the vehicle's diagnostic port, such as an OBD-II port. In another embodiment, the secondary controller can be configured to control the operational displacement of a variable displacement engine while the vehicle is driven.
US08718901B2 Control of controlled-auto-ignition (CAI) combustion process
A method for controlling controlled-auto-ignition operation in an eternal combustion engine is described. The method includes the injection of air into a combustion cylinder at an appropriate time in the combustion cycle in response to measured conditions. The injection of air acts to alter the CAI-phasing, thus providing the ability to extend the CAI operation further into a vehicle speed/load range.
US08718900B2 Method to operate an internal combustion engine—engine management system using adaptive ignition and fuel quantity optimization with minimal sensor requirements for standard and bio-fuels
A method to operate an internal combustion engine, comprising the steps of direct or indirect measurement in a cylinder and/or in a working cycle of the time or point or area/band where the combustion process of an internal combustion engine completes the ignition phase or nears the end of the ignition phase and begins or transits into the combustion phase, or which marks the beginning of the combustion phase, or otherwise marks that the combustion process has commenced.
US08718899B2 Driver assistance systems using radar and video
A driver assistance system that includes a RADAR system, a video system, a brake control unit, and a controller, such as an engine control unit. The RADAR system is mounted on the front of the vehicle and is positioned to detect the location of various objects. The video system captures video images. The controller receives data from both the RADAR system and the video system and identifies objects and their locations based on both the RADAR and the video data. The controller then adjusts the operation of the engine and the vehicle brakes based on the identified objects and their locations. In some embodiments, the driver assistance system also includes a human-machine interface that notifies the driver when an object is identified and located.
US08718898B2 Stand for holding at least one medical device, having assistively driven casters
The invention relates to a stand (10) for holding at least one medical device (W1 to W3), which encompasses a stand foot (6) having multiple casters (16) for displacement of the stand (10). The stand (10) has a sensor unit (22) for ascertaining a displacement motion of the stand (10), a drive unit (18) for driving at least one of the casters (16), and a control unit (20) for controlling the drive unit (18). The control unit (20) applies control to the drive unit (18) in such a way that the latter assistively drives the at least one caster (16) only when the sensor unit (22) detects a displacement motion of the stand (10).
US08718897B2 Vehicle dynamics control in electric drive vehicles
Embodiments of the invention are directed toward a geared traction drive system configured to drive a wheel of a vehicle, comprising: a driveshaft for transmitting power to the wheel; an electric drive motor for driving the driveshaft, the electric drive motor configured to receive signals from a vehicle dynamic control system to command a required speed; a gear reduction component for reducing the speed of the motor by a predetermined factor to a lower speed suitable for driving the wheel; and a drive electronics component that works with the electric drive motor to drive the wheel to the speed commanded by the vehicle dynamic control system.
US08718895B2 Method for determining the wheel pressure in an electronically actuatable motor vehicle brake control system
A method is described in which the wheel pressure in an electronically controlled motor vehicle brake system is determined. The brake system includes inlet valves and outlet valves in the wheel circuits. At least one of the valves allows adjusting the valve current. The basis for this are previously determined calibration values which describe the opening current behavior of the outlet valve. A verification of the wheel pressure is performed during a wheel pressure control operation by briefly opening the outlet valve of one brake circuit. The current prevailing in this case can be taken into account as an indicator for determining the wheel pressure.
US08718894B2 Function securing unit for communication systems
A communication system having at least one first and a second communication unit. The first communication unit has a counter memory unit which stores a counter value, and is designed such that the occurrence of a first communication event prompts the counter value in the counter memory unit to be changed in a defined first manner. At least the occurrence of a defined reference event is followed by the counter value in the counter memory unit being changed in a defined second manner. In the course of a second defined communication event, the first communication unit transmits the current counter value in the counter memory unit to the second communication unit.
US08718887B1 Energy based transmission friction element diagnostic
A method to monitor a torque transfer device configured to transfer torque within an electro-mechanical transmission mechanically-operatively coupled to an internal combustion engine and at least one electric machine includes executing a failure detection strategy in response to a detected slip condition of the torque transfer device. The failure detection strategy includes monitoring a magnitude of energy loss of the torque transfer device. A failure condition in the torque transfer device is detected when the magnitude of energy loss achieves a predetermined energy threshold.
US08718886B2 Double transition shift control in an automatic powershifting transmission
A system and method for controlling double transition shifts in an automatic transmission having multiple gear sections. During a double transition shift, the system performs simultaneous closed loop control of the primary oncoming clutch in the primary gear section and the secondary off-going clutch of the secondary gear section. Before the input shaft of the secondary gear section is fully pulled down or the secondary off-going clutch becomes overheated, the system switches closed loop control of the input shaft to the secondary on-coming clutch of the secondary gear section. The system utilizes model-based calculations to determine the initial clutch pressure settings when a clutch enters closed loop control.
US08718884B2 System and method for correction of vehicle speed lag in a continuously variable transmission (CVT) and associated vehicle
A method and associated system for compensation of vehicle speed lag resulting from changing load conditions in a continuously variable transmission (CVT) vehicle includes detecting and measuring true engine torque resulting from load changes placed on the vehicle engine. A true engine speed droop is calculated from the true engine torque. A compensated engine speed signal is generated based on the calculated true engine speed droop and is applied to the engine to produce a true engine speed that corresponds to a target engine speed at the load condition corrected for true engine speed droop.
US08718883B2 Continuously variable transmission and power on/off determination method
In a manual mode, a gear position of a continuously variable transmission is selected based on an input operation from a driver, a final through speed ratio is set based on the selected gear position and a variator and a sub-transmission mechanism are controlled to realize the final through speed ratio. Whether an input torque to the sub-transmission mechanism is positive or negative is determined based on an input torque to the sub-transmission mechanism when the manual mode is selected.
US08718882B2 Method for controlling a transmission brake
A method of controlling a transmission brake that is actuated by inlet and outlet valves. For determining when to transmit a disengagement signal for opening the outlet valve, the current input and output speeds are determined and the respective gradients of these speeds are calculated. Variation of the input speed, during the disengagement of the brake, is determined as a function of the input gradient, the optimum time for reaching the synchronous speed, during brake disengagement, is determined from the input speed variation as a function of the output gradient, and the time interval until transmission of the disengagement signal is determined as a function of the current input and output speeds and their gradients, by a back-calculation from the time when the synchronous speed is reached, taking a disengagement dead time of the brake, between transmitting the disengagement signal and start of disengagement, into account.
US08718878B2 Power machine or vehicle with power management
Power management control for a power machine or vehicle is disclosed. In illustrated embodiments, a user interface of the power machine or vehicle includes a power management selection for activating and deactivating power management control. In illustrated embodiments, power management control is implemented through a power management control component based upon feedback from an RPM sensor. As disclosed in illustrative embodiments, the power management control component utilizes control methods and characteristics stored in system memory to determine control input to adjust hydrostatic parameters for power management.
US08718875B2 Vehicle motion control apparatus
A vehicle motion control apparatus suppresses strangeness feeling in a driver when a signal from a sensor which detects an operated state quantity of a vehicle and a motional state quantity thereof is abnormal. The vehicle motion control apparatus includes a control unit, and sensors. An actual-state-quantity obtaining unit outputs a vehicle-body actual slip angle and an actual yaw rate to a deviation calculating unit. A reference dynamic-characteristic model calculating unit calculates a vehicle-body reference slip angle and a reference yaw rate using a dynamic-characteristic model and outputs those to the deviation calculating unit. A virtual external-force calculating unit feeds back a virtual external force to the reference dynamic-characteristic model calculating unit based on a deviation output by the deviation calculating unit. At this time, a virtual-external-force-calculation controlling unit controls correction of a virtual external force based on a signal indicating a detection condition output by the sensors.
US08718868B2 Vehicle using tire temperature to adjust active chassis systems
In accordance with exemplary embodiments, a system and method are provided for using tire temperature for dynamically adjusting active chassis systems of a vehicle. The method comprises determining a tire temperature value for at least one tire of a vehicle using at least one sensor and adjusting at least one active chassis system of the vehicle responsive to the tire temperature value. The system comprises a chassis having an engine providing power to tires to propel the vehicle. At least one active chassis system is configured to control braking, power applied or control inputs to the tires, and a controller is configured to determine a tire temperature value for adjusting the at least one active chassis systems. The at least one active chassis systems are adjusted responsive to the tire temperature value provided by the controller to control braking, power applied or control inputs to the tires.
US08718867B2 Method and system for diagnosing the operating state of an assisted starting system of a motor vehicle
A method of diagnosing an operating state of an assisted starting system of a motor vehicle equipped with a controlled parking brake, the method including calculating at least one item of vehicle information, generating at least one item of validity information associated with the vehicle information, recording in a non-volatile memory vehicle information and associated validity information during a command to disengage the parking brake, and providing at least one item of diagnostic information from a verification of the validity of the recorded information.
US08718865B2 Abnormality diagnosis apparatus and abnormality diagnosis method for internal combustion engine
An abnormality diagnosis apparatus for an internal combustion engine in which a phase of a first valve provided to a first cylinder is modified within a range extending from a first phase to a second phase and a phase of a second valve provided to a second cylinder is modified within the range includes: a rotation variation amount detection unit that detects a rotation variation amount of an output shaft of the internal combustion engine; and a diagnosis unit that adjusts the phase of the first valve and the phase of the second valve to the first phase, and diagnoses the presence of an abnormality on the basis of the detected rotation variation amount of the output shaft of the internal combustion engine in a state where the phase of the first valve and the phase of the second valve are at the first phase.
US08718863B2 Method for judging the drivability of vehicles
A method for judging the drivability of vehicles including acquiring drivability-relevant physical data during the driving operation of the vehicle; checking the data for the presence of trigger conditions which indicate the existence of specific driving states; if a specific driving state exists, calculating at least one local evaluation, which is a judgment of an evaluation criterion relevant for the driving state; and calculating an overall evaluation for the acquired driving state. An increase in precision may be achieved with repeated occurrence of identical driving states, a correction variable is calculated for the evaluations, which is a function of the differences in the behavior of the vehicle upon identical driving states, and a corrected evaluation is calculated in which this correction variable is taken into consideration.
US08718860B2 Vehicle control limits
Included are embodiments for providing vehicle control limits. One embodiment of a system includes a navigation system and a vehicle that includes a memory component that stores a program. Embodiments of the system are configured to receive an indication for automatic control of the vehicle, receive a route for the vehicle to reach a destination for completing a work order from the navigation system, and determine a vehicle limit, wherein the vehicle limit is based on a current state of the vehicle. Some embodiments are configured to communicate the vehicle limit from a vehicle control module (VCM) to a navigation control module (NCM), determine, via the NCM, an automatic command based on the destination and the vehicle limit and send the automatic command to a motor of the vehicle.
US08718857B2 Method and system for valve operation control
Methods and systems are provided for raising the speed of a hybrid electric vehicle operating in an electric-only mode. During conditions when the vehicle is driven only by an electric motor, vehicle speed may be raised by spinning the engine unfueled using power from a system battery, while adjusting valve operation to reduce engine pumping losses. In this way, vehicle speed may be raised more efficiently and without damaging rotating transmission components.
US08718855B2 Power line communication system and vehicle
A power line communication system in which a home's power line communication unit can communicate with a vehicle even when a relay is broken off without using a special relay. In this system, a vehicle's PLC communication unit (21) mounted in a vehicle (2) and a home's PLC communication unit (42) installed in a home communicate via a power transmission unit (3) that transmits communication signals and power to be supplied to the vehicle (2). The power transmission unit (3) includes a mechanical relay for conducting or shutting off power to the vehicle (2). The home's PLC communication unit (42) transmits a communication request signal for starting communication to the power transmission unit (3). When the vehicle's PLC communication unit (21) receives the communication request signal transmitted by the home's PLC communication unit (42), the vehicle's PLC communication unit (21) energizes the mechanical relay and then starts communication.
US08718854B2 Electrically-powered vehicle and method for controlling the same
A hybrid vehicle includes a plurality of motor generators and an engine for generating a vehicle-driving force. A motor ECU controls the motor generators in accordance with respective torque command values for the motor generators. The motor ECU selects a motor generator used for performing vibration-reduction control, based on the operating state of the motor generators each. The output torque of the motor generator used for the vibration-reduction control is controlled so that a compensation torque corresponding to a periodic vibration-reduction torque component for cancelling out a periodic variation component of the rotational speed of drive wheels is superimposed on the torque for generating the vehicle-driving force.
US08718853B2 Turbocharger launch control
A method for launching a vehicle is disclosed. The method comprises, during operation with an idle engine speed prior to a pedal tip-in, increasing alternator and boost pressure while maintaining the idle engine speed, and decreasing alternator load responsive to the pedal tip-in. In this way, increased turbocharger output may be used to quickly accelerate the vehicle.
US08718851B2 Control device for hybrid vehicle, control method for hybrid vehicle, and hybrid vehicle
First output power is set in accordance with operation by a driver. In addition, second output power greater than the first output power is set. A hybrid vehicle is controlled so that an engine is driven in accordance with the second output power. The hybrid vehicle is controlled so that the engine is stopped when the first output power is equal to or smaller than an engine stop threshold value.
US08718849B2 Hybrid vehicle and control method therefor
In a hybrid vehicle, motor traveling using only an output of a rotating electric machine utilizing electric power of a vehicle-mounted power storage device is applicable in a region inside a maximum output line in motor traveling for an EV mode, and in a region inside a maximum output line in motor traveling for an EV mode. Each of the maximum output lines is composed of straight line portions defining an upper limit torque and an upper limit vehicle speed and a curved line portion defining upper limit output power, in motor traveling. Therefore, if a vehicle speed exceeds the upper limit vehicle speed in motor traveling in each of the EV mode and the HV mode, an engine is started. A motor traveling upper limit vehicle speed in the EV mode is set to be lower than a motor traveling upper limit vehicle speed in the HV mode.
US08718838B2 System and methods for autonomous tracking and surveillance
A system and methods for autonomously tracking and simultaneously providing surveillance of a target from air vehicles. In one embodiment the system receives inputs from outside sources, creates tracks, identifies the targets and generates flight plans for unmanned air vehicles (UAVs) and camera controls for surveillance of the targets. The system uses predictive algorithms and aircraft control laws. The system comprises a plurality of modules configured to accomplish these tasks. One embodiment comprises an automatic target recognition (ATR) module configured to receive video information, process the video information, and produce ATR information including target information. The embodiment further comprises a multi-sensor integrator (MSI) module configured to receive the ATR information, an air vehicle state input and a target state input, process the inputs and produce track information for the target. The embodiment further comprises a target module configured to receive the track information, process the track information, and produce predicted future state target information. The embodiment further comprises an ownship module configured to receive the track information, process the track information, and produce predicted future state air vehicle information. The embodiment further comprises a planner module configured to receive the predicted future state target information and the predicted future state air vehicle information and generate travel path information including flight and camera steering commands for the air vehicle.
US08718835B2 Optimized temperature-driven device cooling
An optimized temperature-driven device cooling mechanism factors in power consumption of thermal management components, as well as processing components. A decision engine consults a knowledge base comprising information regarding power consumption and thermal impact of cooling components and processing components. The decision engine can delay additional cooling if the power consumption of cooling components is greater than the increase in power consumption of processing components due to increases in ambient temperature. The knowledge base is populated by published specifications and by empirically derived data that can be based on tests performed on components. Thermal management strategies can be user selected and can include strategies that avoid controlling certain components such as, for example, processing components, instead focusing only on cooling and other components. Cooling includes heat distribution, such as by transferring processing from one processing component to another.
US08718834B2 Modular computer system and method for controlling fans of the same
A modular computer system includes a fan tray comprising a number of fans, a number of slots, and sets of temperature sensors. A shelf manager stores a table that records the relationship in distance between the slots and the fans, and the correlation relationship between the slots and the sets of temperature sensors. The shelf manager monitors the temperatures of different portions of each field replaceable unit according to signals from the temperature sensors. When there is one or more monitored temperatures exceeding a preset value, the shelf manager determines which of the slots corresponds to the one or more monitored temperatures, determines the number of sensors that have detected the high temperatures, and adjusts the speed of the one or more fans adjacent to each determined slot according to the determined number of sensors.
US08718832B2 Wind farm control system, wind farm, and wind farm control method
To prevent disconnection of wind turbine generators due to changes in wind conditions even if the wind turbine generators is operated to limit the power output. A plurality of wind turbine generators that generate electric power by the rotation of rotors are provided in a wind farm are interconnected and are operated while the power outputs are limited in advance so as to be able to further supply electric power to a utility grid in response to a decrease in the frequency or voltage of the utility grid. The rotational speed of the rotor, which is a physical quantity related to increase and decrease in the power output of the wind turbine generator, is measured for each of the wind turbine generators by a wind-turbine control system, and the limitation amount of the power output of the wind turbine generator is set for each of the wind turbine generators by a central control system on the basis of the rotational speed of the rotor measured.
US08718829B2 Energy grid device commissioning method and system
A commissioning method and system. The method includes receiving details of a configuring process enabled by a power grid monitoring/control device associated with a power grid network topology comprising monitoring points associated and a power distribution grid. The power grid network topology is validated with respect to a configuration of measurement types, event types, and controls of the power distribution grid. Network point identifiers for each of the monitoring points are retrieved and a mapping report associating the power grid monitoring/control device with the power grid network topology using the network point identifiers is generated. The power grid monitoring/control device is registered for remote operation functionality and multiple grid events. The power grid monitoring/control device is commissioned into the power distribution grid.
US08718824B2 Co-evolutionary product optimization
A system, method and program product for enhancing individualized and safe food production using an iterative co-evolutionary approach. A system is disclosed that includes a production system for generating a set of end products based on an inputted set of host chromosomes and a parasite chromosome (which may include machine/human contaminants); an evaluation system for evaluating each end product; an evolution system for generating a set of evolved host chromosomes and an updated parasite chromosome; and a mechanism for generating a further set of end products based on the evolved host chromosomes and the updated parasite chromosome.
US08718823B2 Theremin-player robot
A thereminist robot has a characteristic model of theremin and is capable of performing in response to an environment of theremin performance by calibrating the characteristic model before the performance. A robot 10 has a first arm 12, a second arm 11, and a pitch model for indicating an arm position corresponding to a pitch of the theremin The robot 10 plays the theremin by moving the first arm 12 to the arm position corresponding to a musical note based on the target note and the pitch model. The robot further has a parameter adjustment unit for adjusting parameters of the pitch model that change depending on environments surrounding the theremin.
US08718820B2 Method and system for planning/guiding alterations to a bone
A computer-assisted surgery system for guiding alterations to a bone, comprises a trackable member secured to the bone. The trackable member has a first inertial sensor unit producing orientation-based data. A positioning block is secured to the bone, and is adjustable once the positioning block is secured to the bone to be used to guide tools in altering the bone. The positioning block has a second inertial sensor unit producing orientation-based data. A processing system providing an orientation reference associating the bone to the trackable member comprises a signal interpreter for determining an orientation of the trackable member and of the positioning block. A parameter calculator calculates alteration parameters related to an actual orientation of the positioning block with respect to the bone.
US08718813B2 Mechanical implement utilizing active material actuation
A mechanical implement adapted for use in an autonomously functioning device, such as a robot arm, and including an active material, such as shape memory polymer, element that when activated and/or deactivated is operable to modify the mechanical impedance of a joint or link in the device.
US08718811B2 Modeling sheet metal transitional shapes with manufacturing intent and results
A method, apparatus, and article of manufacture provide the ability to generate a lofted sheet metal model. User input is accepted that obtains two input profiles. A triangulated lofted shape is generated that transitions between the two profiles. The triangulated lofted shape is adjusted to reflect a manufacturing process. A manufacturable lofted sheet metal shape is then generated based on the adjusted triangulated lofted shape.
US08718808B2 Method and a system for propagating a scaling mode in a production process
A method and a system propagate a scaling mode in a production process controlled and executed by a manufacturing executing system (MES). The method includes the steps of providing a production request in terms of an initial quantity of a predetermined product to be produced, identifying the predetermined product by a predetermined production rule thereby dividing the production rule in a number of segment requirements that represent production actions, and defining within the segment requirements resources required to produce the required quantity. A rescaling attribute is defined and is aligned with each of the resources in a production request tree. An interface to the MES is used to update the quantity of the predetermined product to be produced and to recalculate in response to the update, the resources required to produce the updated quantity by applying a rescaling factor calculated from the initial quantity and the updated quantity.
US08718807B2 System and method for robust real-time control of regular automated production using master recipe
A method includes initializing, at a first controller, at least one process step of a control recipe from a master recipe associated with a batch process in response to detection of an event associated with the batch process. The method also includes executing, at the first controller, the at least one process step of the control recipe. The method further includes initializing, at the first controller, at least one second process step of the control recipe while executing the at least one process step of the control recipe. Initializing the at least one process step of the control recipe from the master recipe may include copying only a portion of the master recipe into the control recipe that is needed to begin execution of the control recipe.
US08718805B2 Audio-based synchronization to media
An audio channel of a time-based media presentation provides a basis for synchronizing to the presentation across a variety of platforms independent of when and where the presentation is being viewed. By pre-processing the media into a series of non-unique hashes, and similarly processing an audio stream of the media captured at a client device, a comparison can be made that yields an accurate time offset within the presentation. The comparison may usefully be performed over a data network using a server that hosts data from the pre-processed media, and a variety of applications may be deployed on the client device based on the resulting synchronization.
US08718799B2 Method and system for process control configuration changes
A method and system for process control configuration changes are described. In one embodiment, a method for switching from a first control algorithm to a second control algorithm in a continuous process control system is described. The method, in the one embodiment, includes executing the first control algorithm, determining to switch from the first control algorithm to the second control algorithm, and executing the second control algorithm. For at least a first execution of the second control algorithm, at least one state variable used in the second control algorithm is adjusted.
US08718798B2 Gateway mirroring of metering data between zigbee networks
A method and system is disclosed that includes a central controller that takes energy data available from a power/energy measuring device, such as a “smart” meter that is located on a primary network and makes that data available to devices over a secondary network. The central controller is a home energy gateway that includes two communication modules, one of which is used to bind a meter as a router or end point on the primary network, and one which is used to form a secondary network here the central controller operates as network coordinator. The central controller also operates as an energy service portal for devices on the secondary network.
US08718788B2 Notched electrode for electrostimulation lead
According to one embodiment, an electrode for use in electrostimulation is provided, where the electrode comprises a notch that operates to substantially eliminate gaseous material from being trapped about the electrode during a molding process of an electrostimulation lead.
US08718787B2 Wireless communication with a medical implant
An apparatus for providing transdermal wireless communication includes medical implant circuitry; a transceiver coupled to the medical implant circuitry; a first metal surface having an end portion and a base portion; a second metal surface parallel to the first metal surface and connected to the first metal surface by a conductor, the second metal surface being separated from the first metal surface by a dielectric layer; a first radiating element tuned to a first frequency and disposed within the dielectric layer between the first metal surface and second metal surface; and a feed structure in electrical communication with the transceiver and the first radiating strip. The first radiating element has a first reactive portion at a first end thereof, a second reactive portion at a second end thereof, and a first radiating strip extending between the first reactive portion and the second reactive portion.
US08718786B2 Electrical stimulation in the middle ear for treatment of hearing related disorders
An auditory implant system for treating a hearing disorder is disclosed. Methods are also disclosed for the use thereof. The system comprises an implantable array of electrodes and a pulse generator (PG), wherein at least one electrode is a cochlear effecting electrode adapted for disposition in the associated Eustachian tube in the proximity of the associated fenestra rotunda.
US08718783B2 Obstructive sleep apnea treatment devices, systems and methods
A method of stimulating a hypogossal nerve including chronically implanting a nerve cuff electrode on a portion of the hypoglossal nerve. The method may further include sensing a signal corresponding to respiration and detecting expiratory onset from the sensed signal. Moreover, the method may include delivering a stimulus to the portion of the hypoglossal nerve via the nerve cuff electrode, wherein the stimulus is delivered as a function of the detected expiratory onset.
US08718781B2 Selective high frequency spinal cord modulation for inhibiting pain with reduced side effects, and associated systems and methods
Selective high-frequency spinal cord modulation for inhibiting pain with reduced side effects and associated systems and methods are disclosed. In particular embodiments, high-frequency modulation in the range of from about 1.5 KHz to about 50 KHz may be applied to the patient's spinal cord region to address low back pain without creating unwanted sensory and/or motor side effects. In other embodiments, modulation in accordance with similar parameters can be applied to other spinal or peripheral locations to address other indications.
US08718780B2 System for selectively performing local and radial peripheral stimulation
A control system for use with a neurostimulator comprises a user interface for receiving an input from a user and a controller. The user interface has a first control and a second control. The controller is configured for, in response to actuating the first control, operating the neurostimulation control system in a PNFS programming mode, and for, in response to actuating the second control, operating the neurostimulation control system in a PNS programming mode. A method of providing therapy to a patient comprises initially conveying pulsed electrical current at a pulse width into a peripheral tissue region of the patient to create a side effect via stimulation of one of a nerve ending and neural axon, and subsequently conveying pulsed electrical current at an adjusted pulse width into the peripheral tissue region to create a therapeutic effect via stimulation of the other one of the nerve ending and neural axon.
US08718778B2 Apparatus and method for neurocranial electrostimulation
There is provided method and apparatus for enhancing focality of neurocranial electrostimulation, including: providing a first plurality of electrodes having at least one electrode; providing a second plurality of electrodes having at least two electrodes; locating the first and the second plurality of electrodes on cranium of a subject and supplying electric current of opposite polarities to the first and the second plurality of electrodes. At least one electrode of the first plurality of electrodes is surrounded by at least two electrodes of the second plurality of electrodes. The enhanced focal stimulation may be used to treat ailments or augment cognitive performance. There are also provided methods for treating brain related ailments and performance augmentation.
US08718773B2 Optimizing energy transmission in a leadless tissue stimulation system
Method and systems for optimizing acoustic energy transmission in implantable devices are disclosed. Transducer elements transmit acoustic locator signals towards a receiver assembly, and the receiver responds with a location signal. The location signal can reveal information related to the location of the receiver and the efficiency of the transmitted acoustic beam received by the receiver. This information enables the transmitter to target the receiver and optimize the acoustic energy transfer between the transmitter and the receiver. The energy can be used for therapeutic purposes, for example, stimulating tissue or for diagnostic purposes.
US08718772B2 System and method for temporary programming for implanted medical devices
A system and method for temporary programming of an implantable medical device. The system and method include a repeater uploading temporary programming and instructions to a temporary memory of the device and then instructing the device to operate according to the temporary instructions. If during a first time period, the device is not in continuous periodic communication with the repeater, the device automatically reverts to operation under the normal operating instructions. At the end of the first time period, the caregiver or the patient may decide to revert to the normal programming. During a second time period, the device operates according to the temporary programming unless the caregiver or the patient instructs the device to revert to the normal programming, or the device fails to receive a periodic continuation signal from the repeater. Adverse health effects to the patient may also trigger the device to revert to the normal programming during either the first or second time period.
US08718766B2 Activity-responsive pacing
An implantable medical device is connectable to or comprises an activity sensor and determines a current activity level of a subject based on a sensor signal from the activity sensor. A time period during which the current activity level of the subject has exceeded a threshold level is also determined. A pulse generator controller controls a pulse generator to generate pacing pulses to be applied to the subject's heart at a pacing rate that is determined based on the current activity level and the length of the time period of activity at a level exceeding the threshold level.
US08718763B2 Vagal stimulation
The disclosure herein relates generally to methods for treating heart conditions using vagal stimulation, and further to systems and devices for performing such treatment. Such methods may include monitoring physiological parameters of a patient, detecting cardiac conditions, and delivering vagal stimulation (e.g., electrical stimulation to the vagus nerve or neurons having parasympathetic function) to the patient to treat the detected cardiac conditions.
US08718759B2 Multi-modal electrotherapy method and apparatus
A multi-modal electrotherapy apparatus including circuitry for administering defibrillation therapy and for administering medium voltage therapy (MVT). A combined-use capacitor bank of at least one capacitor stores energy to be administered as defibrillation therapy and MVT. Combined-use discharge circuitry electrically is coupled between the combined-use capacitor bank and patient terminals for selectively administering energy from the capacitor bank according to a plurality of controllable waveforms as either defibrillation therapy or MVT. A controller is configured to cause the discharge circuitry to apply the MVT from the capacitor bank while the capacitor bank undergoes charging in preparation for administration of the defibrillation therapy.
US08718758B2 Interface apparatus for stimulation of biological tissue
An apparatus for interfacing between tissues being stimulated is provided. The apparatus includes an electric source capable of generating an applied electric field across a region of tissue and/or a means for altering at least one electromagnetic characteristic of the region of tissue relative to the applied electric field and an interface component, such interface component creating an interface between the region of tissue and the applied electric field or the means for altering at least one electromagnetic characteristic of the region of tissue.
US08718757B2 Apparatus and methods for detecting migration of neurostimulation leads
Apparatus and methods for detecting lead migration through the use of measured artifactual data about the tissue in the vicinity of the lead.
US08718756B2 Optimizing characteristics of an electric field to increase the field's effect on proliferating cells
AC electric fields at particular frequencies and field strengths have been shown to be effective for destroying rapidly proliferating cells such as cancer cells. The effectiveness of such fields is improved when the field is sequentially switched between two or more different directions. The effectiveness of such fields can be improved even further by choosing the rate at which the field is switched between the various directions.
US08718753B2 Motion and noise artifact detection for ECG data
Technologies are provided herein for real-time detection of motion and noise (MN) artifacts in electrocardiogram signals recorded by electrocardiography devices. Specifically, the present disclosure provides techniques for increasing the accuracy of identifying paroxysmal atrial fibrillation (AF) rhythms, which are often measured via such devices. According to aspects of the present disclosure, a method for detecting MN artifacts in an electrocardiogram (ECG) recording includes receiving an ECG segment and decomposing the received ECG segment into a sum of intrinsic mode functions. The intrinsic mode functions associated with MN artifacts present within the ECG segment are then isolated. The method further includes determining randomness and variability characteristic values associated with the isolated intrinsic mode functions and comparing the randomness and variability characteristic values to threshold randomness and variability characteristic values. If the randomness and variability characteristic values exceed the threshold characteristic values, the ECG signal is determined to include MN artifacts.
US08718752B2 Heart failure decompensation prediction based on cardiac rhythm
Systems and methods of detecting an impending cardiac decompensation of a patient measure an electrocardiogram signal of the patient. An incidence of cardiac arrhythmias is determined from the electrocardiogram signal. A risk of impending decompensation is determined in response to the incidence of cardiac arrhythmias. In many embodiments, the impending decompensation can be detected early enough to avoid, or at least delay, the impending decompensation, such that patient trauma and/or expensive ICU care can be avoided. Although embodiments make specific reference to monitoring electrocardiogram and other physiological signals with an adherent patch, the system methods and devices are applicable to many applications in which physiological monitoring is used, for example wireless physiological monitoring with implanted sensors for extended periods.
US08718751B2 Monitoring system for sleep disordered breathing
A heart monitoring system comprises a ventricular sensing stage sensing excitation or contraction of ventricular myocardium, an activity sensor unit determining a signal reflecting a patient's physical activity, a ventricular impedance or conductance measuring module, said modules comprising a current source unit adapted to provide a sub-threshold excitation current to the myocardium and comprising an impedance or conductance measurement unit for measuring the resulting voltage on said electrode at the myocardium, a signal generator module, a filter module, a memory, a control unit adapted to derive single measures |ΣZ| of magnitude of impedance or conductance change over a preset sample time interval, determine the variability TARVI in the impedance or conductance change, compare this variability and the activity sensor output signal with a threshold and recent history, determine if sleep disturbed breathing (SDB) is present, and log the SDB episode in the memory device.
US08718732B2 Superconductor switching arrangement
The invention relates to a superconductor switching arrangement, including: a superconductor having a plurality of first connection zones and at least one second connection zone, the first and second connection zones being connectable by at least one superconducting path in use, a quenching device which is operable to selectively quench portions of the superconductor so as to remove the superconducting path between at least two of the first connection zones and the at least one second connection zone.
US08718731B1 Shock-absorbent electronic device case
The present invention describes a multi-piece electronic device case comprising multiple shock absorbing features. The device includes an upper protective shell, a lower shell, and a rear-mounted shock panel which form the casing around an electronic device. The upper and lower shells are shaped to include a gap between the case and the electronic device. Within the gap are a plurality of curved, force attenuating panels therein that are configured to flex when impacted, thereby distributing the forces applied to the impacted area. Additionally, the backs of the shells include slots for receiving bumper inserts that further distribute impact forces that occur on the upper and lower sides of the electronic device.
US08718727B2 Antenna having structure for multi-angled reception and mobile terminal including the antenna
An antenna that suppresses deterioration of communication performance depending on an angle with respect to a reading surface of a reader/writer includes a rectangular spiral coil conductor provided on a flexible substrate. The flexible substrate includes an aperture in a winding center portion of the coil conductor. A magnetic sheet penetrates the aperture of the flexible substrate. An antenna coil is provided near an end of a circuit board. A first conductor portion and a second conductor portion of the coil conductor are provided at positions opposing each other across the aperture. A portion of the magnetic sheet close to the second conductor portion is bent in a direction to get close to the circuit board.
US08718723B2 Device housing, mobile terminal device, and method therefor
There is provided a device housing for a mobile terminal device that includes a metallic plate, an external wall formed of resin and disposed at outer peripheral edges of the metallic plate, an electronic component holder formed of the resin at the nearly same time when the external wall is formed. Furthermore, the electronic component holder disposed on an inner area of the metallic plate surrounded by the external wall the metallic plate and disposed apart from the external wall.
US08718717B2 Public cellular telephone charging station
The public cellular telephone charging station (10) is a publicly accessible charging system for cellular telephones and other portable devices. The charging station (10) includes a housing (12) and a support (14) for supporting the housing (12) on a support surface. At least one receptacle (16) is provided within the housing (12) for receiving at least one cellular telephone (C) to be charged. Circuits (100), which include a timer (106), are disposed within the housing (12). A charging system for charging the at least one cellular telephone is further provided, with the charge time being calculated by the circuits (100) and being measured and controlled by the timer (106). At least one charging port (18, 20, 22) is located within the at least one receptacle (16) for releasable connection to, and charging of, the at least one cellular telephone (C).
US08718715B2 Sharing functionality
A user interface comprises a controller which is configured to display image data, receive input indicating a selection area comprising content corresponding to at least a portion of said image data, receive input indicating a movement of the selection area, identify a recipient and send the content to the recipient in response thereto.
US08718714B2 Settings system and method for mobile device
A handset is provided. The handset comprises a data input component, a display screen, and a processor. The processor is programmed to display a model of the handset on the display screen. The model comprises a plurality of virtual components. At least one of the virtual components is selectable by an input into the data input component and is operable, when selected, to promote a display of information related to the virtual component.
US08718713B2 Transmission method and related base station
The invention relates to transmission from a base station to a receiver, the base station comprising first radiating means arranged for transmitting according to an antenna pattern with respect to the receiver and further comprising second radiating means arranged for transmitting according to the same antenna pattern as the first radiating means with respect to the receiver, the transmissions of the first and second radiating means being time shifted by a determined duration.
US08718709B2 Method and apparatus for using portable terminal
A method for using a portable terminal includes: determining whether an inserted SIM card contains one or more generated user accounts, and displaying a list of the existing user accounts; when any one of the user accounts is selected, identifying a setting value corresponding to the selected user account; and setting a usage environment of the portable terminal according to the identified setting value.
US08718708B2 Mobile terminal and method of displaying image using the same
The present invention provides a mobile terminal and a method of displaying an image using the same. A method of displaying an image includes connecting a mobile terminal displaying an image on a screen to a display apparatus through a TV-out cable; terminating the display of the image on the screen by the mobile terminal and displaying supplementary information of the image on the mobile terminal; and displaying the image in the display apparatus by transmitting the image from the mobile terminal to the display apparatus through the TV-out cable. By utilizing a display apparatus for displaying an image, and a display screen of a mobile terminal as a space for controlling the image and displaying supplementary information of the image file, the convenience of a user of the mobile terminal is improved.
US08718707B2 Devices, systems, and methods for communicating with rooftop air handling units and other HVAC components
A device for communicating information from a controller for a rooftop air handling unit to a portable electronic device includes a wire terminal for wiring to the controller and for receiving a signal comprising information from the controller. The device further includes a transceiver configured to wirelessly transmit the information to the portable electronic device. The device yet further includes a circuit coupled to the wire terminal and the transceiver. The circuit is configured to extract the information from the signal. The circuit is further configured to provide the information from the wire terminal to the transceiver.
US08718706B2 Mobile communication device with subscriber identity module
In one embodiment, a method of directing calls on a mobile communication device comprises receiving a call signal at the mobile communication device from a short-range enabled communication device operably connected with the mobile communication device, accessing subscriber identity module data of the short-range enabled communication device, preparing an outgoing call signal using the accessed subscriber identity module data of the short-range enabled communication device, establishing a communication session between the short-range enabled communication device and a network, and transmitting the outgoing call signal to the network.
US08718705B2 Dual mode communications device and method of improving data rate thereof
There are provided a dual mode communications device and a method of improving a data rate thereof. The dual mode communications device according to the embodiment of the present invention may include a selection unit 100 connecting antenna terminals to receive terminals or transmit terminals, a receive path circuit unit allowing RF receive signals from each of the first and second antennas to pass therethrough, a transmit path circuit unit providing RF transmit signals to the transmit terminals of the selection unit, an RF circuit unit converting the RF receive signals from the receive path circuit unit into baseband signals and converting the baseband signals to be transmitted into the RF transmit signals, and a baseband circuit unit performing control and signal processing of the selection unit in a single communications mode among a dual mode and a single mode.
US08718704B2 Load-based selection of a frequency band class for a wireless communication device
A wireless communication system provides a wireless communication service over multiple frequency band classes. The system monitors the amount of active mode users and idle mode users in the frequency band classes. The system selects one of the frequency band classes for a wireless communication device based on the amount of active mode users and idle mode users in the frequency band classes. The system provides the wireless communication service to the wireless communication device over the selected one of the frequency band classes.
US08718703B2 Radio communication apparatus and control method thereof
A radio communication apparatus comprises a radio communication setting storage unit that stores a first radio communication setting for performing radio communication on a first radio network, and a second radio communication setting for performing radio communication on a second radio network which is different from said first radio network; a radio communication unit that performs radio communication using one of the first and second radio communication settings; and a radio communication setting switching unit that requests another radio communication apparatus in the first radio network to switch the first radio communication setting to the second radio communication setting in order to join the second radio network.
US08718699B2 Wireless communication system having assigned access classes and related methods
A wireless communication system includes a private LTE base station, a commercial carrier LTE base station, and a mobile wireless communications device. The mobile wireless communications device includes an LTE transceiver, a memory, and a controller coupled to the LTE transceiver and the memory. The controller stores an assigned AC value in the memory based upon a priority of use characteristic value, stores a random AC value in the memory, and determines whether access is available to the private LTE base station or the commercial carrier LTE base station. When the private LTE base station is available for access, a connection is made based upon the assigned AC value and a private LTE barring value received from the private LTE base station. When the commercial carrier LTE base station is available for access, a connection is made based upon the random AC value and a commercial carrier barring value.
US08718689B2 Method for displaying related information and mobile communication terminal
A method for displaying related information in a mobile communication terminal includes: acquiring information of the contact stored in the mobile communication terminal, searching for media information in the mobile communication terminal according to the information of the contact and acquiring media information matched with the information of the contact, and displaying the media information matched with the information of the contact. The method and terminal involved in the present invention enable a mobile communication terminal user to search for media information related to a contact through the contact and meanwhile can further view the information of the contact related to the media information through the media information, by associating media files with contacts.
US08718686B2 System and method for service invocation and response with a communication device based on transmitted code content recognition
A system and method for enabling a user to invoke a service over a signaling channel in a communication system with a communication device such as a mobile phone. The user dials a series of digits into their phone and enters them into the disclosed system, for example by pressing the send key on a mobile phone. The digits entered by the user include a prefix or routing code, and a data code. The dialed digits are transferred to a call switching system, which determines, based on the prefix code, a processing system to which a message is sent. The processing system further determines, based on the data code of the dialed digits, the service to provide and how the service should be fulfilled. The service can be fulfilled by content over the signaling channel or a transport channel, or both.
US08718684B2 Text message paging and ordering system
A text message paging and ordering system utilizes a dedicated or shared short code to enable an establishment, such as a restaurant, to send pages to mobile communication devices, such as a mobile phone. Transmitted text messages sent from the establishment are associated with a short code, which allows the mobile communication device in receipt of the text message to send reply messages back to the establishment associated with the short code. As such, this provides a wireless carrier approved medium that reliably and readily enables an establishment to have two-way text communication with a customer or client to facilitate paging functions as well as ordering functions.
US08718679B2 Method for broadcasting and method for receiving location information of base station
A plurality of location-based service advertisement messages including location information of base stations belonging to each network are broadcasted with different timing in multiple wireless networks. Therefore, a terminal receives only at least on location-based service advertisement message corresponding to an accessible network among the plurality of location-based service advertisement messages.
US08718678B2 Selective delivery of presence messages for wireless communication devices
What is disclosed is a method for communicating a presence message from a presence server to a monitoring wireless communication device, wherein the presence message indicates a location-oriented status of a monitored wireless communication device. The method includes receiving the presence message from the presence server and determining if the monitoring wireless communication device is in an active mode. If the monitoring wireless communication device is in the active mode, the method includes transferring the presence message for delivery to the monitoring wireless communication device. If the monitoring wireless communication device is not in the active mode, the method includes applying filtering characteristics to the presence message, creating summary data of the presence message, and transferring the summary data of the presence message for delivery to the monitoring wireless communication device once the monitoring wireless communication device enters the active mode.
US08718677B2 Method for processing location information request initiated by a user equipment
The present invention discloses a method for processing location information request initiated by a User Equipment (UE), which comprises: a target UE requests a Central Network (CN) for location information; the CN obtains a location estimate of the target UE and sends the location estimate of the target UE to a Visited GMLC of the target UE. According to the present invention, when the target UE requests the network with the Location Service system for location information of the target UE, after receiving the location estimate of the target UE from the Radio Access Network, the CN provides the location estimate of the target UE to the V-GMLC at first, and the V-GMLC provides the location estimate to the target UE through the CN after processing the location request, so that the V-GMLC can obtain the processing information of the location information request initiated by the target UE, and furthermore V-GMLC can correctly charge the Mobile Original Location Request initiated by the target UE.
US08718671B2 Adaptive location data buffering for location-aware applications
A method of buffering location data on a mobile device. The method transmits location data packets via an unreliable protocol to a receiving device and buffers a copy of the location data packet. Periodically, the method also transmits a location data packet via a reliable protocol to the receiving device. When no acknowledgement is received from the receiving device, the location data sent via the reliable protocol is buffered to memory. Once an acknowledgement is received from the receiving device, all of the buffered location data is sent to the receiving device via an unreliable protocol.
US08718668B2 Device and method for tracking an accessed location of a network
A device comprises an analog signal port, a data packet port, and a control processor comprising circuitry to convert analog audio signals into the data packets and vice versa. The device further comprises an access control module to register network access locations and determine a perimeter within which the accessed location is located when the device is accessing the network. By using the perimeter, the access control module is to receive from a user of the device a verification or a manual entry of a location within the perimeter as the accessed location. The access control module is to determine the received one of the verified location and the manually entered location as the accessed location and provide the determined accessed location to a location-based service through the data packet port.
US08718662B2 Method and apparatus for transmitting downlink control information for resource allocation in a wireless communication system
A method and apparatus for transmitting and receiving Downlink Control Information (DCI) in a wireless communication system. A method for transmitting DCI by a base station includes generating DCI including at least one of a data resource allocation indicator, a data format indicator for at least one Transport Block (TB), and a DeModulation Reference Signal (DMRS) resource allocation indicator corresponding to the at least one TB; and sending the DCI to a terminal. The DMRS resource allocation indicator includes a rank pattern for the at least one TB, an allocated scrambling code type, and DMRS port information.