Document Document Title
US08984834B1 Utility or meter pole top reinforcement method and apparatus
An apparatus for reinforcing an upstanding utility/meter pole having a worn top includes an elongate brace adapted to bear against the pole near a top end of the pole. A washer plate is disposed in overlying relation to the elongate brace. A front support is secured to an opposite side of the pole by an elongate bolt that extends diametrically through the pole and is engaged by a nut to secure the brace and front support in sandwiching relation to the pole. A second embodiment reinforces a cross arm of a pole and a third embodiment ensleeves a pole at its uppermost end in a cylindrical body that serves as a prosthesis for a disintegrating pole top.
US08984833B2 Building wall system
A building wall system has a plurality of panels positioned adjacent one another for securement to a frame structure of a building via a plurality of fasteners. A plurality of rails secures a façade to the panels. Each rail has a first, second and third portion. The first portion receives the fasteners to secure the bracket to the frame structure. The second portion provides a surface for securement with the façade. The second portion is spaced from the panel so that fasteners do not enter the panel. The third portion rests against the panel to provide rigidity for the rail.
US08984828B2 Brick tie anchor
A masonry anchor for tying a masonry veneer wall to a stud back-up wall comprises a generally planar anchor plate of corrosion resistant steel having an outer coupling end for connection to a veneer tie wire and an inner anchoring end for securement to the stud back-up wall. The anchor plate is provided with a plurality of holes through the anchoring end for accepting a fastening means for fastening the anchor to the stud back-up wall. A backing plate of an inert material is provided for positioning between the anchoring end of the anchor plate and the stud back-up wall, the backing plate being provided with raised structures on a face sized to be contained within the holes in the anchoring end of the anchor plate to allow a shank of the fastening means to pass through the raised structure without contacting the anchoring end of the anchor plate.
US08984827B2 Insulating formwork block
The present disclosure relates to an insulating formwork block, including an inner wall, and an outer wall connected to the inner wall by connection and/or reinforcement means, the outer wall being thicker than the inner wall. The insulating formwork block is characterized in that the outer wall consists of the first element attached to the inner wall, and a second element made of an insulating material applied to the first element, and in that the second element is provided in the form of a slide which is applied to the first element by a slider and which is L-shaped. The invention can be specifically used in the field of manufacturing insulating formwork blocks.
US08984825B2 Column shoe
The object of the invention is a column shoe for securing steel concrete columns to a base. The column shoe includes a bolt housing, which includes a base-plate provided with a bolt hole, and an upper structure which is connected to the baseplate and to which at least one attachment unit is connected for securing the column shoe and the steel concrete column together. The bolt housing is fabricated by casting such that the upper structure and the baseplate form a single-piece casting. A hole is formed in the bolt housing for the attachment unit. The hole is substantially coaxial with the bolt hole of the baseplate. The upper structure of the bolt housing includes a sleeve structure which is formed integrally with the upper structure and on which the hole for the attachment unit is formed, and the upper structure of the bolt housing includes a wall structure by which the sleeve structure is connected with the baseplate, and the wall structure of the bolt housing is tapering in direction of the sleeve structure.
US08984824B2 Concealed fastening system for building finishing elements
A concealed fastening system that utilizes a slide and receiver interlocking mechanism for attaching building finishing elements to a building structure is provided. In some implementations, the system includes a slip tab and a receiver that are configured to slidably engage and interlock with each other upon application of a linear motion. The system facilitates installation of building finishing elements such as trim components, fascia boards, frieze boards, belly band boards, and the like to an underlying structure.
US08984822B1 Roof-penetrating pipe sealing
A roof-penetrating pipe is covered with a sealing pipe. An annular part overlies the roof-penetrating pipe and a downward extension fits into the roof-penetrating pipe to center the sealing pipe. A flexible seal has an upper part tightly gripping the sealing pipe. A compression ring compresses the upper part against the sealing pipe. The flexible seal is slid downward on the sealing pipe. A base on the flexible seal is secured to the roof. A roof penetrating pipe which is difficult to seal or which cannot be sealed due to corrosion, breakage or oxidation is covered with a cover sleeve apparatus. The cover sleeve provides a smooth sealing surface for application of a standard roof pipe flashing device. The cover sleeve is manufactured from materials to withstand the elements and to meet industry standard sizing.
US08984819B1 Ramp mounting system for a flat roof solar array
A mounting system for solar modules in which a mounting beam has its opposite ends bent downwardly to form a first and second leg that hold photovoltaic modules at an angle to a flat roof, wherein the first and second legs are screw fastened into a rafter and the bottom ends of the first and second legs are placed into receptacles into which sealant is poured, thereby forming a water-tight seal preventing any water from leaking into the holes formed by the fasteners securing the first and second legs to the building rafters.
US08984816B2 Gutter and fascia cover system
An improved gutter system which utilizes an anchored roof segment. The roof segment allows the attachment of a gutter body or a fascia cover via a ball and socket type joint. In order to make the system more aesthetically pleasing, a decorative molding of any color or shape may be attached to the front wall of the gutter body or the fascia cover. Preferably the decorative member resembles a crown molding commonly used in the construction industry; however, an infinite number of profiles are possible and only depend on the designer of the decorative member.
US08984815B1 Aesthetically pleasing and camouflaged roof tarp and associated use thereof
A roof tarp system includes a roof surface located at the roof of an existing structure. Such a roof surface includes an inner layer and an outer layer spaced therefrom, wherein the outer layer has a plurality of first roof tiles. The roof surface further includes a continuous opening passes through the inner layer and the outer layer such that an uninhibited line of sight passes through the roof surface. A tarp is removably engaged with the roof surface in such a manner that the tarp completely covers the opening and becomes camouflaged with the outer layer. Such a tarp includes a body having a plurality of second roof tiles identical to the first roof tiles such that the tarp is camouflaged when positioned over the opening and onto the roof surface. In this manner, the outer layer is coplanar with the body of the tarp.
US08984810B2 Device for sliding door leaves with co-planar closure, particularly for furniture and the like
A device for sliding door leaves with co-planar closure, particularly for furniture and the like, including a bracket system for connection to each one of the door leaves and with which a first pair of wheels is associated in a lower region.The device includes a second pair of wheels which are, together with the first pair of wheels, slideably engaged with the head respectively of a first guide and of a second guide which are T-shaped in cross-section, arc-shaped in plan view and the stem of which protrudes from the top of the piece of furniture.
US08984808B2 Vertical planter tray system
A vertical planting tray comprising a plurality of substantially horizontal shelves held together by outer side walls and a plurality of vertical struts located therebetween with the struts connected to and supporting the shelves, the struts being substantially thin and narrow an defining a plurality of planting stations with the horizontal shelves in which vertical plants may be grown. The substantial open wall structure between stations permits improved plant performance.
US08984807B2 Method and apparatus for aeroponic growth
A system for growing plants without soil uses removable V-shaped baskets to support plants in a tiered, self-contained unit. Nutrient enriched water is sprayed on the plant roots. The roots are held by perforations in the elongated V-shaped basket and a plant blanket. The unit is multilevel and can be set over an aquarium. The growing shelf can have a worm bag in order to add natural nutrients. Baskets can be comprised of a pair of identical halves that can be readily mutually coupled. Coupling mechanisms can include those that snap together and those providing for a pivoting coupling.
US08984802B1 Rebaitable rodent bait station
A rodent bait station has a plastic base with a bottom opening which receives a removable bait receptacle which is engaged by two resilient fingers to the base, and secured by a downward projection from the lid, which offers a child-resistant latch, such that the bait receptacle can only be removed for rebaiting by simultaneously deflecting the downward projection and the two fingers while extracting the receptacle.
US08984801B2 Tamper resistant weighted rodent and insect bait station
The present invention provides a bait station and method for securing it using a receptacle for holding a weight to weight a bait enclosure and by stakes formed as a unitary part of the enclosure for securing the enclosure.
US08984786B2 Firearm receiver with ambidextrous functionality
Embodiments of the present invention provide firearm receiver with ambidextrous features. Some of these features include a bolt-locking mechanism on a firearm receiver that is configured to allow an operator to clear jams while maintaining hold of a firing grip. The bolt-locking mechanism may include a linking mechanism configured to manipulate a bolt-catch device in response to activation of a magazine release button on a firearm receiver. Other features include an ambidextrous magazine release mechanism on a firearm receiver that is configured to allow an operator to release an inserted magazine while maintaining hold of a firing grip with either hand. The magazine release mechanism may include a linking mechanism configured to manipulate a magazine catch device in response to activation of either a right-handed magazine release button or a left-handed magazine release lever that pivots on an external fulcrum on a firearm receiver.
US08984783B2 Method and kit for modifying a corrugated sign assembly
A method of increasing the stability of a corrugated display apparatus defining a plurality of lower openings and having a plurality of walls at least partially defining a plurality of channels, each with a channel width, spanning from one of the plurality of lower openings toward an upper end of the display apparatus, the method including providing a cutting device with a handle length and a blade member coupled along the handle length, cutting a portion of at least one of the plurality of walls with the blade member to combine two of the plurality of channels adjacent to the cut portion of the at least one of the plurality of walls to create an enlarged channel, and inserting a post-like member into the enlarged channel, the post-like member securely retained within the enlarged channel.
US08984780B2 Edge-lit light engine module for signs and sign
An edge-lit light engine module for signs and a sign are provided. The light engine module has housing and a light engine that fits within the housing. The housing has a base member and at least one side member that overlaps a tab formed along an edge of a sign face. The housing is configured to align the light engine with the partial edge of the sign so that light from the light engine enters and is reflected within the material that forms the sign face so that the sign face becomes illuminated. The housing properly aligns the light engine, and also serves as a heat sink to draw heat away from the light engine and transfer the heat outside the housing.
US08984778B2 Plow blade and method
The present application discloses a plow blade that may be mounted to a plow moldboard. In one exemplary embodiment, the plow blade comprises one or more blade segments, an elastomeric portion that at least partially surrounds the one or more blade segments and permits the one or more blade segments to move relative to the moldboard, and one or more bushings disposed in the elastomeric portion for attaching the plow blade to the moldboard. The one or more blade segments are generally shaped and positioned within the elastomeric portion such that a portion of each blade segment is disposed between at least one bushing and a top edge of the plow blade.
US08984776B2 Polyurethane injected boot assembly and associated manufacturing method
A footwear assembly having an upper that comprises a neoprene sock with a foot portion integrally connected to a leg portion. The foot portion has heel, vamp and under-foot portions. The leg portion has front shin, side wall, and rear calf-side portions. The upper has a unitary, outer, injection molded layer molded directly onto the foot and shin portions of the neoprene sock, while the sidewall and rear calf-side portions remain substantially uncovered by the injection molded layer. The injection molded layer encases the foot portion of the neoprene sock. The injection molded layer on the shin portion defines a shin guard portion having a necked down area integrally connected to the injection molded layer at the vamp portion, wherein the shin guard extends upwardly from the necked-down portion in an outwardly diverging shape away from the vamp.
US08984774B2 Cut step traction element arrangement for an article of footwear
A traction element arrangement for a sole structure of an article of footwear is described. Traction elements include cut step features. Cut step features provide a traction element with a stepped height. Cut step features on medial rotational traction elements that have a plurality of stud elements arranged in a circular grouping include arc-shaped or straight cuts. Cut step features on traction elements disposed in a heel region are aligned laterally across the sole structure. Traction elements also include raised platform members. Cut step features can be combined with raised platform members.
US08984773B2 Footwear outsole
An outsole for an article of footwear. The outsole includes an outsole body having a ground contact surface and defining grooves having a sinusoidal path along the ground contact surface. The grooves are arranged to provide an edge density of between about 40 mm/cm2 and about 200 mm/cm2 and a surface contact ratio of between about 40% and about 95%.
US08984771B1 Cushioning sole for footwear
A cushioning sole for footwear includes a heel portion, an opening, and a cushioning slide. The heel portion includes a top surface and a bottom surface. The opening extends vertically through the heel portion from the bottom surface to the top surface. The cushioning slide is disposed in the opening and extends out from the top surface and out from the bottom surface.
US08984764B2 Ink curing apparatus
An ink curing apparatus (11) comprising a UV light source (13); at least one moveable shutter means (17, 17a), which is moveable about the longitudinal axis of the UV light source (13); and at least one reflector (15); wherein at least one air passage (19a) is defined along substantially the entire surface area of the or each reflector (15).
US08984743B2 Ejecting device
An ejecting device includes a housing and a pushing mechanism received in the housing. The pushing mechanism includes a pushing component. The pushing component is movably secured to the housing for pushing an object. When the pushing mechanism is in a resisting state, the pushing component protrudes out of the housing to push the object. When the pushing mechanism is in an unresisting state, the pushing component retracts into the housing and disengages from the object.
US08984742B2 Method of making soft magnetic amorphous metal electromechanical component
A three dimensional soft magnetic metal mass suitable for milling is formed wrapping soft magnetic metal ribbon into a three dimensional shape and then applying adhesive to the three dimensional shape. The adhesive permeates the three dimensional shape. The adhesive is then cured. If the soft magnetic metal mass is made as a toroid, then it could be processed into an electromechanical component. The electro-mechanical component would then be suitable for use in very high frequency electric motors.
US08984741B2 Differentiated liftoff process for ultra-shallow mask defined narrow trackwidth magnetic sensor
A method for manufacturing a magnetic read sensor allows for the construction of a very narrow trackwidth sensor while avoiding problems related to mask liftoff and shadowing related process variations across a wafer. The process involves depositing a plurality of sensor layers and forming a first mask structure. The first mask structure has a relatively large opening that encompasses a sensor area and an area adjacent to the sensor area where a hard bias structure can be deposited. A second mask structure is formed over the first mask structure and includes a first portion that is configured to define a sensor dimension and a second portion that is over the first mask structure in the field area.
US08984740B1 Process for providing a magnetic recording transducer having a smooth magnetic seed layer
A method for providing a magnetic recording transducer is provided. The method includes providing a substrate, and a magnetic shield having a top surface above the substrate. The top surface is treated by a first plasma treatment performed at a first power. An amorphous ferromagnetic (FM) layer is deposited on and in contact with the top surface to a thickness of at least 5 Angstroms and not more than 50 Angstroms. A second plasma treatment is performed at a second power. A magnetic seed layer is provided on and contact with the amorphous FM layer. The magnetic seed layer may comprise a bilayer. A nonmagnetic spacer layer is provided above the magnetic seed layer, an antiferromagnetic (AFM) layer provided above the spacer layer, and a read sensor provided above the AFM layer.
US08984739B2 Method of manufacturing a thermally-assisted magnetic recording head that suppresses protrusion of a plasmon generator
A method of manufacturing a thermally-assisted magnetic recording head includes the steps of: forming a preliminary head section that has a surface to be polished and includes a magnetic pole, a waveguide, and a preliminary plasmon generator; causing a volumetric expansion of the preliminary plasmon generator with heat by introducing light into the core of the waveguide of the preliminary head section; and polishing the surface to be polished of the preliminary head section into a medium facing surface. The preliminary plasmon generator has an end face located in the surface to be polished. In the step of polishing the surface to be polished, the surface to be polished is subjected to polishing with the preliminary plasmon generator expanded in volume, whereby the end face of the preliminary plasmon generator is polished into the front end face, and the preliminary plasmon generator thereby becomes the plasmon generator.
US08984738B2 Manufacturing method of a slider and manufacturing apparatus thereof
A manufacturing method of a slider includes steps of (a) providing a row bar with a plurality of slider elements connecting together, the row bar having an air bearing surface, a back surface opposite the air bearing surface, a bonding surface and a bottom surface opposite the bonding surface; (b) grinding the bottom surface of the row bar; (c) lapping the air bearing surface of the row bar so as to obtain a predetermined requirement, and applying a first magnetic field with a first direction during lapping the air bearing surface, and the first direction being parallel to the air bearing surface and the bonding surface; and (d) cutting the row bar into a plurality of individual sliders. The present invention can maintain a good performance of a magnetic head during the manufacturing process.
US08984736B2 Prosthetic device for handling a ball
A prosthetic device which couples to the remaining portion of a limb of an amputee which provides a ball handling structure including a ball handling surface which defines an opening through which a ball passes into and out of a ball receiving cavity allowing the ball to be handled by the amputee.
US08984734B2 Step-to-step wedge thread connections and related methods
A threaded connection includes a pin member comprising a first pin step and a second pin step, and pin wedge threads disposed on each of the first and second pin steps and a box member comprising a first box step and a second box step, and box wedge threads disposed on each of the first and second box steps, wherein an axial separation of the first and second pin steps differs from an axial separation of the first and second box steps.
US08984730B2 System and method for rotating a turbine shell
A system for rotating a turbine shell includes a first platform and a first trunnion rotatably connected to the first platform. A second platform is separated from the first platform, and a second trunnion is separated from the first trunnion and rotatably connected to the second platform. The system further includes structure for rotating the first trunnion.
US08984729B2 Skis and methods of making same
A ski or snowboard includes a metal layer having integral flanges projecting from its opposite sides to define a cavity for receiving a base layer. Several additional layers of laminated wood and in some versions synthetic polymer or carbon are pressed and bonded together on the metal layer. A method of manufacturing includes a support plate which holds a base layer and edge members received in a slot in the perimeter of the base layer. Additional layers of the ski or snowboard are successively laid on the base layer and pressed and bonded together.
US08984728B2 Drawing device
A drawing device of the present invention includes a first driving element, a bolt, a plurality of second driving elements, and a plurality of clipping rods. The first driving element drives the second driving elements to rotate simultaneously, so that the clipping rods are able to be rotated and operated. Also, a hook portion of each clipping rod is able to hook to a bottom of objects to be drawn out, and the bolt is disposed on a threaded hole of the first driving element and abuts against the objects to be drawn out. At the same time, the clipping rods are moved outward.
US08984726B2 Method of manufacturing automobile door hinge
A method of manufacturing an automobile door hinge includes hot forging a round steel bar to form a forged workpiece including a mounting portion, an arm portion, and a column portion, and forming a shaft hole by punching the column portion by using a special die and a punch. The die has a gap formed therein so that, during punching, a slug is not generated and the column portion expands outward when the punch is pressed from a punching start point to a predetermined dimension, and a slug is generated and discharged when the punch is pressed from the predetermined dimension to a punching end point.
US08984720B2 Tensioning instrument and method
In one aspect, a tensioning instrument for a securing device, such as surgical cable, is provided having a pretensioning mechanism configured to allow a predetermined preload tension to be applied to the cable and a tensioning mechanism operable to increase the tension in the cable by predetermined amount in excess of the preload tension applied by the pretensioning ,mechanism. The tensioning device has a first actuator operatively coupled to the pretensioning mechanism and is configured permit a predetermined preload tension to be applied to the cable. The tensioning device also has a second actuator different than the first actuator which is operatively coupled to the tensioning mechanism. The second actuator may be moved between an open position and a locked position to cause the tensioning mechanism to increase the tension in the cable by the predetermined amount in excess of the preload tension, if any.
US08984717B1 Floor hinge
A self-returning hinge assembly utilizing a spring disposed along a linearly displaceable guide shaft element mounted through a polymeric guide plate disposed in substantial alignment with an aperture supporting an elongated proximal portion of the guide shaft. Upon displacement of the door from a pre-established set point, the spring is compressed thereby generating a biasing force along the guide shaft to bring the door back to the pre-established set point. The linear travel path of the guide shaft element is maintained by the guide plate.
US08984715B2 Cushion clip
A cushion clip may include a support portion capable of being connected to an attachment hole formed in a first member and a cushioning portion integrally connected to the support member. The support portion has an engagement portion and a head portion. The head portion has a shoulder surface that is formed in a columnar portion thereof. The cushioning portion has a base portion that is positioned to surround the head portion. The base portion of the cushioning portion has a bulged portion that is formed therein. The bulged portion is shaped to project beyond the shoulder surface in an insertion direction of the support portion, so as to elastically contact the first member when the cushion clip is applied with the impact from a second member.
US08984713B2 Portable blower with wear resistant discharge end
A portable blower having a propulsion unit for continuously generating a supply of pressurized fluid and a conduit assembly for controllably directing fluid from the propulsion unit to and through a discharge opening on the conduit assembly. The discharge opening is bounded by a rim, defined at least partially by a discrete component made from a first material. The conduit assembly has a first portion made from a second material to which the discrete component is operatively connected. The first material is at least one of: a) more resistant to abrasive wear than the second material; b) more resistant to impact than the second material; and c) harder than the second material.
US08984711B2 Electric tool powered by a plurality of battery packs and adapter therefor
An electric power tool comprises a main body supporting a tool and an electric motor housed in the main body for driving the tool. A plurality of first battery interfaces is configured to removably receive or attach a plurality of first battery packs and to electrically connect the plurality of attached first battery packs in series with the electric motor. A plurality of indicators is configured to communicate information concerning the respective conditions of the plurality of attached first battery packs. The plurality of indicators is arranged such that all of the indicators are simultaneously viewable by a user of the electric power tool.
US08984709B1 No-entry bulk oil storage tank cleaning system
A tank cleaning system used for cleaning oil storage tanks. The system includes a rail vacuum pipe, an air line and a steam line connected to an air/steam mixing box. The mixing box includes an air nozzle, a steam nozzle and a mixing box vacuum tube connected to a vacuum pipe. The vacuum pipe includes a steering, guide rail for receiving a swivel wheel. The swivel wheel is attached to a door opening bracket. The bracket is attached to sides of a tank door opening. The steering, guide rail pivots on the swivel wheel and allows an operator, standing outside the tank, to move the mixing box back and forth for engaging and vacuuming up sediment in the tank.
US08984707B2 Windscreen wiper device
Windscreen wiper device comprising an elastic, elongated carrier element, as well as an elongated wiper blade of a flexible material, which can be placed in abutment with a windscreen to be wiped, which wiper blade includes opposing longitudinal grooves on its longitudinal sides, in which grooves spaced-apart longitudinal strips of the carrier element are disposed, wherein neighboring ends of said longitudinal strips are interconnected by a respective connecting piece, which windscreen wiper device comprises a connecting device for an oscillating arm, wherein said oscillating arm is pivotally connected to said connecting device about a pivot axis near a free end thereof, with the special feature that said connecting device comprises a water channel for transporting water therethrough from a first side of said connecting device facing away form said free end of said oscillating arm to a second side of said connecting device facing towards said free end of said oscillating arm.
US08984705B2 Vacuum cleaner outer shell fragrance dispenser assembly
The present invention provides a fragrance dispenser assembly in the inside of an outer shell. The dispenser includes a bracket, a shelf and a fragrance dispensing unit located within an outer shell. The shelf may have a releasable attachment mechanism for the fragrance dispenser unit. The invention also includes the fragrance dispenser unit and a fragrance source.
US08984701B2 Flexible handle for cleaning tools
A handle for a cleaning tool such as a floor mop comprising at least two handle segments attached to each other by a flexible connector such that the handle has one configuration in which it is rigid and another configuration in which it is flexible. In one exemplary embodiment, a movable rigid sleeve extends over the entire flexible connector and a portion of each handle segment such that it prevents the flexible connector from bending. When the movable rigid sleeve is moved to a position where it does not extend over the flexible connector, the flexible connector can bend relative to the longitudinal axis of the handle, to allow easy access under cabinets or furniture.
US08984698B1 Light weight sewer cable
Lightweight sewer cable that may include an elongate central resilient non-metallic core member, an elongate metallic helical coil spring surrounding the core member, and an elongate non-metallic spacer between the core member and the coil spring are disclosed.
US08984697B2 Quick pickup device for debris on any surface with positive capture
A device for quickly cleaning a variety of surfaces is provided that preferably utilizes a positive capture roller and three-dimensional capture matrix. In particular, the roller is tacky and is in close relationship with a three-dimensional capture media. The roller may be refreshed by a washing mechanism and the media may be replaceable.
US08984693B2 Method and apparatus for redistributing an imbalance in a laundry treating appliance
An apparatus and method for detecting an imbalance in the laundry load and effecting a redistribution of the imbalance by reducing the rotational speed of the treating chamber such that part of the load may redistribute while part of the load remains satellized, without ceasing rotation, and increasing the rotational speed back to a spin speed after redistribution.
US08984692B2 Active moisture removal in a laundry treating appliance
A laundry treating appliance having a treating chamber for receiving laundry and configured to perform one or more cycles of operation and method for actively dehumidifying the treating chamber of a laundry treating appliance to retard or eliminate the adverse effects of moisture-laden laundry remaining in the treating chamber or moisture remaining in the treating chamber or other areas of the laundry treating appliance.
US08984688B1 Inflatable resting pillow
An inflatable resting pillow comprises two inflatable compartments, the lower compartment providing a base to support the attached upper compartment; both compartments being separately inflatable. The upper compartment provides an opening facing the user for receiving the user's head with a number of inner support surfaces providing lateral, longitudinal and vertical stability. The upper compartment also includes lateral passageways allowing air circulation to the implanted face of the user, and other passageways for the user's arms by which to keep the device in stable contact with the user's body and to also provide means for the user to rest on the forearms to provide a stable and comfortable resting position with the person's head and upper body leaning forward upon the upper compartment; the combination of support structures designed to render stable support of the reposing user while achieving and maintaining optimum spinal alignment.
US08984687B2 Partner snore feature for adjustable bed foundation
A sleep system comprises at least one mattress including a first sleep area for a first occupant, the first sleep area including a first section for a portion of a body of the first occupant, and a second sleep area adjacent to the first sleep area for a second occupant, the second sleep area including a second section for a portion of a body of the second occupant, an articulation system for articulating the first section and the second section, a first user controller configured to communicate with the articulation system in order to control articulation of the first section, and a second user controller configured to communicate with the articulation system in order to control articulation of the second section, wherein the first user controller is further configured to communicate with the articulation system in order to move the second section into a predetermined position.
US08984686B2 Platform of electric-movable bed for bedsore prevention capable of adjusting shaft according to user body type and method for controlling position change period thereof
There is disclosed a platform of an electric-movable bed for preventing bedsores and capable of changing a shaft including a plate unit. The platform includes a plurality of main plates rotatably provided to support the human body, a plurality of sub plates rotatably and hingedly coupled to the main plates, respectively, and a locking part provided between each main plate and each sub plate to enable or lock the rotation of each main plate or sub plate, the plate unit being configured to selectively rotate a corresponding portion to a position of the joint according to a user's body type; a first driving unit configured to tilt an upper part of the human body lying on the plate unit; and a second driving unit configured to tilt a lower part of the human body lying on the plate unit.
US08984683B2 Electrically heated foot canopy for bed top sheets, blankets, quilts or beds and the like
A bed top covering, includes a top portion; a second portion; and a bottom portion. The second portion includes a back-folded, electrically heated, foot canopy therein configured to allow the feet of a user to be extended in an upward direction therewithin and providing room and maneuverability and warmth for the feet of the user. The third portion is tucked under the mattress for snugness.
US08984682B2 Reversible platform and crib therewith
A reversible platform and a crib therewith are disclosed. The reversible platform includes a pivotally-engaging mechanism and a bracket. The pivotally-engaging mechanism is disposed on a crib frame. The bracket is connected to the crib frame through the pivotally-engaging mechanism. The bracket has a first side and a second side opposite to the first side. The bracket is capable of being rotated to be disposed selectively with the first side or the second side facing upward for providing application space. Thereby, the invention can provide two application platforms with one occupied space of the crib frame, so as to solve the issue in the prior art that additional accessories provided for a conventional crib is provided for multiple functions occupy more space and the operation therefor is usually inconvenient to users.
US08984680B2 Tri-fold sofa
A convertible sofa and sofa frame deployable between a sofa orientation and a bed orientation. The frame has a base frame with a seat extension frame comprising a seat frame and a mid-frame pivotally secured to the base frame. Cushioning is on one side of the base frame. A seat back frame is pivotally secured to the base frame, the second cushioning on what is a back side when in the sofa orientation. Removable seat back cushions engage the front side of the seat back frame in the sofa orientation. In the bed orientation, the seat frame is extended, the seat back portion is pivoted horizontally, and the removable seat back cushions are located on the mid-frame between the seat frame and the seat back frame.
US08984678B2 Air injection system for a hydro-massaging bath
An air injection system for a hydro-massaging bath is described. An air convecting conduit is in communication with a plurality of injecting orifices formed in a peripheral wall of the bath. An air blower injects air under pressure in an entry opening of the air convecting conduit. A water spray injector is located downstream of the entry opening and upstream of the air injecting orifices to inject a spray of a predetermined volume of water in the injected air under pressure. A water supply conduit is connected to the water spray injector and has a flow regulating valve to regulate the volume of water spray injected in the heated air to saturate the air with water. A shut-off valve is provided in the water supply conduit, and a heater is disposed in the air convecting conduit downstream of the water spray injector and upstream of the air injecting orifices wherein heated, humidified air injected in the water contained within the bathtub does not produce a cool sensation on the body of a user person.
US08984677B1 Guided reciprocating in-floor pool cleaner head
A device for use in a swimming pool includes an insert and a piston having a nozzle. The piston is carried in the insert for reciprocal movement between a lowered position and a raised position in which the piston is in one of a plurality of indexed orientations and the nozzle is above the insert. The piston rotates to an adjacent indexed orientation in response to reciprocation of the piston between the raised and lowered positions in response to the cyclical application of water through the insert. Upper and lower engagement assemblies prevent rotational movement of the piston in the raised and lowered positions. The upper engagement assembly includes upper teeth, lower teeth, and channels formed in the upper teeth which guide the lower teeth through the upper teeth as the piston moves from the lowered position to the raised position.
US08984675B2 Control system for a plurality of toilets and related method
An adapter includes an interface module that receives signals from a first sensor that indicate a first fill status of a holding tank. A control module of the adapter generates a control signal based on the first fill status. The toilet is at least partially controlled by a toilet control module that restricts a flush capability of the toilet based on the control signal. An isolation module of the adapter isolates the interface module and the control module from at least one of voltage and current fluctuations that are external to the adapter.
US08984671B2 Head-mounted device
A head-mounted device to be worn on a user's head includes a first pressing member to press, for example, an occipital region, a second pressing member to press, for example, a parietal region, and first and second linear members connected to the first and second pressing members respectively. The first and second linear members are guided so that a change in lengths of the first and second linear members causes the first and second pressing members to move in the first and second directions respectively. An adjustment unit to adjust the lengths of the first and second linear members includes first and second wind-up units connected to a rotational operation member and to wind up the first and second linear members respectively.
US08984670B2 Protective athletic headwear with open top
Provided is a protective insert to be received into a pocket of a protective athletic headwear. The protective insert includes a hard outer layer, at least one pliable middle layer, and a pliable inner layer. The hard outer layer includes an arrangement of first openings to enable flexing of the hard outer layer to decelerate an impact to the at least one protective insert. The at least one pliable middle layer includes at least one arrangement of second openings. The pliable inner layer provides cushioning. The hard outer layer, the at least one pliable middle layer, and the pliable inner layer are sealed such that the second openings form sealed air pockets to absorb and distribute the impact to the outer layer about the at least one protective insert.
US08984668B2 Body shaping fit system
A body shaping fit system for pants is based on the concept of actively shaping the body's silhouette. This fit system includes: a stretch coating formulation for fabric that provides stretch in all directions (e.g., four way stretch) in an engineered way to target specific parts of the body, shape contouring panels, cosmetic finishing techniques, and seaming and construction techniques for pants. In a specific implementation, a pair of jeans includes a shape contouring panel incorporated onto an inside of the jeans, the panel including a polyurethane based coating with holding power to enhance the body's natural curves while de-emphasizing the body's flaws. The fit system is also applicable to pants, shorts, capris, and other clothing where shaping and support is desirable in the waist, seat, hip, and thigh areas.
US08984667B1 Water-repelling hand mitt apparatus
A water-repelling hand mitt apparatus removes excess water from a person's hair and body after getting wet. The apparatus includes a flexible hand mitt having a first surface and a second surface. The first surface is water-repellant such that sliding the first surface against a body of a user removes excess water from the user's body. A thumb strap is coupled to the hand mitt and extends over the second surface. A medial portion of the thumb strap is spaced from the second surface such that the thumb strap is configured to receive a thumb of the user when the hand mitt is worn by the user.
US08984665B2 Helmet mounting system and mounting shoe interface
An improved helmet mounting device for an optical or other viewing device is provided. The helmet mount includes a mounting assembly removably attachable to the helmet and a pivoting assembly having a first end pivotally attached to the mounting assembly and a second end opposite the first end. A fore and aft adjustment assembly is attached to the second end of the pivoting assembly and a left and right adjustment assembly is rotatably attached to the fore and aft adjustment assembly. The left and right adjustment assembly is pivotal relative to the fore and aft adjustment assembly about a first generally vertical axis. An optical device mounting member is attached to the left and right adjustment assembly and the optical device mounting member is removably attachable to the optical device. The mounting assembly includes a vertical adjust mechanism which has a base plate, a pair of guide rails attached to the base plate and defining a channel therebetween, a sliding plate slidably attached to the guide rails, and a clamping mechanism for selectively applying a clamping force to secure the sliding plate at a desired position relative to said base plate. In further aspects, modular electrical connectors and a remote battery box for providing power to the optical device or other viewing device are provided.
US08990959B2 Manipulable human interactive proofs
A manipulable human interactive proof (HIP) displays at most a portion of verification information. A user performs at least one manipulation on the HIP display to obtain full verification information.
US08990953B2 Software distribution service federation
Software update distribution techniques are disclosed. Authentication information is received, from a content source authenticator, by an update agent included in a client device. The authentication information comprises a list of a plurality of content sources, wherein the plurality of content sources have been verified by the content source authenticator as being authentic content sources for legitimate software applications. The update agent selects a first content source of the plurality of content sources, where the first content source is configured to provide updates for a first software application. The update agent checks the first content source for updates for the first software application.
US08990951B1 Claiming delayed live reference streams
A system and method for identifying unauthorized uploaded content that has been uploaded before a validated live reference stream has been ingested is disclosed herein. The live reference stream is compared against the indexed uploaded content repeatedly as the live reference stream is received. The matching process is done once per a time period until a match meeting a minimum match duration threshold is identified. The match is then determined to be unauthorized, and a claim is issued against the unauthorized uploaded content. The time period can be based on a utility based analysis that factors the computational costs of repeated matching versus the diminishing value of the live reference stream as time progresses.
US08990949B2 Automatic correction of security downgraders
Methods and systems for automatic correction of security downgraders includes performing a security analysis that disregards existing user-provided downgraders to detect flows that are vulnerable; locating candidate downgraders on the flows; determining whether each of the candidate downgraders protects against all vulnerabilities associated with each downgrader's respective flow; and transforming candidate downgraders that do not protect against all of the associated vulnerabilities, such that the transformed downgraders do protect against all of the associated vulnerabilities.
US08990942B2 Methods and systems for API-level intrusion detection
This disclosure generally relates to computer security, and more particularly to methods and systems for application programming interface (API)-level intrusion detection. In some embodiments, a computer-readable medium is disclosed, storing instructions for: receiving an API call for a service at an API sandbox module; parsing the API call to extract at least one of: an API call name; and or one or more API call parameters; generating a copy of the at least one of: the API call name and or the one or more API call parameters; determining, via an intrusion detection rules execution engine, whether the API call violates one or more security rules obtained from a security rules object, using the copy of the at least one of: the API call name and or the one or more API call parameters; and providing an indication of whether the API call violates the one or more security rules.
US08990939B2 Systems and methods for scheduling analysis of network content for malware
A system is described for scheduling the processing of items of suspicious network content to determine whether these items contain malicious network content. The system features a memory and an analyzer that may comprise a processor-based digital device in which at least one virtual machine (VM) and a scheduler operates. The scheduler is configured to generate an order of processing of a plurality of items of network content by the processor based on a plurality of probability scores, each corresponding to an item of network content. The analyzer is configured to process the items of network content in at least the virtual machine by replaying these items in accordance with the order of processing. The virtual machine is configured with a software profile corresponding to each of the processed items and being adapted to monitor behavior of each of the items during processing, thereby to detect malicious network content.
US08990938B2 Analyzing response traffic to detect a malicious source
A system and method are provided to receive mirrored versions of transmissions sent by a node in response to initiating transmissions received by the node over a network. At least one mirrored response transmission sent from the node in response to at least one corresponding initiating transmission is analyzed to determine whether or not the corresponding at least one initiating transmission is malicious.
US08990937B2 Method and system for regulating host security configuration
A recommendation engine coupled to a server computer in communication with a plurality of hosts is described. The recommendation engine includes computer readable intrusion-protection instructions stored in a memory device, which cause a processor of said server computer to determine a current host-protection configuration for a target host; detect discrepancy between said current host-protection configuration and a prior host-protection configuration; install said current host-protection configuration in said target host upon detecting said discrepancy; record successive host-reconfiguration periods, a host reconfiguration period being a difference between successive instants of time at which a current host-protection configuration differs from a prior host-protection configuration; determine a monitoring period according to a value of at least one of said successive host-reconfiguration periods; and a scheduler for activating said intrusion-protection instructions according to said monitoring period.
US08990935B1 Activity signatures and activity replay detection
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating activity signatures and detecting activity replays. In one aspect, a method includes accessing activity data first and second activity sequences; generating a first activity sequence signature from the first activity sequence, and generating, for each second activity sequence, a respective second activity sequence signature from the second activity sequence; for each second activity sequence, determining a similarity measure that is a measure of similarity of the first activity sequence to the second activity sequence from the signatures; for each second activity sequence having a similarity measure that meets a threshold, determining that a security violation occurred during the second user session of the second activity sequence; and for each second activity sequence having a similarity measure that does not meet the threshold, determining that a security violation did not occur during the second user session.
US08990933B1 Securing networks against spear phishing attacks
The disclosed embodiments provide a system that secures a network. During operation, the system obtains a request for a resource from a client connected to the network. Next, the system uses a domain name from the request to obtain one or more properties associated with the domain name and assesses a level of risk associated with the domain name based on the one or more properties. Finally, the system processes the request based on the assessed level of risk.
US08990930B2 Code property analysis for security mitigations
Attempts to make code secure often are associated with performance penalties. To facilitate striking an acceptable balance between performance and security, vulnerable areas of source code are identified. The vulnerable areas are examined for areas that are actually safe and the safe areas are filtered from the universe of code that receives security mitigations. The remaining code receives security mitigations appropriate to the level of risk of the code.
US08990923B1 Protection against unauthorized access to automated system for control of technological processes
A protection system for an automate process control system (APCS) includes a plurality of programmable anti-intrusion (PAI) modules. The PAI modules are places throughout the APCS used for: analyzing a system for presence of un-authorized devices or un-authorized connections; detection of undocumented (i.e., not declared) devices and suspicious commands from connected devices; filtering various types of activities (i.e., wrong packets, unidentified activities, certain types of commands etc.); analyzing different network layers for un-authorized data transmissions; and maintaining device behavior (heuristic) logs.
US08990922B2 Access control system and control method thereof
An access control system includes a mobile device, a control device and an electronic lock module. The mobile device includes an input module, an identification module, a display module, a storage module, a battery module, a wireless transmission module and a central processor. The control device connects with the mobile device wirelessly and includes a wireless transceiver module, a power module, a memory module, an electronic control module and a microcontroller. The electronic control module of the control device is electrically connected with the electronic lock device. The identification module captures the biological characteristic of the user so as to make the identification module identify the biological characteristic of the user, so as to lower an identification burden of the access control system and ensure a usage security of the access control system.
US08990917B2 Authentication of applications that access web services
Systems and methods for authenticating applications that access web services. In one embodiment, a web service gateway intercepts a request for a web service from an application, and determines if the application is authorized by a service provider based on information provided in the web service request. If the application is authorized, then the web service gateway identifies a profile for an end user that initiated the web service using the application, and determines if the web service is allowed for the end user based on the profile. If the web service is allowed for the end user, then the web service gateway determines that the application is authenticated, converts the web service request to a protocol used by a server that provides the web service, and transmits the web service request to the server.
US08990914B2 Device, method, and system for augmented reality security
Devices and methods for authenticating a user of a mobile computing device to a content server include establishing a communication session between a target computing device and the content server that is identified by a session ID. The target computing device generates a pairing token using the session ID, which pairing token may be a two-dimensional bar code such as a quick response (“QR”) code, and presents the pairing token to the mobile computing device. The mobile computing device captures the pairing token and authenticates the user of the mobile computing device to an authentication server. The target computing device receives an authentication token from the authentication server in response to the mobile computing device successfully authenticating the user to the authentication server. The target computing device accesses content on the content server using the authentication token. Other embodiments are described and claimed.
US08990912B2 Authentication of data communications
Methods and apparatus are provided for authenticating communications between a user computer and a server via a data communications network. A security device has memory containing security data, and security logic to use the security data to generate an authentication response to an authentication message received from the server in use. An interface device communicates with the security device. The interface device has a receiver for receiving from the user computer an authentication output containing the authentication message sent by the server to the user computer in use, and interface logic adapted to extract the authentication message from the authentication output and to send the authentication message to the security device. Includes a communications interface for connecting to the server via a communications channel bypassing the user computer. Either the security device or interface device sends the authentication response to the server via the communications channel bypassing the user computer.
US08990911B2 System and method for single sign-on to resources across a network
Systems, methods and apparatus for providing single sign on across a plurality of resources is disclosed. An exemplary method includes receiving a request from a user to access a particular one of the plurality of resources; establishing an SSO session for the user if an SSO session has not been established; determining if the user has been authenticated to the particular resource, and if not, retrieving credentials for the user that are specific to the resource; presenting the credentials to the resource so as to create a session with the resource; and presenting a user interface for a customer to configure which of the plurality of resources can be accessed by users.
US08990910B2 System and method using globally unique identities
Systems and methods are described for creating a globally unique identity for a user or user-container by performing an iterative join where each participating back-end data source. The systems and methods include an ID-Unify (IDU) that performs identity virtualization and creates or generates a globally unique identifier for a user in operational environments in which there is a pre-existing conflict caused by the existence of different identities for a user in different authentication data sources.
US08990907B2 Managing security credentials for scaled-out services
Embodiments are directed to establishing separate security identities for a shared service and shared service instances, and to managing shared and service instance credentials. In one scenario, a computer system establishes a shared credential for a shared service that includes multiple shared service instances, where the shared credential uniquely identifies the shared service. The computer system establishes a service instance credential for each shared service instance that uniquely identifies each shared service instance and maintains a relationship between the service instance and the shared service. The relationship provides service instance access to the shared credentials as the shared credentials are updated over time. Then, upon determining that the shared credentials have been updated and are no longer valid, the shared service instance accesses the updated shared credentials using the established relationship.
US08990905B1 Protected resource access control utilizing intermediate values of a hash chain
A processing device comprises a processor coupled to a memory and is configured to associate intermediate values of a hash chain with respective access control intervals, and to provide a given one of the intermediate values to user in order to allow the user to access a protected resource in the corresponding access control interval. A final value of the hash chain is provided to an access control module associated with the protected resource, and an initial value of the hash chain is stored in a secure manner. The hash chain may be generated by applying a one-way hash function to the initial value a designated number of times in order to obtain the intermediate values and the final value. The protected resource may comprise, for example, a storage array or other processing platform component, with the intermediate values controlling service technician access to that component.
US08990904B2 Web-based security proxy for computing system environment scanning
Mechanisms are provided for collecting configuration data from components of a managed computing system environment. A portion of code is obtained, in a data processing system, from a data collection system that does not have security credentials to allow the data collection system to directly access to the managed computing system environment. The portion of code is executed by the data processing system using security credentials maintained in the data processing system. Executing the portion of code causes the data processing system to access the managed computing system environment and collect configuration data from the managed computing system environment. The data processing system, via the portion of code, provides the configuration data collected from the managed computing system to the data collection system which stores the collected configuration data in a data storage.
US08990897B2 Generic key-decision mechanism for GAA
A method and apparatus provide generic mechanism for a network application server. A receiver receives a request from a user equipment to provide authentication information to a network application function. A determining unit determines a key of a generic authentication architecture to integrate additional network application servers by extending an existing standard for user security settings. A providing unit provides the authentication information to the network application function.
US08990896B2 Extensible mechanism for securing objects using claims
An extensible mechanism for providing access control for logical objects in a network environment. A security broker is able to dynamically register one or more claims providers, each of which can assert one or more claims about logical objects. The claims providers may be purpose built or may be third party applications which expose data or business rules for use. Claims may be augmented by additional claims providers after the original claim is asserted. The applicability of claims may be scope limited either at the time the claims provider is registered or when the user requests that a security token be issued.
US08990895B2 Method and apparatus for a portable wireless security device
A portable wireless security device (WSD) along with methods of use for providing a multi-factor authentication process for authorizing RFID payment transactions, online processes and email correspondences made by a mobile device.
US08990894B2 Quality assured analytical testing system and method thereof
A system and method for quality assured analytical testing is disclosed. A user is prompted by the system questions which relate to an analytical test to be conducted or an analytical instrument to be employed. Input received by the system from the user is evaluated to determine to which degree the inputs are correct. The user is certified if the determined degree is above a preset threshold. Next, the user is prompted by the system for a user identification and if the user is a certified user, access is provided to a testing routine of the analytical instrument.
US08990889B2 System and method for physical access control
The present invention provides, in one aspect, a system and method for managing authentication tokens that operate across multiple types or physical resources binding the tokens to one or more external electronic Identity Providers; generating tokens; authenticating the tokens at multiple physical resources; managing access to physical resources by linking the tokens to the electronic identities; translating the tokens to the appropriate physical token type based on infrastructure services available at the point of service; validating tokens at the physical resource; tracking and conveying usage information; and making use of social group relationships and other data defined by individual usage to, among other things, simplify the process of granting user-generated credentials to persons connected to a given individual via the Identity Provider or an external social network, for example.
US08990887B2 Secure mechanisms to enable mobile device communication with a security panel
A method of arming or disarming a building security system includes transferring an electronic security credential file from an authorizing environment to a mobile computing device. The electronic security credential file is read by the mobile computing device to extract authentication data. The authentication data is transmitted from the mobile computing device and received at the building security system. Within the building security system, the authentication data is used to verify that a user of the mobile computing device is authorized to communicate with the building security system. The mobile computing device is enabled to communicate with the building security system only if the electronic security credential file has been used to verify that a user of the mobile computing device is authorized to communicate with the building security system.
US08990883B2 Policy-based development and runtime control of mobile applications
A method, process, and associated systems for policy-based development and runtime control of mobile applications. Security objects that describe or enforce security policies are embedded into the source code of an enhanced application while the application is being developed. When a user attempts to launch the enhanced application on a mobile device, the security objects are updated to match a latest valid version of the objects stored on an enterprise server. The security objects may be further updated at other times. Global security policies, which affect the entire enterprise and which may deny the application permission to launch, are enforced by a global security policy stored within one of the updated security objects. If the application does run, application-specific security policies contained in the updated security objects modify application behavior at runtime in order to enforce application-specific security policies.
US08990882B1 Pre-calculating and updating data loss prevention (DLP) policies prior to distribution of sensitive information
A method and apparatus submitting information to be protected before permitting an outbound data transfer with the information is described. A DLP agent, incorporating a DLP submission tool, receives information of an outbound data transfer by the client computing system. The DLP agent can temporarily block the outbound data transfer and send a request to update a DLP policy to protect the information before permitting the outbound data transfer. The DLP agent subsequently receives receiving an indication that the DLP policy is updated to protect the information. After receiving the indication, the DLP agent permits the outbound data transfer.
US08990877B2 Interface for use with a video compression system and method using differencing and clustering
The disclosure relates to a system and method having a common interface to manage and integrate secure information traversing a network with disparate domains. The system and method are capable of rapidly taking external data sources (for example, systems, databases, streams, repositories, websites, etc.) and fusing them under a mediated meta-data layer that allows for data mining, manual and automated analysis and various visualization capabilities in a single application. The system allow for the capability of using data sources, and making secure and appropriate visualization and interoperability functions available in a single portal or interface.
US08990873B2 System and method for OITF recovery
A system and method for failure recovery for a node in an IPTV network makes use of the ability of an IMS Gateway, an Open IPTV Terminal Function, and an IPTV Control Server to provide each other with information about a session to be recovered in a manner which allows the control session state to be reconstructed without impacting the user's viewing experience.
US08990869B2 Methods and apparatus for content caching in a video network
Methods and apparatus for selectively caching (and de-caching) video content in network so as to reduce content transformation requirements and also cache storage requirements. In one embodiment, a content caching controller associated with a content server differentiates content requests based on content attributes such as the requested codec format (e.g., MPEG or Windows Media), resolution, bitrate, and/or encryption type or security environment. If the content requested by a user is not available with the requested attribute(s), the content server transfers to content to the user by first transforming it. The content server also speculatively caches the transformed content locally, so that a future request for the same content with the same attributes can be filled by transferring without the intermediate transformation step. The controller allows the network operator to optimize use of available storage and transcoding resources.
US08990863B2 Methods and systems for providing status updates associated with one or more pending orders
A system and method in accordance with exemplary embodiments may receive, at a set top box, one or more user request messages to display order status information from an input device. The system and method may then output, to a display device, the order status information in response to receiving the one or more user request messages. Further, the system and method may receive, at the set top box, one or more user selection messages from the input device. Even further, the system and method may transmit, to a server, one or more order status update request messages based on the one or more user selection messages received via a network. The system and method may output, to the display device, order status update information in response to the one or more order status update request messages.
US08990862B1 Systems and methods for providing self-services over television
Cable and satellite television systems, televisions, and universal remotes are used to provide interactive financial self-services to users. The cable or satellite system provides a connection between a user and a financial services company. A television or other display device connects to the cable or satellite system and displays content from the financial services company to a user. The user may enter data and navigate through the content via a back channel using a universal remote or other input device. The user may thus complete the content, such as completing a loan application, opening a bank account, or purchasing insurance. The user may provide authentication information to receive personalized content.
US08990857B2 Interface for watching a stream of videos
A computing device provides a display of a plurality of channel previews for a plurality of channels in a channel control area in a user interface, the display distinguishing a first channel preview of the plurality of channel previews that pertains to a first channel of the plurality of channels. The computing device further provides a display of a first set of video previews for a first set of videos in a video control area in the user interface, wherein the first set of video previews is associated with the first channel preview. Responsive to the computing device receiving an input identifying a second channel preview of the plurality of channel previews that pertains to a second channel of the plurality of channels, the computing device replaces the first set of video previews in the video control area with a second set of video previews associated with the second channel preview.
US08990856B2 Media playlist management and viewing remote control
According to this invention, a user may capture a media link on any PC and perform this capture function at any physical location, then save the media link in a playlist, and subsequently play the media located at the media link on a TV server. The TV server may be controlled from a local device—typically a PC or a handheld remote control. Playlists may be maintained on a Web playlist function. Software on a local controller device can then select a media link from a Web playlist through the Internet, and the Web playlist function can then pass that link to a local TV server, thus avoiding the need for the controller device and the TV server to communicate through a LAN. Additionally, a playlist may include targeted advertisements shown physically adjacent to related playlist items.
US08990851B2 System and method for using emergency alert system messages
A home gateway (102) includes a receiving component (106), a reformatting (109) component, a transcoding component (107), and a transmitting component (110). The receiving component (106) can receive an emergency alert system message in a first format. The reformatting component (109) can output a reformatted emergency alert system message in a second format, wherein the reformatted emergency alert system message is based on the received emergency alert system message. The transcoding component (107) may transcode content of the received emergency alert system message. The transmitting component (110) can transmit a notification, based on the reformatted emergency alert system message, to a client device (104).
US08990831B2 Framework for scheduling multicore processors
A method for a framework for scheduling tasks in a multi-core processor or multiprocessor system is provided in the illustrative embodiments. A thread is selected according to an order in a scheduling discipline, the thread being a thread of an application executing in the data processing system, the thread forming the leader thread in a bundle of threads. A value of a core attribute in a set of core attributes is determined according to a corresponding thread attribute in a set of thread attributes associated with the leader thread. A determination is made whether a second thread can be added to the bundle such that the bundle including the second thread will satisfy a policy. If the determining is affirmative, the second thread is added to the bundle. The bundle is scheduled for execution using a core of the multi-core processor.
US08990828B2 Resource allocation in multi-core architectures
Technologies are generally described for a method, device and architecture effective to allocate resources. In an example, the method may include associating first and second resources with first and second resource identifiers and mapping the first and resource identifiers to first and second sets of addresses in a memory, respectively. The method may include identifying that the first resource is at least partially unavailable. The method may include mapping the second resource identifier to at least one address of the first set of addresses in the memory when the first resource is identified as at least partially unavailable. The method may include receiving a request for the first resource, wherein the request identifies a particular address of the addresses in the first set of addresses. The method may include analyzing the particular address to identify a particular resource and allocating the request to the particular resource.
US08990827B2 Optimizing data warehousing applications for GPUs using dynamic stream scheduling and dispatch of fused and split kernels
Systems and methods for managing a processor and one or more co-processors for a database application whose queries have been processed into an intermediate form (IR) containing kernels of the database application that have been fused and split; dynamically scheduling such kernels on CUDA streams and further dynamically dispatching kernels to GPU devices by estimating execution time in order to achieve high performance.
US08990824B2 System and method for automated virtual network configuration
A method of automatically configuring a data network, the data network including a controller and a virtualization host with a hypervisor installed thereon, the method including creating a virtual switch in the hypervisor and communicatively coupling the virtual switch to a first physical network interface in the virtualization host. Further, the method includes receiving a request to boot an operating system image in a virtual machine in the hypervisor, the operating system image having network connectivity requirements. The method also includes creating a first virtual port in the virtual switch based upon the network connectivity requirements of the operating system image and creating a first virtual network adapter in the virtual machine in the hypervisor. Further, the method includes communicatively coupling the first virtual network adapter to the first virtual port in the virtual switch and configuring networking attributes of the first virtual network adapter in the virtual machine.
US08990822B2 Data processing arrangement
A data processing method and apparatus, wherein control-plane data of a communication system is processed in a multicore processing element and user-plane data of the communication system is processed in the same multicore processing element.
US08990821B2 Task dispatching based on composite queue size and upper and lower compare values
A method and system is disclosed for dispatching tasks to multiple processors that all share a shared memory. A composite queue size for multiple work queues each having an associated processor is determined. A queue availability flag is stored in shared memory for each processor work queue and is set based upon the composite queue size and the size of the work queue for that processor. Each queue availability flag indicates availability or unavailability of the work queue to accept new tasks. A task is placed in a selected work queue based on that work queue having an associated queue availability flag indicating availability to accept new tasks. The data associated with task dispatching is maintained so as to increase the likelihood that valid copies of the data remain present in each processor's local cache without requiring updating do to their being changed by other processors.
US08990819B2 Efficient rollback and retry of conflicted speculative threads using distributed tokens
A method for rolling back speculative threads in symmetric-multiprocessing (SMP) environments is disclosed. In one embodiment, such a method includes detecting an aborted thread at runtime and determining whether the aborted thread is an oldest aborted thread. In the event the aborted thread is the oldest aborted thread, the method sets a high-priority request for allocation to an absolute thread number associated with the oldest aborted thread. The method further detects that the high-priority request is set and, in response, modifies a local allocation token of the oldest aborted thread. The modification prompts the oldest aborted thread to retry a work unit associated with its absolute thread number. The oldest aborted thread subsequently initiates the retry of a successor thread by updating the successor thread's local allocation token. A corresponding apparatus and computer program product are also disclosed.
US08990814B2 Replacement of virtual functions
Techniques are described for replacement of virtual functions. In one or more implementations, a call to a virtual function is intercepted and redirected to a shim module associated with a replacement function. The shim module is configured to adjust a pointer (e.g., a “this” pointer) for the virtual function. In at least some embodiments, the pointer can be adjusted based on information retrieved from symbol data for the virtual function. The replacement function can utilize the adjusted pointer to access an object instance associated with the virtual function. For example, the replacement function can use the adjusted pointer to access data and/or functionalities of the object instance.
US08990811B2 Future-based performance baselines
Techniques that improve manageability of systems. Techniques are provided for creating different types of baselines that are more flexible and dynamic in nature. A future-based baseline may be created defining a period of time, wherein at least a portion of the period of time is in the future. A baseline may be created that is a composite of multiple baselines. In general, baselines may be specified having one or more periods of time that are either contiguous or non-contiguous. A template for creating a set of baselines based on a set of time periods may also be created, where the template can be used to create a baseline for each of the set of time periods. A moving window baseline may be created having an associated time window that changes with passage of time, where accordingly the data associated with the baseline may also dynamically change with passage of time.
US08990803B2 Virtual media shelf
A method and system for providing a guest with virtual media that can be read by the guest with an emulated media drive. A hypervisor hosted by a computer system presents a guest-to-host channel to a guest in the computer system. The hypervisor receives content from the guest via the guest-to-host channel, and then receives a request from the guest indicating that the guest is to read the content. The hypervisor provides the content for the guest to read by emulating a media drive and an insertion of removable virtual media. The removable virtual media contains the content and is readable by the guest with the emulated media drive.
US08990802B1 Pinball virtual machine (PVM) implementing computing process within a structural space using PVM atoms and PVM atomic threads
Methods, apparatuses, and computer-readable media for implementing and executing computer processes in an efficient manner. In an apparatus embodiment of the present invention, a pinball virtual machine (PVM) (99) is adapted to implement multiple PVM atomic threads (1040) within a single instance of an execution of a single method within an executable software process, said PVM (99) comprising: a code transformer (100) adapted to transform executable computer code (107) to PVM atoms (1020), a PVM graph (102), and PVM code segments (104); and coupled to the PVM graph (102), a PVM atomic threads manager (1011) implemented to control execution of a plurality of PVM atoms (1020) organized in PVM atomic threads (1040).
US08990801B2 Server switch integration in a virtualized system
A switch, a system and operational method for packet switching between virtual machines running in a server and a network. The server comprises a switch with swappable, virtual ports. The switch routes packets to and from the various virtual machines resident in the server memory.
US08990800B2 System and method for increased system availability to network storage in virtualized environments
A method may include a hypervisor instantiating a virtual machine including an initiator client and the hypervisor determining whether a virtualized information handling system is interfaced to an associated storage resource via an offload host bus adapter (HBA). If the virtualized information handling system is interfaced to the associated storage resource via an offload HBA, the hypervisor may execute an adapter driver for the HBA, the adapter driver for communicating input/output communications between the virtual machine and the associated storage resource via the offload HBA. If the virtualized information handling system is interfaced to the associated storage resource via another adapter other than an offload HBA, the hypervisor may execute an emulator, the emulator for emulating the functionality of the adapter driver for the HBA and for communicating input/output communications between the virtual machine and the associated storage resource via the other adapter.
US08990797B2 Method for improving the performance of computers by releasing computer resources
In a method for improving the performance of a computer system by releasing computer resources, a list P of programs installed on a computer system is determined. All relevant extension points EP of the computer system are searched for registered entries. A list A of automatically starting programs is generated by assigning the registered entries at the relevant extension points EP to the installed programs, respectively. The list A of the automatically starting programs is compared with a list S of system-required programs and a list V of used programs. Programs that are not system-required and programs that have not been used for a longer period of time are deactivated and computer resources that have been used by the deactivated programs are released. The deactivation of programs can be done by the user or automatically and can be cancelled when necessary.
US08990795B2 Automatic application updates
A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications.
US08990786B2 Program optimizing apparatus, program optimizing method, and program optimizing article of manufacture
An apparatus having a transactional memory enabling exclusive control to execute a transaction. The apparatus includes: a first code generating unit configured to interpret a program, and generate first code in which a begin instruction to begin a transaction and an end instruction to commit the transaction are inserted before and after an instruction sequence including multiple instructions to execute designated processing in the program; a second code generating unit configured to generate second code at a predetermined timing by using the multiple instructions according to the designated processing; and a code write unit configured to overwrite the instruction sequence of the first code with the second code or to write the second code to a part of the first code in the transaction.
US08990780B2 Setting breakpoints in optimized instructions
A method, computer-readable storage medium, and computer system are provided. In an embodiment, a command is received that specifies a debug compile option and requests a compile of a module into object code. If the debug compile option specifies a first debug compile option, snapshot instructions are inserted immediately prior to each machine instruction in the object code at which a breakpoint was previously set. If the debug compile option specifies the first debug compile option, snapshot instructions are inserted immediately prior to each machine instruction in the object code that implements a control flow statement.
US08990774B2 Methods and apparatus for automatic testing of a graphical user interface
Methods and apparatus in a computer for automatically testing computer programs involve opening a predefined graphical user interface (GUI) on a screen of the computer; loading a set of program script instructions from a script database in communication with the computer that is associated with the predefined GUI; reading a loaded set of program script instructions; retrieving, based on the loaded set, data and at least one image object corresponding to the predefined GUI from a data and image object database in communication with the computer; taking a screenshot of the predefined GUI that includes at least one image object of the predefined GUI; determining whether an image object in the screen shot matches an image object retrieved from the data and object image database; and if a target position on the screen of the matching image object based on data retrieved from the data and image object database, and activating a control function adapted to control the predefined GUI based on the loaded set of program script instructions and the target position.
US08990773B2 Retrieving revisions in source code from a plurality of revision history data sets
Embodiments includes techniques for retrieving revisions in source code from a plurality of revision history data sets including link information to the source code and version information. The revision history data includes a function unit specified by a user is extracted from the plurality of revision history data sets, and a list of the extracted revision history data is displayed on the display device. Also, the display of this list includes displaying on the display device or creating in a storage area source code or information associated with the source code corresponding to at least two different revision history data sets in this first list.
US08990769B2 Method and/or system for transforming between trees and strings
Briefly, in accordance with one embodiment, a method of processing non-transitory stored binary digital signal quantities using a computing device is disclosed. For example, a computing device transforms between at least first and at least second non-transitory stored binary digital signal quantities respectively representing at least a first and at least a second expression. The represented expressions have a common view for non-common expression types of the represented expressions and have a non-common view for common expression types of the represented expressions. The represented expressions include at least one of the following expression types: a hierarchical edge and/or node labeled tree or a symbol string.
US08990768B2 Software object property return method and system
In one embodiment, a method is provided that includes designating a visual representation of an object in a display screen of a human machine interface, changing the state of the object, and creating an entity in response to the changing, wherein the entity includes any properties, connections and text associated with the object. An interface system is provided that includes a machine readable medium having programming code implementing the method. An industrial automation device is also provided.
US08990765B2 Computationally efficient system for developing configurable, extensible business application product lines using model-driven techniques
The present invention provides a computationally efficient system for developing configurable, extensible business application product lines using model-driven techniques. The invention enables to create a common business application with a set of pre-defined variants, selection of a suitable variant from the pre-defined set, and composition of the common application with the selected variant into a purpose-specific business application and also provides for modeling of commonality and variability thus leading to a single specification. The invention provides model-based solution to address extensibility and configurability of both structural and behavioral aspects in a functionality dimension of database intensive business application and it supports configuration process at three different stages of application development (i.e. design time, installation time and run time) of database intensive business application. The invention reduces the cost as well as computational time for creating new business applications, and leads to effective maintenance and smooth evolution.
US08990764B2 Automated analysis of code developer's profile
The automated analysis of a code developer's profile comprises gathering data relating to code repository updates by a developer, analyzing the gathered data to determine profile attributes of the developer to provide a behavior analysis of the developer and analyzing, using a microprocessor, the profile attributes of the developer with respect to role descriptions.
US08990760B2 Cell-aware fault model generation for delay faults
Cell-aware fault models for delay faults are created for library cells. Analog one-clock-cycle fault simulations are first performed on a transistor-level netlist of a cell to identify type one detectable defects and type two detectable defects in defects of interest. The type one detectable defects are detectable by one-clock-cycle testing and their fault models may be created based on results of the analog one-clock-cycle fault simulations. The type two detectable defects are defects for which two-cycle detection conditions may be calculated from corresponding results of the analog one-cycle fault simulations. Analog two-clock-cycle fault simulations are then performed for the rest defects in the defects of interest to determine type three detectable defects and their detection conditions. The created cell-aware fault models may be used to generate cell-aware test patterns.
US08990756B2 Gateway model routing with slits on wires
A computer-implemented method for routing at least one conductor includes generating the at least one conductor within a bounded region on a planar surface in accordance with a template, and placing at least one slit in the conductor when the conductor overlaps a specified region of the bounded region in accordance with a specified pattern.
US08990755B2 Defective artifact removal in photolithography masks corrected for optical proximity
Defective artifact removal is described in photolithography masks corrected for optical proximity. In one example a method is described in which partitions are identified in a mask design for independent optimization. The partitions are grouped and ordering into stages. The first stage is processed. Geometries are extracted from the periphery of the first stage partitions. The extracted geometries are added to the peripheries of second stage partitions. Then the second stage partitions are processed.
US08990752B2 Method for automatic design of an electronic circuit, corresponding system, and computer program product
A method for automatic design of an electronic circuit, includes: generating (100) a layout (L) of the aforesaid electronic circuit; generating (200) abstract data (A) at the substrate level associated to the layout (L) of the aforesaid electronic circuit; generating (300) a grid (TG) of subdivision into meshes and nodes with respect to a view pertaining to the aforesaid abstract (A) and applying it to the aforesaid substrate (SBS); and extracting (400), on the basis of the aforesaid subdivision grid (TG), a full electrical netlist (NC) pertaining to the substrate (SBS). The method further includes performing an evaluation (500, 600) of the interactions between devices (DV) of the electronic circuit at the substrate level according to the aforesaid full electrical netlist (NC) pertaining to the substrate (SBS).
US08990751B2 Computer system and method of preparing a layout
The present application discloses a method of preparing a layout for manufacturing an integrated circuit chip according to a circuit design. In at least one embodiment, a pattern for the layout based on the circuit design is generated. After the generation of the pattern, it is determined if at least one layout rule is violated in the layout, the at least one layout rule being specified according to a predetermined maximum value for at least one of an estimated voltage drop along a signal path in the layout or an estimated current density on the signal path. If the at least one layout rule is violated, a violation is indicated.
US08990746B1 Method for mutation coverage during formal verification
The present disclosure relates to a method for formal verification of an integrated circuit design. The method may include providing an electronic design associated with the integrated circuit. The method may further include generating one or more faults in a cone of influence of an assertion and placing a constraint configured to model an original design for the one or more faults. The method may also include initiating formal verification on the electronic design while ignoring all electronic design constraints. The method may further include determining if the assertion is passing, wherein determining includes activating an original design for a subset of faults. If the assertion is passing, the method may include activating a single fault from the subset, determining if the assertion is passing and if the assertion does pass, deleting the single fault from the subset.
US08990744B2 Electrical measurement based circuit wiring layout modification method and system
The capacitance or inductance of electrical circuits is adjusted by measuring inductance or capacitance values of passive components fabricated on a first substrate, storing individual associations between the passive components and the respective measured values of the passive components, and determining electrical connections for the passive components based on the stored individual associations between the passive components and the respective measured values of the passive components. A corresponding system includes a tester operable to measure inductance or capacitance values of the passive components fabricated on the first substrate, a storage system operable to store the individual associations between the passive components and the respective measured values of the passive components, and a processing circuit operable to determine the electrical connections for the passive components based on the stored individual associations between the passive components and the respective measured values of the passive components.
US08990743B2 Automated circuit design
Methods and apparatuses to automatically modify a circuit design (e.g., a synthesis solution) according to the sensitivity in design parameters with respect to the possible deviation in the subsequent implementation (e.g., placement and routing) of the circuit. In one aspect of the present invention, a method to design a circuit includes: determining likelihood of a design constraint being violated in an implementation of a first circuit design (e.g., a technology specific netlist with or without a placement solution); and, modifying the first circuit design to reduce the likelihood of the design constraint being violated. In one example, the implementation of the first circuit design includes a routing solution for implementing the first circuit design; and, the first circuit is modified through sizing an instance of a logic element, buffering a signal, load shielding for a signal, or other operations.
US08990741B2 Circuit design support device, circuit design support method and program
A processing part inputs a behavior description code in which a write access array to be accessed to write and a read access array to be accessed to read are used. The processing part analyzes the behavior description code, and determines an order of using each write access address and an order of using each read access address when the behavior description code is executed. Further, the processing part performs either one of a write access order changing process to change the order of using the write access addresses when the behavior description code is executed based on the order of using the read access addresses and a read access order changing process to change the order of using the read access addresses when the behavior description code is executed based on the order of using the write access addresses.
US08990740B2 Method and system for a run-time reconfigurable computer architecture
A reconfigurable computer architecture is disclosed. The reconfigurable computer architecture has a plurality of logic elements, a plurality of connection switching elements, and a plurality of volatile and/or non-volatile configuration random access memories (RAMs). Each of the configuration RAMs is electrically coupled to at least one of the plurality of logic elements or at least one of the connection switching elements.
US08990738B2 Explicit character filtering of ambiguous text entry
The present invention relates to a method and apparatus for explicit filtering in ambiguous text entry. The invention provides embodiments including various explicit text entry methodologies, such as 2-key and long pressing. The invention also provides means for matching words in a database using build around methodology, stem locking methodology, word completion methodology, and n-gram searches.
US08990731B2 Mobile terminal and method of controlling the same
The present invention relates to a mobile terminal and a method of controlling the same. When a plurality of items displayed on a screen is scrolled, a scroll speed of some of the plurality of items is controlled to be different from a scroll speed of the other items.
US08990730B2 Electronic device and function assigning method
At step ST2, an assign key changing item is selected from menu items. At step ST3, an assign key to which a function is assigned is selected. At step ST4, a function to be assigned is selected. The selected function is assigned to the selected assign key. At step ST5, a setting result indication screen appears. When one of two paired functions is assigned, a message which prompts a user to assign the other function. After the message has appeared for a predetermined time, the latest assigned states appear. At step ST6, the latest assign key information is stored to a non-volatile memory. To quit an assigning process, a menu button 8 is pressed and the menu is closed (at step ST8).
US08990728B2 Dynamic user interface for previewing live content
A dynamic user interface for previewing live content includes multiple tiles. A selection can be received from a user to define a tiled user interface layout that includes the multiple tiles each configured to display content from an associated content gallery. The content can be displayed on the multiple tiles in the tiled user interface layout, and one or more of the tiles change over time to display different pieces of the content from the associated content gallery of a tile.
US08990726B2 Text box clearing selector
In embodiments of a text box clearing selector, a text box is displayed for character entry in a user interface, and the text box includes a text box clearing selector for user-selection to clear the text box. The text box clearing selector is initially concealed from view when the text box is displayed. Character entries can be received in the text box, and the text box clearing selector can then be displayed according to a selector display condition.
US08990725B2 System and method for processes enabled by metadata associated with documents within a binder file
A method of presenting documents includes providing a single file comprising a plurality of documents, an identifier for each of the plurality of documents, an indicator for each of the plurality of documents to indicate in which one of a plurality of predefined sections that document belongs and to indicate a position of that document in that section, and a time indicator for each of the plurality of documents to indicate when that document was last updated within the single file if the document has been updated, wherein each document has been created individually and added to the single file. The method further includes updating the single file using a computer application program to, without user intervention, review the time indicator of at least one of the plurality of documents in the single file and update that document if an updated version of that document is available to the computer application program; displaying a graphical interface that appears as a notebook binder; and displaying a portion of at least one of the plurality of documents on a graphical page of the notebook binder of the graphical interface.
US08990718B2 Display apparatus and method having textual system status message display capability for an enviromental control system
A display apparatus for a control unit in an environmental control system; the display apparatus including: a display area presenting a plurality of first loci, a plurality of second loci and at least one third locus; each respective first locus of the plurality of first loci being responsive to pressure for effecting a respective response; each respective second locus of the plurality of second loci presenting information using a fixed segment data format; at least one third locus of the at least one third locus presenting information using a dot matrix data format; the display apparatus configured to allow textual system status messages to be displayed.
US08990717B2 Context-aware charting
Methods, program products, and systems for displaying context-aware charts are described. In context-aware charts, content of a chart can reflect a context of the chart. A charting object can be defined using a data series. The system can dynamically determine what subset of a data source should be used for the data series, depending on where the chart object is placed in a layout, form or other display area. Therefore, a single chart definition can be used to display various charts based on the context of the chart. When a chart object is moved from one data area to a new data area, the system can change the source of the data series such that the data series of the chart corresponds to a different subset of the data source.
US08990716B2 Chronology providing method, chronology providing apparatus, and recording medium containing chronology providing program
A method for providing chronologic information that is generated by placing one or more pieces of related information according to information about elapsed time is provided. The method includes the steps of obtaining, by an obtaining unit, (i) basic information associating pieces of the related information with the information about time indicating positions on the chronologic information and (ii) information indicating a display form of the chronologic information; and providing, by a control unit, the chronologic information to a user by displaying the chronologic information in a display unit based on the information indicating a display form of the chronologic information by using the basic information.
US08990714B2 Replaying captured network interactions
A user interface event monitor captures user interface events executed by a client during a network session. A network session monitor captures network data exchanged between the client and a web application during the network session. A replay device identifies control events in the network session that require execution before replaying associated user interface events. Replay of the user interface events are delayed by the replay device until the associated control events have been fully executed.
US08990712B2 Unified desktop triad control user interface for file manager
Methods and devices for selectively presenting a user interface or “desktop” across two devices are provided. More particularly, a unified desktop is presented across a device and a computer system that comprise a unified system. The unified desktop acts as a single user interface that presents data and receives user interaction in a seamless environment that emulates a personal computing environment. To function within the personal computing environment, the unified desktop includes a process for docking and undocking the device with the computer system. The unified desktop presents a new user interface to allow access to functions of the unified desktop.
US08990710B1 Building native computer applications using a browser platform
In one aspect, the subject disclosure can be embodied in a method for building desktop applications using a web browser platform is provided. A content type and a location of a web application is determined based on input from a user via an input field. Application data for the web application is retrieved based on the determined content type and location of the web application. Parameters for a browser platform application to be generated for the web application are identified, and the browser platform application is generated based on the retrieved application data and the identified parameters.
US08990709B2 Method and system for representing audiences in ensemble experiences
The present invention contemplates a variety of methods and techniques for representing an audience during an ensemble experience. According to one aspect, an ensemble or group experience is provided to a plurality of users. The experience includes displaying content and other information (perhaps in layers) to a specific local user. The specific user is provided an audience representation layer or “swell” interface appearing translucently over the base layer. The audience representation layer includes a plurality of marks providing certain information related to the audience. Each mark is related to an entity such as an audience member, a group, a sponsor, or a celebrity. The local user mark is distinguishable from the other plurality of marks.
US08990708B2 User generated media list interfaces with social networking
There are provided interfaces for user generated media lists with social networking. There is provided a method for providing an interface on a display for user generated media lists with social networking, the method comprising: presenting, on the display, a plurality of media assets for selection into a user media list, determining that the user media list is fully populated, receiving a request to share the user media list through a social networking service, validating credentials for a user account to be associated with the user media list, generating a unique locator for viewing of the user media list, and sending an update including the unique locator via the social networking service. In this manner, users can leverage the dynamics of social networking to motivate others to create and share lists, providing a “viral” effect to drive additional traffic and create promotional opportunities.
US08990705B2 Color modifications of objects in a virtual universe based on user display settings
Modifying display of an object in a display of part of a virtual universe is provided. In one embodiment, the process obtains avatar tracking data that identifies a location of an avatar in relation to a range of the object. The range includes a viewable field. The process then selects a data collection method based on the location of the set of avatars. In response to detecting an event for triggering modification of the object, the process calculates a set of color modifiers based on display setting data to form a modified color. Thereafter, the process renders the object using the modified color when the location of the set of avatars is within the range of the object.
US08990704B2 Remote user interface media adapter in network bridge
A bridge including an adapter is able to transcode or translate different graphics languages to permit a variety of networked, dissimilar devices, to communicate. The bridge translates an existing application device's graphics/images into a Remote User Interface (Remote UI or RUI) graphics protocol of a rendering device and transmits the translated RUI to the rendering device. The rendering device is then able to display the translated RUI.
US08990698B2 Social network service synchronization
Social network service synchronization techniques are described. In an implementation, a determination is made by a client that a browser has been used to navigate to a website. A prompt is displayed by the client, responsive to the determination, that is selectable to cause data that describes activities that are performable in conjunction with the website to be communicated to a social network service to be stored in conjunction with a user account of the user at the social network service.
US08990695B2 Flexible architecture for notifying applications of state changes
Described is a method and system a unified mechanism for storing device, application, and service state, as well as a rich notification brokerage architecture. Clients register with a notification broker to receive notifications for changes to state properties. When a registered state property changes, a notification broker determines which clients to notify of the state change and provides the client with a notification regarding the change. Clients may be notified whenever a state changes, when a state change meets a predetermined condition, or based on a schedule. An application may also be launched in response to a state change. An application programming interface (API) is provided that provides a unified way of accessing state change information across different components within the device.
US08990689B2 Training for substituting touch gestures for GUI or hardware keys to control audio video play
A user can toggle between GUI input and touch screen input with the GUI hidden using touch gestures correlated to respective hidden GUI elements and, thus, to respective commands for a TV and/or disk player sending AV data thereto. When in the GUI input mode, an animated hand can be presented on the display moving through the touch gesture corresponding to a selected GUI element to train the user on which touch gestures correspond to which GUI elements (and, thus, to respective commands for a TV and/or disk player sending AV data thereto.)
US08990688B2 Proactive user interface including evolving agent
A proactive user interface, installed in (or otherwise control and/or be associated with) any type of computational device. The proactive user interface actively makes suggestions to the user, based upon prior experience with a particular user and/or various preprogrammed patterns from which the computational device could select, depending upon user behavior. These suggestions can be made by altering the appearance of at least a portion of the display, for example by changing a menu or a portion thereof; providing different menus for display; and/or altering touch screen functionality. The suggestions can also be made audibly.
US08990687B2 Database monitor replay
Method, article of manufacture and apparatus for playing back recorded database activity in a graphical user interface. Chronologically ordered database event information is dynamically displayed in a user interface having user-selectable graphical elements associated with predefined playback controls.
US08990685B1 Systems and methods for creating and displaying web documents
A system and a method for loading and displaying content from a plurality of content sources on a user computer is disclosed. The content is placed on a web document having a first web page and at least one other web page. The contents in the first web page are loaded and displayed on the user computer and the contents of the other web pages are loaded in cache and displayed on the first web page after the contents have been fully loaded.
US08990684B2 System and method for recommending fonts
Recommending fonts includes obtaining a product category and determining whether a font recommendation should be made. In the event that the font recommendation should be made, the technique further includes determining a recommended font that corresponds to the product category, the determination being based at least in part on a plurality of predetermined correspondences, the plurality of predetermined correspondences indicating associations between a plurality of product categories and a respective plurality of fonts, and outputting information pertaining to the recommended font.
US08990680B2 Methods and systems for managing fault-tolerant webpage presentation
A method for managing fault-tolerant webpage presentation. First, platform configurations for presenting a first webpage of a web server are stored. When a request for downloading the first webpage is received from a client computer, the webpage presentation capabilities thereof is subsequently detected and compared with the platform configurations. When the capabilities satisfy the platform configurations, the first webpage is transmitted to the client computer. When any incompatibility exists between the capabilities and the platform configurations, a second webpage is generated from a data search based on the difference between the capabilities and the platform configurations, and then transmitted to the client computer.
US08990679B2 Extensible markup language rendering and layout
Extensible markup language layout and rendering behaviors are disclosed. A core engine provides existing layout and rendering behaviors for a predetermined markup language, such as HTML. External components are designed to provide extended layout and/or rendering behaviors, in addition to the behaviors of the core engine. A mechanism, which can be part of the core engine, extends the existing behaviors with the behaviors of the external components. The behaviors of the external components can participate with the behaviors of the core engine.
US08990676B2 Methods and systems for processing application forms
A method for processing application forms comprising extracting content from filled first forms of consumers, each of the first forms comprising one or more fields, arranging the extracted content of one or more fields of the plurality of fields of the plurality of filled first forms in a first matrix; encoding the content of each of the rows of the first matrix to define a second matrix; and disposing the encoded content of the second matrix in multiple empty second forms such that content of one column is disposed on only one of the empty second forms, each of the second forms includes the same type and number of fields as that of one of the filled first forms, further wherein the number of the filled second forms is based on the number of the one or more fields in the filled first forms.
US08990674B2 Website browsing system using page content converted to an image
Web contents prepared for browsing by a PC is converted into an image showing a view when the webpage is browsed using a PC. Pieces of UI information are extracted from the web contents and XY coordinate values of each piece of UI information are acquired. This information indicates positions where the pieces of UI information are arranged on the image. A mobile terminal displaying the image controls these pieces of UI information. Accordingly, web contents for a PC are rapidly browsed and operated on a mobile terminal and so on, without deterioration in design of the web contents.
US08990671B2 Method and system of jamming specified media content by age category
In one exemplary embodiment, a computer-implemented method includes receiving a web page with a web browser in a computing device. A jamming trigger term is received from a database stored in the computing device. A targeted age group is also received. The jamming trigger term is located in the web page. An instruction is provided to an audio system of the computing device to play a sound wave at a frequency. The frequency is audible by the targeted age group but not an older age group according to a frequency audibility table. A web scrapping operation can be performed on the web page after the web page is downloaded by the web browser. The targeted age group can be persons eighteen years of age and younger and wherein the frequency comprises a twenty kilo-hertz value (20 kHz).
US08990667B2 Error check and correction circuit, method, and memory device
An error check and correction method employs a circuit which includes a data storage unit configured to store a data string; a syndrome calculation unit configured to calculate a syndrome from the data string; an error coefficient calculation unit configured to calculate coefficients of an error location search equation using the syndrome; a latch unit configured to store the coefficients; a substitution value calculation unit configured to calculate a substitution value using the coefficients stored in the latch unit and an address; a Chien search unit configured to output an error detection signal indicating for each bit of the data string whether an error exists, in response to a result obtained by substituting the substitution value in the error location search equation; and an error correction unit configured to correct the error in response to the error detection signal indicating that the error exists.
US08990665B1 System, method and computer program product for joint search of a read threshold and soft decoding
A flash memory controller, a computer readable medium and a method. The method may include performing, by a flash memory controller, multiple read attempts of a group of flash memory cells, using multiple read thresholds, to provide multiple read results; determining, by the flash memory controller and based upon the multiple read results, a reliability metric of each of the multiple read results; and error correction decoding the multiple read results based upon reliability metrics associated with the multiple read results.
US08990664B2 Identifying a potentially compromised encoded data slice
A method begins by a dispersed storage (DS) processing module selecting a data segment and verifying integrity values of encoded data slices generated by encoding the data segment. When integrity values of a decode threshold number of encoded data slices are affirmatively verified, the method continues with the DS processing module verifying an integrity value of the data segment. When the integrity value of the data segment is affirmatively verified, the method continues with the DS processing module generating a new set of encoded data slices. The method continues with the DS processing module verifying concurrency of the set of encoded data slices with the new set of encoded data slices and for each encoded data slice having a negative concurrency verification, flagging the encoded data slice as being potentially compromised.
US08990663B2 Method to support forward error correction for real-time audio and video data over internet protocol networks
A method and apparatus are described for protecting real time media including receiving media packets, generating media bit strings from the media packets, applying a forward error correcting code across the generated media bit strings to generate at least one forward error correcting bit string and generating at least one forward error correcting packet from the at least one forward error correcting bit string. Also described are a method and apparatus for recovering from losses of real time media packets including forming media bit strings from received media packets, forming forward error correcting bit strings from received forward error correcting packets, decoding the formed media bit strings and forward error correcting bit strings to obtain recovered media bit strings and recover lost media packets from the recovered media bit strings. Further described is a data structure for a forward error correcting header on computer readable media.
US08990659B2 Efficient re-read operations in analog memory cell arrays
A method for data storage includes storing data, which is encoded with an Error Correction Code (ECC), in a group of analog memory cells by writing respective first storage values to the memory cells in the group. After storing the data, respective second storage values are read from the memory cells in the group, and the read second storage values are processed so as to decode the ECC. Responsively to a failure in decoding the ECC, one or more of the second storage values that potentially caused the failure are identified as suspect storage values. Respective third storage values are re-read from a subset of the memory cells that includes the memory cells holding the suspect storage values. The ECC is re-decoded using the third storage values so as to reconstruct the stored data.
US08990656B2 Method for transmitting uplink control information in a wireless access system and terminal for same
The present invention relates to a method for transmitting uplink control information in a wireless access system and a terminal for the same. More particularly, the method comprises the following steps: attaching, if the bit size of uplink control information is larger than a preset number, cyclic redundancy check to the uplink control information; calculating the number of wireless resource elements for transmitting the uplink control information to which the CRC is attached; coding the uplink control information to which the CRC is attached, using a tail biting convolutional coding (TBCC) technique, based upon the calculated number of the wireless resource elements; and transmitting a physical uplink shared channel signal containing the coded uplink control information to a base station, wherein the uplink control information is either hybrid automatic repeat and request acknowledgement/negative acknowledgement (HARQ-ACK/NACK) information or rank indication (RI) information.
US08990655B2 Techniques associated with error correction for encoded data
Examples are disclosed for techniques associated with error correction for encoded data. In some examples, error correction code (ECC) information for the ECC encoded data is received that indicates the ECC encoded data includes one or more errors. A determination is made as to whether the ECC encoded data includes either a single error or more than one error. If the ECC encoded data includes a single error, an error location of the error is identified. If the ECC encoded data includes more than one error, separate error locations are identified for the more than one error. The single error or the more than one error is corrected and the ECC encoded data is then be decoded.
US08990650B2 TCA with scan paths, decompressor, compressor, and output shift register
The disclosure describes novel methods and apparatuses for accessing test compression architectures (TCA) in a device using either a parallel or serial access technique. The serial access technique may be controlled by a device tester or by a JTAG controller. Further the disclosure provides an approach to access the TCA of a device when the device exists in a daisy-chain arrangement with other devices, such as in a customer's system. Additional embodiments are also provided and described in the disclosure.
US08990645B2 Methods and apparatus for error rate estimation
Methods and apparatus for estimating received error rates. In one embodiment, the estimation of received error rates is conducted in relation to a bus interface such as a high-speed High-Definition Multimedia Interface (HDMI) interface, and the method utilizes corrupted symbols that violate TMDS symbol rules, the corrupted symbols being easily detected and counted. In one exemplary implementation, a symbol error rate (SER) can be estimated from the number of detected invalid symbols. The SER can be used to diagnose the performance of the HDMI interface, and optionally as a basis for selecting or implementing corrective action(s).
US08990644B2 Apparatus and methods of programming memory cells using adjustable charge state level(s)
Apparatus and methods are disclosed, including a method of programming involving determining an error rate for the memory cells, and programming the memory cells using a charge state level for a charge state that is based at least in part on the determined error rate.
US08990643B2 Selective posted data error detection based on history
In a data processing system, a selection is made, based at least on addresses of previously detected errors in a memory subsystem, between at least a first timing and a second timing of data transmission with respect to completion of error detection processing on a target memory block of the memory access request. In response to receipt of the memory access request and selection of the first timing, data from the target memory block is transmitted to a requestor prior to completion of error detection processing on the target memory block. In response to receipt of the memory access request and selection of the second timing, data from the target memory block is transmitted to the requestor after and in response to completion of error detection processing on the target memory block.
US08990641B2 Selective posted data error detection based on history
In a data processing system, a selection is made, based at least on addresses of previously detected errors in a memory subsystem, between at least a first timing and a second timing of data transmission with respect to completion of error detection processing on a target memory block of the memory access request. In response to receipt of the memory access request and selection of the first timing, data from the target memory block is transmitted to a requestor prior to completion of error detection processing on the target memory block. In response to receipt of the memory access request and selection of the second timing, data from the target memory block is transmitted to the requestor after and in response to completion of error detection processing on the target memory block.
US08990631B1 Packet format for error reporting in a content addressable memory
Approaches for a packet format for error reporting in a content addressable memory (CAM) device are disclosed. The CAM device may comprise a CAM array that includes a plurality of rows, each row including a plurality of CAM cells coupled to a match line, and an error notification circuit capable of forming a packet that indicates whether the CAM device is experiencing an error condition. If an error condition was experienced by the CAM device, the response packet may also indicate the type(s) of error that was encountered. Advantageously, information about any error condition experienced by the CAM device may be quickly ascertained by a host device in which the CAM device is incorporated.
US08990630B2 Server having memory dump function and memory dump acquisition method
A server having a plurality of system boards, comprising: a panic processing unit configured to stop (panic) the server; a system board information storage unit configured to store information to identify a system board having a memory used by a kernel; a system board detaching processing unit configured to detach the system board having the memory used by the kernel before server stoppage; and a reboot processing unit configured to reboot the server using system boards other than the separated system board among the plurality of system boards, after detaching the system board having the memory used by the kernel.
US08990628B2 Unfusing a failing part of an operator graph
Techniques for managing a fused processing element are described. Embodiments receive streaming data to be processed by a plurality of processing elements. Additionally, an operator graph of the plurality of processing elements is established. The operator graph defines at least one execution path and wherein at least one of the processing elements of the operator graph is configured to receive data from at least one upstream processing element and transmit data to at least one downstream processing element. Embodiments detect an error condition has been satisfied at a first one of the plurality of processing elements, wherein the first processing element contains a plurality of fused operators. At least one of the plurality of fused operators is selected for removal from the first processing element. Embodiments then remove the selected at least one fused operator from the first processing element.
US08990627B2 Leveraging page fault and page reclaim capabilities in debugging
An exemplary system may include debug capabilities. In one embodiment, the system obtains a debug address. For a process associated with the system, the system determines whether a memory page used by the process includes the debug address. Upon determining that the memory page used by the process includes the debug address, the system marks the memory page for debug and sends the memory page to a swap area.
US08990626B2 Method and apparatus for determining relevance of assignments in combinatorial models
An apparatus and computer-implemented method for determining relevance of assignments in combinatorial models, the method comprising: receiving an attribute collection, the attribute collection comprising one or more attributes and one or more possible values for each of attributes; receiving pone or more restrictions, each restriction indicating one or more values for one or more attributes; receiving one or more assignments comprising one or more assigned values for one or more of the attributes; and determining whether the assignment is legal, illegal or partially-legal, wherein an illegal assignment is an assignment which violates a constraint by itself; a legal assignment is an assignment which is not illegal, and for every extension thereof which is illegal, a combination of values assigned to other attributes violates a constraint by itself; and a partially-legal assignment is an assignment which is neither legal nor illegal.
US08990621B2 Fast detection and diagnosis of system outages
Methods and arrangements for detecting and diagnosing system outages. A system outage is ascertained and aberrant user activities are categorized, as possible contributors to the system outage, based on system impact. User activities and system impact are learned, and user activities and system impact are compared against predetermined rules. A system outage alert is generated, and a user activity responsible for the system outage is displayed.
US08990620B2 Exposed-pipeline processing element with rollback
An aspect includes providing rollback support in an exposed-pipeline processing element. A system includes the exposed-pipeline processing element with rollback support logic. The rollback support logic is configured to detect an error associated with execution of an instruction in the exposed-pipeline processing element. The rollback support logic determines whether the exposed-pipeline processing element supports replay of the instruction for a predetermined number of cycles. Based on determining that the exposed-pipeline processing element supports replay of the instruction, a rollback action is performed in the exposed-pipeline processing element to attempt recovery from the error.
US08990618B2 Partial fault tolerance in an embedded appliance
A system and method for partial fault tolerance in an embedded appliance is disclosed. The method comprises providing an embedded appliance having first and second digital storage locations, with the second location including a boot manager and a recovery operating system. An image instance of the operational section of the first digital storage location can be copied at a selected frequency to a selected location on the second digital storage location. Files in the image instance can be re-mapped to operate at the second digital storage location. The embedded appliance can be rebooted from the second digital storage location using the boot manager to load an operating system in the image instance to operate the embedded appliance from the image instance at the selected location on the second digital storage location when the operational section of the first digital storage location is inaccessible.
US08990614B2 Performance of a system having non-volatile memory
Systems and methods are disclosed for improving performance of a system having non-volatile memory (“NVM”). The system can vertically re-vector defective blocks of a user region of the NVM to other blocks having the same plane or die's plane (“DIP”) but corresponding to a dead region of the NVM. Then, the system can select any band with more than one defective block and vertically re-vector one of its defective blocks to a band that has no defective blocks. At run-time, the system can monitor the number of vertical re-vectors per DIP. If at least one vertical re-vector has been performed on all DIPs of the NVM, a band of the user region can be allocated for the dead region.
US08990612B2 Recovery of a document serving environment
Methods and systems for quickly serving documents are provided. Documents may be served to users, for example, in response to search query inputs. Documents may be individually communicated to a document server individually prior to batching the documents. In such a real-time serving system, serving components may fail. To ensure real-time serving despite the failure, spares are utilized to replace the failing serving components such that the spare can immediately begin receiving documents. The spare can also be synchronized with other serving components to obtain the memory of the failing serving component prior to the failure.
US08990601B2 Dynamically adjusting operating frequency of a arithemetic processing device for predetermined applications based on power consumption of the memory in real time
An information processing apparatus 1 includes a memory 13 that stores information used for arithmetic processing. The information processing apparatus 1 includes a CPU 11 that operates arithmetic processing by using the information stored in the memory 13. The information processing apparatus 1 includes a measuring unit 15 that measures power consumption of the memory 13. The information processing apparatus 1 includes a CPU frequency controlling unit setting unit 31 that sets an operating frequency of the CPU 11 according to the power consumption measured by the measuring unit 15.
US08990600B2 Electronic device with standby mode
An electronic device with standby state includes a MCU, a voltage conversion unit, a screen lock circuit, and a power-saving trigger circuit. The voltage conversion unit is connected to the MCU and is used to convert a power supply voltage to a suitable voltage to power the MCU. The screen lock circuit includes a switch, therein, the screen lock circuit is connected to the MCU and is used to lock or unlock the electronic device in response to an operation on the switch when the electronic device is in a work state. The power-saving trigger circuit is connected to the MCU, the voltage conversion unit, and the screen lock circuit, and is used to disable or enable the voltage conversion unit in response to the operation on the switch when the electronic device is in the standby state.
US08990596B2 Server system and heat dissipation control method during a standby power supply and detection of an extension card insertion
A server system and a heat dissipation control method thereof are provided. A main power supply and a standby power supply respectively supplying a main voltage and a standby voltage of the server system are provided. An extension card module including at least one extension card slot allowing at least one extension card to insert into, is provided. A fan module including at least one fan used for dissipating heat from the extension card module is provided. When the main voltage is applied to the server system, the main voltage is applied to the fan to drive the fan. When the standby voltage is applied to the server system, the extension card module is determined whether to be inserted in any extension card. If yes, the standby voltage is applied to the fan to drive the fan; otherwise, the standby voltage is interrupted to stop the fan.
US08990593B2 Authentication and pairing of a mobile device to an external power source
A mobile device communicates with an authenticator affiliated with a recharging facility, to identify itself. To confirm that the mobile device is connected to the correct facility, the authenticator instructs the mobile device to draw electrical charge according to an identifiable pattern. Upon detecting a charge being drawn according to that pattern, the authenticator has confirmation that the identified device is connected to the facility, and permits the charging to proceed. The amount of electricity drawn during the charging procedure can be metered, and then billed to a party associated with the identified mobile device.
US08990590B2 System and method for remotely regulating the power consumption of an electric appliance
A system and method for remotely regulating the power consumption of a device are provided. The method comprises sending a message from a remote location and over a wide area data network to a controller locally attached to a device. The method further comprises adjusting, at the controller, the power supplied to the device based on the message.
US08990589B1 System and method for robust full-drive encryption
System and method for fault-recoverable full-drive encryption. A buffer is allocated to temporarily retain different subsets of the plurality of segments at various times. An encrypted space mask represents an encryption state of each segment. Prior to encrypting each subsequent segment, a first copy of the encrypted segment is stored in the buffer, and a second copy of the encrypted segment is stored on the data storage drive. The encrypted space mask is updated to represent a current encryption state of the plurality of segments. In response to an interruption of the encrypting process, the encrypted space mask and, in some embodiments, the buffer, are used to identify a correct encryption state of the drive, permitting recovery and resumption of the encryption process.
US08990588B2 Storage system, storage control apparatus, and storage control method
A storage system in which a storage control apparatus writes data in each of divided areas defined by division of one or more storage areas in one or more storage devices, after encryption of the data with an encryption key unique to each divided area. When the storage control apparatus receives, from a management apparatus, designation of one or more of the divided areas allocated as one or more physical storage areas for a virtual storage area to be invalidated and an instruction to invalidate data stored in the one or more of the divided areas, the storage control apparatus invalidates one or more encryption keys associated with the designated one or more of the divided areas. In addition, the storage control apparatus may further overwrite at least part of the designated one or more of the divided areas with initialization data for data erasion.
US08990585B2 Time based dispersed storage access
A method begins with a processing module receiving a data retrieval request and obtaining a real-time indicator corresponding to when the data retrieval request was received. The method continues with the processing module determining a time-based data access policy based on the data retrieval request and the real-time indicator and accessing a plurality of dispersed storage (DS) units in accordance with the time-based data access policy to retrieve encoded data slices. The method continues with the processing module decoding the threshold number of encoded data slices in accordance with an error coding dispersal storage function when a threshold number of the encoded data slices have been retrieved.
US08990584B2 System and method for supporting task oriented devices in a client hosted virtualization system
A client hosted virtualization system includes a task oriented device, a processor, and non-volatile memory with BIOS code and virtualization manager code. The virtualization manager initializes the client hosted virtualization system, authenticates a virtual machine image, launches the virtual machine based on the image, receives a transaction targeted to the task oriented device, prioritizes the transaction, sends the transaction to the task oriented device, receives a response from the task oriented device, and sends the response to the virtual machine. The client hosted virtualization system is configurable to execute the BIOS or the virtualization manager.
US08990582B2 Virtual machine memory compartmentalization in multi-core architectures
Techniques for memory compartmentalization for trusted execution of a virtual machine (VM) on a multi-core processing architecture are described. Memory compartmentalization may be achieved by encrypting layer 3 (L3) cache lines using a key under the control of a given VM within the trust boundaries of the processing core on which that VMs is executed. Further, embodiments described herein provide an efficient method for storing and processing encryption related metadata associated with each encrypt/decrypt operation performed for the L3 cache lines.
US08990576B2 Methods and apparatus for efficient computation of one-way chains in cryptographic applications
Techniques are disclosed for efficient computation of consecutive values of one-way chains and other one-way graphs in cryptographic applications. The one-way chain or graph may be a chain of length s having positions i=1, 2, . . . s each having a corresponding value vi associated therewith, wherein the value vi is given by vi=h (vi+1), for a given hash function or other one-way function h. An initial distribution of helper values may be stored for the one-way chain of length s, e.g., at positions given by i=2j for 0≦j≦log2 s. A given one of the output values vi at a current position in the one-way chain may be computed utilizing a first helper value previously stored for another position in the one-way chain between the current position and an endpoint of the chain. After computation of the given output value, the positions of the helper values are adjusted so as to facilitate computation of subsequent output values. Advantageously, a storage-computation product associated with generation of the output values of the one-way chain has a complexity O((log s)2).
US08990572B2 Methods and systems for conducting smart card transactions
A method for conducting smart card transactions is provided that includes causing a computer to recognize communications from a mobile device as communications from a smart card reader containing a smart card, and conducting a smart card transaction in accordance with smart card security techniques with the mobile device.
US08990565B2 Method and system for automatically logging in a client
A method and system for automatically logging in a client is disclosed in the present invention, mainly comprising: use encrypted ICCID for the authentification of user's identity during automatic login; when authentification is passed, determine the account information corresponding to the identification of the client to be logged in currently by the user, and log in the client automatically with the determined account information, so that the user can conveniently manage the account information corresponding to each client when he guarantees the security of the account information simultaneously, avoiding the troublesome inputting of username and password of the account and achieving the purpose of automatically logging in a client.
US08990561B2 Pervasive package identifiers
A package identifier for a package from which an application is installed on a computing device is obtained. The package identifier is assigned to each of one or more processes created for running the application and, for each of the one or more processes, whether the process is permitted to access a resource of the computing device is determined based at least in part on the package identifier.
US08990550B1 Methods and apparatus for securing communications between a node and a server based on hardware metadata gathered by an in-memory process
Methods and apparatus are provided for securing communications between a node and a server, for example, during a boot process. In accordance with an aspect of the invention, a method is provided for securing communications between a node and a server, comprising: dynamically gathering hardware-related metadata for the node using a process running in memory; generating a unique identifier for the node using the hardware-related metadata; generating a public/private key pair for the node using the unique identifier; and securing communications between the node and the server using the public/private key pair. The process comprises, for example, an in-memory microkernel executing on a boot node. The hardware-related metadata comprises, for example, information about physical characteristics of the node. The unique identifier for the node can optionally be further based on information obtained from a Trusted Processing Module. The node can be authenticated using the public/private key pair.
US08990549B2 Method and system for booting electronic device from NAND flash memory
A method and system for booting an electronic device from a NAND flash memory includes a NAND flash controller that receives an event trigger for fetching a pre-boot code stored in the NAND flash memory. Based on the event trigger type, booting parameters are loaded into the controller including a boot frequency of the NAND flash memory. The controller searches for a good memory block in which the pre-boot code is stored by checking the first and second or the first and last pages of a memory block and fetches a portion or the entire pre-boot code based on the event trigger type at the boot frequency.
US08990547B2 Systems and methods for re-ordering instructions
Systems, methodologies, computer-readable media, and other embodiments associated with ordering instructions are described. One exemplary system embodiment can include an analysis logic configured to analyze executable instructions from an executable program. A re-write logic can be configured to re-order selected load instructions within the executable program based on latency times for the selected load instructions.
US08990546B2 Data processing system with safe call and return
Embodiments of a system and method are disclosed that can include a memory unit, and a memory management unit coupled to the memory unit. The memory management unit can include address mapping circuitry and access control circuitry operable to: provide address mappings for at least a frame stack and a link stack in the memory unit for programs being executed by the processing unit, and provide an access permission indicator applicable to any segment of the memory unit. A processing unit can save context information for a program to the frame stack, and execute a savelink instruction subsequent to the execution of a branch and link instruction. If the access permission indicator is set, the savelink instruction saves to the link stack a return address provided by the branch and link instruction.
US08990545B2 Method, system, and computer program for analyzing program
This is a program analysis technique using a branch history table (BHT). Upon start of a program, a plurality of flags, each corresponding to an instruction of the program, are initialized to a disabled state and an initial state of a BHT is stored. Upon execution of a branch instruction, if a branch has not been taken, a value of history information of a corresponding entry of the BHT is decremented. If the branch has been taken, the value of the history information of the corresponding entry is incremented and whether a corresponding flag is enabled or disabled is determined. If the corresponding flag is disabled, the flag is enabled. Upon termination of the program, a differential history information value of each entry is obtained from the stored initial state and a final state of the BHT. A final state of each flag is obtained.
US08990544B2 Method and apparatus for using a previous column pointer to read entries in an array of a processor
A method and apparatus are described for using a previous column pointer to read a subset of entries of an array in a processor. The array may have a plurality of rows and columns of entries, and each entry in the subset may reside on a different row of the array. A previous column pointer may be generated for each of the rows of the array based on a plurality of bits indicating the number of valid entries in the subset to be read, the previous column pointer indicating whether each entry is in a current column or a previous column. The entries in the subset may be read and re-ordered, and invalid entries in the subset may be replaced with nulls. The valid entries and nulls may then be outputted.
US08990540B2 Integrated circuit system providing enhanced communications between integrated circuit dies and related methods
A method may include receiving, at a first integrated circuit die, a memory transaction having an address from a second integrated circuit die. The method may further include determining, at the first integrated circuit die and based on the address, if the transaction is for the first integrated circuit die and, if so, translating the address. If transaction is for a third integrated circuit die, the transaction may be transmitted, without modification to the address, to the third integrated circuit die. The translation may be based upon a first table with each entry including a first address and a second translated address corresponding to the first address, and a second table with each entry including a first address and an indication if the transaction is to be forwarded without modification to the address.
US08990539B2 Extension of write anywhere file system layout
A file system layout apportions an underlying physical volume into one or more virtual volumes (vvols) of a storage system. The underlying physical volume is an aggregate comprising one or more groups of disks, such as RAID groups, of the storage system. The aggregate has its own physical volume block number (pvbn) space and maintains metadata, such as block allocation structures, within that pvbn space. Each vvol has its own virtual volume block number (vvbn) space and maintains metadata, such as block allocation structures, within that vvbn space. Notably, the block allocation structures of a vvol are sized to the vvol, and not to the underlying aggregate, to thereby allow operations that manage data served by the storage system (e.g., snapshot operations) to efficiently work over the vvols. The file system layout extends the file system layout of a conventional write anywhere file layout system implementation, yet maintains performance properties of the conventional implementation.
US08990534B2 Adaptive resource management of a data processing system
A method for resource management of a data processing system is described herein. According to one embodiment, a token is periodically pushed into a memory usage queue, where the token includes a timestamp indicating time entering the memory usage queue. The memory usage queue stores a plurality of memory page identifiers (IDs) identifying a plurality of memory pages currently allocated to a plurality of programs running within the data processing system. In response to a request to reduce memory usage, a token is popped from the memory usage queue. A timestamp of the popped token is then compared with current time to determine whether a memory usage reduction action should be performed.
US08990528B2 Method for fast format of a fully allocated volume when copied from a space efficient volume
A computer system for fast format or reproducing data of a computer data storage device includes a computer system executing a reproducing process for reproducing data. A source disk (Ds) data storage device and a target disk (Dt) data storage device have data communication between each other and communicate with the computer system. The Ds data is reproducible to the Dt, and the Ds has blank regions with no data which corresponds to zero. The Ds having data regions and an intermediary flash copy map (D0) is generated by the program having all logical zeros for copying blank regions in the Ds to the Dt. The Ds is disengaged from reproducing after all data regions are copied from the Ds to the Dt. The reproducing of the Ds to the Dt continues after disengaging the Ds from the reproducing process by copying the zeros of the D0 to the Dt.
US08990527B1 Data migration with source device reuse
Releasing a data set at a source device in connection with migrating data from the source device to a target device includes mapping application address space to address space containing metadata for the target device and providing additional local metadata therefor, replacing within the application the address of metadata for the source device with the address of metadata for the target device, setting a diversion flag that is part of the additional local metadata, where the diversion flag indicates a remapping of extent, and closing and unallocating the data set at the source device. Releasing a data set at a source device in connection with migrating data from the source device to a target device may also include determining if an application uses standard I/O operations. The metadata may include UCB data.
US08990524B2 Management of data elements of subgroups
A plurality of subgroups with a least recently used (LRU) list of data elements associated with count variables. The LRU lists have a top entry to store a most recently used data element and a bottom entry to store a least recently used data element. If a data element is accessed, then increase the value of the count variable and move the accessed data element to the top entry of the LRU list of the subgroup associated with the data element. If the value of the count variable of the accessed data element of the top entry is greater than a value of a count variable of a data element of a bottom entry of a LRU list of a subgroup with a higher priority, then swap the data element of the bottom entry with the accessed data element of the top entry.
US08990513B2 Accelerated recovery for snooped addresses in a coherent attached processor proxy
A coherent attached processor proxy (CAPP) that participates in coherence communication in a primary coherent system on behalf of an external attached processor maintains, in each of a plurality of entries of a CAPP directory, information regarding a respective associated cache line of data from the primary coherent system cached by the attached processor. In response to initiation of recovery operations, the CAPP transmits, in a generally sequential order with respect to the CAPP directory, multiple memory access requests indicating an error for addresses indicated by the plurality of entries. In response to a snooped memory access request that targets a particular address hitting in the CAPP directory during the transmitting, the CAPP performs a coherence recovery operation for the particular address prior to a time indicated by the generally sequential order.
US08990512B2 Method and apparatus for error correction in a cache
A processor includes a core to execute instructions and a cache memory coupled to the core and having a plurality of entries. Each entry of the cache memory may include a data storage including a plurality of data storage portions, each data storage portion to store a corresponding data portion. Each entry may also include a metadata storage to store a plurality of portion modification indicators, each portion modification indicator corresponding to one of the data storage portions. Each portion modification indicator is to indicate whether the data portion stored in the corresponding data storage portion has been modified, independently of cache coherency state information of the entry. Other embodiments are described as claimed.
US08990510B2 Read-copy update system and method
A method, system and computer program product for managing requests for deferred updates to shared data elements while minimizing grace period detection overhead associated with determining whether pre-existing references to the data elements have been removed. Plural update requests that are eligible for grace period detection are buffered without performing grace period detection processing. One or more conditions that could warrant commencement of grace period detection processing are monitored while the update requests are buffered. If warranted by such a condition, grace period detection is performed relative to the update requests so that they can be processed. In this way, grace period detection overhead can be amortized over plural update requests while being sensitive to conditions warranting prompt grace period detection.
US08990507B2 Storing data in a system memory for a subsequent cache flush
Embodiments relate to storing data to a system memory. An aspect includes accessing successive entries of a cache directory having a plurality of directory entries by a stepper engine, where access to the cache directory is given a lower priority than other cache operations. It is determined that a specific directory entry in the cache directory has a change line state that indicates it is modified. A store operation is performed to send a copy of the specific corresponding cache entry to the system memory as part of a cache management function. The specific directory entry is updated to indicate that the change line state is unmodified.
US08990506B2 Replacing cache lines in a cache memory based at least in part on cache coherency state information
In one embodiment, the present invention includes a cache memory including cache lines that each have a tag field including a state portion to store a cache coherency state of data stored in the line and a weight portion to store a weight corresponding to a relative importance of the data. In various implementations, the weight can be based on the cache coherency state and a recency of usage of the data. Other embodiments are described and claimed.
US08990505B1 Cache memory bank selection
Devices, systems, methods, and other embodiments associated with a cache memory are described. In one embodiment, a cache tag array includes tag banks. The cache memory further includes a bank selector configured to receive an address and to apply a hash function that maps the address to one of the tag banks.
US08990504B2 Storage controller cache page management
A cache page management method can include paging out a memory page to an input/output controller, paging the memory page from the input/output controller into a real memory, modifying the memory page in the real memory to an updated memory page and purging the memory page paged to the input/output controller.
US08990503B2 Monitoring multiple memory locations for targeted stores in a shared-memory multiprocessor
A system and method for supporting targeted stores in a shared-memory multiprocessor. A targeted store enables a first processor to push a cache line to be stored in a cache memory of a second processor. This eliminates the need for multiple cache-coherence operations to transfer the cache line from the first processor to the second processor. More specifically, the disclosed embodiments provide a system that notifies a waiting thread when a targeted store is directed to monitored memory locations. During operation, the system receives a targeted store which is directed to a specific cache in a shared-memory multiprocessor system. In response, the system examines a destination address for the targeted store to determine whether the targeted store is directed to a monitored memory location which is being monitored for a thread associated with the specific cache. If so, the system informs the thread about the targeted store.
US08990498B2 Access scheduler
Embodiments of the present invention provide a system for scheduling memory accesses for one or more memory devices. This system includes a set of queues configured to store memory access requests, wherein each queue is associated with at least one memory bank or memory device in the one or more memory devices. The system also includes a set of hierarchical levels configured to select memory access requests from the set of queues to send to the one or more memory devices, wherein each level in the set of hierarchical levels is configured to perform a different selection operation.
US08990497B2 Efficient memory management for parallel synchronous computing systems
Technologies relating to efficient memory management for parallel synchronous computing systems are disclosed. Parallel synchronous computing systems may include, for example, a host, a memory management subsystem, and an array of processing units adapted to execute in parallel. Memory management may be implemented at least in part via the memory management subsystem. A memory management subsystem may include one or more memory subsystem layers deployed between the host and the array of processing units. Each memory subsystem layer may have a local memory accessible by entities (whether the host or another layer) above the memory subsystem layer; and a memory controller adapted to manage communications between the entities (whether another layer or the processing units in the array) below the memory subsystem layer.
US08990493B1 Method and apparatus for performing force unit access writes on a disk
A disk drive comprising a rotatable disk, a head actuated over the disk, and a controller is disclosed. The controller is configured to write a first force unit access write data to the cache as part of the cache data, write the first force unit access write data and a first metadata corresponding to the first force unit access write data to the first location by using the head, transmit a first write complete status to a host, and maintain the first force unit access write data in the cache as part of the cache data. The controller is also configured to store write data as part of the cache data. Furthermore, the controller is configured to write the cache data to a third location, and a metadata corresponding to the cache data to the disk.
US08990489B2 Multi-rank memory module that emulates a memory module having a different number of ranks
A transparent four rank memory module has a front side and a back side. The front side has a third memory rank stacked on a first memory rank. The back side has a fourth memory rank stacked on a second memory rank. An emulator coupled to the memory module activates and controls one individual memory rank from either the first memory rank, the second memory rank, the third memory rank, or the fourth memory rank based on the signals received from a memory controller.
US08990482B2 Memory system and wireless communication method by memory system
A memory system includes a nonvolatile memory area including a first area in which write-in and read-out actions on data are performed and a second area in which such actions are prohibited, first and second interfaces, and a controller configured to connect to a second host using a first wireless communication configuration when the controller determines a second wireless communication configuration to connect to the second host device is not retained in the first area, the controller controlling the first interface in so that the first host device writes data into the memory area on a basis of a command provided from the second host device. When the controller changes the first wireless communication configuration, the controller connects to the second host device using the second wireless communication configuration, and the first interface notifies an error to the first host device not to write data into the memory area.
US08990474B2 Logic device having a compressed configuration image stored on an internal read only memory
Systems and methods for using an internal read only memory (ROM) to configure a logic device are described. The ROM and the logic device may be located on a single chip. The ROM may be adapted to store highly compressed configuration images and be non-reprogrammable. The logic device may be configured based on the compressed configuration image.
US08990464B2 Methods for discovery, configuration, and coordinating data communications between master and slave devices in a communication system
Various embodiments of the present invention methods for discovery, configuration, and coordinating data communications between master and slave devices in a communication system. Exemplary embodiments are described with reference to a two-wire point-to-point bus system, although the method can be used in other communication systems. Provisions are included for controlling the sequential powering of the bus and slave devices.
US08990462B2 Storage device, computing system including the same and data transferring method thereof
A data transfer method of a storage device which includes a host bus adaptor to communicate with an external host via a first interface and to communicate internally via a second interface is provided. The data transfer method may include issuing a write command and a read command to the host bus adaptor; performing a read direct memory access operation using the first interface in response to the write command and simultaneously performing a write direct memory access operation using the second interface in response to the read command; and generating frame information structure (FIS) sequences according to the second interface in response to the issued write command and the issued read command. The first interface may perform a full duplex data transfer and the second interface may perform a half-duplex data transfer.
US08990460B2 CPU interconnect device
The present disclosure provides a CPU interconnect device, the CPU interconnect device connects with a first CPU, which includes a quick path interconnect QPI interface and a serial deserial SerDes interface, the quick path interconnect QPI interface receives serial QPI data sent from a CPU, converts the received serial QPI data into a parallel QPI data, and outputs the parallel QPI data to the serial deserial SerDes interface; the serial deserial SerDes interface converts the parallel QPI data output by the QPI interface into a high-speed serial SerDes data and then send the high-speed serial SerDes data to another CPU interconnect device connected with another CPU. The defects of poor scalability, long data transmission delay, and a high cost of an existing interconnect system among CPUs can be solved.
US08990458B2 Controller, semiconductor storage device and method of controlling data writing
According to one embodiment, a memory controller includes a mode selection part that selects one of a MLC-mode and a SLC-mode, after a write command is decoded by a command decode part, and a write part that executes a data writing to a storage memory by using one of the MLC-mode and the SLC-mode selected by the mode selection part. The mode selection part is configured to check whether a first data wrote from a host to a buffer memory is a time-continuous data that is wrote continuously during a predetermined period, execute the data writing of a second data from the buffer memory to the storage memory in the MLC-mode, when the first data is the time-continuous data, and execute the data writing of the second data from the buffer memory to the storage memory in the SLC-mode, when the first data is not the time-continuous data.
US08990457B2 Serial communication device with MAC, a mask circuit, and buffer that conforms to serial media independent interface (SMII) in order to reduce power consumption
A serial communication device has: a MAC (Media Access Control), a mask circuit and a buffer. The MAC conforms to Serial Media Independent Interface specification and outputs an identical segment data for plural times within a unit period. The mask circuit is configured to mask a predetermined segment data out of the plurality of identical segment data and to output the other segment data out of the plurality of identical segment data. The buffer is configured to receive the segment data output from the mask circuit and to output the received segment data to a physical layer device in synchronization with a clock signal.
US08990453B1 Adaptive and optimized flow control mechanism
Described are techniques for controlling a flow of I/O requests. R is received denoting a current maximum number of outstanding I/O requests allowed to be issued by a first data storage system to a second data storage system over a path. Assessment processing is performed to obtain a first performance value, a second performance value, and a third performance value, respectively, when the maximum number of outstanding I/O requests allowed to be issued by the first data storage system to the second data storage system over the path is R+delta1, R, and R−delta2 (delta1 and delta 2 are positive integer values). It is determined whether to update R in accordance with criteria including the first performance value, the second performance value and the third performance value.
US08990452B2 Dynamic reduction of stream backpressure
Techniques are described for eliminating backpressure in a distributed system by changing the rate data flows through a processing element. Backpressure occurs when data throughput in a processing element begins to decrease, for example, if new processing elements are added to the operating chart or if the distributed system is required to process more data. Indicators of backpressure (current or future) may be monitored. Once current backpressure or potential backpressure is identified, the operator graph or data rates may be altered to alleviate the backpressure. For example, a processing element may reduce the data rates it sends to processing elements that are downstream in the operator graph, or processing elements and/or data paths may be eliminated. In one embodiment, processing elements and associate data paths may be prioritized so that more important execution paths are maintained. In another embodiment, if a request to add one or more processing elements may cause future backpressure, the request may be refused.
US08990451B2 Controller for direct access to a memory for the direct transfer of data between memories of several peripheral devices, method and computer program enabling the implementation of such a controller
The subject of the invention is in particular the direct transfer of data between first and second peripherals connected via a communication bus. For this purpose, the first peripheral comprises a controller for direct access to a memory having means (425) for initiating at least one command for direct access to a region of a memory external to said first peripheral and means (400) for receiving at least one command for direct access to a region of a memory of said first peripheral, said command being received from said at least one second peripheral, and means (415) for transmitting said at least one received direct access command to a component of said first peripheral. The controller thus allows a controller of direct access to a memory of said at least one second peripheral to carry out a direct transfer of at least one data item to or from a memory of said first peripheral from or to said second peripheral.
US08990450B2 Managing a direct memory access (‘DMA’) injection first-in-first-out (‘FIFO’) messaging queue in a parallel computer
Managing a direct memory access (‘DMA’) injection first-in-first-out (‘FIFO’) messaging queue in a parallel computer, including: inserting, by a messaging unit management module, a DMA message descriptor into the injection FIFO messaging queue; determining, by the messaging unit management module, the number of extra slots in an immediate messaging queue required to store DMA message data associated with the DMA message descriptor; and responsive to determining that the number of extra slots in the immediate message queue required to store the DMA message data is greater than one, inserting, by the messaging unit management module, a number of DMA dummy message descriptors into the injection FIFO messaging queue, wherein the number of DMA dummy message descriptors is at least as many as the number of extra slots in the immediate messaging queue that are required to store the DMA message data.
US08990442B2 Configuring signals based on device conditions
A method, of configuring contacts of a receptacle based on determined conditions is disclosed. The method may include receiving, via contacts of a receptacle, a plug communicatively coupled to a peripheral device. The method may also include receiving, via a control channel communicatively coupled to one or more of the contacts, a signal related to conditions of the peripheral device including a first bus type and a second bus type of the peripheral device. The method may also include determining, via a controller communicatively coupled to the control channel, the conditions of the peripheral device. The method may also include configuring the contacts based on the determined conditions, wherein configuring the contacts comprises routing a first set of contacts corresponding to the first bus type to a first interface and routing a second set of contacts corresponding to the second bus type to a second interface.
US08990441B2 Assigning priorities to data for hybrid drives
A hybrid drive includes multiple parts: a performance part (e.g., a flash memory device) and a base part (e.g., a magnetic or other rotational disk drive). A drive access system, which is typically part of an operating system of a computing device, issues input/output (I/O) commands to the hybrid drive to store data to and retrieve data from the hybrid drive. The drive access system assigns, based on various available information, a priority level to groups of data identified by logical block addresses (LBAs). With each I/O command, the drive access system includes an indication of the priority level of the LBA(s) associated with the I/O command. The hybrid drive determines, based on the priority level indications received from the drive access system, which LBAs are stored on which part or parts of the hybrid drive.
US08990437B2 HDMI network control of a media center computing device
A software or hardware agent running on a personal computing (PC) device provides allows a consumer electronic device connected to the PC device over a high definition multimedia interface (HDMI) network to control the PC device using standardized commands. This enables a user to control the PC device and other consumer electronic devices that are connected to the HDMI network using a single interface. The agent responds as a consumer electronic device and translates the standardized commands as universal serial bus (USB) human interface device (HID) input reports to the PC device operating system. The agent represents the specific capabilities of the PC device as standard consumer electronic device controls.
US08990435B2 Method and apparatus for accessing data of multi-tile encoded picture stored in buffering apparatus
A method for read pointer maintenance of a buffering apparatus, which is arranged to buffer data of a multi-tile encoded picture having a plurality of tiles included therein, includes the following steps: judging if decoding of a first tile of the multi-tile encoded picture encounters a tile boundary of the first tile; and when it is judged that the tile boundary of the first tile is encountered, storing a currently used read pointer into a pointer buffer, and loading a selected read pointer from the pointer buffer to act as the currently used read pointer.
US08990434B2 Data consistency within a federation infrastructure
Embodiments include establishing and maintaining a consistent replica set within the federation infrastructure. A replica set, including a primary node and secondary nodes, is established from among nodes in a ring of nodes. An occurrence of a replica set configuration event affecting at least one of the replica set members is indicated. Based on the indication and based on a type of the replica set configuration event, it is determined that the replica set is to be reconfigured. The replica set is reconfigured according to a reconfiguration appropriate for the type of the replica set configuration event.
US08990422B1 TCP segmentation offload (TSO) using a hybrid approach of manipulating memory pointers and actual packet data
Systems, apparatusses, and methods are disclosed for transmission control protocol (TCP) segmentation offload (TSO). A hardware TSO engine is capable of handling segmentation of data packets and consequent header field mutation of hundreds of flows simultaneously. The TSO engine generates data pointers in order to “cut up” the payload data of a data packet, thereby creating multiple TCP segments. Once the data of the data packet has been fetched, the TSO engine “packs” the potentially-scattered chunks of data into TCP segments, and recalculates each TCP segment's internet protocol (IP) length, IP identification (ID), IP checksum, TCP sequence number, and TCP checksum, as well as modifies the TCP flags. The TSO engine is able to rapidly switch contexts, and share the control logic amongst all flows.
US08990420B2 Synchronization of clients to maximize multicast opportunities
A content monitor includes a processor that at least receives requests from a plurality of clients for content, instructs each client to retry their respective request at a first later time if the request is received before a first time, counts the requests to determine if a number of the requests exceeds a threshold if the request is received before a second time, instructs each client to retry their respective request at a second later time if the counted number of requests does not exceed a first threshold, instructs each client to join a multicast group to receive the content when the number of requests exceeds the first threshold, and counts a number of late clients joining the multicast group after a first portion of the content has been sent to the multicast group.
US08990415B2 Method and system for authenticating servers in a distributed application environment
The present invention discloses a method and system for authenticating third tier servers in a distributed application environment by using a central procedure for recognizing and managing third tier server certificates at the client system side. Third tier server certificates which have been accepted by the central procedure are stored in a common database of the distributed application environment and the client system transmits via a secure connection to the server systems all necessary information of said third tier server certificates being accepted as trustworthy for determining to accept or to decline a third tier server. In a preferred embodiment of the present invention only fingerprints of third tier server certificates being accepted as trustworthy together with server name which has transmitted said third tier server certificate, and certificate name are transferred via a secure connection to the server systems of the distributed application environment.
US08990414B2 Method and apparatuses for making use of virtual IMS subscriptions coupled with the identity of a non SIP compliant terminal for non-registered subscribers
A Service Interaction Manager in a Packet Based Multimedia System (PBMS) for initiating a session with a terminal utilizing a temporary virtual subscription when the terminal does not have a subscription with the PBMS. A table stores temporary virtual subscriptions. A Coupling Function connected with a Network Access Gateway and the table utilizes the table to select an available virtual subscription and to store in the table, a temporary association between an identifier of the terminal and the available virtual subscription. A Correlation Function connected with a requested service, the table, and a PBMS access gateway receives from the PBMS access gateway, a session start request message with the terminal identifier, and utilizes the table to correlate the session start request message with the available virtual subscription based on the terminal identifier.
US08990409B2 Systems and methods for enabling anonymous collaboration among members along value chains
The invention concerns a computer-implemented collaboration platform comprising: means enabling an initiator (158) to create a message (168); means enabling the initiator (158) to invite a group of first degree partners (160, 162, 164) to respond to the message (168); means enabling a first degree partner (162) to create a sub-message (170, 172); means adapted to automatically create a link between the sub-message (170) and the message (168), or between the first degree partner (162) and the initiator (158), or between collaboration spaces established for the sub-message (170) and the message (168); and means enabling the first degree partner (162) to invite a group of second degree partners (176) to respond to the sub-message (170) while concealing identities of one or more first degree partner (158, 160, 164) for the group of second degree partners (176), and/or vice versa concealing identities of one or more second degree partner (176) for the group of first degree partners (158, 160, 164).
US08990407B2 Fast setup response prediction
Mechanisms are provided to accelerate Real-Time Streaming Protocol (RTSP) setup messages. A client transmits an RTSP request to a server. The server responds to the request and preemptively responds with acknowledgements for messages not yet received. For example, a server responds to an RTSP describe message with an RTSP describe acknowledgement, an RTSP setup acknowledgement, and an RTSP play response before setup and play messages are received by the server or even transmitted by the client. The client processes the anticipatory responses and transmits setup and play responses when the anticipatory responses are processed.
US08990402B2 Fast path message transfer agent
A method of providing a fast path message transfer agent is provided. The method includes receiving bytes of a message over a network connection and determining whether the number of bytes exceeds a predetermined threshold. If the number of bytes is less than a predetermined threshold, then the message is written only to memory. However, if the number of bytes exceeds the predetermined threshold, then some of the bytes (e.g. up to the predetermined threshold) are written to memory, wherein the remainder of the bytes are stored onto the non-volatile storage. If the message was received successfully by each destination, then the message is removed from the memory/non-volatile storage. If not, all failed destinations are identified and the message (with associated failed destinations) is stored on the non-volatile storage for later sending.
US08990392B1 Assessing a computing resource for compliance with a computing resource policy regime specification
A determination is made, based at least in part on a computing resource policy regime specification associated with a computing resource, that an assessment of the computing resource should be initiated. The assessment is associated with a plurality of tests. A pre-scan associated with the computing resource is performed. The pre-scan is configured to assess functionality provided by the computing resource. The assessment is dispatched. Dispatching the assessment includes selecting, as a test, based at least in part on the pre-scan, a subset of the tests associated with the assessment.
US08990390B2 Remote monitoring and controlling of network utilization
A non-transitory computer-readable storage medium storing instructions which, when executed by processors, cause the processors to perform: at a management computer, receiving, from a gateway located in a managed network, device information about devices in the managed network; for a particular device: determining a match between the device capabilities of the particular device and features of a particular network software application configured to control the particular device, and determining a particular protocol endpoint configured to communicate control instructions from the particular network software application to the particular device; receiving, from the gateway, aggregated data that reflects network utilization by the devices located in the managed network; for the particular device: based at least in part on the aggregated data, using the particular network software application, determining control instructions for the particular device; causing the particular protocol endpoint to transmit the control instructions for the particular device to the device.
US08990388B2 Identification of critical web services and their dynamic optimal relocation
A web service executing on a web server is monitored by detecting metadata generated for various performance characteristics of the web service. A relocation policy is consulted in response to detecting the performance characteristics exceeding a first predetermined threshold. The relocation policy specifies a target web server as a new location for the web, and instructions for relocating the web service to the target web server if the performance characteristics exceeding a second predetermined threshold. The web service is relocated to the target web server based on the relocation policy and without human intervention.
US08990385B2 Systems and methods for managing computing systems utilizing augmented reality
Systems and methods for managing computing systems are provided. One system includes a capture device for capturing environmental inputs, memory storing code comprising a management module, and a processor. The processor, when executing the code comprising the management module, is configured to perform the method below. One method includes capturing an environmental input, identifying a target device in the captured environmental input, and comparing the target device in the captured environmental input to a model of the target device. The method further includes recognizing, in real-time, a status condition of the target device based on the comparison and providing a user with troubleshooting data if the status condition is an error condition. Also provided are physical computer storage mediums including a computer program product for performing the above method.
US08990383B1 Elastic service level agreement for metrics accuracy computation
Metrics may be recomputed using available computing resources according to elastic service level agreements (SLAs). The available computing resources may have a predetermined capacity, such as a fixed number of servers, computation time, and/or computation cost. The SLA may define an accuracy, confidence level, or goal that is used when determining a frequency to recompute metrics. The elastic SLA may vary and/or may be adjusted based on a relative difficulty of the computational task, an expected or requested accuracy of the computation task, or other predetermined design constraints.
US08990382B2 Problem determination in distributed enterprise applications
Problem determination in an enterprise computer system in a distributed environment is provided. A user is prompted to select an application server and a search inquiry that identifies transactions by behavior selected from a group of behaviors including a behavior of transactions that have issued more than a threshold number of SQLs and a behavior of transactions that have issued more than a threshold number of methods. There is a search among all active URL strings for web requests and active class names for remote enterprise java bean requests responsive to the search inquiry. The identified URL strings and active enterprise java bean requests are displayed.
US08990381B2 Method and apparatus for managing common and application specific presence information
A method and apparatus for managing common and application specific presence information, wherein the apparatus programs a computer to perform the method, which includes: receiving a publication message comprising presence information from a presentity; partitioning the presence information into common presence information and application specific presence information; storing the common presence information in a common presence information database, wherein authorization for access to the common presence information database is controlled by the presence server; and forwarding the application specific presence information to an external application, wherein the external application controls storage of the application specification presence information and authorization for access to the application specific presence information.
US08990377B2 Method to effectively collect data from systems that consists of dynamic sub-systems
A method, apparatus and computer instructions are provided to improve the push/pull workload management model with intelligent routing to effectively collect data from systems that consist of dynamic sub-systems. The invention improves the push/pull model of the referenced invention with intelligent request routing to solve the above problem. An API is exposed in the workload manager enabling its request router to decline requests to route to idle sub-systems. This allows the monitoring agent to avoid sending a pull request to an idle sub-system. Each sub-system will push the data to the agent as it enters the idle state. The agent caches the data it receives from idle sub-systems and combines it with data it pulls from active and stopped sub-systems.
US08990376B1 Managing server membership
Example apparatus and methods manage membership in a collection of servers participating in providing a service. An example device may provide a user interface that provides a single coherent view of the in-service state (e.g., in-service, out-of-service) of members of the collection of servers. The example device may also provide a request monitor that selectively blocks a membership request to a target device when the membership request will cause the set of functionalities to be suspended. If a service manager tries to take the only in-service server out-of-service, the action may be selectively blocked and the service manager may receive a notification of the potential result of the action. Taking a server out-of-service may include stopping messages from flowing to the server.
US08990371B2 Interconnecting data centers for migration of virtual machines
Methods and arrangements for facilitating virtual machine migration across data centers. A virtual machine is designated for migration from a first data center to a second data center, the virtual machine including a real identifier. A pseudo identifier is assigned to the virtual machine, and the pseudo identifier is mapped to the real identifier at a controller of the first data center. The real identifier is replaced in a data packet with the pseudo identifier for a routing task. Communication is maintained between the controller of the first data center and a controller of the second data center, and the controllers are synchronized to update a correct location of the virtual machine. The virtual machine is migrated from the first data center to the second data center.
US08990370B2 Method and apparatus for providing information collection using template-based user tasks
An approach is provided for providing information collection using template-based user tasks. The collection platform processes and/or facilitates a processing of partial information for insertion into one or more task templates to cause, at least in part, creation of one or more user tasks to verify, to extend, or a combination thereof the partial information according to one or more system requirements for information. Next, the collection platform causes, at least in part, a distribution of the one or more user tasks based, at least in part, on the one or more system requirements, history information relating to participation of one or more users, or a combination thereof.
US08990369B2 Collaborative QoS for service oriented architectures
Methods, systems, and computer-readable media for providing collaborative quality of service (“QoS”) for service-oriented architectures are described. The application services in the service-oriented architecture implement a QoS application-programming interface (“API”) in addition to the traditional service API. The QoS API may include a QoS reporting interface for reporting values of QoS metrics of the application service, a QoS mechanism interface that exposes details of dependability mechanisms utilized by the application service, and/or a QoS negotiation interface that allows dynamic negotiation of what QoS properties the application service provides and how the QoS properties are provided. Service consumers may utilize the QoS API of the various application services in the service-oriented architecture to collect dependability information regarding the application services and make service provider selection decisions during discovery and dynamic binding.
US08990367B2 Consistent binding of shared storage across clustered servers
An information handling system includes first and second nodes and a storage enclosure. The nodes share access to the storage enclosure. The nodes bind a logical unit number (LUN) in the storage enclosure consistently regardless of an order in which the two devices access the LUN. The system further preferably includes a switch between the nodes and the storage enclosure wherein multiple paths exist between a node and the storage enclosure. The storage enclosure preferably includes first and second storage processors and multiple ports per processor. The first node preferably includes first and second host bus adapters. The first host bus adapter preferably connects the node to a first of the switches and the second host bus adapter connects the node to a second of the switches. The system preferably includes multiple paths between the first node and a LUN in the storage enclosure.
US08990362B2 Virtual machine provisioning engine
Embodiments described herein extend to methods, systems, and computer program products for setting up, configuring, and customizing one or more virtual machines. A scenario definition file may be accessed and parsed to provide information to a virtual machine provisioning server. A virtual machine is provisioned and instantiated according to the information contained in the scenario definition file. A virtual machine is instantiated upon a host machine. Upon instantiation, a virtual machine communicates with a custom action service to execute an action upon the virtual machine.
US08990354B2 Methods and systems for caching data communications over computer networks
A computer-implemented method and system for caching multi-session data communications in a computer network.
US08990351B2 Real-time processing capability based quality adaptation
The quality of a media stream transmitted to a client device is dynamically adapted based on real-time availability of resources on the client device. Central processing unit resources, memory availability, buffer usage, graphics processing unit usage, etc., are continuously monitored to evaluate the ability of a device to handle media streams of particular quality levels. When it is determined that resources at a client device temporarily can not handle a high quality media stream, a lower quality stream is selected and provided to the client device without having to establish a new session.
US08990350B2 Web service system, web service method, and program
To eliminate necessity of transmitting user data containing confidential information to an external network and necessity of preparing a proper environment for a user to execute an application. A web service system includes a virtualization platform on a local site side and a virtualization platform on a remote site side. The virtualization platform on the local site side includes: a network processor which separately establishes communication lines connected, respectively, to the client machine and to a network processor of the virtualization platform on the remote site side; a confidential data control section which judges whether the user data contains confidential information, and determines the destination; and a virtual machine service section which, upon receiving the judgment result indicating that the user data contains the confidential information, executes migration of the virtual machine of the virtualization platform on the remote site side to the virtualization platform on the local site side.
US08990349B2 Identifying a location of a server
A method for identifying a geographic location of a server. A request is delivered to the server to send back a message via a cellular network; the message of the server is received via a cell of the cellular network; cell location information about the geographic location of the cell that received the message is delivered; the cell location information is used as information about the geographic location of the server.
US08990348B2 Information processing system, server device, information device for personal use, and access management method
Provided is an information processing system capable of preventing leakage of business data from an information device for personal use such as a portable telephone and false access to an in-house system. The information processing system includes an information device for personal use having a control means and server device having an individual data holding means for holding individual data transferred to the information device, and accessible by the information device and a relation data holding means for holding data about the relation between the status of the information device of when access to each set of the individual data is requested and the operation permitted about the set of the individual data. The information device transmits the status thereof to the server, and the server transfers individual data to the information device if permitted. The control means makes a control not to perform an operation other than the operations represented by the relation data and permitted.
US08990347B2 Method, product, and apparatus for processing a data request
When a one or more identifiers and a plurality of data request types is received, a first data request from the one or more identifiers and from a first data request type can be generated and performed. When at least one first result from the first data request can be received, a second data request from the one or more identifiers and from a second data request type can be generated and performed at any time after receiving the one or more identifiers and the plurality of data request types, and then the at least one second result from the second data request can be retrieved either one of a before, during, and after the at least one first result from the first data request is presented. The correspondence between identifiers and request types may be one-to-one, one-to-many, many-to-one, or many-to-many relationship. A response type may employ a plurality of response methods to access multiple network resources corresponding to any generated and/or selected identifiers and/or request types.
US08990342B2 System and method for client-server communication facilitating utilization of network-based procedure call
System and method for communicating data are disclosed. Method includes facilitating receiving, from a module of a client computing device, a first message in a universal format. Method includes generating a first encoded message by encoding the first message into a network-based procedure call interface associated with a server, based on a stored encoding for the network-based procedure call interface. Method includes facilitating transmitting the first encoded message to a module of the server. Method includes facilitating receiving, from a module of the server, a second message encoded in the network-based procedure call interface associated with the server. Method includes generating a second decoded message by decoding the second message into the universal format, based on the stored encoding for the network-based procedure call interface. Method includes facilitating transmitting the second decoded message to a module of the client computing device.
US08990339B2 Information processing apparatus and method, and program
An information processing apparatus includes a notification reception unit that receives information from a first terminal device when the first communication is performed between the first terminal device related to a provider of a product or a service and a second terminal device related to an evaluator, a sorting specification unit that specifies at least one of reliability sorting, security sorting of the first terminal device, and security sorting of the second terminal device, a link authentication unit that specifies a link authentication method of confirming a state of a second communication performed between the first terminal device and the second terminal device based on the specified result, and performs a process related to the link authentication using the specified method, and an evaluation information reception unit that receives evaluation information from the first terminal device.
US08990337B2 Tracking advertising abandonment rates
A method for tracking abandonment rates. A client computer may send a first message to a server requesting a content unit to be incorporated into a web page. The client computer may receive, from the server computer, the content unit including deliverable content and a communications element configured to send messages generated by the content unit to the server. After delivering the deliverable content, the client computer may send a second message to the server via the communications element, the second message indicating that the delivery of the deliverable content has been completed.
US08990334B2 Rule-based caching for packet-based data transfer
Data transfer to a remote packet-communicating device over a network is effected using a network-based cache to selectively store data. According to an example embodiment of the present invention, a network-based server facilitates selective, rule-based storage of a registered user's data in a network-based cache. The registered user's data is available via the user's data source coupled to a packet-based network (e.g., via a user's home or business computer coupled to the Internet). The server controls remote access to data stored in the cache as well as data accessible via the registered user's data source. For instance, when a request for data transfer is received from a remote packet-communicating device, the network-based server authenticates the request and, for authenticated requests, facilitates a transfer of the requested data from one or both of a registered user's data source and the cache.
US08990332B2 Performance optimization of a publish operation
A solution for performance optimization of a publish operation, for use with a system comprising a publisher to publish a message and to match a subscriber with the published message, embodiments of the solution comprising: in response to the publisher publishing a message, determining whether the matching subscriber is actively waiting for the published message; and in response to determining that the subscriber is not actively waiting, deferring delivery of the published message.
US08990330B2 First party advertisement serving
Adservers with the ability to access advertiser cookies and vice versa when both are serving from the advertiser's domain are provided, thereby avoiding the overhead and delay in backend cookie synchronization efforts. Further, advertising cookie data can be gathered regardless of whether a user is browsing a publisher's web site with an advertisement served by an adserver, or browsing the advertiser's web site, because the cookies were previously set when the user visited the advertiser's web site in the context of a first-party cookie. Even if the user has configured his or her browser to limit the setting of third-party cookies, the cookies can still be read by the adserver. By making cookie and advertising data immediately available in real time to both the advertiser and the adserver, the solution also provides for instantaneous and accurate targeting of web advertising to allow an educated ad selection process by either party.
US08990329B1 Access control list for a multi-user communication session
A system and associated methods for adding one or more invitees from a calendar event to an access control list of a multi-user communication session is disclosed. The conference application includes a social network engine, a conference server module, a session management module and a user interface engine. The social network engine hosts a multi-user communication session associated with a calendar event at the social network server. The conference server module retrieves an invitee list from a calendar application, converts the invitee list into an access control list for the multi-user communication session and stores the access control list in a cache. The session management module receives a request from one or more users to join the multi-user communication session, retrieves the access control list for the multi-user communication session from the cache and compares the one or more users against the access control list.
US08990327B2 Location estimation of social network users
Various embodiments of the invention relate to estimating the location of social network users. In one embodiment, a plurality of social media messages generated by a given user is received. A plurality of location features is extracted from the social media messages. Each of the location features is processed with at least one classifier from an ensemble of classifiers. A location classification is generated by each of the classifiers for each of the social media messages. Each classification comprises a location and a weight associated with that location. One of the locations is selected from the location classifications as the location of the given user based on a combination of the weights of the location classifications.
US08990325B2 Real-time and interactive community-based content publishing system
A system and method is provided to enable clients to interact with a content resource (e.g., a webpage) in real-time, so that contributions from each client terminal is communicated to the other client terminals in real-time. Each client terminal can respond to real-time updates by locally updating the content resource to include most recent contributions.
US08990324B2 Distributing messages in multiple formats in tactical communications networks
A method of translating a source message having a first set of defined word fields in a source message format, into a sink message having a second set of defined word fields in a desired sink message format. A common message format (CMF) is defined to have a third set of word fields that corresponds to a union of the first and the second sets of word fields. For any given word field in the third set of word fields in the CMF, information contained in a corresponding word field in the source message, if any, is mapped to the given word field in the CMF. For any given word field in the second set of word fields in the sink message format, information contained in a corresponding word field of the CMF, if any, is mapped to the given word field in the sink message.
US08990318B2 Message focusing
A method and apparatus of a device that focuses messages is described. In an exemplary method, the device receives a first and second group of message. The device further selects a related message from the second group of messages that is related to each message in the first group. This selecting is based on an affinity group, where the affinity group includes a message address that occurs in at least one of the messages in the second group and the affinity group is determined using the message addresses contained in the first and second groups.
US08990316B1 Identifying message deliverability problems using grouped message characteristics
Methods, systems and computer program products are disclosed for identifying a message deliverability problem. In an example system, a source email server divides a plurality of email messages intended for delivery to destination devices using at least two source IP addresses into at least two groups of messages. The source email server outputs each email message in one of the groups through a same one of the source IP addresses and outputs each email message in another one of the groups through a different one of the source IP addresses. Each of the email messages is configured to trigger a response that includes the source IP address of the email message in response to a user opening the email message and/or selecting a hyperlink within the email message. A deliverability analysis module identifies an email message deliverability problem associated with one of the source IP addresses in response to a comparison of the responses across the source IP addresses.
US08990315B2 Sending messages with limited awareness of recipients
Methods, apparatus and articles for sending emails to a plurality of recipients comprising a group of blind carbon copied recipients. A graphical user interface (GUI) screen comprising a TO field, a carbon copy field, and at least one blind carbon copy group (BCC-G) field may be provided for entering a list of recipients for the email. The email may be transferred to the recipients such that the identities of a plurality of recipients in the at least one BCC-G field are disclosed only to the recipients within the BCC-G field.
US08990313B2 Download of current portions of email messages
In general, this disclosure describes techniques of enabling devices to download only current portions of email messages without downloading historical portions of the email messages. For instance, when an email client generates a reply email message to an original email message, the reply email message includes a current portion and a historical portion. The current portion of the reply email message includes new information and the historical portion of the reply email message includes the original email message. The techniques of this disclosure enable devices to download the current portions of email messages without downloading the historical portions of the email messages.
US08990312B2 Active e-mail filter with challenge-response
When a user receives potential junk e-mail from an unknown sender address, an active filter installed in or cooperating with the user's e-mail system sends a challenge e-mail back to the sender address. Unless the user receives a correct response e-mail from the sender address and/or a response that meets formal criteria, the active filter rejects the original e-mail and blocks future e-mail from that sender address. The challenge preferably includes a question that the sender must correctly answer in his response. The question is such that only humans can interpret and respond to it correctly. For example, the question may relate to and/or be incorporated in an image in the challenge. Lists of approved and blocked sender addresses are compiled. The user may directly enter addresses in the address lists. Addresses to which the user has sent e-mail may also be included directly in the approved list.
US08990310B1 Collaborative workflow through messaging conversations
A networked application and email application were described herein that provide for an intuitive system by which users can participate in collaborative workflow relating to a network document. In one implementation, a system includes a messaging server component to provide messaging services and an application server component to provide a networked application. The application server component interacts with the messaging server component in response to a user command to initiate collaboration on the network document. The interaction with the messaging server component includes providing a link that refers to a version of the network document as created or edited by the user.
US08990307B2 Resource effective incremental updating of a remote client with events which occurred via a cloud-enabled platform
System and method for incrementally notifying a remote client of updates in a cloud-enabled platform for each remote client associated with a collaborator are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for detecting an action in the cloud-enabled platform and effectuating a data change as a result of the action in a first database, creating an action log entry from the action, identifying the collaborator of the user's in the cloud-enabled platform, whose remote client is to be synchronized with the data change as an update, and/or writing the action represented by the action log entry to a second database into a queue to by read by the remote client of the collaborator.
US08990304B2 Method for providing multimedia information to a calling party at call set up
A method for presenting multimedia information related to a calling party to a user of a called party's terminal MS-B and for presenting multimedia information related to a called party to a user of a calling party's terminal MS-A. Information enabling presenting of multimedia information is sent from the calling party's terminal MS-A to the called party's terminal MS-B, respectively from the called party's terminal MS-B to the calling party's terminal MS-A. An identification of the called subscriber respectively the calling subscriber is used to relate the multimedia information the subscriber.
US08990300B2 Constructing a contact sharing history
Technology for constructing a contact sharing history is disclosed. One method comprises receiving, at a computing device of a second user, a communication contact information element of a first user. The contact information is linked to a personal identification key associated with the first user. A link to a personal identification key associated with the second user is added to the communication contact information element to form the contact sharing history. The contact sharing history can then be used to identify how the second user obtained the first user's communication contact information element.
US08990299B2 Information processing apparatus, method of controlling information processing apparatus, and recording medium storing control program
A CPU checks the number of times of transfer of reception data. Then, the CPU determines whether the number of times of transfer is greater than 0 or not. When it is determined that the number of times of transfer is greater than 0, the number of times of transfer is updated. Then, when it is determined that a transfer condition is satisfied, the CPU allows the reception data of which number of times of transfer has been updated to be copied and stored in a transmission BOX. When reception data satisfying the transfer condition (having a value of the number of times of transfer greater than 0) is received, that reception data will be copied and stored in the transmission BOX. Namely, since the reception data is stored in the transmission BOX, the reception data will be transmitted further to another game device.
US08990294B2 File system optimization by log/metadata analysis
A mechanism is provided in a data processing system for optimization of a distributed file system by log data analysis. A name node in the distributed file system initiates a log analysis map/reduce job on one or more connected data nodes via a map/reduce processing framework in the distributed file system and receives result data resulting from the log analysis map/reduce job from the one or more connected data nodes via the map/reduce processing framework in the distributed file system. The name node performs analysis on the received result data and generates an optimization plan for the one or more connected data nodes based on results of the analysis. The name node initiates the optimization plan on the one or more connected data nodes via the map/reduce processing framework in the distributed file system.
US08990291B2 Information processing apparatus, server-client system, and computer program product
In a server-client system, a server provides a Web site and a function to record access logs using Web beacon technology, and a client terminal communicable with the server includes a browser to execute JavaScript by dynamically embedding a 1-pixel image file that is dynamically added with a random parameter to a source of a tag element in a
tag element. The random parameter may include at least current time data acquired in the client terminal. The server may read the requested 1-pixel image file from the Web site, and transfer the 1-pixel image file in HTML to the client terminal, and concurrently record a log including the random parameter in addition to information recordable by the Web beacon technology.
US08990289B2 Server based framework for improving Ajax performance
A system for rendering a web page is disclosed. The system comprises a server adapted to communicate with a client. The client operates a browser in communication with the server and is arranged to render material to the browser that an end user may view on the web page. The system also includes a dynamic code set having configuration parameters for use in rendering the web page, wherein the configuration parameters are formed of a first configuration parameter including at least one of combined resources, strategically placed resource tags, headers set to ensure cacheable resources, a GZip file, and minified resources, and a second configuration parameter including at least one of combined resources, strategically placed resource tags, headers set to ensure cacheable resources, a GZip file, and minified resources. A method of creating a web application is disclosed. A machine readable medium is also disclosed.
US08990286B2 Integration of web services with a clustered actor based model
In accordance with various embodiments, systems and methods that integrates web services into an actor model are provided. Such a system can include an event broker, which is operable to manage events between one or more actors and a plurality web services. The system can also include a plurality of protocol adapters. Each protocol adapter is associated with a different one of the plurality of web services. The system can further include a web services bundle which is a common library shared by the plurality of protocol adapters. Each protocol adapter can convert web services messages received from a web service into events and publish the events using the event broker.
US08990282B2 Apparatus and method for performing fused multiply add floating point operation
A fused multiply add floating point unit 1 includes multiplying circuitry 4 and adding circuitry 8. The multiply circuitry 4 multiplies operands B and C having N-bit significands to generate an unrounded product B*C. The unrounded product B*C has an M-bit significand, where M>N. The adding circuitry 8 receives an operand A that is input at a later processing cycle than a processing cycle at which the multiplying circuitry 4 receives operands B and C. The adding circuitry 8 commences processing of the operand A after the unrounded product B*C is generated by the multiplying circuitry 4. The adding circuitry 8 adds the operand A to the unrounded product B*C and outputs a rounded result A+B*C.
US08990278B1 Circuitry for computing mathematical functions
Methods and circuitry for evaluating reciprocal, square root, inverse square root, logarithm, and exponential functions of an input value, Y. In one embodiment, an approximate value, RA, of the reciprocal of Y is generated. One Newton-Raphson iteration is performed as a function of RA and Y, resulting in a truncated approximate value, R. R is multiplied by Y and 1 is subtracted, resulting in a reduced argument, A. A Taylor series evaluation of A is performed, resulting in an evaluated argument, B. B is multiplied by a post-processing factor for the final result.
US08990277B2 Method for searching a lookup table
Methods and apparatus are provided in which a computed vector index (CVI) can be generated/computed based on an input value being searched for within an index vector of a lookup table. When the CVI is greater than a length of an index vector, the CVI can be re-computed to generate a re-computed vector index (RVI). When the value of the CVI is determined to be correct, or when the RVI is generated, an interpolation routine for a linearly indexed index vector can be executed using a presently computed vector index (e.g., either the CVI or the RVI) to determine an interpolated output value that corresponds to the input value. By contrast, when the value of the CVI is determined to be incorrect, an interpolation routine for a piecewise indexed index vector can be executed to determine the interpolated output value.
US08990275B2 Method for encoding floating-point data, method for decoding floating-point data, and corresponding encoder and decoder
An algorithm for efficiently compressing floating-point data in 3D meshes is disclosed. 3D meshes are represented by topology data, geometry data and property data. Geometry data specify vertex locations and are usually represented by floating-point coordinates. While geometry data are usually compressed by quantization, prediction and entropy coding, the present invention uses no prediction. A floating-point number consists of mantissa and exponent, and normally the exponent, sign and mantissa are compressed separately. A method for encoding floating-point formatted data comprises determining if a current floating-point value was previously stored in a memory, storing the current value in the memory if it was not previously stored in the memory, and encoding it. Otherwise, if the current floating-point value was previously stored in a memory, the storage position of the value within the memory is determined and a reference pointing to the storage position is encoded.
US08990272B2 Versioned file system with pruning
A versioned file system comprises a set of structured data representations, such as XML. Each structured data representation corresponds to a “version,” and each version comprises a tree of write-once objects rooted at a root directory manifest. Each version in the versioned file system has associated therewith a “borrow window.” When it is desired to reconstruct the file system to a point in time (or, more generally, a given state), i.e., to perform a “restore,” it is only required to walk (use) a single structured data representation (a tree). During a restore, metadata is pulled back from the cloud first, so users can see the existence of needed files immediately. The remainder of the data is then pulled back from the cloud if/when the user goes to open the file. As a result, the entire file system (or any portion thereof) can be restored to a previous time nearly instantaneously. A “fast” restore is performed if an object being restored exists within a “borrow window” of the version from which the system is restoring. A version is pruned from the versioned file system by deleting all objects in the tree (associated with the version) that, at the time of pruning: (i) are not being lent to any other version within the borrow window of the version being pruned, and (ii) are not referenced in any other version whose borrow window is sufficiently large enough such that an object in the version could have been restored from that other version.
US08990268B2 Domain-specific syntax tagging in a functional information system
The invention relates to systems and methods using a logical data model for aggregating data entities in a functional information system supported upon a computing platform, and also for providing systems and methods for analyzing economic information using a functional coordinate system.
US08990267B2 Synchronization of artifacts across different domains
A method of synchronizing artifacts of a first domain with artifacts of a second domain is provided. The method includes: loading a first set of transformed artifacts and a first artifact map from a first domain into a second domain; generating an association model based on an evaluation of the first artifact map and a second artifact map; comparing a first transformed artifact of the first set of transformed artifacts with a second artifact of a second set of artifacts corresponding to the second artifact map based on the association model; determining differences based on the comparing; and selectively updating the second artifact map based on the differences.
US08990265B1 Context-aware durability of file variants
Disclosed are various embodiments for context-aware durability of variants of files. A first data store is associated with a first level of data durability, and a second data store is associated with a second level of data durability that is lower than the first level of data durability. A data object is stored in the second data store when the data object is a derivative of another data object stored in the first data store. A data object is stored in the first data store when the data object is not a derivative of another data object stored in the first data store.
US08990262B2 managing data center using web services
Access of data center resources is provided by the present invention using stateless and stateful Web services. For stateless Web services, the present invention provides an invoker API that allows a client to invoke a specific resource and perform an operation on the resource. For stateful Web services, the present invention provides a Web Service Definition file that defines attributes and operations for data center resources. The client may access an instance of a Web service resource once an endpoint reference is obtained from the server. Since the resource instance is persistent, the client may invoke data center operations and manipulate the resource attributes accordingly.
US08990261B2 Quick data entry lanes for touch screen mobile devices
Systems and method for interpreting a data selection on a touch screen may include providing an interface on the touch screen with a plurality of lanes, each lane associated with an attribute, and each attribute associated with a plurality of values. Icons may fill each lane, with each icon configured to display one of the values of the attribute of the lane. The interface may also have a first lane where a first icon is not displayed. It may be determined that a finger gesture input from the touch screen with a direction is associated with the first lane, and in response, the icons in the first lane may be moved in that direction to display the first icon. A finger tap input from the touch screen corresponding to the first icon may enlarge a size of the first icon on the touch screen to substantially fill the first lane.
US08990260B2 Remote health monitoring system
Health monitoring system comprising a patient side subsystem, a health care provider side subsystem, and a server station. The patient side subsystem is able to periodically receive and apply a monitoring profile comprising profile elements being connected to each other in a predetermined manner, the monitoring profile elements comprising patient related data, monitoring related data, evaluating process elements, wherein the monitoring profile elements are connected to each other to provide a multi-level tree structure consisting of at least two monitoring profile levels comprising a higher or top level and a lower or bottom level, wherein the monitoring profile elements are divided according to the tree structure of the multi level monitoring profile and a part of the monitoring profile elements is assigned to the top monitoring profile level and a part of the monitoring profile elements is assigned to the bottom monitoring profile level.
US08990257B2 Method for handling large object files in an object storage system
Several different embodiments of a segmented object storage system are described. The object storage system divides files into a number of object segments, each segment corresponding to a portion of the object, and stores each segment individually in the cloud storage system. The system also generates and stores a manifest file describing the relationship of the various segments to the original data file. Requests to retrieve the segmented file are fulfilled by consulting the manifest file and using the information from the manifest to reconstitute the original data file from the constituent segments. Modifying, appending to, or truncating the object is accomplished by manipulating individual segments and the manifest file. In further embodiments, manipulation of the individual object segments and/or the manifest is used to implement copy-on-write, snapshotting, software transactional memory, and peer-to-peer transmission of the large file.
US08990248B1 Peer-to-peer network image distribution hierarchy
In one embodiment, network devices such as IP phones may be upgraded with a set of files. A master network device in the set of network devices is identified. The master network device retrieves or receives one or more files in the set of files. The master network device then distributes the file(s) to one or more network devices in the set of network devices, thereby enabling the file(s) to be distributed in a hierarchical manner to remaining network devices in the set of network devices.
US08990245B2 Determination and display of the number of unique values for a field defined for events in a distributed data store
A method, system, and processor-readable storage medium are directed towards generating a report derived from data, such as event data, stored on a plurality of distributed nodes. In one embodiment the analysis is generated using a “divide and conquer” algorithm, such that each distributed node analyzes locally stored event data while an aggregating node combines these analysis results to generate the report. In one embodiment, each distributed node also transmits a list of event data references associated with the analysis result to the aggregating node. The aggregating node may then generate a global ordered list of data references based on the list of event data references received from each distributed node. Subsequently, in response to a user selection of a range of global event data, the report may dynamically retrieve event data from one or more distributed nodes for display according to the global order.
US08990243B2 Determining data location in a distributed data store
A computing device identifies a location of a data item in a distributed data store. The computing device generates at least one probabilistic data structure that contains information to identify a probable location of the data item. The computing device transmits the at least one probabilistic data structure to one or more client computing devices, wherein the at least one probabilistic data structure is usable by the one or more client computing devices to determine the probable location of the data item.
US08990241B2 System and method for recommending queries related to trending topics based on a received query
Systems and methods for identifying candidate queries related to a trending topic based on a user query are described. A trending topic identification module identifies topics trending in one or more real-time content sources. The real-time content source(s) may include, for example, a source of microblog posts or other user-generated data, a news feed, or the like. A query recommendation module suggests at least one candidate query in response to receiving a user query. The query recommendation module obtains the at least one candidate query by comparing words and named entities of the user query with words and named entities associated with the trending topics identified by the trending topic identification module.
US08990238B2 System and method for keyword spotting using multiple character encoding schemes
Methods and systems for finding search phrases in a body of data that is encoded using any of multiple possible character encoding schemes. An analytics system accepts an input search phrase for searching in a certain body of data. The system identifies two or more candidate character encoding schemes, which may have been used for encoding the body of data. Having determined the candidate encoding schemes, the system translates the input search phrase into multiple encoding-specific search phrases that represent the input search phrase in the respective candidate encoding schemes. The system then searches the body of data for occurrences of the input search phrase using the multiple encoding-specific search phrases.
US08990234B1 Efficient fact checking method and system
An efficient fact checking system analyzes and determines the factual accuracy of information and/or characterizes the information by comparing the information with source information. The efficient fact checking system automatically monitors information, processes the information, fact checks the information efficiently and/or provides a status of the information.
US08990232B2 Apparatus and method for parallel regular expression matching
A regular expression matching hardware implementation comprises two tightly coupled hardware engines. A regex engine performs state transitions and accepts (as matching) or rejects (as not matching) an input string. The regex engine takes also care of the logic of the operators and deals with the complexity of the state machine. A lookup engine reads characters from an input (e.g., tape, memory, network packets, or the like), and provides them to the regex engine. A preprocessing procedure transforms a regular expression into a regex state transition table and a lookup table, for use by the regex engine and lookup engine, respectively. The two hardware engines are synchronized by a global state machine. The regex engine advances the state machine, and the lookup engine reads it.
US08990231B2 Cooperation-based method of managing, displaying, and updating DNA sequence data
A cooperation-based method and system of managing, displaying, and updating DNA sequence data including receiving annotation data inputted by a user for an anchor corresponding to at least one base of a DNA sequence, and storing the received annotation data in an annotation data table which includes one or more columns for annotation data; receiving data about a position of an anchor which corresponds to at least one base of a DNA sequence in the DNA sequence, and displaying the position of the anchor on a DNA sequence map based on the received data; and getting input of a position at which an annotation is to be input on a DNA sequence map, displaying an annotation input interface which includes an edit region for inputting an annotation, and transmitting annotation data including annotation contents inputted through the edit region and the inputted position to a DNA sequence data storage device.
US08990230B1 Incorporating social-network information in online games
Particular embodiments receive an indication from a first user that the first user desires to play a game; retrieve, from a social-networking system, one or more second users who are connected to the first user within a threshold degree of separation within the social-networking system; and invite each second user to play the game with the first user.
US08990225B2 Outbound content filtering via automated inference detection
One embodiment of the present invention provides a system that facilitates filtering outbound content via inference detection. During operation, the system identifies content sent to a first address and extracts keywords from the identified content. The system then issues queries based on these keywords and extracts expected-content keywords from the hits returned in response to the queries. The system then searches the outbound content for occurrences of the expected-content keywords and produces a result which allows a user to determine whether the outbound content is proper. In a further embodiment, the system extracts keywords from a piece of outbound content, and issues queries based on these keywords. The system then extracts keywords from the hits, and present at least one keyword to a user, thereby allowing the user to determine whether the outbound content is proper.
US08990217B2 Lossless compression of high nominal-range data
A method for receiving a data stream that includes data samples, each data sample having one of a plurality of actual values. For each data sample in the data stream, a first index in a dictionary is selected. The dictionary includes indices corresponding to each of the plurality of actual values. The first index corresponds to an actual value of the data sample. A predicted value of the data sample is generated in response to previously received data samples in the data stream and to a prediction algorithm. A second index in the dictionary that corresponds to an actual value in the dictionary that is closest to the value of the predicted value is selected. The difference between the first index and the second index is calculated and compressed. The compressed difference between the first index and the second index is then output. This process is performed for each data sample in the data stream.
US08990216B2 Scalable index build techniques for column stores
Architecture that includes an index creation algorithm that utilizes available resources and dynamically adjusts to successfully scale with increased resources and be able to do so for any data distribution. The resources can be processing resources, memory, and/or input/output, for example. A finer level of granularity, called a segment, is utilized to process tuples in a partition while creating an index. The segment also aligns with compression techniques for the index. By choosing an appropriate size for a segment and using load balancing the overall time for index creation can be reduced. Each segment can then be processed by a single thread thereby limiting segment skew. Skew is further limited by breaking down the work done by a thread into parallelizable stages.
US08990215B1 Obtaining and verifying search indices
Electronic items may be searched using search indices. A user device may determine a manner in which to obtain a search index for an electronic item from among multiple possible manners of obtaining the search index, and the search index may be obtained in the determined manner. Verification may also be performed to determine if electronic items stored in memory of the user device have changed.
US08990214B2 Method and system for providing distributed editing and storage of digital media over a network
An approach provides distributed editing and storage of digital media. Video information is retrieved during recording of the video information to a video file. The video information is edited during the recording of the video information. An index file for the media is generated during the recording of the media, wherein the index file include indices for decoding the media; and periodically updating the index file throughout the recording of the media. After completion of the recording of the media, another index file is generated corresponding to the media for inclusion into the media file.
US08990206B2 Search engine optimization assistant
Website optimization methods and tools for optimizing visibility of a website to internet search engines. A website is automatically evaluated against one or more optimization tests based on one or more search terms. A report is generated along with tools that guide and prompt the user for user input that is used by the tools to directly edit content of the website to improve the visibility of the website to internet search engines.
US08990205B2 Data caveats for database tables
A method for storing data caveats for databases is described. The method includes storing at least one record in at least one content table in a database. The method includes storing at least one data caveat having a relationship to the content table in at least one record in a caveat table. A data caveat has a relationship to the content table when the data caveat applies to: a record in the content table or the content table in entirety. The method also includes storing, in a memory device, an indication of the relationship. Articles of manufacture are also described.
US08990195B2 Systems and methods for searching media content based on an editing file
Various embodiments described herein provide users with a fast and efficient way for identifying scenes for editing purposes. At least one embodiment is a method for searching media content based on identification data embedded in an editing file. The method comprises receiving the editing file and extracting identification data from the editing file, wherein the identification data is uniquely associated with particular media content. The method further comprises searching one or a plurality of media content based on the identification data and identifying matching media content, performing a secure download of the identified media content, and performing playback of the media content based on special effects specified in the editing file, wherein the media content is unmodified during playback.
US08990188B2 Managed assessment of submitted digital content
Methods and systems for managing assessment of media content electronically submitted to a network-based media distribution system. A submitter can prepare a media package that is associated with a particular media asset (e.g. media title), and then electronically submit the media package to the media distribution system. The media distribution system can then process the media package to produce various components that are used by the media distribution system to electronically distribute media content of the media asset. According to one aspect, the media distribution system can manage a review process on the various components so that the components can be individually approved or rejected. According to another aspect, embodiments pertain to a reviewer's workspace that can assist a user in reviewing the submitted media content. According to still another aspect, embodiments can utilize a plurality of reviewers to review various media assets that have been submitted.
US08990186B2 Techniques for updating join indexes
Techniques for updating join indexes are provided. A determination is made to update date criteria in a join index query statement. The join index is parsed for current date and current time criteria. The join index is revised based on the location of the current date and current time criteria as they appear in the original join index. The revisions include new criteria that minimize the effort in maintaining and using the join index.
US08990184B2 Time series search engine
Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is organized into discrete events with normalized time stamps and the events are indexed by time and keyword. A search is received and relevant event information is retrieved based in whole or in part on the time indexing mechanism, keyword indexing mechanism, or statistical indices calculated at the time of the search.
US08990183B2 Deep application crawling
The deep application crawling technique described herein crawls one or more applications, commonly referred to as “apps”, in order to extract information inside of them. This can involve crawling and extracting static data that are embedded within apps or resource files that are associated with the apps. The technique can also crawl and extract dynamic data that apps download from the Internet or display to the user on demand, in order to extract data. This extracted static and/or data can then be used by another application or an engine to perform various functions. For example, the technique can use the extracted data to provide search results in response to a user query entered into a search engine. Alternately, the extracted static and/or dynamic data can be used by an advertisement engine to select application-specific advertisements. Or the data can be used by a recommendation engine to make recommendations for goods/services.
US08990176B2 Managing a search index
Concepts and technologies are described herein for managing a search index. In accordance with the concepts and technologies disclosed herein, a search index can be hosted by a number of search nodes. The search engine can be configured to determine if a search node is unavailable, and if so, if data stored at the unavailable search node is to be replaced. If data stored at the unavailable search node is to be replaced, the search engine can identify sources for data to be used to replace the data at the unavailable search node. The search engine can issue instructions to the sources and/or the unavailable search node to copy the data from the sources to the unavailable node and/or to replace the data at the unavailable node with the data from the sources. Portions of the data can be copied from each of the sources to the unavailable node.
US08990174B2 System and method for identifying media assets
A system and method for organizing media assets of a media project. The method includes storing a plurality of versions of media assets of the media project, including an original version of the media asset and at least one modified version of the media asset. Each of the plurality of versions of the media assets include a plurality of components, and the modified versions of the media assets include at least one modified component. Metadata for each of the plurality of components is generated. The metadata indicates whether each of the plurality of component is a modified component, and the metadata of the modified component indicates a type of modification made to the modified component.
US08990173B2 Method and apparatus for selecting an optimal delete-safe compression method on list of delta encoded integers
Techniques are disclosed for selecting a delete-safe compression method for a plurality of delta encoded data values (e.g., delta encoded integers or deltas). For example, a computer-implemented method for selecting an optimal delete-safe compression algorithm from among two or more compression algorithms for use on a plurality of delta encoded data values includes the following steps. The maximum number of data values eliminated by each of the two or more compression algorithms is computed. For the plurality of delta encoded data values to be compressed, the minimum size of the plurality of delta encoded data values before compression thereof is computed. A delete-safe threshold value is computed based on the minimum size of the plurality of delta encoded data values. Then, the compression algorithm is selected from the two or more compression algorithms that achieves the delete-safe threshold value.
US08990170B2 Method and apparatus for detecting an address update
A method and apparatus for obtaining address update information. The method includes: obtaining webpage information related to an address update of a named entity; extracting keywords representing an address update clue of the named entity from the webpage information; determining the time and confidence of the address update clue; determining the address update information based on the time and confidence. Using the solution of the present invention can determine address update information through obtained website information.
US08990164B1 Systems and methods for performing incremental backups
A computer-implemented method for performing incremental backups may include 1) identifying a volume of data previously subjected to a backup, 2) determining a time to perform an incremental backup of the volume, the incremental backup being incremental with respect to the backup, and, at the time of the incremental backup, 3) identifying a list of files changed on the volume since the backup, 4) identifying a map of blocks changed on the volume since the backup, and 5) including, in the incremental backup, each block within at least one file that is indicated as changed in the map of blocks. Various other methods, systems, and computer-readable media are also disclosed.
US08990161B1 System and method for single segment backup
The invention is a system and method for backing up a single segment and/or database on a host server. Present backups of database servers only allow full backups of the entire host server. If there are errors with any of the backed up segments or databases, this can only be corrected by re-running the entire backup process, which is very time consuming and tedious. The invention is a method for identifying and isolating single segments on the host server. In this fashion, if only one segment was not backup up correctly, then once identified and repaired, that segment may be backed up. By isolating single segments, only a segment that was not backed up correctly can be replicated. This increases the granularity of the backup system and minimizes the need to backup the entire host, saving time and cost.
US08990159B2 Systems and methods for durable database operations in a memory-mapped environment
A durable memory-mapped database system includes a first memory-mapped view of a database, a second memory-mapped view of the database, a journal buffer and a journal. The first memory-mapped view of the database is a protected view and includes copies of a plurality of datafiles from the database. The second memory-mapped view of the database is a write view and includes copies of the plurality of datafiles. The journal buffer is a buffer in random access memory configured to record datafile updates. The journal is configured to periodically receive recorded datafile updates from the journal buffer.
US08990158B2 Copy of replication status for synchronization
For synchronizing replication status, a copy module continuously replicates data from a first device designated with a device status of primary to a second device designated with a device status of secondary. A first peer-to-peer remote copy (PPRC) relationship is established between the first and second devices. The first and second devices store replication information comprising a bitmap with a replication status for each data block of the first device. The copy module further copies an instant point-in-time copy of the data from the second device to a copy device. In addition, the copy module copies the replication information from the second device to the copy device and links the replication information of the second device and copy devices.
US08990156B2 Digital asset management method and apparatus
In various embodiments, a machine-implemented process of digital asset management is disclosed. The process comprises, at a first physical location: storing master digital asset files; generating at least one derivative digital asset file from each master digital asset file; storing the derivative digital asset file; and uploading copies of a sub-set of the stored derivative digital asset files to a second physical location. The process of digital asset management further comprises, at the second physical location, storing the uploaded copies of a subset of the stored derivative digital asset files.
US08990155B1 Synchronizing channels lists
A system and methods are provided for synchronizing multiple lists of content channels that a user of a multi-channel content service subscribes to or follows, such as lists maintained at different places and/or on different devices. If a list on one of the user's devices has been modified, the device (e.g., a multi-channel content applet) informs a synchronization server by uploading the list. The server synchronizes it with a master list and downloads a copy to the device. A channels list includes an entry for each channel the user follows (and possibly channels he has deleted), which includes an index or ordinal position of the channel among all the member's channels, an identifier of the channel (e.g., a URN), identifiers of sub-lists the channel has been assigned to, and a timestamp identifying the last time the entry changed (e.g., when the channel was added, removed, assigned to a sub-list).
US08990152B2 Systems, methods and software for entity relationship resolution
A method includes receiving an entity record, wherein the entity record comprising at least one entity field element, and resolving the entity record to an authority record being associated with an initial authority file, wherein the authority record comprising at least one authority field element. The method further includes calculating a field element update measurement, the field element update measurement being associated with the at least one entity field element and the at least one authority field element and if the field element update measurement meets or exceeds a threshold, updating the authority record, or if the field element update measurement does not meet or exceed a threshold, not updating the authority record. The method further includes developing, in response to updating the authority record, an updated authority file associated with at least one updated authority record. The method also includes incorporating an additional authority record to the updated authority file.
US08990151B2 Automatic and semi-automatic tagging features of work items in a shared workspace for metadata tracking in a cloud-based content management system with selective or optional user contribution
Systems and methods for supporting metadata for work items stored in a web-based content management system with collaboration environment are disclosed. Users uploading work items to a folder are not required to provide metadata for the work items. Collaborators of the folder can provide metadata to work items within the folder.
US08990148B1 System and method for dynamic hierarchical data parsing
A method is provided for parsing a configuration file. The method comprises determining whether an element in a sequence of configuration file elements is a type of element expected at the configuration file element's position in the sequence; when the configuration file element is not the expected type, consulting a set of rules for handling unexpected configuration file elements; and following a rule in the rule set. The rules cause different actions to be taken at a given position in the configuration file at different times of executing the method for parsing. One of the rules specifies that subsequent configuration file elements in the sequence are to be analyzed and, if at least one subsequent configuration file element is an expected type, the at least one subsequent configuration file element is to be considered valid and is to be parsed in a manner appropriate for the subsequent configuration file element.
US08990144B2 System, method and computer program product for performing one or more actions utilizing a uniform resource locator
In accordance with embodiments, there are provided mechanisms and methods for performing one or more actions utilizing a uniform resource locator. These mechanisms and methods for performing one or more actions utilizing a uniform resource locator can enable improved overall URL usage, more efficient search engine URL results, improved URL comprehension by users, etc.
US08990142B2 Distributed audience measurement systems and methods
Systems and methods are disclosed for customizing, distributing and processing audio fingerprint data. One or more items of audio content are processed to generate pre-recorded audio fingerprints. After identifying one or more specific devices in accordance to panelist and/or household data from a central site, an activation message is communicated to the identified devices, together with the pre-recorded audio fingerprint in accordance with a predetermined schedule. After receiving the activation message, the portable device records the audio content, forms an audio fingerprint, and performs local matching to determine if a match exists. The matching result is then communicated back to the central site for further processing and analysis.
US08990132B2 Artificial neural networks based on a low-order model of biological neural networks
A low-order model (LOM) of biological neural networks and its mathematical equivalents including the clusterer interpreter probabilistic associative memory (CIPAM) are disclosed. They are artificial neural networks (ANNs) organized as networks of processing units (PUs), Each PU comprising artificial neuronal encoders, synapses, spiking/nonspiking neurons, and a scheme for maximal generalization. If the weights in the artificial synapses in a PU have been learned (and then fixed) or can be adjusted by the unsupervised accumulation rule and the unsupervised covariance rule (or supervised covariance rule), the PU is called unsupervised (or supervised) PU. The disclosed ANNs, with these Hebbian-type learning rules, can learn large numbers of large input vectors with temporally/spatially hierarchical causes with ease and recognize such causes with maximal generalization despite corruption, distortion and occlusion. An ANN with a network of unsupervised PUs (called clusterer) and offshoot supervised PUs (called interpreter) is an architecture for many applications.
US08990131B2 Bottom sediment determination device, ultrasonic finder, and method and program for setting parameters
This disclosure provide a bottom sediment determining device, which is inputted with an echo signal corresponding to an ultrasonic wave outputted underwater, and determines water bottom sediment using a neural network. The device includes a memory for storing two or more parameters to be used in the neural network so as to be associated with positional information, a receiver for receiving the positional information, an acquisition module for acquiring the parameters corresponding to the positional information, and a setting module for setting the parameters to the neural network.
US08990127B2 Method and system for ontology-driven querying and programming of sensors
Described embodiments relate to a method of ontology-driven querying or programming of at least one sensor. The method comprises generating at a query origin a query or command for execution in relation to the at least one sensor, transmitting the query or command to an ontology transformer over a first network, classifying the query or command according to a domain ontology and one or more predetermined capabilities of the at least one sensor, generating a transformed query or program based on the classified query or command using one or more code fragments stored in a memory accessible to the ontology transformer, transmitting the transformed query or program to at least one sensor node in communication with the at least one sensor for execution of the transformed query or program by the at least one sensor node in relation to the at least one sensor, receiving at the ontology transformer from the at least one sensor node at least one result of the query or program, and returning the at least one result.
US08990126B1 Copying human interactions through learning and discovery
A method, system and computer readable medium that generates a dialog model for use in automated dialog is disclosed. The method may include collecting a plurality of task-oriented dialog interactions between users and human agents for a given domain, identifying one or more task in each dialog interaction, identifying one or more subtasks in each identified task and associating relations between the subtasks, identifying a dialog act and a set of predicate-argument relations for each subtask, generating one or more clauses from the set of predicate-argument relations, storing the tasks, subtasks, dialog acts predicate-argument relations, and clauses from each dialog interaction as a dialog interaction set, generating a dialog management model using the stored dialog interaction sets.
US08990122B2 Method and system for providing computer application support
A method and system for providing computer application support. The method comprises determining a set of installed applications on a source computer using a software manager module executing on a computer, generating a set of usage information for the set of installed applications on the one or more source computers, deriving a set of analysis results from the usage information using a software analysis module executing on a computer, generating a list of applications from the set of analysis results using the software analysis module, and providing the list to a destination computer.
US08990116B2 Preventing execution of tampered application code in a computer system
Methods and systems for preventing an application which has been maliciously or inadvertently tampered with from causing harm to a computer system are described. Application code of the tampered application is inputted into a code analyzer. The code is analyzed and functions within the application code are identified and examined. A profile is created and may be a description of how a function is intended to operate, that is, the function's expected behavior. Calls between functions are examined and a called function is replaced with a replacement function, such that a call to an original function results in a call to the replacement function. The original function is unaware that it is not getting function calls or that such calls are being directed to a replacement function or stub. A replacement function contains code to ensure that the user space maintains its original appearance.
US08990113B2 Interactive information processing and delivery system and methods thereof
Embodiments of the invention relate to systems and methods for information processing and delivery to a selected group of network-connected display devices. In one embodiment of the invention, an information processing and delivery method comprises receiving a request from one of a plurality of users in which the request includes a content data, a display identifier and a user identifier. The method also comprises validating the content data and the display identifier, and upon successful validation, transmitting the content data through an Internet Protocol (IP) based network to at least one display device associated with the display identifier for display thereon.
US08990111B2 Auctioning system and methods interacting with multiple devices
An auctioning system and methods interacting with multiple devices are set forth that includes a main server, remote terminals, and remote individual communication devices that communicate with one another and are adapted to display information to a user about a product or service for sale, and information pertaining to predefined auction parameters for the user to attempt to purchase said product or service.
US08990105B1 Systems, methods, and media for targeting advertisements based on user search information
Systems, methods, and media for targeting advertisements based on user search information are provided. In accordance with some embodiments of the present invention, the method comprises: receiving one or more seedwords relating to a topic for targeting advertisements; automatically selecting keywords for the topic based on the received one or more seedwords; determining and displaying a forecasted pixel volume value based at least in part on the automatically selected keywords; receiving an address associated with monitoring code and receiving one or more campaign targeting requirements that control when the monitoring code is served to users; and modifying the monitoring code to incorporate the automatically selected keywords and the one or more campaign targeting requirements, wherein the modified monitoring code instructs an advertisement server to serve one or more advertisements to a user based on matching user search information received from the user with the selected keywords and in response to determining that the user has accessed an affiliate website.
US08990100B2 Methods and apparatus for analyzing locate and marking operations with respect to environmental landmarks
Methods, apparatus and systems including a computer comprising at least one hardware processor, at least one tangible storage medium (memory), and at least one input/output (I/O) interface for evaluating a quality of a locate and/or marking operation. First information relating to the locate and/or marking operation is compared to second information relating to one or more environmental landmarks. One or more indications of a quality assessment of the locate and/or marking operation is automatically generated based on such a comparison, and the one or more indications of the quality assessment are electronically stored on the at least one tangible storage medium, and/or electronically transmitted via the at least one I/O interface, so as to provide an electronic record of the quality assessment.
US08990095B2 Method and an apparatus for processing an audio signal
An apparatus for processing an audio signal and method thereof are disclosed. The present invention includes receiving, by an audio processing apparatus, an audio signal including a first data of a first block encoded with rectangular coding scheme and a second data of a second block encoded with non-rectangular coding scheme; receiving a compensation signal corresponding to the second block; estimating a prediction of an aliasing part using the first data; and, obtaining a reconstructed signal for the second block based on the second data, the compensation signal and the prediction of aliasing part.
US08990088B2 Tool and framework for creating consistent normalization maps and grammars
A runtime framework and authoring tool are provided for enabling linguistic experts to author text normalization maps and grammar libraries without requiring high level of technical or programming skills. Authors define or select terminals, map the terminals, and define rules for the mapping. The tool enables an author to validate their work, by executing the map in the same way the recognition engine does, causing consistency in results from authoring to user operations. The runtime is used by the speech engines and by the tools to provide consistent normalization for supported scenarios.
US08990084B2 Method of active learning for automatic speech recognition
State-of-the-art speech recognition systems are trained using transcribed utterances, preparation of which is labor-intensive and time-consuming. The present invention is an iterative method for reducing the transcription effort for training in automatic speech recognition (ASR). Active learning aims at reducing the number of training examples to be labeled by automatically processing the unlabeled examples and then selecting the most informative ones with respect to a given cost function for a human to label. The method comprises automatically estimating a confidence score for each word of the utterance and exploiting the lattice output of a speech recognizer, which was trained on a small set of transcribed data. An utterance confidence score is computed based on these word confidence scores; then the utterances are selectively sampled to be transcribed using the utterance confidence scores.
US08990083B1 System and method for generating personal vocabulary from network data
A method is provided in one example and includes receiving data propagating in a network environment, and identifying selected words within the data based on a whitelist. The whitelist includes a plurality of designated words to be tagged. The method further includes assigning a weight to the selected words based on at least one characteristic associated with the data, and associating the selected words to an individual. A resultant composite is generated for the selected words that are tagged. In more specific embodiments, the resultant composite is partitioned amongst a plurality of individuals associated with the data propagating in the network environment. A social graph can be generated that identifies a relationship between a selected individual and the plurality of individuals based on a plurality of words exchanged between the selected individual and the plurality of individuals.
US08990078B2 Information presentation device associated with sound source separation
An information presentation device includes an audio signal input unit configured to input an audio signal, an image signal input unit configured to input an image signal, an image display unit configured to display an image indicated by the image signal, a sound source localization unit configured to estimate direction information for each sound source based on the audio signal, a sound source separation unit configured to separate the audio signal to sound-source-classified audio signals for each sound source, an operation input unit configured to receive an operation input and generates coordinate designation information indicating a part of a region of the image, and a sound source selection unit configured to select a sound-source-classified audio signal of a sound source associated with a coordinate which is included in a region indicated by the coordinate designation information, and which corresponds to the direction information.
US08990077B2 Method and system for sharing portable voice profiles
An embodiment of the present invention provides a speech recognition engine that utilizes portable voice profiles for converting recorded speech to text. Each portable voice profile includes speaker-dependent data, and is configured to be accessible to a plurality of speech recognition engines through a common interface. A voice profile manager receives the portable voice profiles from other users who have agreed to share their voice profiles. The speech recognition engine includes speaker identification logic to dynamically select a particular portable voice profile, in real-time, from a group of portable voice profiles. The speaker-dependent data included with the portable voice profile enhances the accuracy with which speech recognition engines recognize spoken words in recorded speech from a speaker associated with a portable voice profile.
US08990076B1 Front-end difference coding for distributed speech recognition
In automated speech recognition (ASR), multiple devices may be employed to perform the ASR in a distributed environment. To reduce bandwidth use in transmitting between devices ASR information is compressed prior to transmission. To counteract fidelity loss that may accompany such compression, two versions of an audio signal are processed by an acoustic front end (AFE), one version is unaltered and one is compressed and decompressed prior to AFE processing. The two versions are compared, and the comparison data is sent to a recipient for further ASR processing. The recipient uses the comparison data and a received version of the compressed audio signal to recreate the post-AFE processing results from the received audio signal. The result is improved ASR results and decreased bandwidth usage between distributed ASR devices.
US08990073B2 Method and device for sound activity detection and sound signal classification
A device and method for estimating a tonal stability of a sound signal include: calculating a current residual spectrum of the sound signal; detecting peaks in the current residual spectrum; calculating a correlation map between the current residual spectrum and a previous residual spectrum for each detected peak; and calculating a long-term correlation map based on the calculated correlation map, the long-term correlation map being indicative of a tonal stability in the sound signal.
US08990071B2 Telephony service interaction management
A method for managing an interaction of a calling party to a communication partner is provided. The method includes automatically determining if the communication partner expects DTMF input. The method also includes translating speech input to one or more DTMF tones and communicating the one or more DTMF tones to the communication partner, if the communication partner expects DTMF input.
US08990070B2 Computer-based construction of arbitrarily complex formal grammar expressions
A method, system and computer program product for building an expression, including utilizing any formal grammar of a context-free language, displaying an expression on a computer display via a graphical user interface, replacing at least one non-terminal display object within the displayed expression with any of at least one non-terminal display object and at least one terminal display object, and repeating the replacing step a plurality of times for a plurality of non-terminal display objects until no non-terminal display objects remain in the displayed expression, wherein the non-terminal display objects correspond to non-terminal elements within the grammar, and wherein the terminal display objects correspond to terminal elements within the grammar.
US08990068B2 Systems and methods for multi-user multi-lingual communications
Various embodiments described herein facilitate multi-lingual communications. The systems and methods of some embodiments enable multi-lingual communications through different modes of communication including, for example, Internet-based chat, e-mail, text-based mobile phone communications, postings to online forums, postings to online social media services, and the like. Certain embodiments implement communication systems and methods that translate text between two or more languages. Users of the systems and methods may be incentivized to submit corrections for inaccurate or erroneous translations, and may receive a reward for these submissions. Systems and methods for assessing the accuracy of translations are described.
US08990067B2 Machine translation into a target language by interactively and automatically formalizing non-formal source language into formal source language
A machine translation method and system comprises the steps of (a) formalizing a non-formal source language in an interactive or automatic way and (b) transforming the formal source language into a formal or non-formal target language in an automatic way. It eliminates the language barrier between person and person and the language barrier between person and computer: A user translates his/her non-formal native language correctly and without lexical ambiguity into any non-formal foreign language which he/she knows nothing about; a user and a computer exchange information in his/her non-formal native language correctly and without lexical ambiguity. It can be used in network terminal equipment, Internet knowledge bases, knowledge reasoning search engines, expert systems and automatic programming. That formalization of a source language is the common foundation for transformation into various target languages makes it especially suitable for multilingual machine translation.
US08990066B2 Resolving out-of-vocabulary words during machine translation
Some implementations provide techniques and arrangements to perform automated translation from a source language to a target language. For example, an out-of-vocabulary word may be identified and a morphological analysis may be performed to determine whether the out-of-vocabulary word reduces to at least one stem. If the out-of-vocabulary word reduces to a stem, the stem may be translated. The translated stem may be inflected if the out-of-vocabulary word is inflected. If the out-of-vocabulary word has any affixes, the affixes may be translated. In some cases, the translated affixes may be reordered before being combined with the inflected and translated stem. If the out-of-vocabulary word is misspelled, the spelling of the out-of-vocabulary word may be corrected before performing the morphological analysis. If the out-of-vocabulary word is a colloquial form of a formal word, the out-of-vocabulary word may be replaced with the formal word before performing the morphological analysis.
US08990065B2 Automatic story summarization from clustered messages
A set of stories may be related in a set of messages (e.g., news articles, weblog posts, or messages exchanged in a social network). Presented herein are techniques for automatically generating a summary of respective stories that may be used as a headline or title. These techniques involve identifying the entities referenced in each message, clustering the messages based on similarly referenced entities to generate a cluster of messages associated with each story, and identifying facts of the story that appear in many of the messages, which may be used to generate a perspective-independent summary of the story. Additionally, metadata regarding each message may be detected (e.g., the entities involved in each story, a meta-story of the story, and the perspective of the author in relating the story), and may be used to fulfill requests to filter the set of stories and/or messages based on these criteria.
US08990063B1 Method and apparatus for voice recognition unit simulation
A hammer system and method thereof for monitoring an organization platform to detect system level problems of one or more applications. The hammer system may include a hammer device, an enhanced trunk group poller, and a client-specific application hammer. The client-specific application hammer may be structured as a simulator that is operable to periodically place calls into the organization platform and emulate real call scenarios. The simulator may include D-channel polling logic.
US08990061B2 Tracking, analyzing, and visualizing application delay
Performance metrics related to the processing and propagation of messages related to select applications are collected during a simulation of a network. Each message associated with an application is tagged, and each simulated packet that contains some or all of a tagged message is correspondingly tagged to facilitate the creation of transmit records and receive records. A post processor is configured to collate transmit and receive records of each tagged message to identify delays associated with each node that processes the message, and each link that propagates the message from node to node within the network. The processed timing information is provided to the user via an interactive user interface that allows the user to view the timing information from an application layer perspective.
US08990059B2 Analyzing tool for amplification reactions
The invention relates to a method and apparatus for obtaining information from an amplification curve of a target nucleic acid sequence or sequences by defining at least one model function that describes the amplification curve and that contains at least one parameter that is related to a physical quantity that influences the signals recorded, fitting said model function to the amplification curve, and obtaining information with respect to said physical quantity by identifying the value of said parameter that results in the best fit of the model function.
US08990058B2 Generating and evaluating expert networks
A method comprises obtaining a model of at least one collaborative network, modeling at least one routing pattern for one or more nodes of a given collaborative network, simulating one or more virtual network topologies of the given collaborative network using the at least one model and the at least one routing pattern, and configuring a given one of the one or more virtual network topologies on the given collaborative network. The given collaborative network comprises a plurality of nodes and one or more edges between pairs of the plurality of nodes. At least one of the obtaining, modeling, simulating and configuring steps are performed by a processor device.
US08990054B1 System and method for determining and training a peak performance state
A system and method for determining a peak performance state by coherency of input signals from a test subject. The system includes two sensors for receiving separate input signals from a test subject. The system also includes a processor that is in communication with the sensors. The system further includes a memory that stores baseline data and is connected to the processor. The method includes the steps of receiving input signals from two sensors, communicating the input signals to a processor, analyzing the input signals with the processor as a function of a nonlinear relationship to determine coherency, and comparing the coherency data to baseline data stored in the memory to determine the presence of a peak performance state.
US08990052B2 System and method for determining an optimal type and position of an implant
A computer-assisted orthopedic surgery system includes a device for generating a three dimensional geometrical surface model of a first bone and a database containing three 3 dimensional implant models of a plurality of available implants. The system includes a computer that is configured to permit a user to select from the database a first implant and display on a screen the three dimensional implant model of the first implant. The computer superimposes on the screen the implant model on top of the model of the first bone such that the two models are visually identifiable from one another.
US08990048B2 Adaptive ski bindings system
System for adaptive control and release of ski bindings comprising a smart-phone based application performing calculation of forces applied to the ski-binding system by analyzing acceleration vectors received from accelerometers embedded in the bindings, then instantaneously releasing both bindings if one or more of the predefined safety thresholds was exceeded.
US08990043B1 Determining building floor level of wireless mobile communication device
A floor-reporting computer system may determine the specific floor in a building on which a wireless mobile communication device is located. A network interface may receive device location information from a network communication system which originated from the wireless mobile communication device and which is indicative of the horizontal and vertical location of the wireless mobile communication device. A computer processing system may receive the device location information from the network interface and determine floor location information indicative of the specific floor in the building on which the wireless mobile communication device is located based on the device location information. The computer processing system may consult one or more databases when determining the floor location information, such as a building location database, a ground elevation database, a building floor height database, and/or an atmospheric air pressure database.
US08990042B2 Real-time motion recognition system and method
A system and method that may sense and recognize a motion of a user is provided. The system and method may recognize a variety of motions of the user based on sensing data received from a remote controller.
US08990041B2 Fall detection
A fall detection device may be uniquely associated with a wearer. The fall detection device may predict whether a fall event is imminent based on kinematic information of the wearer's body. The device may also confirm whether the wearer actually experienced a fall event based on additional kinematic information.
US08990040B2 System and method for correcting fault conditions in soft-field tomography
A soft-field tomography system includes a plurality of transducers configured for positioning at a surface of an object. An excitation driver is configured to generate a precomputed default excitation pattern for the plurality of transducers. A processor stores the precomputed default excitation pattern and a corresponding predicted response for the precomputed excitation pattern. The processor further stores one or more precomputed fault excitation patterns and corresponding predicted response for the fault excitation patterns corresponding to one or more fault conditions of the plurality of transducers. A response measurement device is configured to measure a response at one or more of the transducers to determine if a fault condition exists. If a fault condition exists, the processor at least one of instructs the excitation driver to generate a precomputed fault excitation pattern or uses a predicted response that corresponds to the fault condition for a soft field tomography process.
US08990038B2 Method and apparatus for monitoring battery life
A method and apparatus for monitoring battery life in a human input device powered by replaceable batteries includes repeatedly measuring battery charge by use of a measuring arrangement forming part of the input device. Battery charge is measured while the input device is in a relatively inactive condition and when it is in an active condition, and a time value is associated with each battery charge measurement. A usage model may be constructed based on the battery charge measurements, and calculation of an expected battery life may be based at least in part on the usage model.
US08990029B2 Device for the centralized management of measurements and data relating to the liquid and gas flows needed for the operation of a combustion engine
The invention relates to a device for the centralized management of measurements and data relating to liquid and/or gas flows needed for the correct operation of a combustion engine controlled by an engine computer and/or of a vehicle, said device comprising means for analyzing at least two liquid and/or gas flows including at least one light source, at least one optical signals detector and at least one system for analyzing the detected signals. At least one of said analysis means is used to analyze two of said flows. In this way, this device minimizes the bulk and added mass incurred by the analytical methods employed to analyze the various flows and simplifies the management of such a system.
US08990026B2 System and method for detecting combustion hardware damage
A power generation plant including a plurality of combustor cans, one or more sensors configured to measure acoustic vibrations from the plurality of combustor cans, and a controller that includes a processor. The processor is programmed to identify a dominant tone of the measured acoustic vibrations, the dominant tone being a frequency where a highest amount of energy lies, determine, for each of the plurality of combustor cans, a frequency of the dominant tone at predefined time intervals, and determine a degradation status of at least one of the plurality of combustor cans based on the frequency of the dominant tone at each of the predefine time intervals for the at least one of the plurality of combustor cans.
US08990024B2 Fluorescence intensity compensation method and fluorescence intensity calculation device
A fluorescence intensity compensation method, includes: receiving, with photodetectors having different input wavelength bands, fluorescence emitted from fluorochromes excited by irradiating light on microparticles multiply-labeled by a plurality of fluorochromes with overlapping fluorescence wavelengths; collecting detected values for the photodetectors; and obtaining a measurement spectrum, by approximating, from the linear sum of single-stain spectrums obtained from microparticles individually labeled with the fluorochromes; wherein approximation of the measurement spectrum by the linear sum of the single-stain spectrums is performed using the restricted least-square method.
US08990020B2 Method and apparatus for measuring the vertical separation of two stations in a borehole
A system and method for use in a downhole tool having a fluid density measurement device positioned therein are provided. In one example, the method includes deploying the downhole tool at a first station in a borehole. The downhole tool is moved from the first station to a second station in the borehole. A plurality of fluid density values of fluid within the borehole between the first and second stations are measured using the fluid density measurement device in the downhole tool. The plurality of fluid density values may represent a continuous log of fluid densities between the first and second stations.
US08990013B2 Method and apparatus for displaying search item in portable terminals
A method and apparatus for displaying a search item in a portable terminal is disclosed. When an item (for example, a particular place, a route to a destination place, particular content, etc.), for which the user requests to search, is searched and displayed, the location information regarding the search item can be displayed, in steps, from a wide range (i.e., upper information) to a narrow range (i.e., lower information), thereby the user can intuitively and easily recognize the location of the search item.
US08990012B2 Map update data supply device and map update data supply program
A map update data supply device includes: a request update data extraction unit that based on an update request extracts a request update section, and a latest version of an overwrite update data file for overwrite updating; and a safeguard update data extraction unit that extracts a safeguard update section that safeguards a network between adjacent sections, and up to an update safeguard version of a difference update data file, wherein the extracted data files are supplied to a navigation device.
US08990008B2 Technique for determining points of interest for a navigation device
The disclosure relates to a method for identifying points of interest, or POIs, in a vicinity of a predetermined location on the basis of digital cartographic data and a predetermined search time and a predetermined number of POI hits. The method comprises the steps of identifying, on the basis of cartographic data, an initial search field that includes the predetermined location, searching for a POI in the search field, and iteratively enlarging the search field and searching for the POI in the enlarged search field until the predetermined search time has elapsed or the predetermined number of POI hits has been attained.
US08990006B1 Monitoring and tracking personal fitness information
A method and system for tracking an activity is described. A location tracking engine tracks a user's location, determines a direction by identifying a plurality of angles ahead of the current location on the path, and conveys navigation information to the user. A filter module receives a location update from a location tracking engine. The filter module performs at least one test on the location update. The filter module adds the location update to a queue of recently received location updates in response to passing the test. The stop detector module determines that the user is stopped and sets the current status to stopped and sets a time of a stop detection change to the later of the last time that of the stop detection change and a timestamp of the oldest location update in the queue if a previous status is moving.
US08990003B1 Global positioning system with internet capability
A webpage for a GPS device enables sending information automatically to the GPS device. The user can search on the search engine, and receive results. The results in the form of addresses or named in the automatically exported to the GPS device. The exporting may be wirelessly or via a portable hard drive.
US08990002B1 Method and apparatus for determining the relative position of a target
A method, apparatus and system are provided to permit an aerial asset to determine its current location and to, in turn, locate and track a target even as efforts are made by others to jam or otherwise hinder offboard communications that may prevent reliance upon GPS or other positioning systems. A method includes receiving, at a navigation control vehicle, information regarding the relative position of a target with respect to each of the at least two sonobuoys. The method also determines a relative position of the target with respect to the navigation control vehicle at least partially based on the information regarding the relative position of the target with respect to each of the at least two sonobuoys. The method provides information regarding the relative position of the target to an aerial asset to facilitate location of the target by the aerial asset.
US08990001B2 Vehicle collision monitoring method
A vehicle collision monitoring method comprises preparing a host vehicle message including information pertaining to a host vehicle including a host vehicle location and a host vehicle heading, receiving a remote vehicle message including information pertaining to a remote vehicle including a remote vehicle location and a remote vehicle heading, and evaluating, using a controller, whether the host vehicle heading and the remote vehicle heading are converging paths. The evaluating includes segregating an area surrounding the host vehicle location into a plurality of sectors, determining which of the sectors is a remote vehicle sector including the remote vehicle location, and determining whether the host vehicle heading and the remote vehicle heading are converging paths based on the host vehicle location, the host vehicle heading, the remote vehicle location, the remote vehicle heading and a characteristic relating to the sector that includes the remote vehicle location.
US08989999B2 Vehicle range analysis using driving environment information with optional continuous averaging
Determining remaining vehicle range by adjusting measured estimates on the fly accounting for road effects, the state of vehicle accessories, and other conditions.
US08989997B2 Map display system, method, and program
A map display system and method are provided. The display system includes a map information acquiring unit that acquires map information and a congestion level acquiring unit that acquires a congestion level for each road section within the map. The system also includes a route line display determining unit that determines whether a route line is displayed superimposed on any road line, the route line representing a planned travel route, each road line representing a road section within the map. The display is controlled such that if the route line is displayed superimposed on any road line a congestion line is displayed at a position by a first off-set distance from the road line on the display part and if the route line is not displayed superimposed on any road line, the congestion line is displayed at a second off-set distance from the road line on the display part.
US08989995B2 Row running control system and vehicle
A row running control system is a system that controls the running state of each vehicle by optimum control (LQ control) so that five vehicles, for example, run in a row. Acceleration instruction values for the succeeding four vehicles among the five vehicles are determined as values minimizing predetermined evaluation functions, and the evaluation functions are calculated based on the errors of the distances between the respective vehicles, relative speeds between the respective vehicles and the acceleration instruction values for the respective vehicles.
US08989991B2 Apparatus and method for processing fuel cut
Disclosed are an apparatus and a method for processing a fuel cut starting or releasing the fuel cut using a tilt angle of a vehicle or a clearance angle of an acceleration pedal. An exemplary embodiment of the present invention can reflect driving habit or acceleration intention of a driver by interlocking a clearance angle of the acceleration pedal in addition to starting or releasing a fuel cut according to a tilt angle of a vehicle, thereby increasing fuel efficiency driving or convenience of driving. The exemplary embodiment of the present invention can improve stability of driving by applying a haptic technology.
US08989989B2 System and method for controlling fuel injection in an engine based on piston temperature
A system according to the principles of the present disclosure includes a temperature estimation module and a fuel control module. The temperature estimation module estimates a piston temperature associated with a cylinder based on engine operating conditions. The fuel control module controls at least one of injection timing associated with the cylinder, injection pressure associated with a cylinder, injection location associated with a cylinder, and a number of injections per engine cycle associated with the cylinder based on the piston temperature.
US08989987B2 Engine control device
When an acceleration flag is not set, an amount of target rotation tvttbb1 of a variable valve mechanism is set on the basis of an amount of intake air and an engine speed. On the other hand, when the acceleration flag is set, an amount of target rotation of the variable valve mechanism is set on the basis of the engine speed, a cooling water temperature, and an atmospheric pressure. As described above, when the acceleration flag is not set, i.e., when the amount of intake air does not change excessively, the amount of target rotation based on the amount of intake air is used, so that the valve timing can be controlled appropriately.
US08989981B2 Vehicle motion control device
There is provided a vehicle drive control system that feels less unnatural and that enables an improvement in safety performance. A vehicle motion control system capable of independently controlling a driving force and a braking force of four wheels comprises: a first mode (G-Vectoring control) in which substantially the same driving force and braking force are generated with respect to left and right wheels among the four wheels based on a longitudinal acceleration/deceleration control command that is coordinated with the vehicle's lateral motion; and a second mode (sideslip prevention control) in which different driving forces and braking forces are generated with respect to the left and right wheels among the four wheels based on a target yaw moment derived from the vehicle's sideslip information, wherein the first mode is selected when the target yaw moment is equal to or less than a pre-defined threshold, and the second mode is selected when the target yaw moment is greater than the threshold.
US08989974B2 Method for the operation of a transmission device in a vehicle drive train, comprising at least one form-fitting shifting element and multiple frictionally engaged shifting elements
When a request is made to change gears, the form-fitting shifting element being disengaged, for the requested gear change, is disengaged at a predefined target disengagement moment following the target disengagement moment. When the gear is actually changed, an actual disengagement moment is determined based on when the form-fitting shifting element begins disengaging and a transmission operating state variable. If there is a deviation between the actual moment and the target moment of disengagement, then the target disengagement moment is modified by a time value, and the moment when the form-fitting shifting element begins to be actuated is shifted in time in relation to the target moment of disengagement and/or actuation of the shifting element to be connected is adjusted to a determined characteristic of the operating state of the form-fitting shifting element to be disconnected such that it is disengaged approximately at the target disengagement moment.
US08989971B2 Method and apparatus for detecting and compensating for pressure transducer errors
A method and apparatus for detecting and compensating for pressure transducer errors includes a valve for regulating operation of a hydraulic device, a pressure transducer for detecting a pressure output from the valve, and a microprocessor comprising logic for computing a pressure measurement error of the pressure transducer. The pressure transducer is configured to output a pressure reading representing the detected pressure. The pressure measurement error may be computed using a first pressure reading from the pressure transducer taken at an operating condition in which the actual output pressure of the valve is substantially known, together with the substantially known actual output pressure of the valve.
US08989970B2 Continuously variable ratio transmission assembly and method of control of same
There is disclosed a continuously variable ratio transmission assembly (“variator”) comprising a roller which transmits drive between a pair of races, the roller being movable in accordance with changes in variator ratio, a hydraulic actuator which applies a biasing force to the roller, at least one valve connected to the actuator through a hydraulic line to control pressure applied to the actuator and so to control the biasing force, and an electronic control which determines the required biasing force and sets the valve accordingly, wherein the valve setting is additionally dependent upon a rate of flow in the hydraulic line.
US08989968B2 Self-propelled civil engineering machine system with field rover
A civil engineering machine has a machine control unit configured to determine data which defines the position and/or orientation of a reference point on the civil engineering machine in relation to a reference system independent of the position and orientation of the civil engineering machine. A geometrical shape to be produced on the ground is preset in either a machine control unit or a field rover control unit. The field rover is used to determine a position of at least one identifiable point of the preset geometrical shape in the independent reference system. Curve data defining a desired curve in the independent reference system, corresponding to the preset shape, is determined at least partially on the basis of the position of the at least one identifiable point of the preset geometrical shape in the independent reference system.
US08989966B2 Electric power steering device and sensor abnormality detection device
An ECU controls the operation of an EPS actuator in order to periodically apply instantaneous motor torque to a steering system when assist continuation control is executed using a sensor signal (residual sensor signal) that is output by a sensor element in which an abnormality has not been detected, regardless of the application of an assist force. The ECU also detects an abnormality in the residual sensor signal based on whether the application of instantaneous motor torque is reflected in the residual sensor signal, which is the basis of the assist continuation control.
US08989964B2 Vehicle speed control device
A vehicle speed control device is provided. The device includes a steering device which steers left and right wheels, first and second electric motors which separately apply power to the left and right wheels, an operation amount acquisition unit which acquires an acceleration operation amount by the driver of the vehicle, a steering angle acquisition unit which acquires a steering angle which is a value between an inner wheel steering angle and an outer wheel steering angle; a vehicle speed acquisition unit configured to acquire an actual speed of the vehicle; and a control unit configured to control the first electric motor and the second electric motor on the basis of the acceleration operation amount, the actual speed, the steering angle, and a steering geometry indicating a geometric relationship between the steering angle and a turning center of the vehicle.
US08989961B2 Method of controlling interaction between mobile electronic device and in-vehicle electronic system and devices using the same
The present disclosure provides a method of controlling interaction between a mobile electronic device and a in-vehicle electronic system, a mobile electronic device using the same method, and a in-vehicle electronic system unit using the same method. The method may include establishing a connection between the mobile electronic device and the in-vehicle electronic system. The mobile electronic device may then receive a profile setting from the in-vehicle electronic system through the connection which could be a cable connection or a wireless connection. The mobile electronic device would control transmission and reception of data to the in-vehicle electronic system based on the profile setting of the in-vehicle electronic system, wherein the setting varies based on the role of the in-vehicle electronic system.
US08989956B2 System, method and apparatus for real-time measurement of vehicle performance
A system for real-time measurement of vehicle performance. The system can include at least one sensor module mounted on a rotating member of the vehicle and a central module disposed in the vehicle. The sensor module can include a plurality of sensors communicatively coupled to a microcontroller, at least one wireless communications device communicatively coupled to the microcontroller, and a power source. The central module can include a central processor, memory, a central wireless communications device communicatively coupled to the central processor and to the at least one wireless communications device of the sensor module. The rotating member of the vehicle can be a wheel, a brake rotor, or a torsion disc disposed between an axle of the vehicle and a wheel of the vehicle.
US08989955B1 Vehicle profile control and monitoring
Methods, systems and apparatus for vehicle control, tracking, and reporting. In an aspect, vehicle parameters that describe the current operation of the vehicle are compared to profile parameters of a driver. If the vehicle parameters are not within the operational limits defined by the profile parameters, an out of profile parameter process is performed. The out of profile parameter process includes wirelessly sending a violation report to an administrator device.
US08989945B2 System validation
A method and apparatus for evaluating capabilities of a system (e.g. an autonomous vehicle) with respect to the performance of a task, the method including: providing a first model corresponding to the task; providing a further model corresponding to the system; providing a plurality of mappings from one model to another model; determining whether there exists a transformation trace either (i) from the first model to the further model, or (ii) from the further model to the first model, wherein each transformation trace includes one or more of the specified mappings; and evaluating the capabilities of the system with respect to the task dependent upon the existence of the transformation trace.
US08989944B1 Methods and devices for determining movements of an object in an environment
An example method may include receiving a first set of points based on detection of an environment of an autonomous vehicle during a first time period, selecting a plurality of points from the first set of points that form a first point cloud representing an object in the environment, receiving a second set of points based on detection of the environment during a second time period which is after the first period, selecting a plurality of points from the second set of points that form a second point cloud representing the object in the environment, determining a transformation between the selected points from the first set of points and the selected points from the second set of points, using the transformation to determine a velocity of the object, and providing instructions to control the autonomous vehicle based at least in part on the velocity of the object.
US08989943B2 Unmanned autonomous traveling service apparatus and method based on driving information database
An unmanned autonomous traveling service apparatus and method based on driving information database that allows an unmanned autonomous traveling vehicle to be autonomously operated stably without performing a large scale computing process in real time by allowing the unmanned autonomous traveling vehicle to be autonomously operated based on driving information generated in a database and allowing the unmanned autonomous traveling vehicle to be autonomously operated based on an installed sensor at the time of a traffic lane change or an unexpected situation. In particular, the driving information is collected from drivers throughout the world to create the database for the driving information.
US08989942B2 Vehicle start notification control device
Start notification is performed at appropriate timing by vehicle having braking force holding function to hold braking force even if brake application operation by driver is deactivated. Vehicle start notification control device includes speaker for performing start notification to notify behavior related to start of vehicle to surroundings of vehicle, control section for applying braking force to vehicle, corresponding to brake applying operation by driver of vehicle and performing control to hold braking force of vehicle even if brake applying operation is deactivated, and braking force holding flag setting section for setting ON or OFF of braking force holding flag for holding braking force of vehicle even if brake applying operation is deactivated. Control section controls speaker to perform start notification if both brake applying operation and ON setting of braking force holding flag are deactivated.
US08989941B2 Maneuvering drive with smart central unit
A maneuvering drive (24, 30) for a trailer (10) has a central unit (30), at least two drive units (24) by which wheels (16) of the trailer (10) can be driven and which are controlled by the central unit (30), each drive unit (24) including a checking module (40) by which drive specifications of the central unit (30) can be checked as to whether they can be fulfilled, and a feedback channel being provided by which the drive units (24) can feed back to the central unit (30) if the drive specifications cannot be fulfilled.
US08989939B2 Vehicle and vehicle control method
An ECU executes a program including: a step of calculating a reference value Itag_b; a step of performing a first Pchg calculating process when a SOC at present is not in a predetermined range or speed V of a vehicle is smaller than a threshold value, or when a target value Itag is not less than the reference value Itag_b; and a step of performing a second Pchg calculating process when the SOC at present is in the predetermined range between SOC(1) and SOC(2) and the speed V of the vehicle is not less than the threshold value V(0), and when the target value Itag is smaller than the reference value Itag_b.
US08989938B2 Vehicle and vehicle control method
Provided is a vehicle including an engine, a first MG (motor generator), a second MG, a power split device that couples them, and an ECU. ECU determines whether or not to permit execution of pressing control for suppressing idling vibrations produced by the power split device in an idling state of the engine depending on whether or not the combustion state of the engine is good, and sets a permission flag in accordance with a determination result. ECU determines whether or not the vehicle is stopping and is in the idling state. While the vehicle is stopping and is in the idling state and if the permission flag F is “ON”, ECU executes pressing control to cause the first MG to produce pressing torque Tp. If the permission flag F is “OFF”, ECU does not execute pressing control so that the first MG does not produce pressing torque Tp.
US08989937B2 Emergency steering system and controlling method of the same
Provided are an emergency steering system and a method of controlling the emergency steering system. The emergency steering system includes a plurality of wheel units each including an in-wheel motor and a steering unit; a motor controller configured to control an electric current applied to at least one of the in-wheel motors; and an emergency steering signal input unit configured to receive an emergency steering signal, which is a signal for applying the electric current to the at least one of the in-wheel motors, transmit the received emergency steering signal to the motor controller, and control the motor controller based on the emergency steering signal, wherein the motor controller configured to control the electric current applied to the at least one of the in-wheel motors based on the emergency steering signal.
US08989930B2 Method and apparatus for controlling an engine disconnect clutch in a powertrain system
A powertrain system includes an internal combustion engine configured to transfer torque via a clutch to an input member of a hybrid transmission having torque machines configured to transfer torque thereto. Operation of the engine is controlled to facilitate a change in activation of a clutch between the engine and the input member of the hybrid transmission.
US08989928B2 Watercraft throttle control systems and methods
A system for a watercraft includes memory, a communications module, and a throttle control module. The memory includes a first mapping of measured accelerator position to desired throttle opening. The communications module selectively downloads a second mapping of the measured accelerator position to the desired throttle opening to the memory. The throttle control module generates the desired throttle opening based on the measured accelerator position and a selected one of the first and second mappings. A throttle actuator module opens a throttle valve based on the desired throttle opening.
US08989924B2 Altitude estimator for a rotary-wing drone with multiple rotors
The drone comprises altitude determination means (134), with an estimator (152) combining the measures of an ultrasound telemetry sensor (154) and of a barometric sensor (156) to deliver an absolute altitude value of the drone in a terrestrial system. The estimator comprises a predictive filter (152) incorporating a representation of a dynamic model of the drone making it possible to predict the altitude based on the motor commands (158) and to periodically readjust this prediction as a function of the signals delivered by the telemetry sensor (154) and the barometric sensor (156). Validation means analyze the reflected echoes and possibly modify the parameters of the estimator and/or allow or invalidate the signals of the telemetry sensor. The echo analysis also makes it possible to deduce the presence and the configuration of an obstacle within the operating range of the telemetry sensor, to apply if need be a suitable corrective action.
US08989921B2 Electronic flight control system for an aircraft capable of hovering
An electronic flight control system for an aircraft capable of hovering and having at least one rotor. The flight control system is configured to operate in a manual flight control mode, in which the flight control system controls rotor speed in response to direct commands from the pilot; and in at least two automatic flight control modes corresponding to respective flight modes of the aircraft, and in which the flight control system controls rotor speed automatically on the basis of flight conditions. The flight control system is also configured to memorize, for each automatic flight control mode, a respective flight table relating different speed values of the rotor to different values of at least one flight quantity; and to automatically control rotor speed in the automatic flight control modes on the basis of the respective flight tables.
US08989920B2 Travel information sensing and communication system
Driving condition monitoring system for a vehicle on a travel surface includes stationary mounting structures arranged proximate the travel surface, and sensors located in the mounting structures in a vicinity of the travel surface and apart from the travel surface. The sensors generate information about the travel surface or an environment around the travel surface. An arrangement on the vehicle or associated with the sensors initiates a transmission of the information generated by each sensor to the vehicle when the vehicle is proximate the sensor.
US08989917B2 System, method, and computer software code for controlling speed regulation of a remotely controlled powered system
A system for operating a remotely controlled powered system, the system including a feedforward element configured to provide information to the remotely controlled powered system to establish a velocity, and a feedback element configured to provide information from the remotely controlled powered system to the feedforward element. A method and a computer software code are further disclosed for operating the remotely controlled powered system.
US08989916B2 Vehicle signal lever proximity sensing for lane change intention detection with following recommendation to driver
A system includes a turn signal lever, at least one exterior sensor configured to detect a condition of an area surrounding a vehicle, and a display configured to display information about the condition of the area surrounding vehicle. The turn signal lever includes at least one sensor configured to detect a touch or a proximity of a user's finger or hand. The turn signal lever includes a top sensor and a bottom sensor, which are configured to distinguish between intended actuation of the lever by the user for a left turn or a right turn. The display is configured to display information indicating a degree of safety for performing the intended turn.
US08989905B2 Method and system for calculating and reporting slump in delivery vehicles
A system for managing a concrete delivery vehicle having a mixing drum 14 and hydraulic drive 16 for rotating the mixing drum, including a rotational sensor 20 configured to sense a rotational speed of the mixing drum, a hydraulic sensor 22 coupled to the hydraulic drive and configured to sense a hydraulic pressure required to turn the mixing drum, a temperature sensor for sensing temperature of the drum, and a communications port 26 configured to communicate a slump calculation to a status system 28 commonly used in the concrete industry, wherein the sensing of the rotational speed of the mixing drum is used to qualify a calculation of current slump based on the hydraulic pressure required to turn the mixing drum. Temperature readings are further used to qualify or evaluate a load. Also, water purge connections facilitate cold weather operation.
US08989904B2 Robotic process logger
A method for controlling a robot includes the step of controlling operation of the robot with a robot controller executing a control program having a plurality of process instructions. Associated process data for each of predetermined ones of the process instructions executed by the robot controller is then collected. The collected process data is subsequently stored in a form uniquely identified by at least one unique identifier. The at least one unique identifier may include both the program identifier and the process instruction identifier. The collected process data may be stored on the robot controller.
US08989887B2 Use of prediction data in monitoring actual production targets
A method and system for the use of prediction data in monitoring actual production targets is described herein. In one embodiment, a process is provided to receive data from a plurality of source systems in a manufacturing facility and generate a prediction pertaining to a future state of the manufacturing facility based on the data received from the plurality of source systems. A recent state of the manufacturing facility is determined based on the data received from the plurality of source systems and a comparison between the recent state and the prediction is facilitated.
US08989885B2 Watermark generator, watermark decoder, method for providing a watermark signal in dependence on binary message data, method for providing binary message data in dependence on a watermarked signal and computer program using a two-dimensional bit spreading
A watermark generator for providing a watermark signal in dependence on binary message data includes an information processor configured to provide, in dependence on a single message bit of the binary message data, a 2-dimensional spread information representing the message bit in the form of a set of time-frequency-domain values. The watermark generator also includes a watermark signal provider configured to provide the watermark signal on the basis of the 2-dimensional spread information.A watermark detector, methods and computer programs are also described.
US08989884B2 Automatic audio configuration based on an audio output device
Techniques are provided for determining, at an audio processing device, whether to produce high quality or low quality audio output based on one or more factors. The one or more factors may include the type of output device (e.g., headphones, built-in speakers, or USB audio devices) that is connected to the audio processing device and whether certain operations (e.g., mixing and/or scaling) are to be performed on the decoded audio content. Thus, the highest quality audio output is produced based on current conditions of the audio system, which includes the output device. If the current conditions of the audio system indicate that producing high quality audio output does not yield sufficient perceived benefits, then the audio processing device may produce lower quality audio output.
US08989881B2 Apparatus and method for writing onto an audio CD, and audio CD
Parametric multichannel information is written onto a normal standard audio compact disc, e.g. in the user subchannels, so that the CD enables normal stereo reproduction with a normal reproduction device, or multichannel reproduction with a supplementary device which is easy to connect and which reads out both the stereo information and the parametric multichannel information from the audio CD actually conforming with the standard, and reconstructs more than two audio channels therefrom.
US08989880B2 Performance analytics based on real-time data for proximity and movement of objects
Systems, methods, apparatuses, and computer readable media are disclosed for providing performance analytics using dynamics/kinetics models based on role data or weather data and real time data on movement and proximity of tagged objects. In one embodiment, a method is provided for monitoring a participant that at least includes correlating at least one tag to the participant; receiving blink data transmitted by the at least one tag; and determining tag location data based on the blink data. The method further includes receiving participant role data; comparing the tag location data to participant dynamics/kinetics models based at least in part on the participant role data; and determining participant location data based on the comparing the tag location data to the participant dynamics/kinetics models.
US08989876B2 Situational awareness for teleoperation of a remote vehicle
A method for improving situational awareness for teleoperation of a remote vehicle by creating a 3D map display of an area around the remote vehicle comprises: receiving an original image from a stereo vision camera and utilizing the original image to perform visual odometry to determine the x, y, z, roll, pitch, and yaw for the original image; applying a fill-in algorithm to the original image to fill in an estimated depth for areas of the original image for which no depth data is available, which creates an enhanced depth image; combining the enhanced depth image with the x, y, z, roll, pitch, and yaw for the original image to create the 3D map display of the area around the remote vehicle; and displaying the 3D map display on an operator control unit used to control the remote vehicle.
US08989874B2 Bioelectrode
A bioelectrode comprising: a skin-side, electrically conducting adhesive layer and a flexible electrical connecting cable which in an electrically insulating cable sheath includes at least one electrical conductor, wherein fitted at the electrode-side end of the connecting cable is a preassembled electrical conducting element electrically connected to the electrical conductor of the connecting cable, wherein the preassembled electrical conducting element is electrically connected in the installed condition to the skin-side, electrically conducting adhesive layer.
US08989873B2 Intravascular medical device with advancable electrode
Implantable medical devices and methods use an intravascular implantable medical device having an elongated housing module to contain one or more circuitry components. An opening is defined through the elongated housing module. A lead, including at least one electrode, is coupled towards the distal end of the elongated housing module and at least a portion of the at least one electrode is in a stowed position within the opening defined through the elongated housing module during implant of the implantable medical device. The at least one electrode is advanceable from the stowed position to a location distal of the distal end of the elongated housing module.
US08989868B2 Apparatus and method for controlling energy delivery as a function of degree of coupling
A device for delivering energy as a function of degree coupling may include an external unit configured for location external to a body of a subject and at least one processor associated with the implant unit and configured for electrical communication with a power source. The device may further include a primary antenna associated with the at least one processor. The processor may be configured to determine a degree of coupling between the primary antenna and a secondary antenna associated with the implant unit, and regulate delivery of power to the implant unit based on the degree of coupling between the primary antenna and the secondary antenna.
US08989866B2 System and methods for assessing the neuromuscular pathway prior to nerve testing
The present invention involves a system and methods for assessing the state of the neuromuscular pathway to ensure further nerve tests aimed at detecting at least one of a breach in a pedicle wall, nerve proximity, nerve direction, and nerve pathology, are not conducted when neuromuscular blockade levels may decrease the reliability of the results.
US08989861B2 Stimulation therapy for bladder dysfunction
A medical system may include a control module and a therapy delivery module configured to generate and deliver electrical stimulation therapy to a patient. The control module may be configured to control the therapy delivery module to deliver electrical stimulation at a first stimulation intensity for a first time period, to deliver electrical stimulation at a second stimulation intensity for a second time period immediately following the first time period, and to deliver electrical stimulation at the first stimulation intensity for a third time period immediately following the second time period. The second stimulation intensity may be less than the first stimulation intensity. The electrical stimulation may elicit a first inhibitory physiological response during the first time period and a second inhibitory physiological response during the second time period. The second inhibitory physiological response may be greater than the first inhibitory physiological response.
US08989858B2 Implant system for chemical modulation of neural activity
Methods and related systems for modulating neural activity by repetitively blocking conduction in peripheral neural structures with chemical blocking agents are disclosed. Implantable systems for delivery of chemical blocking agents are disclosed. Methods and systems for reversing effects of chemical blocking agents and/or for producing substantially permanent conduction block are also disclosed.
US08989852B2 Systems and methods for use by implantable medical devices for detecting and discriminating stroke and cardiac ischemia using electrocardiac signals
Techniques are provided for detecting and distinguishing stroke and cardiac ischemia based on electrocardiac signals. In one example, the device senses atrial and ventricular signals within the patient along a set of unipolar sensing vectors and identifies certain morphological features within the signals such as PR intervals, ST intervals, QT intervals, T-waves, etc. The device detects changes, if any, within the morphological features such as significant shifts in ST interval elevation or an inversion in T-wave shape, which are indicative of stroke or cardiac ischemia. By selectively comparing changes detected along different unipolar sensing vectors, the device distinguishes or discriminates stroke from cardiac ischemia within the patient. The discrimination may be corroborated using various physiological and hemodynamic parameters. In some examples, the device further identifies the location of the ischemia within the heart. In still other examples, the device detects cardiac ischemia occurring during stroke.
US08989849B2 Rotating optical catheter tip for optical coherence tomography
The present invention relates to a rotating catheter tip for optical coherence tomography based on the use of an optical fiber that does not rotate, that is enclosed in a catheter, which has a tip rotates under the influence of a fluid drive system to redirect light from the fiber to a surrounding vessel and the light reflected or backscattered from the vessel back to the optical fiber.
US08989847B2 Method of measuring propulsion in lymphatic structures
Novel methods and imaging agents for functional imaging of lymph structures are disclosed herein. Embodiments of the methods utilize highly sensitive optical imaging and fluorescent spectroscopy techniques to track or monitor packets of organic dye flowing in one or more lymphatic structures. The packets of organic dye may be tracked to provide quantitative information regarding lymph propulsion and function. In particular, lymph flow velocity and pulse frequency may be determined using the disclosed methods.
US08989845B2 Model-based extension of field-of-view in nuclear imaging
A CT imaging system (12) generates structural data of a first FOV which is reconstructed by a CT reconstruction processor (52) into a CT image representation. A nuclear imaging system acquires functional data from a second FOV which is smaller than the first FOV. A first PET reconstruction processor (60) reconstructs the functional data into a PET image representation. A fusion processor (64) combines the PET image representation with a map extracted from the CT image representation to generate an extended FOV image representation. A spill-over correction unit (66) and a backscatter correction unit (68) derive spill-over correction data and backscatter correction data from the extended FOV image representation. A reconstruction processor (70) generates a spill-over and backscatter corrected functional image representation based on the spill-over correction data, the backscatter correction data, and the functional data.
US08989844B2 Imaging system for following a surgical tool in an operation field
The invention concerns an imaging system to monitor at least one surgical instrument in an operative site inside a volume of the body of an animal, comprising: at least one endoscopic camera to obtain endoscopic data on the operative site, at least one ultrasound imaging device to obtain ultrasound data on the operative site, and a processing device to process the endoscopic and ultrasound data. The imaging system further comprising at least three markers intended to be positioned in the operative site, said markers being mobile relative to the instrument, each marker being adapted to be detected both by the endoscopic camera and by the ultrasound imaging device, so as to permit cross-mapping of the endoscopic and ultrasound data by the processing means.
US08989840B2 Lead electrode for use in an MRI-safe implantable medical device
An implantable stimulation system comprises a stimulator for generating electrical stimulation and a conductive stimulation lead having a proximal end electrically coupled to the stimulator, wherein at least a first component of the impedance looking into the stimulator is substantially matched to the impedance of the stimulation lead. At least one distal stimulation electrode is positioned proximate the distal end of the stimulation lead.
US08989837B2 Methods and systems for determining fluid content of tissue
Embodiments of the subject application include a diagnostic apparatus including one or more antennas disposed on a thorax of a living body to direct radio frequency (RF) electromagnetic waves through tissue and output signals responsively to the waves that have passed through the tissue. The apparatus may also include processing circuitry configured to process the signals over time so as to measure one or more RF path characteristics of the RF electromagnetic waves. The RF path length may be defined by a length of time required for the RF waves to pass through the thorax to an antenna and/or pass to tissue and reflect therefrom to an antenna, based on the path characteristic to assess a fluid content of the tissue.
US08989835B2 Systems and methods to gather and analyze electroencephalographic data
Example devices are disclosed herein that include a central body portion and a plurality of extensions extending from the central body portion, each extension having an end coupled to an electrode. The example device also includes an adjustment band disposed along a longitudinal axis of the central body to adjust a position of the extensions.
US08989834B2 Wearable device
Apparatus, systems and methods employing a contact lens that generates information indicative of a hydration level of an eye in which the lens is worn, are provided. In some aspects, a contact lens includes a substrate that forms at least part of a body of the contact lens and a hydration component that generates information associated with a hydration level of an eye in which the contact lens is worn.
US08989832B2 Photoplethysmography with controlled application of sensor pressure
Systems, methods, and devices for obtaining consistently reproducible diagnostic measurements with a photoplethysmographic sensor are provided. In one embodiment, a method for obtaining such a diagnostic measurement includes applying a pressure between a photoplethysmographic sensor and a patient, increasing the pressure until the photoplethysmographic sensor outputs a plethysmographic waveform of minimal amplitude, decreasing the pressure by a predetermined fraction, and obtaining a diagnostic measurement using the photoplethysmographic sensor. The pressure may be applied using a pressure device that includes, for example, a clip, a wrap, an inflatable balloon or bladder, or an inflatable cuff, or any combination thereof.
US08989830B2 Wearable light-guiding devices for physiological monitoring
A monitoring device configured to be attached to the body of a subject includes an outer layer and an inner layer secured together. The inner layer includes light transmissive material and has inner and outer surfaces. A base is secured to at least one of the outer and inner layers and includes an optical emitter and optical detector. A layer of cladding material is positioned near the outer surface of the inner layer, and at least one window is formed in the layer of cladding material that serves as a light-guiding interface to the body of the subject. The light transmissive material delivers light from the optical emitter to the body of the subject along a first direction and collects light from the body of the subject and delivers the collected light in a second direction to the optical detector. The first and second directions are substantially parallel.
US08989828B2 Superconducting magnet apparatus
A superconducting magnet apparatus includes: a bobbin around which a superconducting coil is wound, the bobbin serving as a protective resistor; a persistent current switch for supplying a persistent current to the superconducting coil; a first closed circuit with the superconducting coil and the persistent current switch connected in series to the coil; and a second closed circuit with the superconducting coil and the bobbin connected in series to the coil.
US08989827B2 Superconducting magnet
A superconducting magnet includes a superconducting coil, a heat shield surrounding the superconducting coil, a vacuum chamber accommodating the heat shield, a magnetic shield covering at least a part of the vacuum chamber, and a refrigerating machine fixed to the vacuum chamber to cool the superconducting coil through a heat conducting body. The magnetic shield abuts against said vacuum chamber with an elastic body therebetween to support the vacuum chamber.
US08989823B2 Casing for portable device
A box-shaped metal structure is formed by press-working or the like, and a resin shell is integrally molded to the periphery of the metal structure by extrusion molding a resin. A flexible circuit board for key switches is disposed on a switch-receiving surface of the metal structure. The resin shell and the box-shaped metal structure are not bonded together, but the resin fills the connecting holes in the metal structure, whereby the shell and the metal structure are kept together after molding. A casing for a portable device having a structure suitable for obtaining reduced thickness and size reduction is thereby obtained.
US08989820B2 Method for suspending transmission and reception of text messages and phone calls
The present invention relates to the field of wireless communication and specifically the use of a cell-phone to monitor safe driving by suspending transmission or reception of text messages and/or phone calls by the driver of the moving motor vehicle not equipped with the hands-free equipment, or complete suspension of such communication to the operator of a train while the train is in motion, unless such transmissions are related to emergency services and where the determination of the vehicle operator status as well as operation terms-and-conditions may be obtained by including such info in the vehicle QR code or NFC or Bluetooth or other PAN transceivers combined with the interaction of the cell-phone based application.
US08989819B2 Handheld electronic device and saving number method and digital storage media
A method for saving number applied to a handheld electronic device is provided. In the method, in response to determining that the total number of digits of a entered number reaches the predetermined minimum number and the entered number does not correspond to a part of any one of one or more contact data, a save button is displayed on the screen for saving the entered number after the save button is triggered, a save button is shown on the screen, and the entered number is saved after the save button is triggered.
US08989818B2 Device actions based on device power
In one embodiment, one or more computing devices determine, substantially in real time and locally at a mobile device, one or more current dynamic operating conditions of the mobile device related to energy consumption by the mobile device. The computing devices identify a pre-determined device state that corresponds to the current dynamic operating conditions of the mobile device and determine, based at least in part on the pre-determined device state, an action for the mobile device to take, the action being related to energy consumption by the mobile device.
US08989814B2 Providing compliance enforcement for manually dialed wireless numbers in a contact center
Systems and methods are disclosed for originating a call to a wireless number by a contact center while enforcing various compliance requirements. In one embodiment, a compliance server and a PBX cooperate to originate the call to the wireless number. The agent logs into the compliance server and the compliance server provides the agent with a wireless number to dial. The agent manually enters the wireless number using a phone connected to the PBX. The PBX queries the compliance server regarding establishing the wireless call. Upon authorization, the PBX establishes a first call leg to the compliance server, and a second call leg to the called party that is joined with the call leg to the agent's phone. Upon completion of the call, the agent dispositions the call to the compliance server, which then releases the first call leg. In response, the PBX then releases the second call leg.
US08989809B2 Mobile terminal using common antenna for performing NFC function and FM-TX function
A mobile terminal using a common antenna to perform an NFC function and an FM-TX function is provided. The mobile terminal includes a baseband chip, an NFC chip, an FM chip, and an antenna. The NFC chip and the FM chip are connected to the baseband chip. The mobile terminal also comprises a selecting unit connected to the baseband chip, the NFC chip, the FM chip, and the antenna, for conducting the NFC chip and the antenna or conducting the FM chip and the antenna based on a control of the baseband chip. The mobile terminal proposes a single antenna for performing the NFC function and the FM-TX function. A passage between corresponding functions is conducted through the selecting unit. It is unnecessary to use an additional antenna inside the mobile terminal. Thus, the mobile terminal has more spacious capacity, and the cost of the mobile terminal is reduced.
US08989807B2 Communication terminal device, communication device, communication network server and method for controlling
In various aspects of this disclosure, a communication terminal device may be provided. The communication terminal device may include a cellular wide area radio communication technology circuit. The cellular wide area radio communication technology circuit may be configured to provide a communication according to a cellular wide area radio communication technology. The communication terminal device may further include a circuit. The circuit may be configured to provide a direct communication terminal device to communication terminal device communication bypassing a radio access network according to information received via the radio access network. The communication terminal device may further include a message generator. The message generator may be configured to generate a message to transmit to a base station. The message may include at least one message field specifying information about at least one capability to provide the direct communication terminal device to communication terminal device communication of the communication terminal device. The message may be generated for a network communication protocol.
US08989802B2 Methods and apparatus for a mobile unit with device virtualization
A multi-context mobile unit includes a processor, a user interface coupled to the processor and configured to accept user input, a storage component coupled to the processor, and an input/output module coupled to the processor and configured to interact with at least one external network, wherein the processor is configured to selectively execute a plurality of virtual devices stored within the storage component in response to the user input, and wherein the plurality of virtual devices includes a first virtual device and a second virtual device having separate and isolated data access.
US08989797B2 Radio communication system, radio base station, and power consumption control method
Wireless base station eNB10-1 sets the power consumption level of wireless base station eNB10-1 (itself) to one of multiple levels, and sends a power consumption level information message indicating the power consumption level to wireless base station eNB10-2. Wireless base station eNB10-2 receives and stores the power consumption level information message.
US08989796B2 Method for adjusting parameter of radio communication system and radio communication system
A radio communication system including a relaying apparatus and a base station, at an installment of a new base station, a parameter is autonomously adjusts a parameter to maintain a communication of the relaying apparatus. The new base station transmits a radio signal while increasing a transmission power, and the relaying apparatus, upon detecting the radio signal, transmits a signal indicating detection of the signal to an existing base station. The existing base station, upon receiving the signal indicating the detection, reduces an transmission power thereof to a minimum power to maintain a communication with a relaying apparatus and adjusts the parameter to set the transmission power to the minimum transmission power. The new base station, based on the transmission power at a time when the relaying apparatus has detected the radio signal, sets the parameter of the transmission power.
US08989795B2 Method of controlling base station apparatus and base station apparatus controlled by same
A control method for controlling base station apparatuses used in a communication system comprising a first base station apparatus, a second base station apparatus, and one or more mobile station apparatuses, including determining whether or not a first condition relating to the number of the mobile station apparatuses positioned in the overlapping area of the cover area of the first base station apparatus and the cover area of the second base station apparatus and to respective output power of the mobile station is satisfied, and outputting a radio signal from the second base station apparatus if the first condition is satisfied.
US08989793B2 Reverse power control method and control apparatus
A reverse power control method includes: a base station presetting reverse outer loop threshold values according to radio configuration (RC) types; in the accessing process of a terminal, the base station selecting the preset reverse outer loop threshold value according to the RC type fed back by the terminal; the base station receiving the Eb/Nt of the reverse channel and comparing the received Eb/Nt with the selected reverse outer loop threshold value, if the Eb/Nt is larger than the reverse outer loop threshold value, the base station instructing the terminal to decrease the transmitting power; if the Eb/Nt is smaller than the reverse outer loop threshold value, the base station instructing the terminal to increase the transmitting power, so as to guarantee that the terminal accesses successfully. An apparatus for implementing reverse close loop power control and an apparatus for implementing reverse outer loop power control are also provided.
US08989792B1 Using inertial sensors to trigger transmit power management
A user device obtains motion data from an inertial sensor included in the user device. The user device receives a command to transmit information at a specified transmit power level. The user device determines, based on the motion data, whether the presence of a human body part is detected. When the presence of a human body part is detected, the user device reduces a current transmit power level below the specified transmit power level.
US08989790B2 Wireless communication device and wireless communication method
A wireless communication device with MIMO function conforming to a predetermined wireless standard and communication terminals that communicate with a base station incorporating MIMO function includes a master communication terminal which is any one of the plurality of communication terminals and a slave communication terminal which is connected to the master communication terminal via a predetermined connection element and is one or more communication terminals other than the master communication terminal among the plurality of communication terminals. A configuration in which a part of or all signal processing functions that relate to transmission and reception of one or more antennas incorporated in one or more slave communication terminals can be controlled from the master communication terminal is used. A configuration in which the number of antennas can be arbitrarily increased is implemented and a protocol for call connection is performed only between the base station and the master communication terminal.
US08989788B2 Method and apparatus for uplink power control in wireless communication system
A method and an apparatus for uplink power control in a wireless communication system are provided. More specially, a method is provided in which a first base station in a wireless communication system periodically measures interference for a cell of a second base station neighboring the first base station, determines an average of the periodically measured interference, broadcasts the determined average of the periodically measured interference to mobile terminals located in a cell of the first base station, determines a weight for the determined average of the periodically measured interference, based on one of resource allocation information for the cell of the second base station and whether a specific message for interference regulation is received from the second base station, and transmits the determined weight to the mobile terminals.
US08989783B2 Methods, device and systems for allowing modification to a service based on quality information
The disclosure is directed to a method, computer program product, mobile device allowing for configuring a service accessible via the mobile device. The mobile device is configured to allow a determination of its location data using one or more of a plurality of location techniques. The configuring of the service comprises obtaining quality information including a designation of the location technique used for determining said location data and at least partly a quality of said location data; and integrating said quality information at least partly with said service to allow a modification of said service based on said quality information. Various examples of services enabled or enhanced by this capability are described including camera service, navigation services, data sharing services. Various configurations of computer program products, mobile devices and systems for enabling the services above are also described.
US08989780B1 Location-based reminder process
A computer-implemented method and computing system for identifying, using one or more computing devices, an appointment scheduled for at least one user. Some embodiments may include determining, using the one or more computing devices, a present location for the at least one user and generating, using the one or more computing devices, a reminder for the appointment based upon, at least in part, the present location.
US08989777B2 Location service providing system and method for providing triggered location request service
Disclosed are a location service providing system and a method for providing a triggered location request service. An H-SLP sets a priority order of a plurality of positioning methods which a target terminal supports according to a set priority order set condition and transmits priority order information according to respective positioning methods to the target terminal. Further, the target terminal may receive information about the positioning methods including the priority order and select a positioning method having the highest priority order among the positioning methods, which can be used in its current electric wave environment. Moreover, the H-SLP and the target terminal may calculate a location of the target terminal according to a positioning method that the target terminal has selected. Accordingly, although it is difficult to calculate the location of the target terminal according to the positioning method that the target terminal has selected, a location service of the target terminal can be continuously provided.
US08989776B2 Location aggregation system
Exemplary methods and apparatuses are provided that address how to turn visitor location register location data from telecommunications networks into information that can be aggregated across network switches, accessed by a direct query mechanism or via application programming interfaces, and reported upon from a single point of entry without affecting the performance or capacity of the network switches. Specifically, a Location Aggregation Server is provided that is configured to aggregate mobile terminal location data across multiple visitor location registers and to populate a database with the location information, e.g., an identifier of the mobile terminal and an identifier of a new location of the mobile terminal. Service providers and third parties may be able to search the database, display mobile terminal location data on a map, or aggregate the mobile terminal location data into meaningful statistics.
US08989775B2 Method and system for WiFi-based identification of person tracks
In an implementation, techniques are provided for tracking the location of a device that transmits wireless signal. The wireless signal can be received at a set of receivers. Distances to the device are determined based on signal strength. From the distances, boundaries encompassing possible locations of the device are defined. Boundary intersections are analyzed in order to determine the location of the device.
US08989759B2 Methods and apparatus for proximity based call termination
A system and method for automatic proximity based call termination determines when a mobile telephony device enters a predetermined area. When that occurs, call termination instructions are automatically issued to re-direct incoming telephone calls directed to the mobile telephony device to an alternate telephone number. In some instances, incoming telephone calls directed to the mobile telephony device may be simultaneously sent to both the mobile telephony device, and to an alternate telephone number. When the mobile telephony device leaves the predetermined area, the call termination instructions are automatically canceled, and calls directed to the mobile telephony device are only sent to the mobile telephony device.
US08989757B2 Method for energy control in a cellular radio system
Methods and devices enabling improved switch-on procedures during the reactivation of base stations already switched off to save power are provided. In accordance with one embodiment a method of activating a de-activated cell in a cellular radio system is provided. First measurements are collected from a number of user equipments connected to the cellular radio system. Based on the collected measurements a model for mapping a cell, the best cell, providing the least power increase in the cellular radio system when activated is constructed. When the traffic demand of the cellular radio system cannot be served using already activated cells it is determined to activate the cell that is mapped as the best cell to be activated. Hereby, the cells of a cellular radio system can be managed to maximally utilize the energy used in the system.
US08989756B2 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 the DCI including at least one of 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.
US08989755B2 Methods of inter-cell resource sharing
A method for communication in a wireless telecommunication network is provided. The method comprises transmitting, by a first cell, to a first UE, a first signal on a resource block configured to be shared by more than one cell; and transmitting, by a second cell, to a second UE, a second signal on the same resource block, wherein a specification of a location of the resource block is included in configuration information available to the first cell and the second cell.
US08989754B2 Systems and method for BT AMP and WLAN concurrency
Systems and methods are disclosed for coordinating operation of WLAN and Bluetooth systems to manage an AMP connection based on an operational status of the WLAN transceiver.
US08989748B2 Method for determinng the type of a mobile radio base station; radio communication terminal and network devices; radio communication smart card device
In an embodiment, a method for determining the type of a mobile radio base station is provided. The method may include receiving a synchronization message comprising a mobile radio base station identifier, and determining the type of a mobile radio base station using a previously signaled and stored piece of mobile radio base station type determining information indicating a rule as to how the type of a mobile radio base station out of a plurality of types of a mobile radio base station can be derived from a mobile radio base station identifier and the received mobile radio base station identifier.
US08989743B2 Battery conservation in stationary conditions for a wireless device
Conserving battery by a wireless user equipment (UE) device in substantially stationary conditions. A first wireless link may be established with a first cell. It may be determined that the UE device is substantially stationary. One or more signal strength and/or signal quality metrics associated with the first wireless link may be measured. The one or more signal strength and/or signal quality metrics may be below a first threshold. The UE may ordinarily be configured to perform a search for neighboring cells if the one or more signal strength and/or signal quality metrics are below the first threshold. The UE may not actually perform a search for neighboring cells, based on determining that the UE is substantially stationary.
US08989742B2 Methods and apparatus for inter-rat cell reselection
Certain aspects of the disclosure relate generally to search of radio access technologies (RAT). For example, certain aspects of the present disclosure relate to a technique for facilitating higher priority radio access technology (RAT) search and cell reselection in areas having a plurality of overlapping RATs, such as GSM and LTE. According to certain aspects, a user equipment (UE) may generate a local set of cell reselection parameters based on one or more default cell reselection parameters and/or stored system information received during previous connects with found cells. According to certain aspects, the UE may perform cell reselection based on the local set of cell reselection parameters.
US08989741B2 Apparatus and methods for group wireless transmit/receive unit (WTRU) handover
Apparatus and methods of handing over a wireless transmit/receive unit (WTRU) that belongs to a group of WTRUs from an originating base station to a target base station are described. A method includes the WTRU obtaining information regarding a group to which the WTRU has been assigned and the WTRU receiving at least one of handover reconfiguration information that is common to the group and handover reconfiguration information that is specific to the WTRU. On a condition that the WTRU receives the handover reconfiguration information that is specific to the WTRU, the WTRU initiates a synchronization procedure with the target base station based at least on the received handover reconfiguration information.
US08989739B2 Connection method, communication system, mobile terminal, information forwarding device, and server
A technique is disclosed for preventing a mobile terminal from unnecessarily connecting to a local connection service provided by a mobile router. In a communication system, a UE 10 sends user preference information to a forwarding node 20 before the UE connects to the forwarding node, which is installed in a moving body 110 as an access point of the UE to forward information to the UE. The forwarding node determines whether information capable of being supplied to the UE is appropriate for a user of the UE based on the preference information and sends the determination result to the UE. When the UE becomes connectable to the forwarding node, the UE does not connect to the forwarding node if the information capable of being supplied is not appropriate for the user of the UE based on the determination result; else the UE connects to the forwarding node.
US08989738B2 Method for enabling an MSS to enter an idle mode in a wireless metropolitan area network by a network side
The present invention provides a method as regards how a network side gets a MSS into the idle mode in a wireless MAN, including: the PA/BS sends a DREG_CMD to the MSS; the MSS sends a DREG_REQ message to the PA/BS, according to the DREG_CMD message, requesting to enter the idle mode; the PA/BS releases the link of the MSS and updates the data of the anchor PC/LR after receiving the DREG_REQ message. The present invention specifies the process of a MSS entering the idle mode initiated by the network and the settings of relevant parameters, thus enhancing the stability of the process of entering the idle mode and saving the system resources.
US08989733B2 Preferred system selection enhancements for multi-mode wireless systems
Systems and methodologies are described that facilitate improved multi-mode system selection in a wireless communication system. As described herein, various techniques can be utilized to synthesize system databases corresponding to disparate groups of radio access technologies (RATs), such as a Public Land Mobile Network (PLMN) list and/or a Preferred Roaming List (PRL), with one or more overlay databases and associated location information to generate a multi-mode list of preferred systems. As described herein, a preferred system listing can be constructed to leverage fine granularity of information in one or more databases while still supporting databases with coarser information. Techniques are additionally described herein for augmenting and/or grouping one or more overlay databases to facilitate a higher available granularity of information for various RATs than that provided in system databases corresponding to the RATs. Techniques are additionally provided for automated generation of preferred system listing based on changes to observed location.
US08989732B2 Method and apparatus for setting communication target in wireless communication system
Provided is a method and apparatus for setting a communication target in a wireless communication system. A method of setting, by a setting device, a communication target in a wireless communication system may include: obtaining a synchronization and a characteristic of a target device by receiving a signal transmitted from the target device during a predetermined period of time; transmitting setting information to the target device based on the synchronization and the characteristic of the target device; and completing setting of the communication target by receiving setting response signal from the target device.
US08989723B2 System and method for deploying a payment application on a wireless device
A communication system includes a development sector for registering a plurality of wireless devices, a business sector for controlling utilization of an application program and for receiving application data, a service sector for deploying the application program and for providing the application data to the business sector in accordance with communication with at least one wireless device of the plurality; and a mobile sector comprising the plurality of wireless devices, each device for receiving the application program deployed by the service sector, executing the application program in response to the business sector, and communicating with the service sector to support provision of the application data to the business sector. The wireless device, such as a cell phone, personal digital assistant, or palm top computer may include an auxiliary device such as a bar code scanner, a magnetic stripe card reader, or a printer. The business sector or service sector may monitor or limit utilization of the auxiliary device. Deployment of application programs may be controlled by the business sector or the development sector by rendering an application program or auxiliary device available for use only after a particular time or after receipt of a message. Distributed processing application programs having components in the business, service, and mobile sectors may thereby be updated in an orderly manner. An application program on a wireless device may assist confirmation of an order made by a buyer via a web site. The wireless device is expected to be operated by the buyer. Fraud reporting is accomplished by comparing data obtained by registration of the wireless device with data provided in the confirmation.
US08989720B2 Portable communication device
Various embodiments for conducting a phone conferencing session are disclosed. One embodiment is a method implemented in a communication device for conducting a phone conferencing session. The method comprises determining that a user of the communication device wishes to initiate the phone conferencing session, determining a current location of the communication device, retrieving information relating to the user for initiating the phone conferencing session, and initiating the phone conferencing session associated according to the information relating to the user.
US08989719B2 Non-access stratum (NAS) transparent messaging
A device receives, from an application server, a message destined for a user equipment, and reformats the message into a non-access stratum (NAS) transparent message. The device also provides, to a home subscriber server, a query for an identification of a mobility management entity serving the user equipment, and receives, from the home subscriber server, the identification of the mobility management entity serving the user equipment. The device further provides the NAS transparent message to the identified mobility management entity, where the mobility management entity forwards the NAS transparent message to the user equipment.
US08989718B2 Idle screen advertising
In embodiments, the present invention provides a method and system for providing a user interface that simultaneously and dynamically presents a sponsored content concurrently with activating a mobile communication facility, wherein the dynamic presentation is based at least in part on a mobile subscriber characteristic.
US08989707B2 System and method for provisioning a wireless device to only be able to access network services within a specific location
A system and method for provisioning wireless devices such that they are only capable of accessing network services when in a specified location. A device surveys the current location of the device for existing base stations and stores a corresponding network environment profile. After the profile is stored, network services will only be provided to the device if the current network profile matches the stored profile.
US08989702B2 Device and method for controlling charging in a mobile communication system
The present invention relates to a method and device for controlling charging in a mobile communication system. The method for controlling charging in a mobile communication system is characterized by comprising the steps of: generating, by a service provider, a sponsor coupon to transmit to a terminal when a sponsor service request transmitted from the terminal is received; receiving, by the terminal, the sponsor coupon to transmit to an operator; setting, by the operator, a filtering and charging rule for sponsor traffic by using the sponsor coupon, and notifying the terminal; requesting, by the terminal, the sponsor service to the service provider again, and receiving a sponsor traffic service from the service provider; and charging, by the operator, the service provider for the sponsor traffic.
US08989701B2 Identifying a wireless device of a target user for communication interception based on individual usage pattern(S)
Systems and methods for intercepting communications in a cellular communication network are disclosed. In one embodiment, one or more individual usage patterns are detected for a target user based on usage data collected from a known wireless device of the target user. The one or more individual usage patterns for the target user are compared to usage data collected from other wireless devices to identify another wireless device that has usage data that matches the one or more individual usage patterns for the target user to at least a predefined threshold degree. In response, one or more predefined actions are taken with respect to the matching wireless device. In one embodiment, an authorized authority is notified of the matching wireless device and/or communications to and/or from the matching wireless device are automatically intercepted and delivered to the authorized authority.
US08989700B2 Method and system for an interactive community alert network
An interactive community alert network (iCan) system is operable to receive one or more signals indicating a report of an incident. The iCan system may determine a location of the reported incident. One or more visual and/or audio capture devices, which may be within proximity of the determined location of the reported incident may be adjusted. Corresponding visual and/or audio content of the reported incident may be captured and utilized to determine how to handle the reported incident. The location of the reported incident may be determined based on a position of a device and based on a global navigation satellite system position of a device utilized to report the incident. The location of the incident may also be determined based on information within the report of the incident and/or based on localization through use of one or more electronic mapping systems and/or panoramic still images of camera views.
US08989697B2 Priority registration for in-vehicle emergency call service
An eCall is an emergency call that may (i) be initiated automatically by a wireless terminal due to a trigger event (e.g., a vehicle involved in an accident) or manually by a user and (ii) include additional data sent automatically by the terminal to a recipient entity, e.g., a Public Safety Answering Point (PSAP). Depending on the implementation, Emergency setup signaling (e.g., an Emergency SETUP message) or a location updating message is used to give high priority to registering an eCall-only mode In-Vehicle System (IVS) on a mobile network. The IVS can get higher priority from the mobile network right after an eCall emergency is triggered at the IVS. When requesting a connection to the mobile network, the WS can use one or more fields of the location updating message in order to register on the network with a higher priority.
US08989696B1 Access of information using a situational network
A method of sharing information related to an emergency event using a situational network includes establishing a situational network having multiple access levels in response to an indication of the occurrence of an emergency event. Access to information related to the emergency event is provided based on an access level of a participant in the situational network, where the access level is automatically obtained based on the role of the participant relative to the emergency event. Communication between participants of the situational network is facilitated based on the access level of the participants.
US08989687B2 Communication receiver enhancements using multi-signal capture
A method and apparatus is disclosed to determine communications receiver parameters from multiple channels of a received communications signal and to configure and/or adjust communications receiver parameters to acquire one or more channels from among the multiple channels of the received communications signal. A communications receiver observes a multi-channel communication signal as it passes through a communication channel. The communications receiver determines one or more communications receiver parameters from the multiple channels of the received communications signal. The communications receiver configures and/or adjusts communications receiver parameters to acquire the one or more channels from among the multiple channels of the received communications signal.
US08989683B2 Ultra-wideband high power amplifier architecture
Techniques and architecture are disclosed for providing an ultra-wideband, multi-channel solid-state power amplifier architecture. In some embodiments, the architecture includes a power divider which splits an input signal and delivers that split signal to a plurality of downstream channel chipsets. Each channel chipset is configured to amplify a sub-band of the original full-band input signal and to provide the resultant amplified sub-band for downstream use, such as for transmission by an antenna operatively coupled with that channel. In the aggregate, the amplified sub-bands provide coverage of the same ultra-wideband frequency range of the original input signal, in some cases. In some embodiments, the architecture provides high radio frequency (RF) power with good amplifying efficiency and ultra-wide instantaneous frequency bandwidth performance in a small-form-factor package. In some instances, control circuitry is provided to control which chipset die(s) are enabled/disabled, thus providing control over gain and power levels of the output signal(s).
US08989678B2 Transceiver and method thereof
The transceiver has a transmitter, a receiver, and a three-port network. The transmitter is configured to transmit an outgoing RF signal. The receiver is configured to receive an incoming RF signal. The three-port network includes: a transmission line, configured to have a line length less than a quarter of a wavelength of the incoming RF signal; an antenna port, configured to connect to an antenna; a receiver port, configured to connect the receiver to the antenna port; and a transmitter port, configured to connect the transmitter to the antenna port and the receiver port through the transmission line.
US08989672B2 Methods for adjusting radio-frequency circuitry to mitigate interference effects
An electronic device may transmit and receive wireless signals using wireless circuitry that is controlled by control circuitry. The wireless circuitry may include adjustable components such as adjustable antenna structures, adjustable front end circuitry, and adjustable transceiver circuitry. During characterization operations, the electronic device may be tested to identify operating settings for the wireless circuitry that lead to potential wireless interference between aggressor transmitters and victim receivers. The control circuitry can adjust the wireless circuitry to mitigate the effects of interference based on settings identified during characterization operations or real time signal quality measurements.
US08989669B2 Short-range wireless communication
The present specification describes techniques and apparatus that enable wireless devices to communicate effectively at short ranges. In one implementation, the transmit power of a transmitting device is reduced to permit a receiving device to demodulate a signal.
US08989665B2 Portable electronic device for reducing specific absorption rate
A portable electronic device for reducing specific absorption rate (SAR) is provided. The portable electronic device comprises a processor, at least one antenna, and a sensor enabled to detect when the portable electronic device is being held by a complementary holder, the processor enabled to: determine that the sensor has detected the holder; and, responsively, switch the at least one antenna from an omnidirectional mode to a directional mode such that energy is radiated from a given side of the portable electronic device.
US08989662B2 Method and apparatus for automatic bluetooth connection in a mobile communication terminal
A method of automatically connecting to a peripheral Bluetooth device and service in a mobile communication terminal having a Bluetooth module is provided. Upon input of a key, it is determined whether the key includes a Bluetooth mode key. If the key includes the Bluetooth mode key, the terminal transitions to a Bluetooth mode. A Bluetooth device or service corresponding to the key as a short key is detected and connected.
US08989660B2 Multiple hardware interrupt functionality on near-field communication (NFC)
Hardware interrupt functionality associated with a disable pin may be used to place a near-field communication (NFC) device into various operational modes. For example, various intermediate voltage windows may be defined within an I/O voltage domain and a resistive divider running off an I/O rail may generate multiple reference voltages within the I/O voltage domain. In one embodiment, different comparators may compare voltage on the disable pin to the reference voltages generated with the resistive divider to determine whether the voltage on the disable pin falls within one of the intermediate voltage windows. As such, if a particular comparator determines that the voltage on the disable pin falls within one of the intermediate voltage windows, a control signal may be generated to transition the NFC device into a corresponding operational mode.
US08989658B2 Methods and apparatuses for improving NFC parameter update mechanisms
Aspects relate to improved mechanisms for updating parameter values for communications between a DH and a remote NFC endpoint. In one example, a DH associated with a NFC device may be configured to determine that one or more parameter values included in a parameter selection request message are different than one or more corresponding parameter values used during discovery of a remote NFC endpoint using a frame RF interface, and communicate the parameter values to a NFC Controller using a parameter update message. A NFCC associated with a NFC device may be configured to receive, using a NFC-DEP interface, a parameter selection request message including one or more parameters, determine to implement one or more parameter changes based on the received one or more parameters, and communicate an activation message to a DH indicating values to which the NFC Controller changed the one or more parameter values.
US08989656B2 Anchor data communication system
An anchor data communication system (1) for communication of measurement data, provided by instrumentation (2) mounted on a marine anchor (3) buried below a surface (5) of a mooring bed (4), including a first transponder (10) mounted on a line member (7, 3D) attached to said anchor (3) and connected by conductor means (11) to said instrumentation (2), and a second transponder (12, 12A) mounted on said line member (7, 3D) or suspended from a floating structure (8, 21A) and connected to a transceiver (9, 9A) on said floating structure (8, 21A), wherein an axis (10A, 12B) of an emission beam (10B, 12C) of at least one of said transponders (10, 12, 12A) is constrained in heading by said line member (7, 3D) to maximize the strength of signals from said first transponder (10) arriving at said second transponder (12, 12A).
US08989654B2 System and method for providing options when a dispatch destination is not available
A method and system for providing an originating dispatch user with delivery options when a destination dispatch user is not available are provided. These options can include delivering buffered voice to a voice mail system, and converting the buffered voice to text and sending the text as an electronic mail, a short message service (SMS) message, or an instant message. The speech can be buffered in either the network or in the originating communication device. The speech can be buffered either before or after receiving a call setup acknowledgment from the dispatch network.
US08989653B2 Power transmitter, power receiver and power transmission and reception system
According to one embodiment, a power transmission and reception system includes a power transmitter and a power receiver. The power transmitter includes: a power transmission module configured to wireless-transmit power to the power receiver; and a first wireless communication module configured to perform wireless communication with the power receiver. The power receiver includes: a power reception module configured to receive the power transmitted from the power transmission module; and a second wireless communication module configured to perform wireless communication with the first wireless communication module using the received power. The second wireless communication module is configured to perform wireless communication while the power reception module is receiving the power.
US08989652B2 Advanced timing and time transfer for satellite constellations using crosslink ranging and an accurate time source
A system, method, and apparatus for advanced timing and time transfer for satellite constellations using crosslink ranging and an accurate time source are disclosed herein. In particular, the present disclosure relates generally to systems for providing improved positioning, navigation, and/or timing information for oscillator calibration and more specifically, to use at least one satellite with accessibility to an accurate time source to calibrate the local oscillator on a crosslink paired satellite. In at least, one embodiment, time synchronization on a subset of satellites with crosslinking capabilities is used to distribute time through a network of crosslinked satellites.
US08989644B2 Image forming apparatus having fixing unit with improved light emission, fixing device, and drying device
An image forming apparatus includes an image forming device forming an image on a recording medium; and a light source that, after the image has been formed by the image forming device, irradiates the recording medium with light to fix the image on the recording medium, while the recording medium moves relatively in a predetermined movement direction. The light source includes a current supply section, a light emitting section, and a current output section. Current for light emission is supplied to the current supply section. The light emitting section includes light emitting elements that are disposed two-dimensionally. At least the light emitting elements provided side by side in the movement direction are electrically connected in parallel. The current output section outputs the current that has passed through the light emitting section. The current supply section and the light emitting section are provided side by side in the movement direction.
US08989641B2 Fixing device with mechanism capable of minimizing glossy streaks and stain on recording medium and image forming apparatus incorporating same
A fixing device includes a fixing rotary body rotatable in a predetermined direction of rotation; an opposed rotary body contacting the fixing rotary body to form a fixing nip therebetween through which a recording medium bearing a toner image is conveyed; a plurality of separation pawls separatably contacting an outer circumferential surface of the fixing rotary body to separate the recording medium discharged from the fixing nip from the fixing rotary body; a temperature detector contacting the outer circumferential surface of the fixing rotary body to detect a temperature of the fixing rotary body; and a fixing rotary body cleaner interposed between the plurality of separation pawls and the temperature detector in the direction of rotation of the fixing rotary body and contacting the outer circumferential surface of the fixing rotary body to clean the outer circumferential surface of the fixing rotary body.
US08989640B2 Image forming apparatus
An image heating apparatus includes a heating roller; a nip forming member for forming the nip with the roller; a sheet jam sensor; a first controller for interrupting a heating operation when the sensor detects the sheet jamming, and for resuming the heating operation after the jamming is cleared; a rubbing member for rubbing a heating roller surface; a moving mechanism for moving the rubbing member to a position for spacing the rubbing member from the roller to a position for rubbing the roller surface; and a second controller for executing an operation of moving the rubbing member to the rubbing position to rub the heating roller surface when a predetermined condition is reached, wherein the second controller delays, when the condition is reached during a period in which a predetermined count of sheets pass the nip after the jam clearance, the moving operation to after the period.