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.
US08990961B2 Non-linearity determination of positioning scanner of measurement tool
Determination of non-linearity of a positioning scanner of a measurement tool is disclosed. In one embodiment, a method may include providing a probe of a measurement tool coupled to a positioning scanner; scanning a surface of a first sample with the surface at a first angle relative to the probe to attain a first profile; scanning the surface of the first sample with the surface at a second angle relative to the probe that is different than the first angle to attain a second profile; repeating the scannings to attain a plurality of first profiles and a plurality of second profiles; and determining a non-linearity of the positioning scanner using the different scanning angles to cancel out measurements corresponding to imperfections due to the surface of the sample. The non-linearity may be used to calibrate the positioning scanner.
US08990960B2 Method for near field communication operation, a device and a system thereto
A method, a user terminal and a system for performing a NFC operation by a NFC equipped user terminal. According to a method a common application residing in a secure element of the user terminal can be authenticated by receiving, in the common application, an authentication request message including identification information on at least service provider of the NFC reader. Based on the identification information authentication related data on a service provider of NFC service is retrieved from a database. Furthermore, a data request message is received from the NFC reader. The data is retrieved, on the basis of identification information on at least service provider of the NFC reader and identification information for data, from the database residing in the secure element of the user terminal. The data requested is delivered to the NFC reader.
US08990958B2 Systems and methods for content management in an on demand environment
The technology disclosed relates to hosting legacy data sources in a cloud environment. In particular, it relates to providing users with flyweight access to content stored in legacy content repositories from within cloud based applications. It uses full-duplex secure transport tunnels and repository-specific connectors to traverse security layers and access the content repositories. It also creates virtual objects representing the content in the content repositories and embeds them in the cloud based applications.
US08990957B2 Taking configuration management data and change business process data into account with regard to authorization and authentication rules
An approach receives a request from a user, typically a change implementer, on a computer system. The request includes a user identifier and a requested action. A current timestamp corresponding to a computer system clock is retrieved. Scheduled changes are retrieved from a data store accessible by the processor. The current timestamp is compared to the scheduled change periods. The requested action is allowed if the comparison reveals that the current timestamp is within one of the retrieved scheduled changes, and the requested action is denied if the comparison reveals that the current timestamp is outside of the retrieved scheduled change periods.
US08990954B2 Distributed lock manager for file system objects in a shared file system
A method and apparatus are provided for mediating access to a shared object in a naive computer system having a shared-nothing operating system layered on a shared file system. At least one primary token is utilized as a tool to mediate ownership of one or more shared objects in the naive system. A secondary token is created and utilized to mediate ownership of one or more shared objects. The secondary token created and utilized in limited circumstances, such as when the owner of the primary token ceases communicating with one or more requesters of the primary token.
US08990952B2 Licensing platform
A licensing platform is provided. The licensing platform, in communication with a first license sharing device and a second license sharing device, includes a license database and a main license sharing device. The license database provides a plurality of licenses. The main license sharing device includes: a license allocation manager, in communication with the license database, for dynamically managing a usage status of the plurality of licenses; a next-tier membership manager, in communication with the license sharing devices, for allocating at least one of the plurality of licenses to the license sharing devices, and updating a license usage status of the license sharing devices; and a license record manager, in communication with the license allocation manager and the next-tier membership manager, for recording the usage status of the plurality of licenses.
US08990950B2 Enabling granular discretionary access control for data stored in a cloud computing environment
Enabling discretionary data access control in a cloud computing environment can begin with the obtainment of a data request and response message by an access manager service. The response message can be generated by a data storage service in response to the data request. The access manager service can identify owner-specified access rules and/or access exceptions applicable to the data request. An access response can be determined using the applicable owner-specified access rules and/or access exceptions. Both the response message and the access response can indicate the allowance or denial of access to the requested data artifact. The access response can be compared to the response message. If the access response does not match the response message, the response message can be overridden to express the access response. If the access response matches the response message, the response message can be conveyed to the originating entity of the data request.
US08990947B2 Analytics engine
Aspects of the subject matter described herein relate to a mechanism for assessing security. In aspects, an analytics engine is provided that manages execution, information storage, and data passing between various components of a security system. When data is available for analysis, the analytics engine determines which security components to execute and the order in which to execute the security components, where in some instances two or more components may be executed in parallel. The analytics engine then executes the components in the order determined and passes output from component to component as dictated by dependencies between the components. This is repeated until a security assessment is generated or updated. The analytics engine simplifies the work of creating and integrating various security components.
US08990946B1 System and methods of distributing antivirus checking tasks among virtual machines in a virtual network
Disclosed are methods, systems and computer program products for antivirus checking of software objects in a virtual environment. An example method includes monitoring, by an antivirus agent running on a virtual machine in the virtual environment, one or more events occurring in the virtual machine; determining an object related to the one or more monitored events and a type of the object; determining whether the object needs antivirus checking; sending, to a control module in the virtual environment, information about the object that needs antivirus checking, the type of the object, and the one or more identified events; determining one or more methods of antivirus checking to be performed on the object; selecting one or more components of an antivirus system in the virtual environment; and distributing among the selected components, the antivirus checking methods to be performed on the object.
US08990945B1 Malicious advertisement detection and remediation
Detecting a malicious advertisement is disclosed. An advertisement is analyzed. A determination that the advertisement is associated with malicious activity is made. An indication that the advertisement is malicious is provided as output. The indication can be provided as a report, such as to a publisher and can also be provided using an API, such as to the entity responsible for serving the advertisement.
US08990944B1 Systems and methods for automatically detecting backdoors
Techniques for detecting malicious attacks may monitor activities during execution of content (e.g., network downloads and email) to identify an instruction backdoor on a computer. An instruction backdoor is malware that opens a port for listening for instructions from a remote server. Such instructions may trigger activation of malicious activity. These techniques employ virtual machines that, in a controlled and monitored environment, permit content, when loaded and executed, to open ports. When those ports are not the authorized ones used for communications by known programs installed on the computer, an instruction backdoor is discovered.
US08990943B2 System, method, and computer program product for identifying a file used to automatically launch content as unwanted
A system, method, and computer program product are provided for identifying a file utilized to automatically launch content as unwanted. In one embodiment, a file is identified in response to a detection of unwanted code, the file utilized to automatically launch content. Additionally, it is determined whether an identifier associated with the unwanted code is included in the file. Further, the file is identified as unwanted based on the determination.
US08990936B2 Method and device for detecting flood attacks
Disclosed is a flood attack detection method, wherein the total number of keywords of a source packet is acquired, and the number of feature parameters corresponding to the source packet is acquired. A ratio of the number of feature parameters to the total number of keywords is compared with a preset threshold, and if the ratio is greater than or equal to the preset threshold, it is determined that a flood attack occurs.
US08990934B2 Automated protection against computer exploits
Protection of a computer system against exploits. A computer system has a memory access control arrangement in which at least write and execute privileges are enforced for allocated portions of memory. An association of the process thread and the first portion of memory is recorded. A limited access regime in which one of the write and execute privileges is disabled, is established, and is monitored for any exceptions occurring due to attempted writing or execution in violation thereof. In response to the exception being determined as a write exception, the associated process thread is looked up, and analyzed for a presence of malicious code. In response to the exception type being determined as an execute exception, the first portion of memory is analyzed for a presence of malicious code. In response to detection of a presence of malicious code, execution of the malicious code is prevented.
US08990932B2 System and method for prevention of malware attacks on data
The present invention relates to data encryption and more particularly to data encryption for prevention of malware attacks designed to access user data. The present invention protects user data against regular malware and advance malware like rootkit attacks, zero day attacks and anti-malware disabler attacks. In one embodiment, the present invention uses encryption, application whitelisting, and application binding to prevent malware from accessing a victim's data files. In another embodiment, the present invention uses application path binding to further contain the malware from accessing the victim's data.
US08990928B1 URL salience
In some embodiments, techniques for displaying a URL comprise reducing the deceptiveness of electronic communications.
US08990927B2 Lock with new feature
We make door locks which has a receiver it can be locked or opened via receiving a password as long sequence of numbers when transmitted to it from the cellular phone where each lock when it is sold a plastic card comes with it containing password when we scratch and reveal the password and we input it in the cellular phone and save it, then the door lock will open when we press a button on the cellular phone and will be locked when we press the button again, as well the cars come with a plastic card and the same is done as explained before so by the cellular phones we can lock and unlock the car, the same can be done for the garage gate and office doors, ATM card will be replaced by a password saved in the cellular phone as explained above.
US08990926B2 Method and apparatus for protecting a password of a computer having a non-volatile memory
A method for protecting a password of a computer having a non-volatile memory is disclosed. A password is stored in a non-volatile memory of a computer. The computer is then transitioned to a power saving state. In response to a detection of an unauthorized access to the non-volatile memory during the power saving state transition, a password input is requested from a user. The computer returns to a power-on state from the power saving state when there is a success in authentication of the input password.
US08990920B2 Creating a virtual private network (VPN) for a single app on an internet-enabled device or system
An Internet-enabled device, such as a smartphone, tablet, PC, wearable sensor, or household appliance, executes an application (or “app”) has its own VPN connection with a VPN gateway device. The app does not use the device-level or system VPN to connect with the gateway. The app, which may be security wrapped, is made more secure by having its own VPN tunnel with the gateway, wherein the VPN tunnel is not used by other apps running on the device. The conventional (or device-level) VPN connection is not used by the app(s). The app has its own IP stack, an HTTP proxy layer, an IPsec module, and a virtual data link layer which it uses to build IP packets, encapsulate them, and transmit them to a transport module in the device operating system, for example, a UDP module.
US08990918B2 System and method for providing a secure network on another secure network
The present invention provides a system and method for providing a closed or secure network on another closed or secure network. The system enables linking at least one acquirer network operating a closed network to at least one operator by a central server. The acquirer network includes one or more terminals and optionally an acquirer server. The central server is linked to the acquirer network and to the operator. The central server is configurable to communicate with at least a subset of the one or more terminals, and also with the operator, and to establish one or more serve; communication links between the operator and the one or more terminals. The central server acts as a trusted intermediary between the acquirer network and the operator for enabling the operator to communicate with the one or more terminals via the closed acquirer network.
US08990915B2 Local data appliance for collecting and storing remote sensor data
A system for providing local access by means of a local data appliance to data collected from remote monitors and sensors is described. The system includes a plurality of remote monitors and sensors, the remote monitors and sensors reporting data over a wide area communications network, and a data collection center receiving the data from the remote monitors and sensors, the data collection center operable to process the data and generate customer defined reports based on the data. A local data appliance placed in the customer's network operates to receive the data from the data collection center, and to process the customer data, generate reports based on the data and send instructions to the remote monitors and sensors. The appliance resides behind the customer's firewall but is separate from the customers network and data center equipment.
US08990902B2 Client authentication during network boot
A secure mechanism for performing a network boot sequence and provisioning a remote device may use a private key of a public key/private key encryption mechanism to generate a command by a server and have the command executed by the device. The command may be used to verify the authenticity of the remote device, and may be used to establish ownership of the device. After authenticity and, in some cases ownership is established, bootable software may be downloaded and executed. The remote device may be provisioned with software applications. One mechanism for performing the initial encrypted commands is through a Trusted Platform Module. In many embodiments, the public key for the initial encrypted communication may be provided through a trusted second channel.
US08990892B2 Adapting extensible authentication protocol for layer 3 mesh networks
Techniques are provided for adaptive routing of authentication packets in a network, such as a wireless mesh network. At an authenticated device in the network, an authentication packet is received over the network from a device that is seeking authentication. The authentication packet is encapsulated for transmission in Layer 3 packets over an Internet Protocol (IP) tunnel to an authenticator device associated in the network. Similarly, for an authentication packet encapsulated in Layer 3 packets from the authenticator device over the IP tunnel, the authentication packet is decapsulated from the Layer 3 packets and transmitted over the network to the device seeking authentication.
US08990890B2 Enabling presence information access and authorization for home network telephony
In a first embodiment of the present invention, a method for operating a presence server in a home network is provided, the method comprising: receiving a request for presence information; sending an event notification to all subscribed control points informing them of the request for presence information; receiving an action from one of the subscribed control points accepting or rejecting the request for presence information; and if the action received from the one of the subscribed control points accepts the request for presence information, causing presence information regarding the one of the subscribed control points to be sent to the entity that sent the request for presence information.
US08990885B2 Zone-based firewall policy model for a virtualized data center
Techniques are provided for implementing a zone-based firewall policy. At a virtual network device, information is defined and stored that represents a security management zone for a virtual firewall policy comprising one or more common attributes of applications associated with the security zone. Information representing a firewall rule for the security zone is defined and comprises first conditions for matching common attributes of applications associated with the security zone and an action to be performed on application traffic. Parameters associated with the application traffic are received that are associated with properly provisioned virtual machines. A determination is made whether the application traffic parameters satisfy the conditions of the firewall rule and in response to determining that the conditions are satisfied, the action is performed.
US08990884B2 Quantifying risk based on relationships and applying protections based on business rules
An embodiment of the invention provides a method for controlling access to a system, wherein a request to access the system and metadata of the request are received from a user, the request including a user identification. The metadata includes: information obtained from a history of prior accesses to an application access system, information obtained from a history of prior accesses to a wireless authentication system, and/or confirmation of the user identification by an entity physically proximate to the user. A database is queried with the user identification and the metadata to identify relationship data. The relationship data indicates the relationship between the individual assigned the user identification and an entity owning the system, an entity leasing the system, and/or an entity operating the system. The relationship data is input into a rules engine; and, security measure(s) are selected with the rules engine based on the relationship data.
US08990881B2 Upstream bandwidth conditioning device
An upstream bandwidth conditioning device that can be inserted into a signal transmission line of a CATV system in or proximate to a premise of a user includes a main signal path divided into a forward path and a return path, the return path being divided into supplier side portion and a user side portion. The device further includes a supplier side termination device selectively connected to the supplier side portion by a supplier side termination switch, and a user side termination device selectively connected to the user side portion by a user side termination switch. A signal amplifier is selectively connected to the supplier side portion and the user side portion by at least one amplifier switch, and a switch controller is configured to actuate each of the supplier side termination switch, the user side termination switch, and the amplifier switch from a first position to a second position.
US08990879B2 Method for providing data application of digital broadcasting
A method for providing a data application of a digital broadcasting is disclosed. In accordance with the present subject matter, a time necessary for receiving and executing the data application and a limit in a number of or a size of the data application are minimized and a personalized data application can be provided based on a receiver identification information or a viewer identification information.
US08990874B2 Apparatus and method for automatic realtime cloud computing processing for live multimedia content
An apparatus and a method for automatic real-time cloud computing processing of live multimedia content are disclosed. In one embodiment of the invention, a portable electronic device can transmit live event multimedia data to a web/cloud computing storage service in real time, wherein the web/cloud computing storage service segmentizes incoming streams of the live event multimedia data into multiple media files during an ongoing transmission of the live event multimedia data. In one embodiment of the invention, the size of each segmented media file depends on a current network traffic condition and/or a bandwidth availability. By automatically segmentizing the streams of encoded multimedia data into individually-viewable segments for the web or cloud-computing storage service, a user can start viewing the currently-uploading multimedia data faster than a conventional single stream upload which requires a longer waiting time.
US08990871B2 Method for providing remote control service and image display apparatus thereof
A system for servicing a display device is performed remotely through a network server. The server establishes a connection with the display device, transmits a first signal through the connection to instruct the display device to automatically perform a predetermined function, receives a captured image derived from a screen of the display device after performance of the predetermined function, and transmits a second signal through the connection to control at least one feature of the display device.
US08990868B2 Display device and method for displaying contents on the same
A display terminal and a method for displaying content on the display terminal are embodied and broadly disclosed herein. The method may include displaying an indicator that indicates a presence of at least one new content available in a channel; displaying a list of the at least one new content in response to an acknowledgement request corresponding to the indicator; and connecting to the channel to display the at least one new content in response to an input, wherein the input is a selection of one or more of the at least one new content in the displayed list.
US08990867B2 Network management
A system and method are disclosed for managing networks. Devices in a neighborhood may communicate with a termination server (TS) at a local office. The devices may also communicate locally with one another using a second, localized network. As an alternative to obtaining network communication and initialization data from the TS, the devices may consult with devices on the local network to determine if such devices have the initialization data available for use. Through the local network, the devices may also share tuning resources with one another, so that neighboring devices may use each others' resources to render or record additional content when their own resources are otherwise unavailable.
US08990866B2 Method and system for data processing in a device with integrated set-top-box and femtocell functionality
Aspects of a method and system for data processing in a device with integrated set-top-box and femtocell functionality are provided. Data may be received via an integrated femtocell and set-top-box device and may be synchronously processed, utilizing a common clock, to perform one or more femtocell functions and/or set-top-box functions. The common clock may be derived from global navigation satellite system signals. The integrated femtocell and set-top-box device may convert the received data from a first to a second format. The converted data may be transmitted to a cellular enabled communication device via a cellular transmitter within said integrated femtocell and set-top-box device and/or to a multimedia device via a multimedia interface within said integrated femtocell and set-top-box device. The received data may comprise multimedia content. The integrated femtocell and set-top-box device may be operable to encode, decode, transcode, encrypt, decrypt, scramble, descramble, and present the received multimedia content.
US08990864B2 Method and system for receiver configuration based on a priori knowledge of noise
A signal receiver may be configured to determine when signal generation changes affecting signals being received by the signal receiver may cause performance related changes; and to modify its (the signal receiver) configuration to handle the performance related changes. In this regard, the modifying of configuration may comprise determining characteristics of performance related changes, and controlling operations of the signal receiver based on the determined characteristics of the performance related changes. The performance related changes may comprise amplitude glitches, phase glitches, and/or bit or packet errors. The signal generation changes may comprise channel-to-frequency reassignment. Controlling operations of the signal receiver based on determined characteristics of the performance related changes may comprise adjusting such parameters as amplification gain and/or tracking loop bandwidth, and/or determining whether (or not) to ignore bit/packet errors—i.e. not reacquire (e.g., based on determination that tracking loops used in the signal receiver remain locked).
US08990861B2 Method and apparatus for navigating video content
Methods and apparatus for navigating video content. Digital markers may be placed at desired locations within recorded or cached video content. In one embodiment, these markers (or bookmarks) may be used to instantly jump to a particular scene or location within a video presentation. Such markers may be manually or automatically placed during live caching of video content or playback of previously recorded content. In another embodiment, selectable thumbnailed images that are representative of the video content at previously bookmarked locations may be presented to a user. Such selectable thumbnailed images may be integrated with a DVR status bar and, when selected, may be used to begin viewing stored video content from the bookmark corresponding to which ever thumbnail is chosen.
US08990860B2 Information descriptor and extended information descriptor data structures for digital television signals
According to an aspect, there is provided a digital television (DTV) data stream including program and system information protocol (PSIP) data associated with content of the DTV data stream, the PSIP data including a virtual channel table (VCT) and an event information table (EIT), the EIT comprising: a source identification field identifying a source of an associated event in a DTV data stream; an event identification field indicating an identification of the event; a start time field indicating a star time of the event; a title field indicating a title of the event; and a descriptor comprising: a descriptor tag identifying the descriptor as a genre descriptor; a descriptor length indicating a total length of the descriptor; and at least one category code for an associated event in a DTV data stream, each category code specifying genre, program type, or category information of the associated event, wherein the at least one category code specifies at least one of a set of basic categories.
US08990855B1 Generating a personalized video mosaic in a cable services network
Methods and systems are provided for generating a personalized video mosaic from multiple of video sources in a cable television services system. A head end receives a subscriber selection of video sources from multiple video sources broadcast in the television services system and generates a personalized video mosaic from those sources. The head end then transmits the personalized video mosaic to the subscriber for simultaneous viewing of the selected video sources on a broadcast channel in the cable television services system. The set-top box executes an application program enabling the subscriber to individually select the video sources which make up the personalized video mosaic and transmits the selections to the head end. The set-top box enables the display of the personalized video mosaic on the broadcast channel in the cable television services network.
US08990849B2 Advertisement insertion into media content for streaming
Methods and systems for advertisement insertion into streaming media content are described. In one method, an advertisement insertion tool receives a first indication of a start time of an advertisement break to be inserted into a stream of slices of media content. The advertisement insertion tool identifies a first slice of the slices that encompasses the start time of the advertisement break. The first slice comprises video frames. The advertisement insertion tool truncates the first slice to contain the video frames up to the start time of the advertisement break. An advertisement can be inserted after the truncated first slice and before a next second slice in the stream.
US08990846B1 Method for controlling digital film play-count and a system thereof
The invention discloses a method for controlling digital film play-count and a system thereof, wherein a play-count parameter is added into a KDM file where a key delivery message used for controlling film play is embedded, detecting the play-count parameter for a playing film, setting RSA key abstracts of an FDM packager of all authorized contracting film producers, safely importing the KDM and play-count into a security module, detecting the play-count parameter for a playing film. The film is not permitted to play unless existing play-count is less than the authorized play-count in the FDM. The invention fulfills the requirements and demands for controlling the distribution and playback of digital films in the second-tier market using technologies such as the authorized play-count and a method to charge on the basis of play-count.
US08990845B2 Video display device, terminal device, and method thereof
A video display apparatus pairs with a first terminal device. The video display apparatus receives an audio-visual content, and displays the audio-visual content. The video display apparatus acquires enhanced service information on an available enhanced service for the audio-visual content, and notifies an occurrence of the available enhanced service to the first terminal device.
US08990842B2 Presenting content and augmenting a broadcast
A method and system augments a broadcast by detecting an event that occurs while viewing a broadcast data by at least one user; when the event is detected, automatically capturing feedback data with a human computer interaction (HCI) capturing device (HCICD) from the at least one user, the feedback data being indicative of a measurement of the user from viewing the event; generating a feature data as a function of the feedback data; including the feature data in the broadcast data to generate an augmented broadcast data; and transmitting the augmented broadcast data.
US08990839B2 Controlling runtime access to application programming interfaces
The present invention extends to methods, systems, and computer program products for controlling runtime access to application programming interfaces Embodiments of the invention allow library developers to more precisely and easily control which of their libraries' APIs can be called dynamically. Thus, their servicing and versioning burden can be more appropriately controlled. Further, application developers can control which such APIs to further exclude from dynamic calling scenarios, to minimize the runtime support overhead (e.g., preventing generation of metadata).
US08990838B2 Aggregate personal computer system
Described is an aggregate computer system that operates by sharing devices of networked computing machines. A consumer machine uses a real device of a producer machine as a virtual device, by coupling the real driver of the real device over the network to a virtual driver of the consumer machine. Each machine may include an aggregate device manager that manages the virtual devices, and/or an aggregate connection manager that processes communications received over at least two different types of networks. Each machine may include a virtual bus and virtual bus driver that simulates a physical connection of a remote device to that machine via a bus. Upon receiving a request to plug-in a virtual device, the consumer machines queries for information of the device, and loads a virtual driver based on the device information when received. The consumer machine may query by sending plug-and-play events to the virtual bus.
US08990835B2 Data distribution system based on the exchange of asynchronous messages
A data distribution system based on the exchange of asynchronous messages in publication/subscription mode, for the exchange of data according to various qualities of service between a transmitter running a data supplying application and one receiver running a data receiving application is disclosed, which transmitter and receiver are interconnected by a communication network, via communication objects. Communication objects provide one programming interface to exchange messages. In one aspect, a communication object is broken down into a number of components comprising a type-1 component comprising the programming interface, and at least one type-2 component adapted to control information related to the type-1 component and providing the operations responsible for functionalities reconfigurable during runtime, which communication object has a mechanism for providing runtime reconfiguration requests to the at least one type-2 component, so as to allow for the reconfiguration during runtime of a functionality associated with the communication object.
US08990833B2 Indirect inter-thread communication using a shared pool of inboxes
A circuit arrangement, method, and program product for communicating data between hardware threads of a network on a chip processing unit utilizes shared inboxes to communicate data to pools of hardware threads. The associated hardware in the pools threads receive data packets from the shared inboxes in response to issuing work requests to an associated shared inbox. Data packets include a source identifier corresponding to a hardware thread from which the data packet was generated, and the shared inboxes may manage data packet distribution to associated hardware threads based on the source identifier of each data packet. A shared inbox may also manage workload distribution and uneven workload lengths by communicating data packets to hardware threads associated with the shared inbox in response to receiving work requests from associated hardware threads.
US08990832B2 Pattern using JSP-servlet-helper classes for an order mangement system
A method and system for handling requests from a user and rendering a resulting page in HTML useful in effectuating aspects of an order management system, which reduces the redundancy in the underlying code required to effectuate the HTML page. An embodiment of the present invention modularizes various parts of an HTML page, effectuating the re-use of certain portions of code, advantageously reducing redundancy. In one embodiment, the present invention associates each HTML page with a form mapped to a servlet in a system backend. The servlet performs appropriate action based on corresponding user action. Each user action calls a set of re-usable helper class methods. Upon completion of processing, the servlet calls a render method. The active render method internally calls re-usable render methods in helper classes. These populate NTV data used by a JSP to generate a new HTML page accordingly.
US08990830B2 Thread management in parallel processes
A method and system are provided for thread management in parallel processes in a multi-core or multi-node system. The method includes receiving monitored hardware metrics information from the multiple cores or multiple nodes on which processes are executed, receiving monitored process and thread information; and globally monitoring the processing across the multiple cores or multiple nodes. The method further includes analyzing the monitored information to minimize imbalances between the multiple cores and/or to improve core or node exploitation and dynamically adjusting the number of threads per process based on the analysis.
US08990825B1 Allocation of resources to particular portions of processes based on negotiation between processes
A device determines a number of portions of processes that require resources associated with the device, and receives resource usage information from the resources. The device also enables negotiations among the processes to determine a number of resources for respective ones of the processes based on the resource usage information, and allocates particular resources to particular portions of the respective ones of the processes based on the negotiations between the processes.
US08990823B2 Optimizing virtual machine synchronization for application software
Real-time application metrics of an application executed by a virtual machine are dynamically monitored by a controlling agent and analyzed to determine an optimal configuration of the virtual machine for executing the application. Based on the measured metrics, tunable parameters of the virtual machine may be adjusted to achieve desired application performance.
US08990817B1 Predicting outcome of operations of multi-tier applications
Various systems and methods for automated error recovery in workflows. For example, one method involves receiving an operation indication. The operation indication indicates an operation that is to be performed using a multi-tier application system that includes first and second applications. The first and second applications are implemented using different tiers of the multi-tier application system. The method involves accessing dependency information that indicates first data dependencies between the first and the second applications. The method further involves determining outcome of execution of the operation, where the determining is based on the dependency information but does not include executing the operation.
US08990815B1 Synchronizing allocated blocks of virtual disk files across primary and secondary volumes by excluding unused blocks
A method for virtual disk usage transparency may include 1) identifying a secondary volume at a secondary site configured for synchronization with a primary volume at a primary site, 2) identifying a set of blocks present within the primary volume but not present within the secondary volume, 3) identifying a virtual disk file within the primary volume, the virtual disk file including at least one block within the set of blocks, 4) determining that the block represents an unused block within a guest file system configured to use the virtual disk file, 5) selecting a subset of the set of blocks to transmit from the primary site to the secondary site, where selecting the subset includes excluding the block from the subset, and 6) transmitting the subset of the set of blocks from the primary site to the secondary site. Various other methods, systems, and computer-readable media are also disclosed.
US08990810B2 Projecting an effect, using a pairing construct, of execution of a proposed action on a computing environment
The projected effect of executing a proposed action on the computing environment is determined. Based on the projected effect, programmatic enforcement of whether the action is allowed to execute or not is provided. The action is selected based on the current status of the environment.
US08990808B2 Data relay device, computer-readable recording medium, and data relay method
A data relay device includes a memory and a processor. The processor executes a data relay process includes determining that determining whether or not a storage device, which stores a virtual machine identifier of a virtual machine operated by the server connected with the computer and a port, stores the received virtual machine identifier in association with another port. The data relay process includes transferring that transfers the setting request of the port profile to a data relay device of an upper level higher than the data relay device in a communication path through which the virtual machine represented by the virtual machine identifier performs communication when it is determined that the received virtual machine identifier is not stored in association with the other port.
US08990806B2 Customized virtual machine creation
A method of creating a customized virtual machine comprises, with a processor, booting a virtual machine into a service operating system, with a customization agent, customizing a main operating system while the virtual machine is in maintenance mode, and rebooting the virtual machine into the main operating system of the virtual machine. A computer program product for creating a customized virtual machine comprises a computer readable storage medium comprising computer usable program code embodied therewith, the computer usable program code comprising computer usable program code to, when executed by a processor, boot a virtual machine into a service operating system, and computer usable program code to, when executed by a processor, customize a main virtual operating system while the virtual machine is in maintenance mode.
US08990804B1 Converting virtual machine images from source to destination virtualization environments
Techniques are described for facilitating sharing and reuse of executable software images between multiple execution environments. In at least some situations, the executable software images are virtual machine images (e.g., images that are bootable or otherwise loadable by a virtual machine in a particular virtualization environment, and that each include operating system software and/or software for one or more application programs, optionally along with one or more hard disks or other representations of stored data). The described techniques may include use of an image conversion tool that is configured to support interactions with multiple distinct types of source execution environments to extract executable software images from those environments, and to modify extracted software images for execution in one or more distinct types of destination execution environments, optionally as directed by one or more users via a GUI provided by the image conversion tool.
US08990799B1 Direct memory access through virtual switch in device driver
A virtual switch implemented in a NIC routes packets to a specific virtual machine of a group of supported virtual machines based on a unique MAC address assigned to that virtual machine. Packets which are addressed to the broadcast or a multicast address may be copied to all virtual machines associated with the virtual switch or may be passed to the NIC device driver so that it may be copied by software. The NIC operates in a selective mode whereby packets that are not addressed to a supported virtual machine are rejected or discarded. Further, the virtual switch routes the packets to the virtual machines by performing a DMA copy operation to dedicated memory associated with the virtual machine to which the packet is addressed. The NIC may also include dedicated memory for each supported MAC address in order to facilitate operation.
US08990787B2 Method and system for code generation
A method and system for providing target code to various computer systems. The target code is provided by a service. The service provides a mechanism for third-party developers to submit initial or base code for distribution to end-user computers as target code. The service converts the initial code to target code that is suitable for execution on the end-user computers. When the service receives the request for target code that matches certain requester-specified characteristics, it selects the intermediate code that best matches the requester-specified characteristics. The service then sends the target code to the requester.
US08990785B2 System and method for efficiently deploying massively diverse program instances to resist differential attacks
A system and method for producing a massive number of diverse program instances so as to deter differential attacks, collusion, and similar hostile actions. Code portions are shown to be defined in various manners, instantiated, and aggregated. The system and method establishes a very large number of program instances that may be deployed. Furthermore, testing is accomplished over a minimal set of instances to provide for high test coverage and high confidence over the fully deployed in stance set without incurring a high penalty.
US08990784B2 Determining control flow divergence due to variable value difference
An embodiment is directed to a method for analyzing a computer program that includes receiving an instruction specifying a first variable of the program. The first variable has a first value at a first location during program execution. The instruction further specifies a second value for the first variable at the first location. The method includes determining that a second location during program execution includes a conditional control flow instruction that includes the first variable. In addition, the method includes evaluating the conditional control flow instruction using the first and second values of the first variable at the second location. It may be determined whether control flow diverges at the second location based on the evaluating of the conditional control flow instruction using the first and second values at the second location.
US08990779B2 Response time measurement system and method
Embodiments of the present invention relate to a computer-implemented method that includes binary weaving a second computer program code into the byte code of a first computer program code using a code weaver to form a third program product with a plurality of time measurement points. The programs can include sending a request via a network requesting information from a server computer system. The embodiment of the present invention may include measuring the execution time between the execution of a start point to the execution of a corresponding stop point.
US08990778B1 Shadow test replay service
The techniques described herein provide software testing of a candidate version of software. In some examples, an interceptor intercepts at least one production request to a production version of the software and issues the production request to a shadow proxy service as a shadow request. The shadow proxy service causes the at least one shadow request to be processed by the candidate version of the software being validated and an authority version of the software being used to validate the candidate version. The shadow proxy service may then compare and/or analyze at least one candidate response to the shadow request from the candidate version and at least one authority response to the shadow request from the authority version. A dashboard service may provide at least some of the resulting information and issue a request the shadow proxy service to replay at least one of the shadow requests.
US08990776B2 Computing device and device driver debugging method
In a method for debugging device drivers of a computing device, a command line interface (CLI) is created in a user space of an operating system of the computing device. A command input by a user is received through the CLI, and transmitted to a kernel space of the operating system. The command is parsed to determine a function of a device driver and parameters of the function. An address of the function is inquired in the kernel space. The function is debugged according to the address of the function in the kernel space.
US08990775B2 Collaborative software debugging in a distributed system with dynamically displayed chat sessions
In a distributed system that includes a debug server and debug clients coupled for data communications through a data communications network, where the debug server includes a debug administrator, a message router, a back-end debugger, and a debuggee, collaborative software debugging includes receiving application-level messages, including receiving, a request to establish a chat session associated with a location in source code of the debuggee; routing the application-level messages among the debug clients, the debug administrator, and the back-end debugger; returning client-specific debug results, including sending, to the debug clients, a notification of an established chat session; and administering, by the message router, chat content for the established chat session among debug clients. Debug clients display the chat content in a chat box at the location in source code when the view of source code includes the location.
US08990771B2 Building and distributing software packages
Embodiments relate to systems and methods for building and distributing software packages. A package manager generation tool can interface with a set of stages of a development environment to receive source code configured for a software package build. The package manager generation tool can further receive a configuration file from a web user interface, wherein the configuration file can comprise a set of commands that, when executed, can build a software package from the source code. A distribution schedule can indicate one or more distribution systems to which to distribute the software package. The package manager generation tool can distribute the software packages to the distribution systems specified by the distribution schedule.
US08990767B2 Parallelization method, system and program
A method, system, and article of manufacture for solving ordinary differential equations described in a graphical model with nodes as blocks and dependencies as links using the processing of a computer with a plurality of processors. The method includes: generating segments of block with or without duplication for each block with an internal state and for each block without any output by traversing the graphical model from each block with an internal state to each block without any output; merging the segment to reduce duplication; compiling and converting each segment from the merged results in an executable code; and individually allocating the executable code for each segment to a plurality of processors for parallel execution.
US08990762B2 Semiconductor device design method, system and computer program product
A semiconductor device design method performed by at least one processor comprises extracting, using a resistance and capacitance (RC) extraction tool, at least one first parasitic capacitance among electrical components inside one or more regions of a plurality of regions in a layout of a semiconductor device. The method also comprises extracting, using the RC extraction tool, at least one second parasitic capacitance among electrical components outside the regions of the plurality of regions. The method further comprises combining, using a netlist generator tool, the extracted first and second parasitic capacitances into a netlist representing the layout. The RC extraction tool is configured to extract the first parasitic capacitances inside at least one region of the plurality of regions using a methodology more accurate than that for extracting the second parasitic capacitances.
US08990761B2 Decoupling method, appratus for designing power feeding line, and circuit board
A method includes: with a setting frequency set as an operating frequency of an LSI, selecting a capacitor having a lowest resonant impedance and a resonant frequency close to the setting frequency with reference to a capacitor characteristic database and installing one or more capacitors, each being the selected capacitor, as high frequency decoupling capacitors, the number thereof corresponding to a value obtained by dividing the upper limit of the power feeding line impedance by a resonant impedance of the capacitor.
US08990759B2 Contactless technique for evaluating a fabrication of a wafer
The fabrication of the wafer may be analyzed starting from when the wafer is in a partially fabricated state. The value of a specified performance parameter may be determined at a plurality of locations on an active area of a die of the wafer. The specified performance parameter is known to be indicative of a particular fabrication process in the fabrication. Evaluation information may then be obtained based on a variance of the value of the performance parameter at the plurality of locations. This may be done without affecting a usability of a chip that is created from the die. The evaluation information may be used to evaluate how one or more processes that include the particular fabrication process that was indicated by the performance parameter value was performed.
US08990758B2 Generating a convergent circuit design from a functional description using entities having access to the functional description and to physical design information
A method of designing a circuit is described. In an embodiment, a physical design implementation for the circuit is created using a plurality of entities. These entities are named “genomes”. Each entity includes a portion of a functional description of the circuit that has been synthesized into a gate-level implementation. An entity is selected to facilitate the physical design implementation meeting a plurality of design constraints. Several steps (e.g., beginning with selection of an entity) of this method are repeated several times to meet the design constraints. As a consequence, the physical design implementation provides more accurate information for use in a final physical design implementation. Moreover, the physical design implementation can be created faster than prior techniques while still allowing a global view of the physical design implementation in meeting design constraints.
US08990753B2 Circuit layout adjusting method
A circuit layout adjusting method is provided. A data file is generated according to a circuit board engineering drawing. The dada file includes at least one parameter of the circuit board engineering drawing. The data file is imported to a circuit layout drawing. At least one corresponding parameter of the circuit layout drawing are adjusted according to the data file.
US08990750B2 Numerical area recovery
Systems and techniques are described for performing area recovery on a circuit design. Some embodiments can select a gate for area recovery in accordance with a reverse-levelized processing order, wherein an output pin of a driver gate is electrically coupled to an input pin of the gate. Next, the embodiment can determine a maximum delay value from an input pin of the driver gate to an output pin of the gate that does not create new timing requirement violations or worsen existing timing requirement violations at any of the timing endpoints of the circuit design. The embodiment can then downsize the gate based on the maximum delay value, wherein said downsizing comprises inputting the maximum delay value in a closed-form expression. Timing margin computation can be used to ensure that timing violations are not worsened when the embodiment recovers area from non-timing-critical regions of the circuit design.
US08990747B2 Logical Verification Apparatus and Method
A verification item extraction apparatus is disclosed that performs a priority determination process. Connection relationships pertinent to input/output are derived for each of logics in a verification subject circuit based on connection information acquired from description data in a storage part. A first priority for verifying the logics is determined based on the connection relationships being derived. Related I/Fs, which are related to inputs to the logics and are interfaces to an outside of the verification subject circuit, are extracted based on the connection information. Second priority for verifying the related I/Fs is determined based on the first priority.
US08990745B1 Manipulation of traces for debugging behaviors of a circuit design
A viewer shows circuit design activities, displaying a signal, its corresponding trace, and the values of the trace over time. A global zoom-in, zoom-out, and zoom-fit are provided over the value display to adjust the time interval covered within the viewer. Non-linear manipulation of the traces within the viewer enables simultaneous zoomed in display of multiple time intervals, and zoomed out display of other time intervals. The non-linear manipulations may be performed within a same display region by designating zoom groups corresponding to the selection of a designated time period of activities of the circuit. Each zoom group may be scaled independently of other timer periods to zoom in or out of activities occurring within the designated time period. A list of behaviors may also be provided. Selection of a behavior generates a separate signal list for signals associated with the behavior and corresponding traces for enhanced debugging.
US08990742B2 Network synthesis design of microwave acoustic wave filters
A method of designing an acoustic microwave filter in accordance with frequency response requirements. The method comprises selecting an initial filter circuit structure including a plurality of circuit elements comprising at least one resonant element and at least one other reactive circuit element, selecting lossless circuit response variables based on the frequency response requirements, selecting a value for each of the circuit elements based on the selected circuit response variables to create an initial filter circuit design, transforming the resonant element(s) and the other reactive circuit element(s) of the initial filter circuit design into at least one acoustic resonator model to create an acoustic filter circuit design, adding parasitic effects to the acoustic filter circuit design to create a pre-optimized filter circuit design, optimizing the pre-optimized filter circuit design to create a final filter circuit design, and constructing the acoustic microwave filter based on the final filter circuit design.
US08990736B2 Fast cursor location
Embodiments of the present invention provide a method, system and computer program product for fast mouse pointer location. In an embodiment of the invention, a method for fast mouse pointer location includes determining a contemporaneous location of a mouse pointer in a GUI of a host computer, dimensioning in memory of the host computer different shapes and arranging the shapes to proximately meet at a point of intersection, overlaying the shapes in the GUI at a position proximate to the contemporaneous location of the mouse pointer, displaying the shapes in the GUI for a brief period of time before hiding the shapes from view in the GUI and repeating the determining, dimensioning, overlaying and displaying for different movements of the mouse pointer in the GUI.
US08990735B2 Enhanced tree views of data structures
A computer displays on a user interface a hierarchical view of the data within the tree structure. The tree structure includes a plurality of nodes. The computer receives input via the user interface that at least one node of the plurality of nodes has been selected, wherein the computer sets the at least one node that has been selected as an active node. Responsive to the at least one node that has been selected as an active node, the computer displays on the user interface a selectable display element including one or more navigation elements configured to navigate between sibling nodes, and the computer displays on the user interface data related to the active node.
US08990734B2 Method and assembly for displaying menu options
A method for controlling a food ordering terminal assembly includes dividing a display into first and second display portions. The method includes dividing the second display portion into a plurality of sections including a first section and a second section immediately adjacent the first section. The method includes introducing a first set of food items for selection in the first section. The method includes, in response to selection of one of the first set of the food items, moving the first set of the food items across the second display portion from the first section to the second section such that (i) a second set of food items appears for consideration and selection in the first section, and (ii) in the second section, the first set of the food items remains visible and available for reselection.
US08990732B2 Value interval selection on multi-touch devices
This disclosure provides examples of computerized methods and software for receiving time-based interval selections on multi-touch devices. In one aspect, a time interval slider is displayed in a portion of a graphical user interface, where the time interval slider is a listing of time values in a single dimension at a first granularity level. A request is received via a multi-touch gesture to change from the first granularity level of time values to a second granularity level of time values in the time interval slider. In response, an updated set of time values at a second granularity level is displayed within the time interval slider. A selection of a first time value is received for a first endpoint in a time interval via a first touch input, and a selection of a second time value is received for a second endpoint in the time interval via a second touch input.
US08990729B2 Manipulating display of multiple display objects
A method for manipulating display of multiple ordered and at least partially overlapping display objects on a display device includes: recording the current position in a stacking order of each of the multiple display objects in an object identifier table in association with a corresponding object identifier; changing the position in the stacking order of a first object in response to a first user action for selecting the first object; recording the position in the stacking order of the first object before the position is changed in the object identifier table as a previous position in the stacking order; and changing the position in the stacking order of the first object with the previous position in the stacking order of the first object in response to a second user action for restoring the changed position in the stacking order of the first object to the previous position in the stacking order.
US08990727B2 Fisheye-based presentation of information for mobile devices
Embodiments relate to a computer-implemented method for graphically displaying or presenting a fisheye-based view of a large data list on the limited content viewing area of a mobile device. At least a subset of data rows within the data list and graphical representations of a plurality of data fields of at least the subset of data rows are generated and graphically displayed using a graphical user interface of the mobile device. When a user selects a focus row from the displayed data rows, a fisheye-based view of the selected focus row is presented. The fisheye-based view and the graphical representations of the data fields provide the user with a focus-plus-context view of a large data list. Further, the graphical representations provide the user with meaningful information even when particular data items are too small to read specific values.
US08990722B2 Integrating protocols for infusion management
Methods, computer systems and computer readable media for receiving data from infusion pumps in a healthcare setting and displaying the data on a user device are provided. Centralized clinician views are provided to manage individual patient infusions according to selected protocols. Embodiments provide near real-time graphical displays of infusion data to clinicians on separate user devices. In addition, near real-time graphical displays of patient physiologic data is displayed simultaneously to a clinician along with the infusion data.
US08990720B2 Setting alert thresholds in the context of a real-time dashboard chart
A method of setting alert thresholds in the context of a real-time dashboard chart. An application program displays a graphical user interface (GUI) and dynamically updates a chart of real-time event data. The chart includes an event threshold bar displayed concurrently with the real-time event data. If the real-time event data has exceeded an event threshold value that corresponds to a position of the event threshold bar, the application program executes a pre-defined response function. If a click and drag input is received while a cursor is located over a graphically-textured handle located on an end of the event threshold bar, the application program moves the event threshold bar to a new location and updates a numerical threshold value that corresponds to the position of the event threshold bar. The numerical threshold value and a unique identification symbol are displayed in close proximity to the graphically-textured handle.
US08990719B2 Preview of objects arranged in a series
Particular embodiments display a first object in a series of objects in its entirety on a screen of an electronic device; and in response to a user interacting with the first object by moving the first object towards a first side of the screen for a distance less than a predetermined threshold distance, gradually move the first object towards the first side of the screen until a portion of the first object is displayed within a first portion of the screen on the first side of the screen; gradually move a second object onto the screen towards the first side of the screen until a portion of a second object is displayed within a second portion of the screen on a second side of the screen for the user to preview the second object; and display shading around the portion of the second object.
US08990715B1 Systems and methods for the design and use of virtual emblems
A virtual space may be provided to users. In views of the virtual space, avatars may represent users engaging in the virtual space. Individual avatars may be visually associated with emblems in view of the virtual space. Systems and methods to guide a user through the design of an emblem may include determinations whether an emblem under design is visually distinct from other emblems and/or compliant with a set of design rules for emblems.
US08990706B2 Semantic level gesture tool tracking and positioning
Various embodiments described herein include one or more of systems, methods, and software operable to identify a location of or position a gesture tool, such as a mouse pointer or cursor, within a web conference display. Some embodiments may communicate an identified location of a gesture tool within a user interface control of a web conference presenter to web conference participants. The communicated location of the gesture tool may cause the gesture tool to be displayed in a corresponding location within a display of a web conference participant despite differences between a view of the presenter and participant. The gesture tool may include a pointer under the control of a mouse, a cursor, or other gesturing tool. Some embodiments include a web conference recording module operable to record data associated with a web conference, including gesture tool positioning data.
US08990702B2 System and method for controlling a networked display
Methods and systems for controlling a networked display via a client device are provided. The client device and the networked display are connected by a network. A session is initiated between the client device and the networked display, and a remote user interface is transmitted from the networked display to the client device. Interactivity with the remote user interface is detected at the client device, and input data is transmitted from the client device to the networked display based on the interactivity with the remote user interface. The input data is interpreted at the networked display so as to cause a change in a state of an application being executed by the networked display. And the remote user interface is updated based on the changed state of the application executed by the networked display.
US08990697B2 Associating file types with web-based applications for automatically launching the associated application
The present invention discloses a launching engine configured to automatically launch a Web site and load an electronic document responsive to a launching event for the electronic document. The launching engine can be a component of a computer operating system (e.g., MAC OS, OS/2, WINDOWS XP, etc.) or a graphics management component (e.g., KDE, GNOME, etc.) of a computer. A launching event can be initiated by user selection of a document icon, a user selection of an electronic document from a file management application, a launching script for the electronic document triggered by a media insertion action, and the like.
US08990696B2 Geographical vulnerability mitgation response mapping system
Systems and methods for geographically mapping a vulnerability of a network having one or more network points include receiving vulnerability information identifying a vulnerability of a point of the network, correlating the vulnerability information with location information for the identified network point, and network identification information for the identified network point, and generating a map displaying a geographical location of the vulnerability.
US08990692B2 Time-marked hyperlinking to video content
In one example, a method includes: receiving from a first user interface a first input from a first user specifying a first particular instant in a video other than a beginning of the video; in response to the first input, generating by one or more computer systems first data for inclusion in a link to the video, the first data representing the first particular instant in the video and being operable automatically to direct playback of the video at a second user interface to start at the first particular instant in the video in response to a second user selecting the link at the second user interface; and communicating the first data to a link generator for inclusion in the link to the video.
US08990690B2 Methods and apparatus for media navigation
In accordance with an embodiment of the present invention, a method of playing a media includes receiving a first media stream of the media and displaying the first media stream in a first window of a media player. The first media stream includes navigable parts configured to be selected for higher resolution streaming. A request to stream a selected navigable part of the first media stream is sent. A second media stream with the selected navigable part is received and displayed. The resolution of the selected navigable part in the second media stream is higher than the resolution of the selected navigable part in the first media stream.
US08990683B2 Computer generation of documents using layout elements and content elements
Bindings are used to describe a document (and a different document) by associating content elements with layout elements, the layout elements defining layout features or placement information to be applied to the associated content elements in the document, the bindings being stored separately from both the content and layout elements.
US08990681B2 Method for aligning a modified document and an original document for comparison and difference highlighting
A method for aligning a modified document and an original document is provided according to an aspect of the present invention. The method includes a step of receiving a first bitmap representative of the modified document, including a first anchor. Additionally, a second bitmap representative of the original document including a second anchor is received. The method also includes the step of deriving a set of first vertex coordinates of the first anchor, and a set of second vertex coordinates of the second anchor. The method further includes the step of transforming the first bitmap to a common reference based upon the first set of vertex coordinates, and the step of transforming the second bitmap to the common reference based upon the second set of vertex coordinates.
US08990678B2 Systems and methods for automatically providing alerts of web site content updates
Methods of automatically updating content on a web site, allowing web site visitors to request notification of updates to the content of a web site, and notifying persons of updated content on a web site are disclosed. Update alert tables and systems for implementing the foregoing methods also are disclosed.
US08990675B2 Automatic relationship detection for spreadsheet data items
A system for automatically detecting relationships in spreadsheet data is disclosed. The system may be configured to analyze data items in the spreadsheet to determine whether two or more data items are unrelated. If the two or more data items are unrelated, then the system may notify a user of a need to define the relationship, and automatically defines the relationship for the two or more data items, or suggests the relationship to the user.
US08990669B2 Linear feedback shift register with single bit error detection
A linear feedback shift register machine capable of generating periodic sequences and having means for detecting single point errors in the generated sequences.
US08990666B2 Decoder, method of operating the same, and apparatuses including the same
A decoder, a method of decoding and systems implementing the same are disclosed. In one example, the method includes calculating syndrome values from input codewords, generating an error location polynomial about the codewords using the syndrome values, determining an error count in the codewords using the error location polynomial, and adjusting power consumption of a circuit in response to the determined error count in the codewords. In one example, a frequency of a clock signal to be provided to a search circuit may be determined based on the error count, and the clock signal may be provided having the determined frequency to a search circuit, such as a Chien search circuit.
US08990661B1 Layer specific attenuation factor LDPC decoder
A low-density parity check (LDPC) decoder is provided for decoding low-density parity check (LDPC) encoded data wherein a layer specific attenuation factor is provided for each layer of the LDPC parity check matrix. An attenuation factor matrix comprising a plurality of coefficients specifies the specific attenuation factor for each layer and each iteration of the decoding process. A check node processor performs check node processing for each layer of the parity check matrix associated with the LDPC encoded codeword utilizing the normalized layered min-sum algorithm wherein the attenuation factor of the min-sum algorithm is determined by the coefficients of the attenuation factor matrix.
US08990658B2 Probabilistic error correction in multi-bit-per-cell flash memory
Data that are stored in cells of a multi-bit-per cell memory, according to a systematic or non-systematic ECC, are read and corrected (systematic ECC) or recovered (non-systematic ECC) in accordance with estimated probabilities that one or more of the read bits are erroneous. In one method of the present invention, the estimates are a priori. In another method of the present invention, the estimates are based only on aspects of the read bits that include significances or bit pages of the read bits. In a third method of the present invention, the estimates are based only on values of the read bits. Not all the estimates are equal.
US08990657B2 Selective masking for error correction
Error correction code (ECC) checkbits are generated for each write access to a memory address based on both the data to be written (the write data) and the memory address. The data processing device employs multiple-mapped or multi-port memory, whereby different memory addresses can be associated with the same memory location. To generate the ECC checkbits the data processing device selects a mask for each write access based on the write address and determines the ECC checkbits based on the write data, the write address, and the mask.
US08990654B2 Systems for high-speed backplane applications using pre-coding
In conventional Backplane Ethernet systems, data is transmitted over two pairs of copper traces in one direction using a PAM-2 scheme and a baud rate of 10.3125 GHz, giving an effective bit rate of 10.3125 Gbps. The rate at which data can be transmitted in Backplane Ethernet systems, while still being reliably received, is typically limited by ISI caused by the dispersive nature of the copper traces, frequency dependent transmission losses caused primarily by skin effect and dielectric loss of the copper traces, and cross-talk from adjacent communication lines. The present invention is directed to systems for overcoming these and other signal impairments to achieve speeds up to, and beyond, twice the conventional 10 Gbps limit associated with Backplane Ethernet systems.
US08990652B2 Method and apparatus for controlling iterative decoding in a turbo decoder
A method and apparatus for controlling iterative decoding in a turbo decoder are provided, in which a maximum number of iterations is determined for current data to be decoded based on at least one of current HARQ information necessary for a HARQ operation of the current data, previous HARQ information about previous data, and early stop information indicating whether iterative decoding of the previous data was early stopped. A turbo decoder iteratively decodes the current data within the maximum number of iterations.
US08990640B2 Selective posted data error detection based on request type
In a data processing system, a selection is made, based at least on an access type of a memory access request, 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.
US08990639B1 Automatic testing and remediation based on confidence indicators
An asset health monitoring system (AHMS) can assign a confidence indicator to some or all the monitored computing asset in a data center, such as computing systems or networking devices. In response to drops in the confidence indicators, the AHMS can automatically initiate testing of computing assets in order to raise confidence that the asset will perform correctly. Further, the AHMS can automatically initiate remediation procedures for computing assets that fail the confidence testing. By automatically triggering testing of assets and/or remediation procedures, the AHMS can increase reliability for the data center by preemptively identifying problems.
US08990638B1 Self-stabilizing network nodes in mobile discovery system
The disclosure relates to cloud-based mobile discovery networks. For example, a mobile discovery network may include a network responsive to successful watermark detection or fingerprint extraction. One claim recites a method of controlling availability of a cloud-based resolver cell in a mobile discovery network, the mobile discovery network comprising a cloud-based traffic router for load balancing requests from remote devices, said method comprising: at the resolver cell, monitoring responses to a plurality of status checks issued by the traffic router to the resolver cell, starting with a first response that includes an error, said monitoring comprising monitoring the next n responses from the resolver cell to the traffic router, where n is an integer more than 3, to determine whether: i) a predetermined percentage of the monitored responses included errors; ii) any response included an error within a preceding time period, and iii) the last response to the traffic router include an error; and if any of items i-iii are true, entering a stabilization mode for a predetermined time, during which predetermined time the resolver cell will issue an unavailable status to the traffic router. Of course other claims and combinations are provided as well.
US08990637B1 Computing and accessing quality indicators of computer applications
A quality score for a computer application release is determined using a first number of unique users who have launched the computer application release on user devices and a second number of unique users who have encountered at least once an abnormal termination with the computer application release on user devices. Additionally or optionally, an application quality score can be computed for a computer application based on quality scores of computer application releases that represent different versions of the computer application. Additionally or optionally, a weighted application quality score can be computed for a computer application by further taking into consideration the average application quality score and popularity of a plurality of computer applications.
US08990629B2 System and methods for automated testing of functionally complex systems
A system for automated testing of functionally complex systems, comprising a test manager module operating on a server computer, a test data storage subsystem coupled to the test manager module and adapted to store at least test results, a test execution module operating on a server computer, and a test analysis module operating on a server computer and adapted to receive test data from the test data storage subsystem. The test manager module causes tests to be executed by the test execution engine, and on detection of an anomalous test result, the test manager module at least causes additional testing to be performed and causes the test analysis module to analyze the results of at least some of the additional testing in order to isolate at least one component exhibiting anomalous behavior.
US08990625B2 Runtime system fault tree analysis method, system and program
The original MCS of a system fault tree includes sufficient conditions required for a top system hazard. If a fault occurs in a component and the component is restored, the current MCS of a system and the critical components can be calculated on the basis of the original MCS by means of several calculation patterns.
US08990624B2 Emulator verification system, emulator verification method
In order to rapidly perform verification processing on the basis of test patterns in a circuit to be verified, an emulator verification system comprises: an emulator verification device that verifies the normality of content to be executed on the basis of verification test information in a circuit to be verified; a moveable test pattern storage device that is connected to the emulator verification device in an attachable/detachable manner, and that inputs test information for verification processing having a larger volume than a preset data volume into the emulator verification device; and a moveable result pattern storage device that connects to the emulator verification device in an attachable/detachable manner, and that acquires and stores verification results information having a larger volume than a fixed data volume, which shows the results of the verification processing in the emulator verification device.
US08990623B2 Avoiding BIST and MBIST intrusion logic in critical timing paths
Methods, systems, and apparatuses are presented that remove BIST intrusion logic from critical timing paths of a microcircuit design without significant impact on testing. In one embodiment, BIST data is multiplexed with scan test data and serially clocked in through scan test cells for BIST testing. In another embodiment, BIST data is injected into the feedback path of one or more data latches. In a third embodiment, BIST data is injected into the result data path of a multi-cycle ALU within an execution unit. In each embodiment, BIST circuitry is eliminated from critical timing paths.
US08990619B1 Method and systems to perform a rolling stack upgrade
Stackable Layer 2 switches may be upgraded through a stateless upgrade procedure that minimizes software upgrade complexity while leveraging the intrinsic redundancy of the network to minimize traffic disruption. Disclosed methods may be targeted to platforms that lack support for other non-disruptive upgrade technologies, but that can leverage the intrinsic network redundancy to minimize traffic impact during a stack upgrade.
US08990615B1 System and method for cache management
A method, computer program product, and computing system for receiving an indication that a hard disk drive within a data array is failing, thus defining a failing hard disk drive. At least a portion of the data included within the failing hard disk drive is copied to a failover portion of a front end cache system included within a host coupled to the data array, thus defining a backup data set.
US08990611B2 Communication system and generating apparatus
A communication system includes a switch that switches output ports according to an address of transmission data; a storing unit that stores a first set of addresses associated with the switch; a determining unit that determines, when a second set of addresses including in the transmission data a response to which is not received matches the first set of addresses in the storing unit, that there is a failure in the switch associated with the first set of addresses.
US08990610B2 Preferred resource selector
A computer implemented method, and computer program product for requesting resources. The computer receives an assignment of an Internet protocol address. The computer compares a computer context of a client computer with an intranet access criterion to form a comparison result. The computer selects at least one preferred uniform resource identifier based on the comparison result, indicating the intranet is accessible. The computer transmits a request to a server using at least one preferred uniform resource identifier using a packet network.
US08990609B2 Cipher-controlling method, network system and terminal for supporting the same, and method of operating terminal
Disclosed are a cipher control method which supports to maintain a cipher mode between a network system and a terminal. The method of controlling an encryption includes: attempting a connection for operating a communication channel between a terminal and a network system; providing cipher information about a cipher algorithm operation of the terminal to the network system; determining whether the terminal is a problematic terminal operating an abnormal cipher algorithm by the networking system; and when the terminal is determined to be operating abnormal, instructing the terminal to perform a communication channel operation based on a normally operable cipher algorithm by the network system.
US08990608B1 Failover of applications between isolated user space instances on a single instance of an operating system
An application is failed-over between containers on a single operating system instance. A container is associated with the application, and the application runs therein. An identifier of the container currently associated with the application is maintained as a member of the application group. A listing of a current state of each container is maintained, for example in a file. If the current container goes offline or faults, a separate container currently in an available state is identified, and the identifier of the current container in the application group is updated. The application is subsequently started-up in the separate, container, thereby failing-over the application between containers on the single operating system instance.
US08990606B2 Constant frequency architectural timer in a dynamic clock domain
Implementations of the present disclosure involve an apparatus and/or method for providing a constant frequency timer signal for a microprocessor that operates with varying core clock signals. The apparatus and/or method utilizes a code generator, such as a gray code generator, operating on a reference clock signal that allows the constant frequency timer signal to be either faster or slower than the core clock frequency. More particularly, the apparatus and/or method may compute a difference between previous gray code samples and add the calculated difference to a software visible reference clock signal such that constant frequency timer signal may be faster or slower than the core clock signal. Through the use of the apparatus and/or method, a core clock signal may be reduced as needed to provide operational power savings to the microprocessor and the computing system employing the techniques described herein, while maintaining synchronization between the executing programs of the computing system.
US08990605B2 Apparatus and method for read preamble disable
A memory device is provided. The memory device includes a preamble disable memory and a memory controller. The preamble disable memory is arranged to store preamble disable data. The preamble disable data includes an indication as to whether a read preamble should be enabled or disabled. In response to a read command, if the preamble disable data includes an indication that the read preamble should be enabled, the memory controller provides the read preamble. Alternatively, in response to the read command, if the preamble disable data includes an indication that the read preamble should be disabled, the memory controller disables the read preamble.
US08990604B2 Alternately sensing voltage on supply side or load side of a power gate of an electronic device and modifying feedback input of a power supply controlled by the power gate based on which side of the power gate is currently sensed
A power gate is coupled to a power supply circuit to selectively provide power to a processing core. A switch has a local state and a remote state to alternately route (i) a local sense point on a supply side of the power gate and (ii) and a remote sense point on a load side of the power gate, to a load voltage feedback input of the power supply circuit. Timing logic and driver circuitry control the power gate and the switch in response to a processing core enable signal. Other embodiments are also described.
US08990603B2 Image forming apparatus and image forming method for reducing deterioration of a secondary battery
An image forming apparatus includes a receiving unit configured to receive an input regarding a print process from a user; a setting unit configured to set the apparatus to normal or energy saving mode based on the input from the user, the normal mode causing the apparatus to be operated by the power supplied from a power supply unit, the energy saving mode causing the apparatus to be operated by the power supplied from the power supply unit or a secondary battery so that power consumption of the apparatus is less than that in the normal mode; a calculation unit configured to calculate a charging amount of the battery based on an energy saving time for which the apparatus has been in the energy saving mode; and a charging unit configured to charge the battery with the power from the power supply unit by the charging amount.
US08990599B2 Power control optimization in a communication network
The present invention relates to power control optimization in a communication network aiming at increased flexibility for controlling the power consumption in a network node (10). The network node (10) forwards operational state information to a power control module (18). The power control module (18) generates a power control recommendation as a proposal for the power control configuration of the network node (10) to optimize power consumption thereof. The power control recommendation is then forwarded to the network node (10) for subsequent optimization of the controlling of power consumption in the network node (10).
US08990595B2 Power supply control device
A power supply control device includes an always powered section and a selectively powered section. The always powered section includes a switch determining whether or not to supply external power to the selectively powered section, a first memory circuit storing information for turning on/off the switch, and a second memory circuit storing information on a change in a main power supply switch. The selectively powered section includes a power supply circuit supplying power to the device body, a non-volatile memory configured to storing information on an on/off-state of the device body, and a control section changing the information in the first memory circuit in accordance with the information in the non-volatile memory and the second memory circuit.
US08990594B2 Apparatus for measuring a remaining power of a battery includes a first memory for storing a routine code and a second memory for storing an exception code
An apparatus for measuring a remaining power of a battery unit includes a first memory unit, a second memory unit, and a processor. The first memory unit stores a first program code. The second memory unit stores a second program code. The second memory unit is accessed at a second speed that is lower than a first speed at which the first memory unit is accessed. The processor is utilized for reading the first program code from the first memory unit to execute calculation for current of the battery unit during a normal operation mode and reading the second program code from the second memory unit to execute an exception during the normal operation mode if required.
US08990592B2 Overcoming limited common-mode range for USB systems
An intelligent level shifter may be added to adjust the voltage level on the data lines (D+ and D−) used for communications in USB systems, to address the issue of missing negative common-mode range as defined by the USB specification. The level shifter may be part of a port power controller that allows adaptive shifting of the signal level in accordance with the current levels drawn on the supply line by a device, for example during charging. The port power controller may be operated in systems enabled for battery charging, and may combine overcurrent sensing (current meter for VBus) and the routing of the D+ and D− lines (used for the battery charging protocol) into a single package. By varying the voltage levels on the D+ and D− data lines according to the drawn current levels, the performance of USB Hosts ports and USB Hub ports may be greatly increased.
US08990591B2 Power management system for selectively changing the power state of devices using an OS power management framework and non-OS power management framework
In some embodiments, the invention provides a higher efficiency, real-time platform power management architecture for computing platforms. A more direct power management architecture may be provided using integrated voltage regulators and in some embodiments, a direct power management interface (DPMI) as well. Integrated voltage regulators, such as in-silicon voltage regulators (ISVR) can be used to implement quicker, more highly responsive power state transitions.
US08990586B2 Method for selectively exposing subscriber data
Methods, systems, and apparatuses for selectively exposing subscriber data include maintaining subscriber data at a digital data storage, wherein the digital data storage is protected by a service provider firewall. A request to expose subscriber data from a third-party requestor is received. Selected subscriber data and a security condition associated with the request are determined, wherein the security condition is based on an identity of the third-party requestor. The selected subscriber data is retrieved if the security condition is satisfied, and the selected subscriber data is transmitted to the third-party requestor.
US08990580B2 Automatic user swap
A computer-implemented method for providing secure access to a computer is disclosed according to one aspect of the subject technology. The method comprises capturing an image with a camera at the computer, extracting facial features from the image, and comparing the extracted facial features with facial features of a user stored on the computer, wherein the computer is currently logged into a user account belonging to the user. The method also comprises, if the extracted facial features match the stored facial features of the user, then staying logged into the user account, and, if the extracted facial features do not match the stored facial features of the user, then automatically logging out of the user account.
US08990579B2 Mobile communication terminal having password notify function and method for notifying password in mobile communication terminal
A method and an apparatus are provided for unlocking an electronic device. A first input screen portion for unlocking the electronic device from a locking mode is displayed. A first input is received from a user via the first input screen portion. The first input is compared with a first user-defined information stored in the electronic device. A second input is received from the user via a second input screen portion. The second input screen portion is displayed after a determination that the first input does not match from the first user-defined information. The second input is compared with a second user-defined information stored in the electronic device. In response to the second input matches to the second user-defined information, the electronic device is unlocked from the locking mode.
US08990575B2 Apparatus and method for electronic signature verification
An apparatus for electronic signature verification, including a grouping unit to group, into at least one group, a plurality of kernels included in an application to which electronic signature verification is to be performed, and an electronic signature verification unit to perform electronic signature verification with respect to the at least one group.
US08990569B2 Secure communication session setup
A device receives an encrypted key generating value from a first device and decrypts the encrypted key generating value. A temporary session key associated with the first device is generated based on the key generating value. A secure session invitation message is received from the first device. A master session key is generated and encrypted using the temporary session key associated with the first device. The encrypted master session key is transmitted to the first device.
US08990564B2 System and method for performing device authentication using key agreement
A system and method are provided which employs a key agreement scheme, wherein the agreed-upon-shared key is used in a protocol message in the authentication rather than being employed as a session key.
US08990563B2 Sending protected data in a communication network
A method and apparatus for sending protected data from a sender unit to a receiver unit via an intermediate unit. A Transfer Init message that contains a ticket associated with the receiver unit is sent from the intermediate unit to the sender unit. The intermediate unit then receives a transfer response message from the sender unit, and also data which has been protected using at least one security key associated with the ticket and obtained from a Key Management Server. A message is sent to the receiver unit, the message including information required for security processing of the protected data. The protected data is then sent to the receiver unit, allowing the receiver unit to access the protected data.
US08990560B2 Multiple independent levels of security (MILS) host to multilevel secure (MLS) offload communications unit
Systems and methods for use in secure network communication. A physical network interface receives a network packet associated with a security level. The network packet is transmitted from the physical network interface to a security policy component. The network packet is routed to a stack offload engine by the security policy component based on a network address associated with the network packet and the security level associated with the network packet. The network packet is provided by the stack offload engine to a software application via trusted memory interface that transfers the packet to a memory portion of a plurality of memory portions. The memory portion corresponds to the security level.
US08990557B2 Identity assertion framework
Systems and methods for implementing an identity assertion framework to authenticate a user in a federation of security domains are provided. A first security token service (STS) is configured to receive a request for a first token from a consumer and to issue the first token to the consumer. The first STS is associated with a first security domain, and the first token is issued according to a first issuing policy of the first security domain. A service provider within a second security domain receives the first token and makes a determination whether the first token is invalid in the second security domain. A second STS receives the first token from the service provider, determines that the first token was issued by the first STS, and validates the first token according to a federation policy between the first security domain and the second security domain.
US08990556B1 Sharing beacons
Data is received that specifies at least one beacon associated with a first account and a first validity window specifying a time period during which the at least one beacon is to be associated with an additional account. Thereafter, a first key is generated which, when registered by a second account, causes the at least one beacon to be associated with the second account until expiration of the first validity window. Prior to registration of the first key and additionally outside the first validity window the at least one beacon is associated solely with the first account. After the registration of the first key, the at least one beacon is caused to be associated with the second account during the first validity window. Related apparatus, systems, techniques and articles are also described.
US08990555B2 Centralized key management
A first network device is configured to receive a first request for a first secret key, generate the first secret key, and send the first secret key to a second network device and a first user device; and is also configured to receive a second request for a second secret key, generate the second secret key, and send the second secret key to a third network device and a second user device. The second network device and the first user device may mutually authenticate each other using the first secret key. The third network device and the second user device may mutually authenticate each other using second secret key.
US08990554B2 Network optimization for secure connection establishment or secure messaging
A first device is configured to receive an instruction to establish a secure connection with a second device or to send a secure message to the second device. The instruction may include a secure connection invitation or a message. The first device may send information, associated with the second device, to a first server; receive a response from the first server; obtain parameters based on the response indicating that the second device is subscribed to the first server; communicate the parameters to the first server; receive a parameters identifier associated with the parameters; store the parameters identifier in the secure connection invitation or the message; and send the secure connection invitation or the message to the second device. The second device may receive the parameters identifier to obtain the parameters to establish the secure connection or to decrypt the secure message.
US08990553B2 Perimeter encryption method and system
A method and system for consistent format preserving encryption (C-FPE) are provided to protect data while the data is in a domain while allowing encrypted data to be treated inside the domain as if it were the unencrypted data. The method includes inserting a coupling into a data flow at a perimeter of the domain, and translating a data element from an unprotected data element to a protected data element using the coupling such that the data element is a protected data element within the domain.
US08990552B2 Method and apparatus for integrating precise time protocol and media access control security in network elements
A transmit portion of a network device including a medium access control (MAC) module configured to receive a frame of data to be transmitted from the network device in accordance with a MAC security (MACsec) protocol. In response to the frame of data being a precise time protocol (PTP) frame, the MAC module is configured to encrypt the PTP frame in accordance with the MACsec protocol, and associate an identifier with the encrypted PTP frame. A physical layer module includes a transmit module configured to transmit the encrypted PTP frame from the network device at a particular time. A PTP module configured to, based on the identifier associated with the encrypted PTP frame, generate a time stamp indicating the particular time that the transmit module transmits the encrypted PTP frame from the network device. The time stamp is transmitted from the network device along with the encrypted PTP frame.
US08990551B2 Analysis and visualization of cluster resource utilization
An analysis and visualization depicts how an application is leveraging processor cores of a distributed computing system, such as a computer cluster, in time. The analysis and visualization enables a developer to readily identify the degree of concurrency exploited by an application at runtime and the amount of overhead used by libraries or middleware. Information regarding processes or threads running on the nodes over time is received, analyzed, and presented to indicate portions of computer cluster that are used by the application, idle, other processes, and libraries in the system. The analysis and visualization can help a developer understand or confirm contention for or under-utilization of system resources for the application and libraries.
US08990548B2 Apparatuses for configuring programmable logic devices from BIOS PROM
An apparatus comprising programmable logic devices including a field programmable gate array (FPGA) is presented. In one embodiment, the apparatus also comprises a programmable read only memory (PROM) to store a firmware which includes at least a system boot code and a configuration code. The apparatus further includes a configuration agent to configure the FPGA by using the configuration code and to release the reset to the CPU after the FPGA is configured. In one embodiment, the configuration agent comprises a SPI-FPGA bridge (serial peripheral interface to FPGA configuration interface). In one embodiment, the configuration agent is operable to determine whether the FPGA is ready for configuration based at least on a status from the FPGA.
US08990541B2 Compacting Memory utilization of sparse pages
A method, system, and computer program product for improving memory utilization of sparse pages are provided in the illustrative embodiments. A set of virtual pages is identified. Each virtual page in the set of virtual pages is a sparse virtual page. The set of virtual pages includes a first sparse virtual page and a second sparse virtual page. At least a portion of data of the first sparse virtual page in the set of virtual pages is stored in a first physical page. The first physical page belongs to a set of consolidation physical pages, and the first physical page also stores at least a portion of the data of the second sparse virtual page. The first and the second sparse pages are mapped to the first physical page.
US08990538B2 Managing memory with limited write cycles in heterogeneous memory systems
A method and a memory manager for managing data storage in a plurality of types of memories. The types of memories may comprise a primary memory, such as DRAM, and a secondary memory, such as a phase change memory (PCM) or Flash memory, which may have a limited lifetime. The memory manager may be part of an operating system and may manage the memories as part of a unified address space. Characteristics of data to be stored in the memories may be used to select between the primary and secondary memories to store the data and move data between the memories. When the data is to be stored in the secondary memory, health information on the secondary memory and characteristics of the data to be stored may be used to select a location within the secondary memory to store the data.
US08990536B2 Systems and methods for journaling and executing device control instructions
A constrained computing device is provided. The constrained computing device includes a memory, a processor coupled to the memory, and a journaling component executed by the processor in kernel mode. The journaling component is configured to receive information descriptive of a device control, allocate, in the memory, a variable record structured according to a variable definition associated with the device control, store the information within the variable record, receive updated information descriptive of the device control, allocate, in the memory, an update record structured according to an update variable definition, store the updated information within the update record, and link the variable record to the update record.
US08990533B1 Crash consistency
A computer implemented method, system, and program product for data consistency comprising establishing a memory-mapped file, enabling the memory-mapped file data to be paged to the non-volatile storage medium, receiving, at a consistency layer, a write IO; wherein the write IO corresponds to a space on the storage medium, issuing a read IO to the storage medium, wherein the read IO corresponds to the space on the storage medium to be overwritten by the write IO, writing the data of the read IO to a undo log and writing the write IO to the storage medium.
US08990532B2 Method of managing memory in computer system, computer system and memory managing program
A method of managing a memory in a computer system including a processor executing programs and the memory, the memory including a first area, which is managed by a garbage collector, and a second area, which is not managed by the garbage collector, the method including the steps executed by the processor of: checking a reference relation of basic point data associated with the second area by tracing references from the basic point data; when the reference relation of the basic point data has a structure including a reference to data belonging to the same class as the class of the basic point data, determining that particular data out of data constituting the structure is prohibited from being migrated to the second area; and migrating data stored in the first area out of data remaining after excluding the particular data from the data constituting the structure to the second area.
US08990531B2 Multiple time granularity support for online classification of memory pages based on activity level
Activity level of memory pages is classified in virtual machine environment, so that processes such as live VM migration and checkpointing, among others, can be carried out more efficiently. Because each such hypervisor-based service may desire classification of activity levels of memory pages at different frequencies and different time granularities, the hypervisor supports methods to classify activity levels of memory pages for a plurality of time intervals.
US08990530B2 Storage system in which fictitious information is prevented
According to one embodiment, a storage system includes a host device and a secure storage. The host device and the secure storage produce a bus key which is shared only by the host device and the secure storage by authentication processing, and which is used for encoding processing. The host device produces a message authentication code including a message which can be stored in the secure storage based on the bus key, and sends the produced message authentication code to the secure storage. The secure storage stores the message included in the message authentication code in accordance with instructions of the host device. The host device verifies whether the message stored in the secure storage is intended contents.
US08990529B2 Method for optimizing cleaning of maps in flashcopy cascades containing incremental maps
A method for optimizing cleaning of maps in storage cascades includes determining whether a target disk of a map contains data unavailable to a downstream disk from an upstream disk in a cascade and detect whether the downstream disk has a copy of the data. Additionally, the method includes copying the data from the target disk to the downstream disk, if the target disk of the map contains data unavailable to the downstream disk from the upstream disk and the downstream disk does not have the copy of the data. Furthermore, the method includes copying the data from the target disk to the downstream disk, if the target disk of the map does not contain data unavailable to the downstream disk from the upstream disk or the downstream disk does have the copy of the data. Moreover, the method includes removing the map from the cascade.
US08990526B2 Merging data volumes and derivative versions of the data volumes
Responsive to an instruction to collapse a derivative version of an ancestor data volume into the ancestor data volume, it is determined if a characteristic of the derivative version of the ancestor data volume satisfies a criteria relative to a characteristic of the ancestor data volume. If the characteristic of the derivative version satisfies the criteria, the ancestor data volume is merged into the derivative version of the underlying data to form an updated derivative version. The updated derivative version is established as the ancestor data volume.
US08990525B2 Virtual memory management apparatus
A virtual memory management apparatus of an embodiment is embedded in a computing machine 80 and is provided with an application program 21, an operating system 22, a volatile memory 11, and a nonvolatile memory 12. The volatile memory 11 is provided with a plurality of clean pages. The nonvolatile memory 12 is provided with a plurality of dirty pages and a page table memory unit 51. The operating system 22 is provided with a virtual memory management unit 23 which includes a page transfer unit 25.
US08990523B1 Storage apparatus and its data processing method
A storage apparatus has a controller for controlling data input to and output from a plurality of storage devices composed of flash memories and the controller manages the number of times data are written to each storage device on the basis of each storage device, wherein when the controller receives a write command from an access requestor and if any of the storage devices is a storage device whose number of times of data write exceeds a threshold value, the controller determines that the data write mode is an intensive mode, selects the storage device, whose number of times of data write exceeds the threshold value, as a specified storage device and writes data, which are to be processed for the write command, intensively to the selected specified storage device.
US08990520B1 Global memory as non-volatile random access memory for guest operating systems
Global memory of a storage system may be used to provide NVRAM capabilities to guest operating systems accessing the storage system. The non-volatility of NVRAM (i.e. that retains its information when power is turned off) provides that an NVRAM device provided by global memory may be used as a journaling device to track storage operations and facilitate recovery and/or failover processing in a storage system without needing to add additional hardware and/or other installed devices. Use of the global memory according to the system described herein to provide an NVRAM device, that may function as a journaling device, provides for the speeding up of transactions, thereby improving metadata intensive operations performance and reducing recovery time and/or failover time of a storage system without adding additional hardware support.
US08990518B2 Methods of and apparatus for storing data in memory in data processing systems
A data array 20 to be stored is first divided into a plurality of blocks 21. Each block 21 is further sub-divided into a set of sub-blocks 22, and a set of data for each sub-block 22 is then stored in one or more body blocks 25. A header data block 23 is stored for each block 21 at a predictable memory address within a header buffer 24. Each header data block contains pointer data indicating the position within a body block 25 where the data for the sub-blocks for the block 21 that that header data block 23 relates to is stored, and data indicating the size of the stored data for each respective sub-block 22.
US08990515B2 Aliasing buffers
The present invention extends to methods, systems, and computer program products for aliasing buffers. Embodiment of the inventions supporting buffer aliasing through introduction of a level of indirection between a source program's buffer accesses and the target executable physical buffers, and binding the logical buffer accesses to actual physical buffer accesses at runtime. A variety of techniques for can be used supporting runtime aliasing of buffers, in a system which otherwise disallows such runtime aliasing between separately defined buffers in the target executable code. Binding of logical buffer accesses in the source program to the actual physical buffers defined in the target executable code is delayed until runtime.
US08990514B2 Mechanisms for efficient intra-die/intra-chip collective messaging
Mechanism of efficient intra-die collective processing across the nodelets with separate shared memory coherency domains is provided. An integrated circuit die may include a hardware collective unit implemented on the integrated circuit die. A plurality of cores on the integrated circuit die is grouped into a plurality of shared memory coherence domains. Each of the plurality of shared memory coherence domains is connected to the collective unit for performing collective operations between the plurality of shared memory coherence domains.
US08990508B2 Memory prefetch systems and methods
Systems and methods are disclosed herein, including those that operate to prefetch a programmable number of data words from a selected memory vault in a stacked-die memory system when a pipeline associated with the selected memory vault is empty.
US08990500B2 Storing the most significant and the least significant bytes of characters at non-contiguous addresses
In an embodiment, an indicator is set to indicate that all of a plurality of most significant bytes of characters in a character array are zero. A first index and an input character are received. The input character comprises a first most significant byte and a first least significant byte. The first most significant byte is stored at a first storage location and the first least significant byte is stored at a second storage location, wherein the first storage location and the second storage location have non-contiguous addresses. If the first most significant byte does not equal zero, the indicator is set to indicate that at least one of a plurality of most significant bytes of the characters in the character array is non-zero. The character array comprises the first most significant byte and the first least significant byte.
US08990485B2 Memory pre-characterization
This disclosure provides a method of accurately determining expected transaction times associated with flash memory subdivisions, such as devices, blocks or pages. By performing a test transaction to program each bit of each such unit, the maximum expected programming time of each unit may be determined in advance and used for scheduling purposes. For example, in a straightforward implementation, a relatively accurate, empirically measured time limit may be identified and used to efficiently manage and schedule flash memory transactions without awaiting ultimate resolution of attempts to write to a non-responsive page. This disclosure also provides other uses of empirically-measured maximum flash memory transaction times, including via multiple memory modes and prioritized memory; for example, if a high performance mode is desired, low variation in flash memory transaction times may be tolerated, and units not satisfying these principles may be marked relatively quickly.
US08990484B2 Heap-based mechanism for efficient garbage collection block selection
N page counters are associated with N blocks in the flash subsystem. Each of the N page counters indicates a count of invalid pages in each corresponding block in the N blocks. A max heap structure is formed over the N page counters. At least one of the N page counters is updated each time the count changes. The max heap structure is updated each time the at least one of the N page counters is updated.A maximum value is retrieved from a highest level of the max heap structure. The max heap structure is traversed down to lowest level using the maximum value at each level until reaching the lowest level. The lowest level corresponds to N page counters. One of the N blocks having associated page counter corresponds to the maximum value is identified as a candidate for block erasure.
US08990481B2 Method of operating nonvolatile memory devices storing randomized data generated by copyback operation
In an operating method for a nonvolatile memory device, first random data is sensed from a source area of the memory cell array, the first random data having been generated using first random sequence data. While sensing the first random data, third random sequence data is loaded to a page buffer circuit, the third random sequence data being generated from the first random sequence data and second random sequence data. A logical operation is performed on the sensed first random data and the third random sequence data in the page buffer circuit to generate second random data, and the second random data is programmed to a target area in the memory cell array different from the source area.
US08990480B2 Semiconductor memory device and computer program product
According an embodiment, a semiconductor memory device includes a semiconductor memory chip to store plural pieces of data that are written and read in units of a page and are erased in units of a block including plural pages; a discarding unit to discard, after the data is written in the semiconductor memory chip with a logic address being designated, at least a portion of valid data among the plural pieces of data; a compaction unit to write the valid data excluding the discarded data in a second block among the valid data stored in a first block and erase the first block; and a controller to output, in response to a request for reading the discarded data, a response indicating that the data is unable to be read. When all the valid data included in a block are discarded, the discarding unit erases the block.
US08990475B2 NAND flash memory system architecture
A data storage device includes a NAND flash memory, an executable interface and a controller for receiving, from a host, via the executable interface, an instruction to access the NAND flash memory at a virtual address and for translating the virtual address to a physical address of the volatile memory. Preferably, the controller also provides boot functionality to the host.
US08990473B2 Managing requests to open and closed banks in a memory system
Systems and methods are provided that facilitate memory storage in a memory device. The system contains a memory controller and a memory array communicatively coupled to the memory controller. The memory controller sends commands to the memory array and the memory array writes or retrieves data contained therein based upon the command. The memory controller can monitor multiple banks and manage bank activations. Accordingly, memory access overhead can be reduced and memory devices can be more efficient.
US08990472B2 Methods and systems for running network protocols over peripheral component interconnect express
Methods and devices for running network protocols over Peripheral Component Interconnect Express are disclosed. The methods and devices may receive an electronic signal comprising data. The methods and devices may also determine the data corresponds to a protocol selected from a set comprising a PCIe protocol and a network protocol. In addition, the methods and devices may also configure a CPU based on the determined protocol. The methods and devices may also receive a second electronic signal comprising second data at a pin or land of the CPU, wherein the pin or land is connected to a PCIe lane and wherein the second data is formatted in accordance with determined protocol. In addition, the methods and devices may process the second data in accordance with the determined protocol.
US08990469B2 Portable electronic device docking station
A universal docking station for portable electronic devices is disclosed. In some embodiments, the docking station may utilize a universal interface to communicatively couple a portable electronic device to one or more inputs, displays, and/or accessory devices. In some embodiments, the universal interface may be a high-speed and/or super-speed universal data interface. In further embodiments, the universal docking station may be configured to provide electrical power to a portable electronic device. By utilizing a universal data interface, the universal docking station may be utilized with any portable electronic device having the universal data interface regardless of the manufacturer of the portable electronic devices.
US08990465B2 Device presence detection using a single channel of a bus
The presence of devices attached to a bus are detected by a controller of a bus transmitting a signal on a channel of the bus, to cause each device to hold the channel to a first logical state for a duration of time that is unique to each device. The device that holds the channel to the first logical state for the longest duration of time is detected. Detected devices remain idle while undetected devices repeat holding the channel to the first logical state for the duration of time, until detected. All devices are detected when the channel returns to a second logical state.
US08990463B1 Transfer of data storage device features
Transferring storage device functionality includes providing a device coupled to the storage device, where the device is separate from the storage device, having the device handle I/O requests between an application and the storage device, and, in response to the application issuing an I/O request, having the device determine if the request corresponds to functionality being transferred and, if so, having the device provide the functionality. The device may be a host computer. The application may run on the host computer. A driver on the host computer may provide the functionality. The functionality may include read only functionality, data compression, data encryption, mirroring, and/or status reporting.
US08990459B2 Peripheral device sharing in multi host computing systems
The present subject matter discloses methods and systems of sharing of peripheral devices in multi host computing systems (100). In one implementation, the method of sharing a peripheral device (116) amongst a plurality of hosts of the multi-host computing system (100) comprises receiving a request to switch the peripheral device (116) from a first operating system running on a first host from amongst the plurality of hosts to a second operating system running on a second host from amongst the plurality of hosts; generating a request for the first operating system to relinquish control of the peripheral device (116); determining the status of the relinquishment based on response generated by the first operating system; initiating a request for the second operating system to install a device driver for the peripheral device (116) upon determining successful relinquishment; and transferring ownership of the peripheral device (116) to the second operating system.
US08990456B2 Method and apparatus for memory write performance optimization in architectures with out-of-order read/request-for-ownership response
A block of data may be transferred to memory through a plurality of write operations, where each write operation is preceded by a protocol request and a protocol response. A plurality of protocol requests issued in a first order may elicit a corresponding plurality of protocol responses in a second order, and the write operations may be performed in yet a third order. Chipsets implementing the data write methods are also described and claimed.
US08990454B2 Memory system and wireless communication method by memory system
An aspect of the present embodiment, there is provided a memory system including a nonvolatile memory area, a first interface be connected to a first host device, a second interface connected to a second host device, and a controller controlling the first interface such that the first device is configured to prohibit to write data into the nonvolatile memory area on a basis of a command provided from the second host device before the second host device writes data into the nonvolatile memory area through the second interface, wherein the first interface notices an error to the first host device when the first device writes data into the nonvolatile memory area, and the second host device transmits data from an portion not to be written in the nonvolatile memory area to the first host.
US08990447B1 Methods for embedding an out-of-band signal into a USB capture stream
One or more out-of-band input signals (GPIO) are handled and efficiently embedded into a USB capture stream. In order to conserve resources, the state of the input signals can be sent only when a change occurs. The signals are accurately time-stamped, and then presented within the context of the captured USB data. In order to provide maximum visibility, if the digital inputs occur during a normally filtered multi-packet sequence, the filter is canceled and the surrounding packets will also be sent to an analysis computer. Furthermore, because digital inputs may happen during a USB packet, the digital inputs are queued in a FIFO buffer until there is an opportunity to send the digital inputs. Even though the state of the inputs may be sent at a later time, the state of the inputs may be time-stamped when the state of the inputs is perceived by the analyzer.
US08990446B2 Method and apparatus for decreasing presentation latency
Aspects of the present disclosure describe automatically changing an output mode of an output device from a first output mode to a latency reduction mode. An initiation signal and the output data may be received from a client device platform or a signal distributor. Upon receiving the initiation signal, the output device may change the output mode from the first output mode to the latency reduction mode. Thereafter, the output device may receive an end latency reduction mode signal. The output device may then revert back to the first output mode. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
US08990443B2 Computer system and management server
A computer system includes an I/O switch connected to a computer and changing connections between the computer and I/O devices, and a management server for managing configuration of the I/O devices. The management server, with respect to existing I/O devices connected to the I/O switch, stores information representing logical configuration of the existing I/O devices recognized by an OS of the computer and information representing physical configuration of the existing I/O devices managed by the I/O switch in the memory, The management server, upon receipt of a notice indicating a change in the configuration of the existing I/O devices from the I/O switch, changes the physical configuration of the existing I/O devices after the change in the configuration to be matched with the logical configuration of the existing I/O devices and instructs the I/O switch to change the connections in accordance with the changed physical configuration.
US08990436B2 Method for handling access transactions and related system
In an embodiment, access transactions of at least one module of a system such as a System-on-Chip (SoC) to one of a plurality of target modules, such as memories, are managed by assigning transactions identifiers subjected to a consistency check. If an input identifier to the check has already been issued for the same given target module, to the related identifier/given target module pair the same input identifier is assigned as a consistent output identifier. If, on the contrary, said input identifier to the check has not been already issued or has already been issued for a target module different from the considered one, to the related identifier/given target module pair a new identifier, different from the input identifier, is assigned as a consistent output identifier.
US08990430B2 Interface bundles in virtual network devices
A virtual network device includes several different virtual network device sub-units, which collectively operate as a single logical network device. An interface bundle includes interfaces in more than one of the different virtual network device sub-units included in the virtual network device. The interface bundle is coupled to a virtual link bundle, which connects the virtual network device to another device. The interface bundle is managed as a single logical interface.
US08990425B1 Determining device location based on domain name response
Methods and systems for managing encrypted network traffic using spoofed addresses. One example method includes sending a domain name resolution query including a domain name; receiving a domain name resolution response including a network address; determining a current network location of the computing device based on the received domain name resolution response; and applying to the computing device either an internal network configuration or an external network configuration depending on the determined current network location of the computing device.
US08990424B2 Network address translation based on recorded application state
A method and system for improved NAT operation enable efficient translation for packets destined for communication systems within a domain utilizing network addresses that are incompatible with source and destination addresses indicated in packets delivered from the global Internet. Since the addresses are not compatible with global Internet addresses, delivery cannot be accomplished except by some method of address translation. Traditional systems have not been constructed to enable such inbound translations, providing, instead, only communication outbound from the incompatibly addressed domain towards the global Internet. Embodiments may employ application-specific knowledge for peer-to-peer based applications, associated over time with specific destinations. Embodiments may further employ an application-specific state machine in the NAT function to trace the development of the application protocol so that the resource identifier can be observed.
US08990423B2 Systems and methods for discovering network topology
A method for determining network topology of a provider network includes selecting a first network element, selecting a first port on the first network element, and iteratively performing connectivity validation tests using the first port, wherein each connectivity validation test is associated with a type of network element and yields a result that indicates whether a second port on a second network element of the associated type is connected to the first port. A system for discovering topology of a network, the system comprising a topology discovery engine in operable communication with a near network element and operable to identify a first port of a far network element that is connected to a second port of the near network element by remotely altering operation of the near network element to cause the second network element to respond in a manner that identifies the first port.
US08990417B2 Peer-to-peer transmission system for data streams
In a peer-to-peer (P2P) system, in each individual transmitting peer (10), the incoming data stream is divided logically and with regard to time into different parts, which are buffered in a volatile memory (13) and are transmitted to the receiving peers (20, 30) on different paths by means of a peer-to-peer transmission mechanism (40). In a receiving peer (20), the received parts of the subdivided data stream are buffered in a volatile memory (21) and are reassembled into a complete data stream. Further, in the receiving peer (20), the parts of the subdivided data stream, buffered by the volatile memory (21), are copied into a persistent memory (22), from where they are copied back into the volatile memory (21) at a later point in time if necessary. A fraction of the received data is excluded from persistent storing by selecting parts of the subdivided data stream.
US08990413B2 Service level cross network coordinated interaction
Embodiments of the invention provide systems and methods for orchestrating or coordinating interactions between different types of networks such as a legacy network and a next generation network. According to one embodiment, a method for coordinating interactions between different types of networks can comprise receiving at a service layer component a communication in a communication session from a first communication network. The communication can be in a first protocol. The communication can be translated from the first protocol to a second protocol with the service layer component, wherein the first protocol is different from the second protocol. One or more additional service layer components for providing at least one service in the communication session can be identified with an application dispatcher of the service layer component. The translated communication can be dispatched to the one or more additional service layer components from the application dispatcher.
US08990412B2 Session sharing system, session sharing method, session sharing program, and user terminal
There is provided a session sharing system for sharing sessions in a system in which one or more application servers cooperate for plural applications including: a first function processor; a second function processor; and a session information cooperation unit for converting session information of a session established with an application server, which is acquired from the first function processor or the second function processor, into a predetermined format and giving the converted session information to the second function processor or the first function processor, wherein the second function processor or the first function processor transmits, to an application server, a request message including the converted session information received from the session information cooperation unit, and the application server associates the converted session information included in the request message with session information that is generated based on a current communication processing protocol.
US08990406B2 System and method for information sharing using near proximity communication
Source data stored on a source device may be shared with other devices. Sharing the source data may include facilitating communication associated with the source data, based on a first communication protocol, between a first device and another device. Receiving a first token associated with the source data may be facilitated. The first token may be encoded to enable communication using a near proximity communication (NPC) protocol. Communication of the first token may be provided to a second device, located within five feet of the first device, using the NPC protocol, to enable the second device to access the source data utilizing a second communication protocol. The NPC protocol is a wireless communication protocol, and supports automatic connection between at least two devices located within five feet. The first and second devices are NPC-enabled devices.
US08990405B2 Methods, systems and articles of manufacture to resume a remote desktop session
Example methods, systems and articles of manufacture to resume remote desktop sessions are disclosed. A disclosed example method to resume a remote desktop session with a first computing device includes sending a query packet containing a first value representing a user identifier from a second computer device to a third computing device, receiving a response packet containing a second value representing the first computing device from the third computing device, and resuming at the second computing device the remote desktop session with the first computing device using the value.
US08990404B2 Directing data in a web browser from a portable electronic device
Some embodiments provide a system for interacting with a web browser. During operation, the system establishes a network connection with the web browser from a portable electronic device. Next, the system provides data to the web browser using a web server on the portable electronic device. Finally, the system sends a set of control instructions from the web server to the web browser, wherein the control instructions direct the web browser to obtain and display the data.
US08990403B2 Method and apparatus for recommending content
Provided is a content recommending method including receiving from second users meta data regarding content belonging to each of the second users having a content preference similar to a content preference of a first user, detecting based on the received meta data a plurality of pieces of recommended content similar to content that the first user is currently using, and outputting information regarding the respective pieces of detected recommended content.
US08990399B2 Resource sharing in multi-principal browser
Resource sharing in a multi-principal browser includes managing a resource for a web entity by determining how to divide the resource for sharing among two or more web entities based at least in part on a Document Object Model (DOM)-recursive resource allocation policy or an application-specified resource allocation policy. A web entity includes a principal instance contending for the resource. The process identifies resource allocation mechanisms from each resource type based at least in part on the DOM-recursive sharing policy or the application-specified resource allocation policy along with the resource type.
US08990398B1 Systems and methods for processing requests for network resources
Systems and methods for processing requests associated with network resources and/or virtualization services are provided. A request associated with one or more network resources may be received, and a set of one or more tags associated with the request may be identified. A representative value for the set of one or more tags may then be determined utilizing, for example, a hashing operation or a compression function. The representative value may be associated with a request prior to the request being processed by at least one network server. Subsequently, the set of one or more tags may reconstructed based at least in part upon the representative value in order to facilitate the generation of one or more reports, such as billing reports or resource usage reports.
US08990397B2 Resource allocation protocol for a virtualized infrastructure with reliability guarantees
A method and apparatus is disclosed herein for a resource allocation protocol. In one embodiment, the apparatus comprises a resource allocation engine to allocate physical resources to primary and redundant virtual infrastructures, wherein, when the resource allocation engine allocates virtual infrastructures, physical resources of redundant virtual infrastructures are shared across multiple primary virtual infrastructures.
US08990396B2 Cache memory storage
An improved caching method comprising: (a) employing circuitry to identify and analyze a plurality of data streams, each of said data streams resulting from a request to access a same content item stored in a cache; (b) calculating an initial access interval for said content item based upon said analyzing; and (c) adjusting a data transfer rate in at least one of said data streams in order to reduce said initial access interval to a reduced access interval.
US08990395B2 Controlling access to managed objects in networked devices
Controlling access to managed objects associated with a networked device. A method comprises receiving a request from a principal for access to a managed object associated with the networked device. The managed objects are accessible based on membership in access groups that are compliant with a Simple Network Management Protocol (SNMP). A first and a second of the access groups associated with the principal are determined. Access privileges for the principal are determined, based on the first and the second access groups. Access to the managed object is granted if permitted based on the access privileges for the principal.
US08990391B2 Computer system events interface
An events interface is described, and the events interface includes event sequences that indicate software application events that occur in relation to each other along an adjustable continuum. Each of the event sequences corresponds to a software application that is executable on one or more computer devices, such as a hosted application by the computer devices, where modules of the software are each executable on the computer devices. The events interface also includes past event indicators along the event sequences that each present as a past software application event that occurred on at least one of the computer devices.
US08990387B2 Automatic completeness checks of network device infrastructure configurations during enterprise information technology transformation
A system and an article of manufacture for automatically determining configuration completeness during information technology (IT) transformation from a pre-transformation source environment to a post-transformation target environment include obtaining a record of each of multiple data flows in a source environment, transforming each data flow in the source environment to a transformed data flow that corresponds to a target environment, and automatically determining that each of the transformed data flows is covered by a firewall configuration of one or more interfaces in the target environment.
US08990384B2 Mobile device controlled by context awareness
A method for controlling a mobile device on the basis of context awareness includes: recognizing (101) changes of context related to the mobile device and/or a user of the mobile device, gathering (102) usage data indicative of control actions given by the user and directed to the mobile device during different recognized changes of context, selecting (103), as a response to a change of context, at least one service action from among a pre-determined set of service actions related to services provided with the mobile device at least partly on the basis of the usage data, and controlling (104) the mobile device to perform the selected at least one service action, e.g. adaptation of a user interface of the mobile device. As a consequence of gathering the usage data, the operation of the mobile device in different changes of context can be tailored for the user.
US08990380B2 Systems and methods for quality of service of ICA published applications
The present invention is directed towards systems and methods for providing discovery of applications for classification of a network packet for performing QoS and acceleration techniques. Remote display protocol traffic associated with a new application not previously included in a list of predetermined applications may be parsed for application information, and the new application may be added to the application list. The remote display protocol traffic may then be classified according to the new application, and network performance may be enhanced and optimized by providing QoS and acceleration engines with packet- or data-specific information corresponding to the newly identified application.
US08990379B2 Network interaction monitoring appliance
An appliance for analyzing a network interaction is disclosed. The appliance includes an input to monitor network traffic that includes a network interaction without interfering with the network traffic. The appliance further includes a processor to analyze network traffic to derive information about the network interaction wherein the information about the network interaction is used to distinguish whether the network interaction is a qualified network interaction with a user.
US08990373B2 Information processing apparatus, information processing system, and storage medium
An information processing apparatus, which is connected via a network to plural execution apparatuses, includes a receiving unit configured to receive function validity information from the execution apparatuses; a reception unit configured to receive an execution request for requesting the execution apparatuses to execute a requested function, which execution request does not include information identifying one of the execution apparatuses where the requested function is to be executed; a determining unit configured to determine execution apparatuses where the requested function is valid based on the function validity information; a display control unit configured to cause a display unit to display information indicating the determined execution apparatuses where the requested function is valid based on the determination result; and a transmitting unit configured to send the execution request to a selected execution apparatus when a reception instruction to receive the execution request is entered on the selected execution apparatus.
US08990372B2 Operation managing device and operation management method
Operation management of equipment is made efficient by verifying a plurality of operation management manipulations on a plurality of equipment and optimizing a manipulation order before executing the manipulations. A status of equipment in a status table; a content of a manipulation in a manipulation table; a process time of the manipulation in a manipulation time prediction table; and a status required for the manipulation in the manipulation table are memorized on an operation model managing server. When a plurality of manipulations are input for a plurality of equipment by an operation manager via an operation managing server, correctness of the manipulations is verified and a manipulation order is decided on an operation verifying server based on the various types of memorized information. Also, a manipulation end time of each manipulation is notified to the operation manager via the operation managing server.
US08990366B2 Method and apparatus for remote modification of system configuration
A method and apparatus for updating the system configuration settings of a computer system Embodiments include a remote system configuration system that enables a user to update the system configuration of a target machine from a server machine over a network or similar communications system. Another embodiment includes a system configuration method using a bus master device to write system configuration data into a target computer system.
US08990365B1 Processing management packets
Processing management packets is disclosed. In some embodiments, a network device includes a set of line cards. Each line card may include a management processor. In some embodiments, if it is determined that a management packet received by a first management processor of a first line card is associated with a management process that is at least in part associated with a second management processor on a second line card, the management packet may be forwarded from the first management processor to the second management processor. In some embodiments, a set of one or more management processors operate as a cluster of peers to implement the management functionality of a network device and may communicate via a private network.
US08990363B1 Decomposition and recomposition for cross-platform display
Data including information regarding a display of the host device may be received. Such information may be used to identify multiple portions of the host device display. Each portion is mapped to an associated description. For example, a task bar may include multiple buttons that are each associated with certain tasks. The map allows for identification of which buttons are associated with which tasks. Each description is matched to a component on the client device. Instructions may be generated for the client device, such that the client device display may include a corresponding display that is reconfigured in an optimal way for the client device based on the matched descriptions.
US08990360B2 System, method, and computer program for remotely managing a digital device
A system, method, and computer program for remotely managing a digital device is provided. One or more digital devices are monitored. At least one matter associated with the one or more digital devices is identified. A resolution to address the at least one matter is generated. The resolution is then distributed from a remote location.
US08990359B1 Methods and apparatus for pixel encoded web page
The present invention relates to methods and apparatus for unobtrusively determining previous actions and information associated with a user via an RGB string and generating web page content based upon previous actions and stored information.
US08990358B2 Systems and methods for expedited delivery of media content
The systems and methods disclosed herein are directed to making multimedia content available over a network to users on-demand. In one representative embodiment, a method of providing sponsored downloads of multimedia content to a user on-demand comprises receiving a request to sponsor one or more downloads of one or more multimedia files by one or more users. The request can originate from a sponsoring entity, and the one or more multimedia files can be available through a multimedia provider service. The method can further comprise receiving a request originating from a multimedia player to download a multimedia file from the multimedia provider service, and transmitting the multimedia file to the multimedia player. The multimedia file can be transmitted to the multimedia player with a commercial message from the sponsoring entity.
US08990357B2 Method and apparatus for reducing loading time of web pages
A proxy server receives a request for a web page from a client device. In response to determining that a portion of the web page is available in cache, the proxy server retrieves that portion and transmits it to the client device. The portion of the web page is not the entire web page and is a prediction of the portion of the page that will remain static if the page is reloaded or requested by a different client device. The proxy server transmits a request to an origin server for the full web page. In response to receiving the full web page from the origin server, the proxy server modifies the full web page to remove the portion that was already transmitted to the client device, and transmits the modified web page to the client device.
US08990355B2 Providing remote access to multimedia content
Remote access to multimedia content is provided to hardware devices that have been predesignated as approved. For example, a customer premises equipment (CPE) device such as a set-top box may transmit digital television content to a mobile telephone. The multimedia content may be simulcast to multiple remote hardware devices by the CPE device.
US08990346B2 System and method for location monitoring based on organized geofeeds
The disclosure relates to systems and methods for monitoring multiple locations based on hierarchical or arbitrary groupings of geofeeds. A geofeed may include content that is aggregated from a plurality of content providers using respective requests formatted specifically for individual ones of the plurality of content providers, where an individual set of a plurality of content is relevant to one or more geo-locations. The system facilitates robust organization, including hierarchical and arbitrary groupings, and analytics applied to the geofeeds. The groupings may be used in a wide range of applications such as location monitoring that allows organizations to manage multiple locations as individual geofeeds and group geofeeds for higher-level monitoring. The system facilitates security settings and rolled up reporting based on permission levels and/or groups of geofeeds, and provides tools to allow management of content that is made available by the system.
US08990344B2 Custom event and attraction suggestions
A computing device may determine a geographic location of the computing device. The computing device may receive information associated with a user. The information may include a search history, a browsing history, an electronic communication message, a social media profile, and a geographic location history. The computing device may determine, based on the information associated with the user, a predicted interest of the user. The computing device may determine, based on the predicted interest of the user, events within a threshold distance from the geographic location of the computing device. The computing device may determine, based on a strength of a relationship between the predicted interest and respective event information associated with each of the events, a ranking of the events. The computing device may output, based on the ranking, at least a portion of the event information for at least one of the events.
US08990343B2 Transferring a state of an application from a first computing device to a second computing device
The disclosed subject matter relates to computer implemented methods for transferring a state of an application from a first computing device to a second computing device. In one aspect, a method includes receiving a first request from a first computing device to transfer a state of a first application from the first computing device to the second computing device. The method further includes sending to the second computing device, a second request for an approval to initiate the transfer. The method further includes receiving from the second computing device an approval to initiate the transfer. The method further includes receiving from the first computing device, based on the received approval, the state of the first application. The method further includes sending the received state of the first application to the second device.
US08990341B2 System for tracking diffusion
A computer-implemented method tracks diffusion. The method includes receiving a tracking request from an initiating user to track diffusion of content located at a content address. A computer tracking system generates a first shortened content address for the content address, from which the content is provided to the initiating user. The method includes receiving content requests from one or more requesting users, and generating, for each requesting user, a unique subsequent shortened content address for the content address. Content is provided to each requesting user using the subsequent shortened content address generated for each requesting user respectively. Each content request from the requesting users is made using either the first shortened content address or one of the subsequent shortened content addresses.
US08990340B1 Aggregation system
A computerized aggregation system including a computer, a display controlled by the computer, and networking hardware connecting the computer to a network, the computer programmed so that the aggregation apparatus: connects to at least one Internet-connected service; and authenticates itself with each said Internet-connected service; and retrieves input from said Internet-connected service; and connects to at least one appliance computer; and then authenticates itself with each said appliance computer; and retrieves input from each said appliance computer; and parses the input from each said Internet-connected service and parses the input from each said appliance computer so as to produce an aggregation of the parsed input; and renders the aggregation as output.
US08990338B2 Method of exchanging photos with interface content provider website
A photo is received from a mobile device. The photo is stored at an intermediary server. The photo is formatted at the intermediary server for at least one content provider website. The photo is transmitted to the at least one content provider website. Another method downloads a photo. The method receives in an intermediary web server, content from a content provider website. The content includes at least a photo. The intermediary server determines if the photo is new. If the photo is new, the intermediary server determines if the photo is properly formatted for the mobile device client program and sends the content including the photo to a user device including the client program.
US08990331B2 Method, apparatus and system for sharing a microblog message
A microblog server receives sharing information required for sharing a microblog message transmitted by a microblog client. Generate a microblog data packet according to the sharing information, and transmit the microblog data packet to an instant messaging (IM) client, such that the IM client displays the microblog message to be shared according to the microblog data packet.
US08990321B1 Dynamic formatting of messages for multiple endpoints
In one general aspect, a tangible computer-readable storage medium can be configured to store instructions that when executed cause a processor to perform a process. The instructions can include instructions to receive an indicator that at least a portion of a source message has been produced using a source module, and instructions to send to the source module, in response to the indicator, an extraction module configured to assign an attribute value to content of the source message. The attribute value can represent a contextual function of the content within the source message. The instructions can include instructions to receive a content package including the content and the attribute value assigned to the content, and produce a plurality of endpoint-specific messages associated with a plurality of endpoints based on a plurality of message templates and the attribute value assigned to the content within the content package.
US08990320B2 Method, apparatus and computer program for message handling
A method, apparatus and computer program are disclosed for refusing to process messages from a sender at a queue manager associated with a receiver when the receiver is inactive. It is identified whether a first destination has been selected. This first destination provides an indication of whether the receiver is active. If a first destination has been selected, it is determined using this first destination whether the receiver is active. If the receiver is inactive, the queue manager refuses to process messages intended for the receipt by the receiver.
US08990314B2 System and method for utilizing instant messaging to schedule conference calls
In one embodiment, a method includes engaging in real-time communications using a first application, and dynamically granting permissions that enable a second participant to a tool associated with a first participant through the first application. The real-time communications involve a plurality of participants that include the first participant and the second participant. The permissions are dynamically granted using the first application.
US08990309B1 User-calibration activity newsfeed on a social network
Calibration and publication of user activity on a computer implemented social network is provided. Activity signals of user activity is measured by an activity monitor and calibrated by the user. The calibration includes assigning an activity signal with a personalized identifier for the activity for comparison with future measured activity signals. Near real-time publication of the activity on the social network allow users of the network to timely view user behavior. The publication on a social networking website includes the identifier if the activity has been calibrated. By calibrating and publishing user activity, users can connect to others based on the activity. The publication can be on newsfeed on a user profile for friends of the user to view. A user and the user's friends can communicate with each other, which allows the user to receive motivation from the friends and be accountable to the friends.
US08990308B2 System and method of a requirement, compliance and resource management
A system and/or a method based on a scalable requirement, compliance and resource management methodology for designing a product/service, optimizing relevant processes and enhancing real time and/or near real time collaboration between many users. The requirement, compliance and resource management methodology is further integrated with a fuzzy logic algorithm module and/or statistical algorithm module and/or weighting logic algorithm module and enhanced with a graphical user interface.
US08990306B2 Pre-fetching items in a virtual universe based on avatar communications
The present invention pre-fetches objects, textures and scripts (collectively referred to herein as items) through analysis of the communications of an avatar. Furthermore, if an object, texture or script is not pre-fetched upon arrival to a region the virtual universe's object, texture and script download system is augmented to prioritize objects the user may be interested in based on the avatar's communications and previously stated priorities. The present invention may improve user experience of virtual world by prioritizing the download and caching of objects, textures, and scripts that are likely to interest the user. Such a prioritization enhances the user experience by reducing wait times for the rendering of objects of interest.
US08990305B2 Techniques for virtual conferencing servers
Techniques for virtual conferencing servers are described. An apparatus may comprise a conferencing server to manage a conference call with multiple client terminals. The conferencing server may have a virtual conference manager to select a first client terminal to operate as a first virtual conferencing server, and transfer conference call operations for a second client terminal from the conferencing server to the first virtual conferencing server. Other embodiments are described and claimed.
US08990303B2 System and method for interactive remote movie watching, scheduling, and social connection
Disclosed is a media sharing system that provides shared experiencing of licensed media content such as movies. The system includes a web server that communicates with multiple client devices over the internet whereby a user's multiple social contacts can participate in a synchronized stream of licensed media content such as movies. The system is able to schedule the multi-user experiencing of the licensed media content and further synchronize the streaming of the licensed content so the participating users receiving the media streams in a substantially synchronized manner. The system still further provides for social content interaction amongst the multiple recipients so that the multiple users can interact in a time-contextual manner consistent with the substantially synchronized receipt of the licensed media content.
US08990297B2 System and method for custom service markets
Methods and systems for providing custom services are disclosed. A developer interface provides standards, such as an application platform interface, for developers to use to make and test applications and services. A user interface can access downloadable or hosted services or applications to multiple users, such as, merchants, banks and networks. The system can then provide custom individual or packages of services to users based on the services requested by the user and charge the user for them on a subscription or per-use basis.
US08990296B2 Server check system and server check apparatus
A server check system that checks a duplicated process of a server that performs a predetermined process in response to a request from a terminal device, includes a receiving unit that receives a request sent from the terminal device to the server when starting a checking; a sending unit that generates a predetermined number of requests by copying the request and sends the predetermined number of requests to the server at the same time; and a determining unit that obtains a processed result by the server based on the predetermined number of requests and determines whether a duplicated process occurs.
US08990287B2 Providing promotion information to a device based on location
A method includes receiving, at a network device, data indicating a geographic location associated with a mobile communication device. The method also includes selecting promotion information based on the geographic location associated with the mobile communication device. The method further includes transmitting the promotion information to the mobile communication device.
US08990283B2 Fused multiply-add rounding and unfused multiply-add rounding in a single multiply-add module
A computer processor including a single fused-unfused floating point multiply-add (FMA) module computes the result of the operation A*B+C for floating point numbers for fused multiply-add rounding operations and unfused multiply-add rounding operations. In one embodiment, a fused multiply-add rounding implementation is augmented with additional hardware which calculates an unfused multiply-add rounding result without adding additional pipeline stages. In one embodiment, a computation by the fused-unfused floating point multiply-add (FMA) module is initiated using a single opcode which determines whether a fused multiply-add rounding result or unfused multiply-add rounding result is generated.
US08990274B1 Generating a presentation associated with a set of instructions
Systems and methods are provided for presenting a set of instructions to a user, such as instructions associated with a recipe. In some embodiments, recipe data may be retrieved and analyzed to identify one or more recipe instructions included in the recipe. A time estimate associated with at least one of the identified recipe instructions may be determined, where the time estimate represents an estimated time for the identified recipe instruction to be completed by the user. The recipe instruction may then be presented to the user, such as by presenting audio data or visual data. Based at least in part on a determination that an amount of time equal to the time estimate has elapsed after presenting the recipe instruction to the user, one or more additional recipe instructions may then be automatically presented to the user.
US08990273B2 Ad hoc file sharing
A method and apparatus of a device that transfers files and performs file browsing using an ad hoc file sharing service is described. In an exemplary method, the device transmits an advertisement of the ad hoc file sharing service to each of one or more of other devices. The transmitted advertisements each include a user identity of the user associated with the first device. Furthermore, access to the ad hoc file sharing service is granted on a per-user basis. The device establishes a connection with each of the other devices and transfers files with each of the plurality of other devices.
US08990271B2 Specifying data in a standards style pattern of service-oriented architecture (SOA) environments
An approach for specifying data in a standards style pattern of Service-Oriented Architecture (SOA) environments is provided. The approach implemented in a computer infrastructure, includes defining an interface including one or more local data elements and one or more references to one or more common data elements, of a service, the one or more common data elements being defined in a library for a plurality of services. The approach further includes configuring a data definition file (DDF) which indicates whether each of the one or more local data elements and the one or more common data elements is mandatory for the service. The approach further includes validating one or more data elements from a consumer as mandatory for the service based on the configured DDF.
US08990270B2 Protocol virtualization for a network file system
A network file system includes at least one unmodified client and at least one unmodified physical file server (PFS). Each PFS has at least one file that is identified by an associated physical file handle (PFH). The network file system includes virtual file servers (VFSs) in a data path between the client(s) and the PFS(s). The network file system also includes a virtualized name space that is mapped to the PFS(s) and is provided to the client(s) by the VFS(s). The network file system further includes a virtualized ID space that is established in response to a request from a client. Within the ID space, each file is identified by a physical file handle (PFH) on a PFS. The PFH and PFS pair are mapped to provide a virtual file handle (VFH), and the map of the VFHs is allocated among the VFSs.
US08990264B2 Policy-based management of storage functions in data replication environments
A method for managing storage functions in a data replication environment is disclosed. In one embodiment, such a method includes continually monitoring for changes to a storage configuration at a secondary site. Upon detecting changes to the storage configuration at the secondary site, the method transmits remote metadata describing the changes to the primary site and stores the remote metadata at the primary site. The method then initiates a storage management function at the primary site which is mirrored to the secondary site. In order to perform the storage management function, the method reads the remote metadata at the primary site to determine the storage configuration at the secondary site. The method then performs the storage management function at the primary site in a way that takes into account the storage configuration at the secondary site.
US08990263B2 Policy-based management of storage functions in data replication environments
A method for managing storage functions in a data replication environment is disclosed. In one embodiment, such a method includes continually monitoring for changes to a storage configuration at a secondary site. Upon detecting changes to the storage configuration at the secondary site, the method transmits remote metadata describing the changes to the primary site and stores the remote metadata at the primary site. The method then initiates a storage management function at the primary site which is mirrored to the secondary site. In order to perform the storage management function, the method reads the remote metadata at the primary site to determine the storage configuration at the secondary site. The method then performs the storage management function at the primary site in a way that takes into account the storage configuration at the secondary site. A corresponding apparatus, system, and computer-readable medium are also disclosed and claimed herein.
US08990258B2 Self-service database reporting systems and methods
The present disclosure enables users to interactively create, customize, and execute reports on data stored in databases using only a web browser. The user can create, customize, and execute reports by selecting various report elements including, for example, data sources, fields, filters, labels, charts, dashboards, and the like. Advantageously, the present invention enables users to create the reports through an Internet connection, without any special software, such as web browser plug-ins, database applications, and the like, without knowledge of data access languages, such as SQL, and without direct access to a database server. The present invention can directly connect to a plurality of different database types through a virtual or physical network connection. It fully functions without requiring the creation of additional configuration items like catalogs, models or secondary schemas by a programmer or database administrator (DBA).
US08990253B2 Media device presence management
A media player may be adapted to manage presence information distribution and access to facilitate media communication between compatible devices. Devices connecting in an ad-hoc or other network topology include a plurality of presence settings that determine how or if the device appears to be available for communication to other devices over the network. Additionally, the presence settings identify other, specific devices or groups of devices that may communicate with a device. By comparing the presence settings of a sending device with the settings of a receiving device, the receiving device may determine a presence state for all devices within communication range.
US08990251B2 Techniques for changing perceivable stimuli associated with a user interfave for an on-demand database service
In accordance with embodiments, there are provided techniques for providing perceivable stimuli in an interface of a multi-tenant on-demand database system. These techniques for providing perceivable stimuli facilitate collaborative efforts of groups of users of a multi-tenant on-demand database system while maintaining access constraints amongst users associated with a common tenant.
US08990249B1 Revision control server with self-hosting multi-level access controls and user notifications
Described is a system for managing a multi-user revision control repository which provides multi-level access control. The present invention describes creating configuration files which describe a set of management states of management areas of a repository. The configuration files describe access control to a set of management areas, and the set of management states is stored in the repository to create a self-hosting management implementation. A new commit is processed to the repository by contacting a revision control repository server with a client software, communicating a user's new revision to the revision control repository server, verifying the user's authentication and authorization prior to collecting a new revision with the revision control repository server, and executing a custom script configured to run on the revision control repository server.
US08990247B2 Apparatus, systems, and methods for client transparent video readdressing
Network operators are striving to find ways to provide stable video services amid a rapid increase in video traffic. In order to provide stable video services with constrained network resources, network operators attempted to reduce video file sizes using a content adaptation engine (CAE). However, network operators failed to efficiently readdress video flows to CAEs. This disclosure provides systems and methods for efficiently readdressing video flows to CAEs.
US08990246B2 Understanding and addressing complex information needs
Techniques described herein assist users in satisfying complex information needs represented as long, detailed questions. A generalized search assistance framework for complex information needs is disclosed. Given a detailed question, the techniques enrich the original question with a set of related concepts. The types of questions handled are detailed, complex questions similar to the ones posted in Q&A portals. A generalized search assistance framework enriches complex detailed questions with topically related concepts. A basic pipeline represents an instantiation of such the search assistance framework. Given a detailed question, the pipeline relies on semantic and syntactic relationships in the detailed question in order to construct a set of related queries. The queries are issued to a commercial search engine and the retrieved results are processed by state-of-the-art document understanding techniques in order to retrieve important concepts. A final concept set for enriching the original question is then assembled.
US08990244B2 System and method of sensing and responding to service discoveries
A system and method of sensing and responding to service discoveries on a consumer's machine and, more particularly, to a system and method of sensing (discovering) service needs on a consumer's machine using a resident Daemon, and responding to the service discoveries using an extension of UDDI. The method comprises receiving a keyword from a local machine, locating a service associated with the keyword, and notifying the local machine about the service that matches the keyword.
US08990239B2 Systems and methods for photograph mapping
Systems and methods for photograph mapping are disclosed herein. In one embodiment a first digital image and at least one user-generated datum is received from at least one user. The first image is geographically organized according to the at least one datum. The first image is associated with at least one location and at least one direction. The first image is provided from a first person perspective to a user in response to a request.
US08990235B2 Automatically providing content associated with captured information, such as information captured in real-time
A system and method for automatically providing content associated with captured information is described. In some examples, the system receives input by a user, and automatically provides content or links to content associated with the input. In some examples, the system receives input via text entry or by capturing text from a rendered document, such as a printed document, an object, an audio stream, and so on.
US08990228B2 Systems and methods for arbitrary data transformations
Methods for organizing data. The methods may comprise the step of receiving a write request comprising a data unit. The methods may also comprise the steps of organizing the data unit into a sub-file and incorporating the sub-file into a data file according to a log-structured organization system. In addition, the methods may include the step of writing the data file to a data storage according to a second organization system.
US08990227B2 Globally unique identification of directory server changelog records
Techniques for providing a consolidated view of directory changes across different directory servers. In one set of embodiments, a changelog record can be received from a directory server, where the directory server is associated with a proprietary changelog format, and where the changelog record is formatted according to the proprietary changelog format. The received changelog record can then be translated into a virtualized changelog record that is formatted according to a standard changelog format, and the virtualized changelog record can be sent to a consuming client. In a further set of embodiments, a “changelog cookie” can be generated for a virtualized changelog record prior to sending the record to a client. In various embodiments, the changelog cookie can act as a globally unique identifier—i.e., an identifier that distinguishes the virtualized changelog record from other virtualized changelog records.
US08990226B2 Method and apparatus for processing N sort queries in multi-range scan
Disclosed is a method and an apparatus for optimally processing N sort queries in a multi-range scan, including: allocating a buffer based on a first number of extracted records included in the queries; extracting first data related to first attributes in a first list included in the queries and storing the extracted first data in the buffer; extracting second data related to the first attributes that are not extracted in the first list included in the queries; and updating the buffer so as to satisfy the queries by comparing the data stored in the buffer with the second data, wherein the queries are N sort queries in a multi-range scan for at least one record sorted based on the first attributes and second attributes.
US08990224B1 Detecting document text that is hard to read
A computer system is configured to determine portions of text extracted from a corresponding group of documents; process a particular portion of text by a set of filters, where the particular portion of text may correspond to a particular document, and where each of the filters may generate a respective score based on processing the particular portion of text; calculate a readability score based on the respective scores generated by the filters; determine that the readability score satisfies a threshold score; and generate or select a new portion of text, for the particular document, based on determining that the readability score satisfies the threshold score.
US08990223B2 Systems and methods for matching media content data
Methods and systems are described herein for managing an aggregation database. Matching rules that describe filters may be defined to determine how to match a media content record received from an external source to a stored record in the aggregation database. Fuzzy matching may be used to match attribute fields of the received record and stored records. Based on the results of the fuzzy matching, the received primary media content record may be linked to a stored record in the aggregation database.
US08990222B2 Address book central administration apparatus, address book creation method thereof and recording medium
An address book central administration apparatus connected to a plurality of image processing apparatuses via a network includes: a data collector under control of a CPU of the address book central administration apparatus that collects, from the plurality of image processing apparatuses administered by the address book central administration apparatus, at least transmission histories of a plurality of transmission users including a particular user and other users, the transmission histories including records proving that the transmission users have conducted data transmission from the image processing apparatuses, a destination data extractor that extracts destination data from the transmission histories collected by the data collector, and an importance level calculator that performs a calculation to calculate levels of importance of the destination data extracted by the destination data extractor.
US08990219B2 Processing and publishing digital contents including encyclopedia
Techniques, devices and systems for publishing digital contents such as encyclopedia are provided. One method for such digital publishing includes obtaining entries of encyclopedic resource files; indexing attributes of each of the entries by using preset indexing rules; reorganizing the entries based on the attributes; and publishing the reorganized entries by applying a preset template.
US08990213B1 Metadata map repository
Disclosed are various embodiments for a catalog mapping tool application. The application is executable in at least one computing device and comprises logic that identifies a first attribute-value pair of an item within a user catalog of items, wherein the first attribute-value pair corresponds to a first value format. Additionally, the application comprises logic that suggests one of a plurality of metadata maps for translating the first value format into a second value format. Furthermore, the application comprises logic that generates a second attribute-value pair encoded in the second format using a selected one of the metadata maps.
US08990208B2 Information management and networking
In one embodiment, a personal information profile is constructed for a user having a collection of information items. The personal information profile comprises one or more information topics, and each information topic comprises one or more information items. Each information topic has an interesting score, which indicates a level of interest the user has in the information topic. In one embodiment, a social network is inferred among a group of users, each having a personal information profile. A connection exists between every two users that share at least one common-interest information topic, indicated by their respective personal information profiles.
US08990203B2 Methods and systems for prefetching music for devices
Methods and systems are presented for prefetching music for devices. The disclosed method includes detecting an access to a music library through a device. The music library is associated with a user music account and is managed in cloud music storage. The disclose method further includes monitoring use activities for the user music account and the use activities of selected songs in the music library are adjustable for relevance based on assigned weightings. One or more songs from the music library that satisfy a prefetching constraint based on the monitored use activities are identified. The songs that satisfy the prefetching constraint are tagged for transferring to the device. The tagged songs are transferred to the device without receiving a user initiated request for the tagged songs.
US08990199B1 Content search with category-aware visual similarity
Visual incongruity in search result sets may be reduced at least in part by searching an optimized visually significant subset of a category tree that categorizes a collection of content. The category tree may be optimized at build time at least in part by pruning with respect to visual coherence and by the size of the content collection subset referenced by particular categories. Content collection subset sizes both too large and too small can detract from the visual significance of a particular category. The visually significant subset of the category tree may be further optimized at query time by intersecting the visually significant subset with the query-associated sub-tree(s) and further pruning categories in the visually significant subset that have child categories in the visually significant subset. Searching with respect to the optimized visually significant subset can also improve search efficiency.
US08990198B2 Method and system for computerized management of related data records
A method and system are presented for merging a first family tree to a second family tree. The method comprises: providing a plurality of first matrices associated with the first family tree and a plurality of second matrices associated with the second family tree, each matrix comprising attributes on individuals that are linked to one another by a predetermined link; identifying substantially identical first and second matrices in said pluralities of first and second matrices; and generating data indicative of a merge of the family trees to one another if a number of the substantially identical matrices exceeds a predefined number.
US08990197B2 Distributed globally accessible information network implemented for retrieving in real time live data from a community information network
A distributed information network is constructed for gathering information from sites distributed across a globally accessible computer network, i.e., the Internet. The distributed information network preferably includes a root server that stores a list of multiple distributed sites each represented by metadata. A network browser delivers an information search request to the root server, which in response develops a profiled information search request. The information provider of each of the distributed sites stores metadata corresponding to information content that is retrievable in response to the profiled information search request for search results derivable from the information content to which the metadata correspond. A profiled information communication link between the root server and each of the multiple distribution sites enables formation of a path for delivery of the search results to a destination site, from a site or sites represented by the metadata of the profiled information search request.
US08990190B2 Contextual help article provider
Techniques are described for displaying help articles, for a web page, that are related to the context of the web page. A help article provider has access to a database of help articles, each of which are associated with target-context data that may include content identifiers for the help article and/or user profile attributes for users that the help article targets. The help article provider identifies content identifiers for a viewed web page based on one or more of: metadata and a URL for the web page. The help article provider searches the help article database using the identified content identifiers. The help article provider may filter the help articles based on an authenticated user's attributes. An ordered list of the identified help articles is displayed, with the most relevant or important help articles displayed at or near the top of the list.
US08990187B2 Efficient top-down hierarchical join on a hierarchically clustered data stream
An apparatus for conducting a hierarchical join on a hierarchically clustered data stream is disclosed. The apparatus may include a memory storing query conditions that each determine whether a Structured Query Language query is suitable for performing a non-buffering read operation on a hierarchical data storage. A processor in communication with the memory may be configured to receive a Structured Query Language (“SQL”) query from a client device and evaluate the SQL query for one or more of the query conditions stored in the memory. When the processor determines that the SQL query satisfies one or more of the query conditions, the processor may then perform a non-buffering read operation on the hierarchical data storage to obtain a hierarchically clustered data stream. The hierarchically clustered data stream may be evaluated to obtain a plurality of record results, which may be transmitted to the client device.
US08990185B2 Evaluating reference based operations in shared nothing parallelism systems
Embodiments are included for methods, systems, and computer program products for evaluating operations in a shared nothing parallelism system using an electronic computing device are presented, the methods and computer program products including: causing the electronic computing device to receive the operation, where the operation is non-collocated, reference based operation, and where the operation is configured for execution on a first partition in the shared nothing parallelism system; causing the electronic computing device to insert a table queue operator on a second partition, where the second partition includes a reference to input data, causing the electronic computing device to place the reference to the input data on the first partition by the table queue operator; and causing the electronic computing device to execute the operation on the reference to the input data on the first partition.
US08990181B2 Method and system for transferring data between a host device and an external device
A method for transferring data between a host device and an external device is described. The external device has FAT32 file system. The method accepts parameters for an incoming data file from the host device. Further, the method allocates memory blocks for the incoming file data on the external device based on the parameters and indexes the allocated memory blocks on a memory index table to create a file footprint. The method reads the memory index table to identify the file footprint and receives the incoming file data from the host device.
US08990180B2 Method, system and computer-readable recording medium for controlling multimedia based on display condition of contents
A method for controlling multimedia data corresponding to at least one multimedia area included in content created by a content creator based on the state in which the content is displayed through a screen of a user terminal, includes the steps of: (a) creating information on the multimedia area to activate a specific multimedia data among the multimedia data if the specific multimedia area among the all the areas included in the content is displayed on the screen of the user terminal; (b) recording the content in connection with the information on the multimedia area; and (c) providing the recorded content to the user terminal if a request for viewing the content is received from the user terminal. With this method, the user may create the content systematically.
US08990175B2 Related data dependencies
A computer-implemented method for use in maintaining currency of a projection index of a plurality of database objects. The computer-implemented method includes creating the projection index representative of a connection between a first database object and at least a second database object, determining an entity dependency between the first database object and at least the second database object, determining a path dependency between the first database object and at least the second database object, and updating the projection index in response to a modification of one or both of the entity dependency and the path dependency.
US08990172B1 Key management in smart pixel based tracking
The disclosed subject matter can be embodied in a method that includes receiving data comprising a user identifier associated with a user and a first set of one or more key-value pairs. A key-value pair includes a key and a value that are based on the user's access of a resource. The method also includes presenting, via a user interface, a second set of keys to a content sponsor associated with the resource. The second set of keys includes one or more keys corresponding to the key-value pairs in the first set. The method further includes receiving, through the user interface, one or more management instructions for managing the one or more keys, updating the first set based on the one or more management instructions, and storing the updated set and the user identifier associated with the updated set in association with the sponsor.
US08990171B2 Optimization of a partially deduplicated file
The subject disclosure is directed towards transforming a file having at least one undeduplicated portion into a fully deduplicated file. For each of the at least one undeduplicated portion, a deduplication mechanism defines at least one chunk between file offsets associated with the at least one undeduplicated portion. Chunk boundaries associated with the at least one chunk are stored within deduplication metadata. The deduplication mechanism aligns the at least one chunk with chunk boundaries of at least one deduplicated portion of the file. Then, the at least one chunk is committed to a chunk store.
US08990169B2 Statistics collection for database tables
A method and system for collecting statistics on database tables. In one embodiment, the method includes identifying a plurality of tables for statistics collection, wherein each table of the plurality of tables are remote tables; examining at least one attribute for each table identified for statistics collection; prioritizing the tables for statistics collection based on the at least one attribute; and collecting statistics on the identified tables in a priority sequence.
US08990167B2 Multi-faceted metadata storage
A system and method for storing and providing metadata. Metadata may be retrieved from multiple sources. The metadata is stored in facets in a repository and tagged to indicate one or more of the source, a time frame, or an associated data object. In response to receiving a request for metadata, a system selects metadata based on the specified object, source, or time frame. Access permissions corresponding to the requester are used to select and provide metadata for which the requester has permissions.
US08990157B2 Replication support for structured data
A method, system and computer readable storage medium for replicating structured data stored in a database. The method includes identifying the stored structured data, mapping the data to an unstructured data type, and sending the mapped data to one or more replicate databases as unstructured data.
US08990154B2 Request de-duplication for enterprise service bus
A method and system for providing temporary storage associated with a duplication request. The method includes authenticating a user accessing a system. A service request for performing service functions is received. Specified data associated with performing service functions is received from a third party vendor and description metadata is added to the specified data. The service functions are executed using the specified data. Results of the executed service functions are generated. An additional service request for performing additional service functions is received and intercepted. The description metadata is compared to previous service requests stored in a temporary storage system.
US08990153B2 Pull data replication model
A data storage system, device, and method are provided for replicating data between different data storage systems or appliances. More specifically, the present invention affords communications between heterogeneous data storage systems that potential employ different communication protocols. A bridging communication protocol is utilized by one or both storage systems in order to accommodate different communication protocols. Alternatively, a storage appliance connecting the data storage systems may employ the bridging communication protocol.
US08990146B2 Systems and methods to provide server-side client based caching
According to some embodiments, a system, method, means, and/or computer program code are provided to facilitate a display of information on a client device. For example, a server may retrieve first enterprise data from an enterprise database and store the first enterprise data into a first client based cache at the server, the first client based cache being associated with a first user. Similarly, the server may retrieve second enterprise data from the enterprise database and store the second enterprise data into a second client based cache at the server, the second client based cache being associated with a second user. Subsequent to the storing of the first enterprise data, the server may receive a display request from a first client device associated with the first user and transmit the first enterprise data to the first client device.
US08990145B2 Probabilistic data mining model comparison
A first data mining model and a second data mining model are compared. A first data mining model M1 represents results of a first data mining task on a first data set D1 and provides a set of first prediction values. A second data mining model M2 represents results of a second data mining task on a second data set D2 and provides a set of second prediction values. A relation R is determined between said sets of prediction values. For at least a first record of an input data set, a first and second probability distribution is created based on the first and second data mining models applied to the first record. A distance measure d is calculated for said first record using the first and second probability distributions and the relation. At least one region of interest is determined based on said distance measure d.
US08990143B2 Application-provided context for potential action prediction
Embodiments of techniques and systems for facilitation of performance of predicted actions based on application-provided contexts are described. In embodiments, applications may include a context component that is configured to provide context information, such as in the form of one or more tags, to a prediction engine. In embodiments, the prediction engine may tag one or more observed actions and/or resource utilizations with the received tag, allowing for increased knowledge of application status when making predictions from the observed actions. In embodiments, the tag may also be applied to a current action being used to determine potential actions for early performance. Other embodiments may be described and claimed.
US08990140B2 Transforming data into consumable content
Concepts and technologies are described herein for transforming data into consumable content. In accordance with the concepts and technologies disclosed herein, a computing device can execute a transformation engine for transforming data into the consumable content. The computing device can be configured to analyze the data to identify relationships within data elements or other portions of the data. The computing device also can determine a visualization model to apply to the data and to choose a world based upon the determined visualization model. The computing device can obtain rules associated with the selected or chosen world, and can apply the rules to the data to generate the output. In some embodiments, the computing device can be configured to obtain and apply feedback to the output.
US08990138B2 Automated verification of hypotheses using ontologies
A method on a computer for determining whether a hypothesis is verified by one or more ontologies. The method includes reading an address for a hypothesis comprised of one or more hypothesis axioms, wherein an axiom is represented in description logic form, reading an address for an ontology comprised of one or more ontology axioms and accessing the hypothesis and the ontology using the addresses that were read. The method further includes determining whether the ontology either corroborates or contradicts the hypothesis, identifying a first set of ontology axioms that corroborate the hypothesis and identifying a second set of ontology axioms that contradict the hypothesis, displaying a graphic indicating either corroboration or contradiction of the hypothesis, displaying the first set of ontology axioms together with a graphic indicating corroboration of the hypothesis and displaying the second set of ontology axioms together with a graphic indicating contradiction of the hypothesis.
US08990135B2 Personalized health risk assessment for critical care
A method for assessing whether a patient is at risk of developing a clinical condition includes receiving training data representing a set of patient-related variables for each of a plurality of patients; generating model data based on the received training data; receiving target data representing the set of patient-related variables for a target patient; determining a risk level for the target patient of developing the clinical condition; and indicating the risk level of the target patient, where the set of patient-related variables consists of a first set of variables when the clinical condition is a mortality condition and a second set of variables when the clinical condition is a morbidity condition.
US08990134B1 Learning to geolocate videos
A classifier training system trains classifiers for inferring the geographic locations of videos. A number of classifiers are provided, where each classifier corresponds to a particular location and is trained from a training set of videos that have been labeled as representing the location. In one embodiment, the training set is further restricted to those videos in which a landmark matching the location label is detected. The classifier training system extracts, from each of these videos, features that characterize the video, such as audiovisual features, text features, address features, landmark features, and category features. Based on these features, the classifier training system trains a location classifier for the corresponding location.Each of the location classifiers can be applied to videos without associated location labels to predict whether, or how strongly, the video represents the corresponding location. The prediction can be used for a variety of purposes, such as automatic labeling of videos with locations, presentation of location-specific advertisements in association with videos, and display of video data on relevant portions of an electronic map.
US08990128B2 Graph-based framework for multi-task multi-view learning
A system and method a Multi-Task Multi-View (M2TV) learning problem. The method uses the label information from related tasks to make up for the lack of labeled data in a single task. The method further uses the consistency among different views to improve the performance. It is tailored for the above complicated dual heterogeneous problems where multiple related tasks have both shared and task-specific views (features), since it makes full use of the available information.
US08990125B2 Signature generation for multimedia deep-content-classification by a large-scale matching system and method thereof
Content-based clustering, recognition, classification and search of high volumes of multimedia data in real-time. The embodiments disclosed herein are dedicated to real-time fast generation of signatures to high-volume of multimedia content-segments, based on relevant audio and visual signals, and to scalable matching of signatures of high-volume database of content-segments' signatures. The embodiments disclosed herein can be implemented in any applications which involve large-scale content-based clustering, recognition and classification of multimedia data, such as, content-tracking, video filtering, multimedia taxonomy generation, video fingerprinting, speech-to-text, audio classification, object recognition, video search and any other application requiring content-based signatures generation and matching for large content volumes such as, web and other large-scale databases.
US08990124B2 Assessing quality of user reviews
User generated reviews and scores associated with the reviews may be used to train a review scoring model with textual features of the reviews. The review scoring model may be used to predict scores for newly received reviews. One or more constraints based on social networking application data associated with an author of a review may be used to adjust the predicted score of the review.
US08990119B2 Video games on demand with anti-piracy security
Systems, methods, and computer-readable media are described for the automated payment, download over a network, installation on a set-top box, and play of console and online video games by user interaction with a controller-adapted set-top box. Security measures inhibit video game piracy.
US08990118B1 Laser identification devices and methods
Methods and systems for identification of objects using a laser. Data for an application including transactional data associated with a user is accessed from a computerized database in a system. Systems and methods operate to select objects from an electronic display. In an example, these systems and methods operate to select objects from an electronic display using a handheld laser identification device. In an example, an electronic display is in communication with a database that updates the display of objects displayed on the electronic display.
US08990114B2 Electric power interchange system
In a power interchange system, a power generated by a power generation device is interchanged between power consumers which receive an electric power supply from a power supply system. The amount of electric power sold by a power consumer is defined as an amount of selling power, and the amount of electric power that the power consumer demands from another electricity consumer is defined as an amount of purchasing power. Power interchange groups are formed, in which power consumers interchanges an electric power thereamong, and each power consumer is provided with a power control device which manages the electric power from the power generation device.
US08990112B2 Expense report system with receipt image processing
A system and method for capturing image data is disclosed. A receipt image processing service selects from a repository a template that guides data capture of receipt data from a receipt image and presents the template to a user on an image capture device. A user previews the receipt image and the selected template. If the user decides that the template does not correctly indicate locations of data areas for data items in the receipt image, then the user either updates an existing template or creates a new template that correctly indicates the location of selected data areas in the receipt image. The selected template, the updated template, or the new template is then used to extract receipt data from the receipt image. The receipt data and receipt image data are then provided to the expense report system.
US08990107B2 Determining user stays of a user of a mobile device
Methods, systems and apparatuses for automatically determining user stays of a user of a mobile device are disclosed. One embodiment includes a network server operative to receive sensed location information of a mobile device. Further, the network server and/or a controller of the mobile device are operative to determine the mobile device is within a specific distance of a specific location for at least specific minimum time duration based on the location information, determine a start time of a user stay based on the location information, the specific location and the specific distance, and determine an end time of the user stay based on the location information, the specific location and the specific distance.
US08990106B2 Information categorisation systems, modules, and methods
An information categorization system comprising: a potential recipient output harvesting module configured to harvest information content generated by a potential recipient; a potential recipient profile generation module configured to generate a recipient profile representing one or more likely interests of the potential recipient; a comparison module adapted to receive an information content profile representative of content of information content to be categorized and, in response to receipt of the information content profile, to compare the information content profile with the recipient profile to determine a match indicating the potential recipient is likely to be interested in the information content; and an information categorization module configured to categorize the information content into information content for which the comparison module has either determined or failed to determine a match between the information content profile and the recipient profile.
US08990104B1 Multimedia product placement marketplace
A multimedia product placement marketplace is provided. A media player presents primary media content received over a first channel. A media component presents auxiliary media content received over a second channel, and selects a portion of an auxiliary media content related to the primary media content, which may have been presented by the media player during a previous time period. If the selected portion of the auxiliary media content is associated with at least one item of information, the media component receives the information over a second channel, and displays the received information via a user interface on the handset. The received information includes a link to a commerce server that provides a commercially available product and/or a commercially available service related to the selected portion of the auxiliary media content to enable a transaction. The link may be based on a highest value bid within a period of time.
US08990103B2 Booking and management of inventory atoms in content delivery systems
Systems and methods for managing electronic content from multiple content providers in a dynamic environment are provided. In operation, an advertiser can plan and book an electronic advertisement campaign by providing a campaign request specifying a requested inventory slot of atoms in an inventory space and other associated data. Thereafter, a proposed campaign can be generated based on an estimated availability of the atoms and any performance criteria specified by the advertiser. Once the proposed campaign is accepted and booked, the proposed campaign can be managed along with other active campaigns. These active campaigns can be managed based on a relative priority of the campaigns and an estimated availability for the atoms in the inventory space.
US08990099B2 Management of pharmacy kits
A system for managing pharmacy kits comprises a reading station configured to read tag information from a plurality of radio frequency identification (RFID) tags associated with a pharmacy kit, and an information processing system operatively connected to the reading station and configured to receive the tag information from the reading station and determine a status of the pharmacy kit based on the tag information, a plurality of stored templates defining contents to be included in each of a plurality of pharmacy kits, and a plurality of kit records indicating the current contents of a plurality of pharmacy kits.
US08990096B2 Distributing alternatively generated power to a real estate development
A method for distributing alternatively generated power to a real estate development includes subdividing the real estate development into a plurality of plots. A portion of the subdivided real estate development is dedicated to alternative energy power generation. An alternative energy power generator is provided that forms a cooperative power farm electrically coupled to a power grid. Power is at least in part generated on the dedicated portion of the subdivided real estate development. Rights to a portion of an output of the cooperative power farm are included with ownership of at least one of the plurality of plots.
US08990093B2 Visualizing, navigating and interacting with audio content
Methods and arrangements for visually representing audio content in a voice application. A display is connected to a voice application, and an image is displayed on the display, the image comprising a main portion and at least one subsidiary portion, the main portion representing a contextual entity of the audio content and the at least one subsidiary portion representing at least one participatory entity of the audio content. The at least one subsidiary portion is displayed without text, and the image is changed responsive to changes in audio content in the voice application.
US08990092B2 Voice recognition device
A voice recognition device includes a voice recognition dictionary in which a word which is recognized as a result of voice recognition on an inputted voice is registered, a reply voice data storage unit for storing recorded voice data about words registered in the voice recognition dictionary, a dialog control unit for, when a word registered in the voice recognition dictionary is recognized, acquiring recorded voice data corresponding to the word from the reply voice data storage unit, a reproduction noise reduction unit for carrying out a process of reducing noise included in the recorded voice data, an amplitude adjusting unit for adjusting an amplitude of the recorded voice data in which the noise has been reduced to a predetermined amplitude level, and a voice reproduction unit for reproducing a voice from the amplitude-adjusted recorded voice data.
US08990091B2 Parsimonious protection of sensitive data in enterprise dialog systems
In one embodiment, a method comprises classifying a representation of audio data of a dialog turn in a dialog system to a classification. The method may further comprise taking a security action on the classified representation of the audio data of the dialog turn as a function of the classification. The security action can be suppressing the representation of the audio data, encrypting the representation of the audio data, releasing the representation of the audio data, partially suppressing the representation of the audio data, partially encrypting the representation of the audio data, partially releasing the representation of the audio data, or a command.
US08990090B1 Script compliance using speech recognition
A system and method for evaluating the compliance of an agent reading a script to a client comprises conducting a voice interaction between the agent and the client wherein the agent follows a script, and dividing data representing a portion of the voice interaction into a plurality of panels after being spoken by the agent, wherein the panels correspond to respective sections of the script, wherein the dividing is based upon timestamps of the panels, and wherein the panels correspond to a single offer of a good or service.
US08990089B2 Text to speech synthesis for texts with foreign language inclusions
A speech output is generated from a text input written in a first language and containing inclusions in a second language. Words in the native language are pronounced with a native pronunciation and words in the foreign language are pronounced with a proficient foreign pronunciation. Language dependent phoneme symbols generated for words of the second language are replaced with language dependent phoneme symbols of the first language, where said replacing includes the steps of assigning to each language dependent phoneme symbol of the second language a language independent target phoneme symbol, mapping to each one language independent target phoneme symbol a language independent substitute phoneme symbol assignable to a language dependent substitute phoneme symbol of the first language, substituting the language dependent phoneme symbols of the second language by the language dependent substitute phoneme symbols of the first language.
US08990085B2 System and method for handling repeat queries due to wrong ASR output by modifying an acoustic, a language and a semantic model
Disclosed herein are systems, computer-implemented methods, and computer-readable storage media for handling expected repeat speech queries or other inputs. The method causes a computing device to detect a misrecognized speech query from a user, determine a tendency of the user to repeat speech queries based on previous user interactions, and adapt a speech recognition model based on the determined tendency before an expected repeat speech query. The method can further include recognizing the expected repeat speech query from the user based on the adapted speech recognition model. Adapting the speech recognition model can include modifying an acoustic model, a language model, and a semantic model. Adapting the speech recognition model can also include preparing a personalized search speech recognition model for the expected repeat query based on usage history and entries in a recognition lattice. The method can include retaining unmodified speech recognition models with adapted speech recognition models.
US08990075B2 Method, apparatus, and medium for bandwidth extension encoding and decoding
Provided are a method, apparatus, and medium for encoding/decoding a high frequency band signal by using a low frequency band signal corresponding to an audio signal or a speech signal. Accordingly, since the high frequency band signal is encoded and decoded by using the low frequency band signal, encoding and decoding can be carried out with a small data size while avoiding deterioration of sound quality.
US08990074B2 Noise-robust speech coding mode classification
A method of noise-robust speech classification is disclosed. Classification parameters are input to a speech classifier from external components. Internal classification parameters are generated in the speech classifier from at least one of the input parameters. A Normalized Auto-correlation Coefficient Function threshold is set. A parameter analyzer is selected according to a signal environment. A speech mode classification is determined based on a noise estimate of multiple frames of input speech.
US08990072B2 Apparatus and method for encoding and decoding of integrated speech and audio utilizing a band expander to output the audio or speech to a frequency domain encoder or an LPC encoder
Provided are an apparatus and a method for integrally encoding and decoding a speech signal and a audio signal. The encoding apparatus may include: an input signal analyzer to analyze a characteristic of an input signal; a first conversion encoder to convert the input signal to a frequency domain signal, and to encode the input signal when the input signal is a audio characteristic signal; a Linear Predictive Coding (LPC) encoder to perform LPC encoding of the input signal when the input signal is a speech characteristic signal; a frequency band expander for expanding a frequency band of the input signal whose output is transmitted to either the first conversion encoder or the LPC encoder based on the input characteristic; and a bitstream generator to generate a bitstream using an output signal of the first conversion encoder and an output signal of the LPC encoder.
US08990060B1 Configurable modular card for use in a simulator
The present disclosure relates to a configurable modular card. The card comprises a board, at least one processor and at least one memory on the board, a configurable input/output unit comprising a plurality of configurable inputs and outputs, a bus for providing electronic data exchange there between, and a power supply comprising a plurality of configurable power supply circuits. The configurable input/output unit has a predefined output for sending a broadcast message and a predefined input for receiving a broadcast response message. The processor configures the plurality of inputs and outputs of the configurable input/output unit based on the broadcast response message. The processor configures the plurality of power circuits of the power supply based on the broadcast response message. The processor generates testing signals to the plurality of inputs and outputs of the configurable input/output unit and to the plurality of power circuits of the power supply.
US08990056B2 Method, computer program product, and apparatus for comparing traffic pattern models of a complex communication system
Traffic pattern models of a complex communication system are compared. A normalized transmission parameter is computed for each traffic pattern model. Model parameters are also computed for each traffic pattern model. The model parameters for each traffic pattern model represent anticipated traffic flow through the complex communication system over a predetermined time period. Data representing an actual traffic flow pattern through the complex communication system over the predetermined time period is compared to the model parameters representing anticipated traffic patterns for each model. The normalized transmission parameters for each of the traffic pattern models are also compared.
US08990053B2 Method of wavelet estimation and multiple prediction in full wavefield inversion
Wavelet estimation method, particularly advantageous for full wavefield inversion (“FWI”) of seismic data, that makes use of both the primary and multiple reflections in the data. The inventive method uses an FWI algorithm to generate a subsurface model from primary reflections (101) in a shallow layer before first arrival of multiple reflections (101). The model is then used to simulate multiples (102). The wavelet is subsequently modified (104) such that the simulated multiples closely match the true recorded multiples (103). The simulated multiples may then be subtracted from the measured data (105) thereby creating a deeper top layer of data substantially free of multiples, and the method may then be repeated to extend the subsurface model to a greater depth (106).
US08990049B2 Building structure discovery and display from various data artifacts at scene
An approach for developing information about a building of which little or no information is known at a time when firefighters need to enter the building. The approach may incorporate obtaining an image of the building from a publicly available resource. An outside boundary of the building may be determined from the image. The number of floors may be determined. A 3D floor plan may be generated from the boundary and the number of floors. Structural components may be added to the 3D floor plan, which are deduced from movements of firefighters, and the movements may be deduced from their locations. The locations may be transmitted by devices on the firefighters. Structural components of the building indicated by persons in the vicinity of the building may also be added to the 3D floor plan.
US08990046B2 Method and portable terminal for estimating step length of pedestrian
A method and apparatus of a portable terminal estimate a step length of a pedestrian. An accelerometer detects acceleration caused by a movement of the portable terminal as a pedestrian carrying the portable terminal walks. A gyroscope detects angular velocity caused by the movement of the portable terminal as the pedestrian walks. A controller determines a magnitude of a swinging motion of the portable terminal by using at least one of the detected acceleration and angular velocity, determines that the portable terminal makes the swinging motion when the magnitude of the swinging motion is equal to or greater than a predetermined value, determines a carrying position of the portable terminal in the pedestrian's body by using at least one of the detected acceleration and angular velocity, and estimates a step length of the pedestrian according to the determined carrying position of the portable terminal.
US08990045B2 Pedometer with shoe mounted sensor and transmitter
A pedometer has first and second signal generators mounted along the inner margin of a first shoe and separated by a fixed distance. A sensor and transmitter assembly is mounted along the inner margin of a second shoe. The sensor and transmitter assembly includes a sensor, a microcontroller unit and a wireless transmitter. A pair of impulses is received by the microcontroller unit each time the shoes pass in close proximity to each other. The microcontroller unit generates various pedestrian performance data based on the impulses. The pedestrian performance data is wirelessly transmitted to a display unit carried by the pedestrian.
US08990037B2 RF power meter using bruene-type coupler
A measurement system, for use in RF power measurements, allows an arbitrary Bruene-type RF coupler to be calibrated at a number of different power levels and frequencies with an idealized transfer function being created for each calibration power point. Following calibration, when the coupler is used in an operational (measurement) mode, the DC voltage corresponding to the present power measurement is read, and the discrete idealized transfer functions generated during the power and frequency calibration phases are used to determine a best fit idealized transfer function, which is used in conjunction with the exact DC voltage being measured to create a highly accurate power measurement.
US08990036B1 Power line parameter adjustment and fault location using traveling waves
Fault location using traveling waves in an electric power delivery system according to the embodiments herein uses line parameters that are adjusted using traveling wave reflections from known discontinuities in the electric power delivery system. The arrival times of a traveling wave and a reflection of the traveling wave from a known discontinuity may be used to adjust parameters of the electric power delivery system such as, for example, line length. The adjusted parameter can then be used to more accurately calculate the location of the fault using the traveling waves.
US08990032B2 In-pavement wireless vibration sensor nodes, networks and systems
Apparatus and methods are disclosed that may be configured to respond to vibrations in a pavement induced by the travel of a vehicle on the pavement. The apparatus may include vibration sensor nodes embedded in the pavement and systems using the response of the sensor nodes to generate vehicle parameters, weight estimates, pavement deflection estimates and vehicle classifications. From these and other data, traffic ticket, tariff and insurance messages about the vehicle may be generated. Processors and processor-units are disclosed. Delivery mechanisms to configure the processor units and entities controlling and/or benefiting from the deliveries are disclosed.
US08990031B2 Torsional resonance frequency measuring device and method
The invention provides a torsional resonance frequency measuring device and method applicable to a large-scale power generating equipment or a traction motor equipment with a rotating shaft, such as a large power grid-tied wind turbine. The invention is characterized by employing a machine-side converter existing in the grid-tied wind turbine to output direct currents to a three-phase PMSG (permanent magnet synchronous generator), such that a pulse torque is generated to mechanically excite a rotor of the three-phase PMSG. Afterwards, a control circuit of the machine-side converter acquires back electromotive force generated by the mechanically excited rotor so as to calculate the torsional resonance frequency of the overall drive-chain system according to the frequency spectrum of the back electromotive force.
US08990030B2 Submersion detection circuit and submersion detection apparatus using the same
A submersion detection circuit includes a power source unit, a reference resistor connected between the power source unit and a voltage measurement node, a submersion unit configured to include a plurality of submersion measurement resistors connected in parallel to the voltage measurement node. Submersion contact terminals are formed at respective ends of the submersion measurement resistors, and a voltage measurement unit connected to the voltage measurement node and configured to measure voltage divided by the reference resistor and the submersion unit when the submersion contact terminals submerge.
US08990021B2 Drilling dynamics
A method of determining movement dynamics of a drillstring is provided that includes the steps of calculating or measuring a friction coefficient for the sliding contact between the drillstring and the sidewall of a borehole, the friction coefficient being a varying function of non-zero sliding velocities; and predicting movement dynamics of the drillstring using the measured friction coefficient.
US08990016B2 Navigation apparatus, method, and program
A navigation apparatus, method, and program store map/road data including information on parking lots, provide position information on a position of the vehicle, and output guidance information. The apparatus, method, and program process the position information and the map/road data to generate guidance information, and make a first determination whether the vehicle enters a first threshold area around a target destination. The apparatus, method, and program make, in response to the first determination, a second determination that the vehicle has not been parked before a parking notification output condition is fulfilled and output parking notification information on the output unit in response to the second determination.
US08990009B2 System, method, and apparatus for minimizing power consumption in a portable device capable of receiving satellite navigational system signals
Methods, systems, and portable devices which reduce the power used by a portable device to receive/process satellite navigational system signals and/or to compute the portable device's position using satellite navigational system signals are provided. A method includes retrieving information concerning power usage characteristics based on aggregate data corresponding to a current location of the portable device; and selecting a power saving mode based on the retrieved power usage information from the aggregate data, where each of the plurality of power saving modes reduces power usage in at least one of receiving the satellite navigational system signals, processing the satellite navigational system signals, and computing the portable device's position using the satellite navigational system signals.
US08990005B2 System and method for providing georeferenced predictive information to motor vehicles
Georeferenced predictive information is provided by a backend server system to vehicles. Such provided predictive information may be specifically relevant to a provided planned or estimated route of the particular vehicle, and may be used by the vehicle to reconstruct a digital map specific to such planned or estimated route.
US08990000B2 Active suspension with load detection and adaptation
A method for estimating a location of a center of gravity (CG) of a sprung mass of a vehicle includes steps of a) determining whether the vehicle is stationary or moving; b) if the vehicle is stationary, calculating estimated x and y coordinates of the CG; c) storing the estimated coordinates in memory; and d) repeating steps a)-c) until the vehicle is no longer stationary.
US08989993B2 Method for controlling the starter of a combustion engine and application thereof
A method for controlling actuation of a control device to be integrated into a starter of a combustion engine. The device includes a solenoid controlling a position of a starter sprocket capable of being inserted into a ring gear kinematically connected to a crankshaft of the engine. The sprocket can be driven by an electric motor of the starter by closing a first switched power line between a battery and the starter. The device includes an auxiliary relay and at least one power resistor mounted in series, thus forming a second switched power line parallel to the first switched line for powering, with a supply current lower than the maximum current, the electric motor of the starter driving the sprocket. The method switches the auxiliary relay to accelerate the sprocket of the starter, determines rotation speed of the ring gear, determines duration of the acceleration phase of the sprocket, inserts the sprocket of the starter into the engine ring, switches the first switched power line, withdraws the sprocket of the starter from the engine ring, and cuts any power supply to the electric motor of the starter.
US08989990B2 Working gas circulation type engine
A working gas circulation type engine includes a combustion chamber in which a working gas having a ratio of specific heats higher than that of air can be expanded by combustion of a fuel, a circulation path capable of circulating a gas containing the working gas from a gas exhaust side to a gas suction side of the combustion chamber and supplying the gas containing the working gas to the combustion chamber again, and a control device that changes a control parameter for controlling the combustion of the fuel based on a ratio of specific heats of the gas circulating in the circulation path. Therefore, there can be provided the working gas circulation type engine capable of obtaining a stable output.
US08989985B2 Vehicle-based positioning system and method of using the same
A vehicle-based positioning system (VBPS) for a vehicle traversing a guideway, the VBPS includes an inertial navigation system (INS) on-board the vehicle, wherein the INS is configured to detect inertial parameters of the vehicle while the vehicle traverses the guideway, the detected inertial parameters including roll, pitch and yaw of the vehicle. The VBPS includes a guideway database, wherein the guideway database is configured to store inertial parameters of the guideway at a plurality of locations along the guideway, the stored inertial parameters include roll, pitch and yaw of the guideway. The VBPS further includes a vital on-board controller (VOBC), the VOBC is configured to determine a position of the vehicle based on a comparison of the detected inertial parameters with the stored inertial parameters. The VOBC is configured to limit comparison of the inertial parameters with the stored inertial parameters based on a latest checkpoint passed by the vehicle.
US08989982B2 Velocity calculation device, velocity calculation method, and navigation device
A velocity calculation device includes: a vertical direction acceleration detection portion that is mounted on a vehicle and detects an acceleration in a vertical direction generated correspondingly to undulation of a road surface; a horizontal direction angular velocity detection portion that is mounted on the vehicle and detects an angular velocity about a horizontal axis orthogonal to a travel direction of the vehicle generated correspondingly to the undulation of the road surface; and a velocity calculation portion that calculates a velocity in the travel direction of the vehicle on the basis of the acceleration in the vertical direction and the angular velocity about the horizontal axis.
US08989979B2 Control unit for four-wheel-drive vehicle
A four-wheel-drive vehicle includes a clutch that is able to allow and interrupt transmission of driving force to a propeller shaft, and a traction control unit that controls at least one of the driving force generated by an engine and braking force applied to right and left front wheels to suppress a slip of the right and left front wheels. When the drive mode is switched from a two-wheel-drive mode to a four-wheel-drive mode, if the relative rotational speed between a first rotary member and a second rotary member constituting a clutch is equal to or higher than a predetermined value, an ECU outputs a control command signal for suppressing the slip of the right and left front wheels to the traction control unit.
US08989972B2 Leader-follower fully-autonomous vehicle with operator on side
The illustrative embodiments provide a method and apparatus for controlling movement of a vehicle. Movement of an operator located at a side of the vehicle is identified with a plurality of sensors located in the vehicle and the vehicle is moved in a path that maintains the operator at the side of the vehicle while the operator is moving.
US08989969B2 Traction control apparatus
An object of the invention is to provide a traction control apparatus capable of suitably controlling an error, if it occurs, between an estimation of a vehicle speed and an actual vehicle speed. A traction control apparatus according to the invention includes a vehicle speed estimator and a driving-force controller. The traction control apparatus includes a vehicle state determiner that determines whether the vehicle speed of the construction vehicle estimated by the vehicle speed estimator and the driving-force control by the driving-force controller are balanced, and a driving-force control changer that changes a driving-force control by the driving-force controller when the vehicle state determiner determines the vehicle speed and the driving-force control to be unbalanced.
US08989967B2 Vehicle seat device
A vehicle seat device includes a lock mechanism, a drive source, which has an output portion, a cancellation detection portion, which detects the cancellation of restriction by the lock mechanism, and a restriction detection portion, which detects restriction by the lock mechanism. When cancelling restriction on the basis of operation of the operation switch, current is supplied to the drive source such that the output portion moves in the forward direction until the cancellation detection portion has detected cancellation, and when the cancellation has been detected, the supply of current to the drive source is stopped. When performing the restriction on the basis of operation of the operation switch, current is supplied to the drive source such that the output portion moves in the reverse direction until the restriction detection portion has detected restriction, and when restriction has been detected, the supply of current to the drive source is stopped.
US08989963B1 Method of operating a reactive air suspension system
A method is provided in which the ride height of a vehicle is automatically increased when an on-board sensor system detects an obstacle within the vehicle's pathway.
US08989959B2 Vehicle operator performance history recording, scoring and reporting systems
Vehicle operator performance history recording and reporting systems include devices and methods of automatically collecting and processing vehicle crash or event data over time to form a driver history report. A driver history report may include many factors to express performance or quality of driver service, and these may be reduced to a single value normalized expression in view of a collection of many drivers. Vehicle event recorders are arranged to capture data relating to a particular event. These vehicle event recorders are further coupled to systems which form an association between collected data and the vehicle operator in command of the vehicle at the event moment. Systems provide means for long-term storage of data particularly data in a structure which preserves the association between a driver and event records attributed to him/her. Special recall operations executed against stored data yields operator performance reporting—including a single value performance score indicative of a vehicle operator's performance and safety history. An analyzer system operates to recall data, particularly data from a plurality of events all associated with a single operator but recorded over an extended period of time. Data is arranged such that other mathematical analysis may be applied independently to various data elements or data “fields” to produce performance metrics and ratios which reflect performance. Together, these factors may each be weighted and summed in accordance with specially devised a formulae including those having a single value solution.
US08989958B2 Method and device for configuring an on-board maintenance information system in an aircraft
Configuring an on-board maintenance information system in an aircraft, the information system comprising a first communication interface and a second communication interface, a protected domain, an open domain, a first maintenance application module of the protected domain, a second maintenance application module of the open domain, a first data filtering module, and a second data filtering module. After having determined a mode of connection for a mobile maintenance terminal to the information system, the second data filtering module is configured to filter data exchanged between the first communication interface and the maintenance application module of the open domain if the terminal is directly connected to the information system via the second interface. If the terminal is connected to the information system via an information system on the ground and via the first communication interface, the second data filtering module is configured to filter data exchanged between maintenance application modules of the protected and open domains.
US08989954B1 System and method for applications management in a networked vehicular environment
A method in one example embodiment includes identifying a power state and a battery level of a vehicle. The method also includes allocating power to critical applications (for example) in response to determining that the battery level is above a reserve threshold while the power state of the vehicle is engine-off. The method also includes allocating remaining power in excess of the reserve threshold to non-critical applications according to a power management policy. The power management policy may comprise at least one of a user power preference index and an application power preference index.
US08989953B2 Method for predicting a trailing edge flap fault
A method of predicting a trailing edge flap failure, the method includes receiving a position signal from the position sensor indicative of the position of at least one of the trailing edge flaps, comparing the position signal to a reference position value to define a position comparison, defining a variation comparison and providing an indication of a prediction of a trailing edge flap failure based on the variation comparison.
US08989952B2 System and method for detecting vehicle crash
A device is provided for use with a vehicle. The device includes a mode-determining component, a first detecting component and a second detecting component. The mode-determining component can generate an in-vehicle signal. The first detecting component can detect a first parameter and can generate a first detector signal based on the first detected parameter. The second detecting component can detect a second parameter and can generate a second detector signal based on the second detected parameter. The mode-determining component can further generate a crash mode signal based on the in-vehicle signal, the first detector signal and the second detector signal.
US08989951B1 Maintaining the airworthiness configuration of aircraft
A method and apparatus for maintaining the airworthiness configuration of an aircraft. Airworthiness configuration information for an aircraft is identified by a data processing system. The airworthiness configuration information identifies an airworthiness configuration of the aircraft comprising a number of components of the aircraft. A number of automated identification technology devices are attached to the aircraft. The number of automated identification technology devices include component information for the number of components. The component information is read from the number of automated identification technology devices by a reader. The component information read from the number of automated identification technology devices is compared, by a processor unit, to the airworthiness configuration information to determine whether the aircraft complies with the airworthiness configuration.
US08989948B2 Systems and methods for automated vessel navigation using sea state prediction
Systems and methods for sea state prediction and autonomous navigation in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes a method of predicting a future sea state including generating a sequence of at least two 3D images of a sea surface using at least two image sensors, detecting peaks and troughs in the 3D images using a processor, identifying at least one wavefront in each 3D image based upon the detected peaks and troughs using the processor, characterizing at least one propagating wave based upon the propagation of wavefronts detected in the sequence of 3D images using the processor, and predicting a future sea state using at least one propagating wave characterizing the propagation of wavefronts in the sequence of 3D images using the processor. Another embodiment includes a method of autonomous vessel navigation based upon a predicted sea state and target location.
US08989940B1 Method and apparatus for controlling a multi-mode powertrain system
A powertrain system is configured to transfer torque to an output member. A method for controlling the powertrain system includes prioritizing a plurality of system torque constraint parameters. The system torque constraint parameters are sequentially applied in an order of descending priority. A feasible state for each of the sequentially applied system torque constraint parameters is determined. A solution set including the feasible states for all the sequentially applied system torque constraint parameters is determined, and employed to control operation of the powertrain system in response to an output torque request.
US08989936B2 Hybrid vehicle control system
A hybrid vehicle control system includes an engine, a motor/generator, a start clutch and a controller. The motor/generator is connected to the engine to carry out power driving and electric power regeneration. The start clutch is arranged in a driving force transmission path from the motor/generator to a drive wheel, and is engaged under an input rotational speed control. The controller includes a transient control mode switching section that when the input rotational speed control of the start clutch is switched from motor rotational speed control to engine rotational speed control, the motor rotational speed control is maintained on and both the motor rotational speed control and the engine rotational speed control are simultaneously carried out until determining engine torque is stable, and, after determining that the engine torque is stable, the control is switched from the motor rotational speed control to a motor torque control.
US08989934B2 Regeneration control device, hybrid vehicle, regeneration control method, and computer program
The present invention improves fuel efficiency of an engine that is the power source of an auxiliary machine. Configured is a regeneration control device that has a control means that, when a hybrid automobile is stopped, the accelerator is in a closed state, and the auxiliary machine is in an operating state, and when the indicated value for the amount of fuel injection of the engine is equal to or more than a predetermined threshold, or the indicated value exceed the threshold, causes a driving mode wherein the engine and an electric motor cooperate during deceleration after the hybrid automobile has started moving.
US08989932B2 Electric vehicle
An electric vehicle includes an electric motor, an inverter that supplies electric power to the electric motor, a radiator that cools a coolant, a coolant passage that is configured to circulate the coolant through the electric motor, the inverter and the radiator, a plurality of liquid leakage detection sensors (flow sensors) provided in the coolant passage, a plurality of valves provide in the coolant passage, and a controller. The controller is configured to close valves provided at two locations, between which a portion where leakage of the coolant is detected by the liquid leakage detection sensors is located.
US08989927B2 Method for controlling an antiskid-regulated friction brake system of a rail vehicle
A method for controlling an emergency brake device of a rail vehicle or rail vehicle train consisting of several rail vehicles having axles braked by friction brakes, wherein an emergency braking operation is started by an emergency braking input, including identifying at least one axle having inadmissible brake slip during the emergency braking operation in which inadmissible brake slip occurs outside a predetermined optimal brake slip range; identifying at least one axle having no or admissible brake slip during the emergency braking operation by which axle a larger friction braking force can be transferred than by the at least one axle having inadmissible brake slip; and adjusting the friction braking forces on the at least one axle having no or admissible brake slip such that the adjustment can maintain a deviation of the actual deceleration of the rail vehicle from a target deceleration.
US08989922B2 Modular drone and methods for use
Various exemplary embodiments relate to a drone. The drone may include: a navigation unit configured to determine the location of the drone and navigate the drone to designated locations; a radio frequency identification (RFID) reader configured to read RFID tag information from RFID tags; and a wireless network transceiver configured to periodically transmit the location of the drone and RFID tag information to an inventory management system. Various exemplary embodiments relate to a method performed by a drone. The method may include: receiving navigation path information; navigating the drone along the navigation path based on satellite location signals; determining current position information based on the satellite location signals; reading RFID tag information from a first RFID tag; and transmitting the RFID tag information and the current position information via a wireless client to a central computing system.
US08989918B2 System for transporting goods arranged on auxiliary devices
A system for transporting goods arranged on loading devices between two areas, one area being a high-bay warehouse, includes a driverless transport system with at least one transport trolley for transporting the goods including the loading devices. The transport trolley has a lifting device which can be lifted and lowered above the trolley. The transport system furthermore includes a transfer station under which the transport trolley can drive and from which the transport trolley can accept and/or transfer loading devices with load deposited there.
US08989915B2 Vehicular wireless communication apparatus and communication system
A vehicular wireless communication apparatus disposed in a subject vehicle determines whether a travel locus of the subject vehicle is similar to a travel locus of a lead vehicle. When the travel locus of the subject vehicle and the lead vehicle are similar, the apparatus transmits the lead vehicle's device identification (ID) and a latest position information of the subject vehicle in place of travel locus information of the subject vehicle from the apparatus to other vehicles at regular interval.
US08989914B1 Driver identification based on driving maneuver signature
A system for driver identification comprises a processor and a memory. The processor is configured to receive a driving maneuver signature and to determine a driver identification based at least in part on the driving maneuver signature. The memory is coupled to the processor and is configured to provide the processor with instructions.
US08989913B2 Travel route estimation device and travel route estimation method used in the same device
Provided is a travel route estimation device capable of accurately estimating, without excessively increasing communication load of the device, a shape of a travel route even when one's own-vehicle is traveling on a travel route that does not have any objects installed on the route. A calculation section calculates and successively stores a radius of curvature of the travel route based on a yaw rate detected by a yaw rate detection section and on a traveling velocity detected by a velocity detection section. When conducting a filtering process for reducing variation of the calculate radius of curvature, the calculation section selects a filtering constant for multiplying the stored radius of curvature in accordance with the type of the travel route of the own-vehicle, and generates information representing a radius of curvature obtained by conducting at least one filtering process by using the selected filtering constant.
US08989910B1 Systems and methods for data mining of energy consumption data
Methods, machine-readable media, apparatuses and systems are provided to collect and analyze data relating to energy consumption and factors affecting energy production. In various embodiments, such analysis can include time series analysis, multivariate correlation analysis, cluster analysis, anomaly detection methods, multi-dimensional density analysis and demand modeling.
US08989909B2 Graphical user interface for the multi-dimensional representation of energy control
A multi-dimensional energy control system is provided with an energy management software application that organizes the consumption of energy by a device as an n-dimensional energy space, where n is an integer greater than 2, and each axis in the energy space represents an energy consumption characteristic. The energy management application generates instructions for a device in response to calculating a compromise operating point in the energy space. A user interface (UI) connected to the energy management application has a display to receive a graphical representation of the energy space and compromise operating point, and an input to receive user commands for moving the represented compromise operating point in the represented energy space. The energy management application calculates the compromise operating point in the energy space to match the displayed compromise operating point.
US08989907B2 Process and apparatus for adequately irrigating soil
A mobile apparatus and a process for adequately irrigating soil, wherein the apparatus has an irrigation unit for irrigating soil and a mobile microwave measurement unit for determining the water content of the soil along a measurement path. A control unit is used to irrigate the soil along the measurement path depending on the measured water content. The apparatus preferably also has a water tank and leaves an area of soil to be irrigated autonomously.
US08989906B2 Method and device for regulating fluid pump pressures
A method is provided for regulating fluid pump pressures by detecting an elevation differential between a fluid flow control device and the distal end of a fluid line in communication with the fluid flow control device. A fluid flow control device, for instance a peritoneal dialysis device, is at a first height, a distal end of a fluid line is at a second height, and a valved outlet, when open, affords communication between the fluid flow control device and the distal end of the fluid line. The elevation differential is correlatable with a pressure measurable during a calibration procedure provided as a part of the methodology.
US08989900B2 Robot system
A robot system, including one or more robots which are provided to a first area where an entry by a person is restricted, and configured to perform a first work which includes one or more steps in the first area, a controller configured to control an operation of the one or more robots, and a visitor detector configured to detect a visitor to the first area. The controller includes a first work control portion configured to control the one or more robots so that the one or more robots perform the first work in the first area, and a first suspension control portion configured to control a predetermined at least a first robot of the one or more of the robots when one or more of the robots are performing one of the steps in the first area based on control by the first work control portion and the visitor is detected by the visitor detector, so that the first robot performs a predetermined act of suspension after performing the first work up to any predetermined stage, including an intermediate stage of the one step, a successful completion stage of the one step, and a successful completion stage of another step after the one step.
US08989898B2 Robotic manufacturing system with accurate control
A robot mechanism for controlling the position of a machine tool in a large-scale manufacturing assembly includes six rotary axes and one linear axis. Secondary feedback systems are included on at least several of the axes. A controller receives secondary feedback information and uses it to control the position of the machine tool within an accuracy of ±0.3 mm.
US08989897B2 Robot-cell calibration
A calibration system for a robot and its peripheral includes an emitter attached to the robot or its peripheral and emits a laser beam and a receiver also mounted to the robot or its peripheral at a point to permit calibration and for receiving the laser beam and to permit calculations to determine the dimension between the emitter and the receiver.
US08989894B2 System and method for dispensing ice
An ice machine includes an insulated compartment to store ice, a dispenser having access to the insulated compartment to dispense ice from the insulated compartment, a card reader, and a controller in communication with the card reader and the dispenser. The controller stores permission settings including a public setting and a private setting. The controller is to receive a card number from the card reader. The controller is to determine whether to initiate ice dispensing using the dispenser based on the card number, the public setting and the private setting.
US08989893B2 Method and apparatus for dispensing frozen confectionery
A method and apparatus for assembling and vending a food or drink product using a machine having a viewing window into the interior thereof. The user selects through a user interface one of a plurality of characters, then selects through the interface the ingredients to include in the product. The ingredients are dispensed into a receptacle that is moved between dispensing locations within the machine by a robotic arm. An animated sequence, soundtrack and lighting pattern is associated with each character. As the robotic arm assembles the product, the animated sequence, soundtrack and lighting for the selected character are run and shown on a display. The user is able to watch the movements of the robotic arm and the animated sequence simultaneously.
US08989891B2 Machining tool control system and control method
Provided are a control system and a control method by which a part of a continuously written machining program can be easily executed by a machine tool, and operation and the like of the machine tool can be checked. The control apparatus has an input device 102 which inputs a start instruction of a specific section of a machining program, and a partial executing device between the inputted start instruction of the specific section, and an end instruction that corresponds to the start instruction, to an operation executing device (101).
US08989890B2 GST film thickness monitoring
In polishing a substrate having a layer of GST disposed over an underlying layer, during polishing, a non-polarized light beam is directed onto the layer of GST. The non-polarized light beam reflects from the first substrate to generate a reflected light beam having an infra-red component. A sequence of measurements of intensity of the infra-red component of the reflected light beam are generated, and, in a processor, a time at which the sequence of measurements exhibits a predefined feature is determined.
US08989888B2 Automatic fault detection and classification in a plasma processing system and methods thereof
A method for automatically detecting fault conditions and classifying the fault conditions during substrate processing is provided. The method includes collecting processing data by a set of sensors during the substrate processing. The method also includes sending the processing data to a fault detection/classification component. The method further includes performing data manipulation of the processing data by the fault detection/classification component. The method yet also includes executing a comparison between the processing data and a plurality of fault models stored within a fault library. Each fault model of the plurality of fault models represents a set of data characterizing a specific fault condition. Each fault model includes at least a fault signature, a fault boundary, and a set of principal component analysis (PCA) parameters.
US08989882B2 Method and apparatus for managing presentation of media content
A system that incorporates teachings of the present disclosure may include, for example, a set top box having a controller to receive a request for reverberation in an environment having a plurality of media devices, and adjust a time delay for audio signals presented by one of the plurality of media devices operably coupled to the set top box based at least in part on the request. Other embodiments are disclosed.
US08989879B2 System and method for a demand driven lean production control system
A system is disclosed providing visualization of a production control framework. The system includes a database storing production control data associated with one or more entities and a production control system coupled with the database and configured to model a production control framework of the one or more entities. The production control system includes one or more work centers authorizing one or more tasks for one or more parts and one or more manufacturing processes that produce one or more finished parts using the one or more parts.
US08989875B2 Electrode apparatus
An electrode apparatus may be configured to provide electro-stimulation. The apparatus may include a current spreader and a spongeless volume disposed adjacent to the current spreader. The current spreader may be configured to spatially distribute electrical current across a stimulation area of a subject's skin. The spongeless volume may be configured to carry liquid gel or other fluent conductive substance that is configured to conduct electrical current between the current spreader and the stimulation area of the subject's skin to provide electro-stimulation.
US08989872B2 Implantable medical device header
Techniques for forming a header for an implantable medical device via a two-shot molding process are described. The two-shot molding processes may include a first molding step that creates a first-shot assembly and a second molding step that creates a second-shot assembly. The first-shot assembly may be formed to include one or more protrusions configured to interact with a second-shot mold and/or molding material in the second molding step. The second molding step may be configured to overmold the first-shot assembly. The header may include an attachment plate at least partially embedded in molding material and configured to be mechanically coupled to a body of the implantable medical device.
US08989870B2 Tuned energy balanced system for minimizing heating and/or to provide EMI protection of implanted leads in a high power electromagnetic field environment
An energy management system facilitates the transfer of high frequency energy coupled into an implanted lead at a selected RF frequency or frequency band, to an energy dissipating surface. This is accomplished by conductively coupling the implanted lead to the energy dissipating surface through an energy diversion circuit including one or more passive electronic network components whose impedance characteristics are at least partially tuned to the implanted lead's impedance characteristics.
US08989869B2 Battery recharge management for implantable medical device
An implantable medical device having an implantable power source such as a rechargeable lithium ion battery. The implantable medical device includes a recharge module that regulates the recharging process of the implantable power source using closed-loop feedback control. The recharge module includes a recharge regulator, a recharge measurement device monitoring at least one recharge parameter, and a recharge regulation control unit for regulating the recharge energy delivered to the power source in response to the recharge measurement device. The recharge module adjusts the energy provided to the power source to ensure that the power source is being recharged under safe levels.
US08989862B2 Apparatus and method for treating pulmonary conditions
A method for treating a pulmonary condition in a subject is provided. One step of the method includes providing an apparatus for positioning at a target site innervated by at least one nerve of the autonomic nervous system (ANS). The apparatus includes a fluid exchange catheter, an inflatable balloon coupled to the fluid exchange catheter, and an energy delivery mechanism including at least one energy delivery member for delivering electrical energy to the target site. Next, an expansion medium is delivered to the apparatus so that the inflatable balloon is sufficiently inflated to sandwich at least a portion of the at least one energy delivery member between the inflatable balloon and a luminal wall of the tracheo-bronchial tree at the target site. Electrical energy is then delivered to the at least one energy delivery member to effect a change in the ANS of the subject.
US08989860B2 Multisite heart pacing with adjustable number of pacing sites for terminating high frequency cardiac arrhythmias
High frequency cardiac arrhythmias and fibrillations are terminated by electric field pacing pulses having an order of magnitude less energy than a conventional cardioversion or defibrillation energy. The frequency and number of the pulses are selected based on a frequency analysis of a present high frequency cardiac arrhythmia or fibrillation. The energy of the pulses is selected from 1/400 to ½ of the conventional defibrillation energy, and the amplitude of the electric field pacing pulses are selected such as to activate a multitude of effective pacing sites in the heart tissue per each pacing electrode. The number and locations of the effective pacing sites in the heart tissue are regulated by the amplitude of the electric field pacing pulses, and by an orientation of the electric field of the pulses.
US08989859B2 Systems and methods for neuromodulation for treatment of pain and other disorders associated with nerve conduction
Methods and apparatus are provided, for selective destruction or temporary disruption of nerves and/or conduction pathways in a mammalian body for the treatment of pain and other disorders. Apparatus comprises catheters having electrodes for targeting and affecting nerve tissue at a cellular level to reversible and irreversible nerve portion and incapacitation.
US08989855B2 Nerve monitoring during electrosurgery
A signal processing module includes an input module electronically coupled to a sensing probe of a nerve integrity monitoring system. The probe senses electrical signals from a patient during operation of an electrosurgical unit. The input module receives an input signal from the probe. An EMG detection module is coupled to the input module and is adapted to detect conditions in the input signal. The conditions are classified as a function of a level of electromyographic activity. An output module, coupled to the EMG detection module, provides an indication of electromyographic activity in the input signal based on the detected conditions.
US08989854B2 Retrieving mental images of faces from the human brain
Methods, systems and computer program products for retrieving mental images of faces from the human brain. An exemplary embodiment includes a method for retrieving mental images of faces from a human brain, the method including generating an image on a screen, measuring brain activity data from a brain scanner, varying characteristics of the image on the screen, detecting changes in the brain activity data measured from the brain scanner, and generating a final image on the screen, the final image being related to a subjectively described mental image.
US08989853B2 ECG monitoring with reduced false asystole alarms
A patient monitor comprises: an electrocardiograph (14, 20) monitoring an electrocardiographic signal (40) of a patient (10); a secondary physiological signal monitor (16, 20) monitoring a second physiological signal (50) of the patient concurrently with the electrocardiograph monitoring the electrocardiographic signal of the patient; an alarm condition detector (42, 44) configured to detect an alarm condition based on the electrocardiographic signal of the patient; an alarm condition validator (52, 54, 56) configured to validate the alarm condition based on pulse regularity of a pulsatile component of the concurrently monitored second physiological signal of the patient; and an alarm indicator (24, 26, 58) configured to generate a human perceptible alarm conditional upon both the alarm condition detector detecting an alarm condition and the alarm condition validator validating the alarm condition.
US08989851B2 Cardiac mapping
A non-contact cardiac mapping method is disclosed that includes: (i) inserting a catheter into a heart cavity having an endocardium surface, the catheter including multiple, spatially distributed electrodes; (ii) measuring signals at the catheter electrodes in response to electrical activity in the heart cavity with the catheter spaced from the endocardium surface; and (iii) determining physiological information at multiple locations of the endocardium surface based on the measured signals and positions of the electrodes with respect to the endocardium surface. Related systems and computer programs are also disclosed.
US08989842B2 System and method to register a tracking system with intracardiac echocardiography (ICE) imaging system
A system to navigate an object traveling in an imaged subject is provided. The system includes a four-dimensional (4D) imaging system to create a first three-dimensional model of the acquired imaged data correlated relative to a time reference and defined relative to a first image coordinate system. A second imaging system creates a second three-dimensional model of the imaged subject defined relative to a second image coordinate system. A tracking system tracks movement and orientation of the object relative to a tracking coordinate system. A controller includes program instructions in combination with the processor operable to register the first and second image coordinate systems and the tracking coordinate system relative to a world coordinate system, and to combine the three-dimensional model created by the 4D imaging system with the three-dimensional model created by the second imaging system with a tracked location of the object relative to the world coordinate system.
US08989841B2 Interface devices for use with intracavity probes for high field strength magnetic resonance systems
An interface device enables an intracavity probe to be used with a magnetic resonance (MR) system for the purpose of obtaining images or spectra of a region of interest within a cavity of a patient. The probe includes a shaft, a balloon at one end thereof, and a coil loop within the balloon. The coil loop preferably includes two drive capacitors and a tuning capacitor, all of which in series. A junction node between the drive capacitors serves as a ground for electrically balancing the coil loop. Diametrically opposite the junction node, the tuning capacitor enables the coil loop to resonate at the operating frequency of the MR system. Across each drive capacitor is connected an output cable having an electrical length of SL+n(λ/4). The output cables terminate in a plug that is used to connect the coil loop to the interface device.
US08989839B2 Method and apparatus for diagnosis of tumor activity using tumor interstitial fluid pressure
A scanning apparatus, is used to effect multiple images of a tumor in which a contrast agent has been localized as a detectable marker over a selected time to map the change in the imaged marker. The rate of change in the imaged marker and/or contrast intensity of the dyed tissues is used to assess tumor aggressiveness and as an early predictor of response to cancer therapy. In particular, following the marking of tumor or cancerous tissues by the initial localization of an imageable contrast agent, the rate of change in the volume and/or area of the imaged marker is used to provide an indication of tumor interstitial fluid pressure (TIFP).
US08989833B2 Transcutaneous analyte sensor
The present invention relates generally to systems and methods for measuring an analyte in a host. More particularly, the present invention relates to systems and methods for transcutaneous measurement of glucose in a host.
US08989831B2 Disposable components for reusable physiological sensor
A sensor cartridge according to embodiments of the disclosure is capable of being used with a non-invasive physiological sensor. Certain embodiments of the sensor cartridge protect the sensor from damage, such as damage due to repeated use, reduce the need for sensor sanitization, or both. Further, embodiments of the sensor cartridge are positionable on the user before insertion in the sensor and allow for improved alignment of the treatment site with the sensor. In addition, the sensor cartridge of certain embodiments of the disclosure can be configured to allow a single sensor to comfortably accommodate treatment sites of various sizes such as for both adult and pediatric applications.
US08989822B2 Keypad assembly for use on a contoured surface of a mobile computing device
A mobile computing device is provided that includes a housing, a display screen, and a keypad. The housing includes a front face having a portion that has a contour. The contour may be is inwardly directed and be defined by at least a first gradient direction. The display screen is provided with the front face, apart from the portion that has the contour. The keypad includes a plurality of keycaps that extend outward from the front face. The keypad may be provided only on an occupied region of the portion of the front face that has the contour. A maximum angle formed by the occupied region of the front face relative to a horizontal reference that is coplanar with the display screen is greater than 20 degrees.
US08989816B2 Node for a radio access network
It is disclosed a node of a radio access network. The node comprises an access device having a transceiver suitable for exchanging upstream and downstream traffic with a plurality of terminals located in a coverage area thereof, a digital unit suitable for performing base-band processing of the upstream and downstream traffic, and a traffic link connecting the transceiver and the digital unit. The node further comprises a backhauling apparatus having an outdoor unit suitable for exchanging the upstream and downstream traffic with a further node of the radio access network by means of a point-to-point microwave connection. The transceiver is connected to the outdoor unit by means of a backhauling link. The digital unit of the access device and the outdoor unit of the backhauling apparatus are configured to exchange the upstream and downstream traffic through the traffic link, the transceiver and the backhauling link.
US08989815B2 Far field noise suppression for telephony devices
Noise suppression systems and methods suppress far field noise in a microphone signal. A telephony system includes a main microphone and a reference microphone. In one example, the main microphone and the reference microphone can be located in the same device. In another example, the main microphone and the reference microphone can be located in two separate devices. A DSP can use the reference microphone signal to carry out suppression of far field noise in the main microphone signal. In one approach the DSP can determine an estimate of far field noise in the main microphone signal based on a noise estimate of the reference microphone signal and a reference and main microphone coupling estimate, and then subtract the far field noise estimate from the main microphone signal. Alternatively, the DSP can suppress the main microphone signal if it determines that a local talker is inactive.
US08989813B2 Handset registration in a dual-mode environment
Embodiments of the invention provide novel solutions, including systems, methods and/or software, for handling calls in a dual-mode VoIP/cellular environment. Merely by way of example, some systems can be configured to determine whether to use a VoIP system or a cellular system to handle a particular call, and/or to transition a call from one network to the other network. Other systems can be configured to substitute a public number (which might be, for example, a VoIP number) for a private number (which might be, for example, a cellular number) when routing a call originating from a dual-mode phone on a cellular network. Further systems can be configured to allow a VoIP system to serve as an anchor for calls originated and/or delivered on a cellular system, for instance to facilitate a transition between cellular and VoIP service during a call.
US08989811B2 Wireless communication apparatus with physical layer processing module and MAC layer processing module and its communication method
A wireless communication apparatus includes a first module, a second module, an inhibit module, a calculation module, and a control module. The first module constitutes a first system. The first system transmits and receives first data to and from a first device. The second module constitutes a second system. The second system transmits and receives second data to and from a second device in each interval time-divided with determined transmission timing. The inhibit module generates inhibit periods for preventing the first module from communicating by use of the first data. The calculation module calculates an occupation time required for the transmission and reception of the first data. The control module compares the period between the inhibit periods adjacent to one another with the occupation time and, according to the comparison result, instructs the first device to stop or delay the transmission of the first data.
US08989810B2 Methods performed by wireless communications devices to alleviate self-interference
An embodiment of the invention provides a method to be performed by a wireless communications device. The wireless communications device includes at least a first wireless module and a second wireless module. According to the method, the wireless communications device obtains a quality indicator of the first wireless module. Then, the wireless communications device examines the quality indicator to determine whether to restrain a transmission power of the second wireless module for the first wireless module.
US08989808B2 Enhanced granularity operational parameters adjustment of components and modules in a multi-band, multi-standard communication device
Enhanced granularity operational parameters adjustment of components and modules in a multi-band, multi-standard communication device. For supporting two-way communications, a communication device includes receiver and transmitter modules. Each module includes various components that are configurable and/or programmable based on a protocol and band pair by which the communication device is operating. The communication device is a multi-protocol and multi-band capable communication device capable to operate in accordance with any one protocol and band at a first time and another protocol and band at a second time. The various components within each of the receiver and transmitter modules can be adjusted using one or more operational parameters. In some instances, a given component can be controlled by more than one operational parameter. Alternatively, certain components are controlled only one operational parameter. The operational parameters that configure the components may be calculated, retrieved from a memory, and/or determined using other means.
US08989801B2 Mobile phone and key detection device
A mobile phone and a key detection device are disclosed. The mobile phone comprises at least two keys, a baseband chip, a resistor and at least two switch elements. The baseband chip comprises at least two first ports, at least two second ports and an interrupt port. Each first port outputs a first level signal and is correspondingly connected with one end of one key; each second port outputs a second level signal and is correspondingly connected with the other end of the key. One end of the resistor is connected with the interrupt port, and the other end of the resistor is connected with a reference level. One end of each switch element is connected between one first port and the one first port's corresponding key, and the other end of each switch element is connected between the interrupt port and the resistor.
US08989800B2 Mobile station apparatus and synchronization timing determining method
A method of determining synchronization timing, comprising: transmitting transmission power information of a first base station (BS) which connects a mobile station (MS) and a second BS; switching reception frequency of the MS in the transmission period for the first BS to transmit reference signal between transmission frequencies of reference signal of the first BS and the second BS; measuring reception power received by the MS from the first BS and the second BS; determining propagation loss from the first BS and the second BS to the MS based on the measured reception power and transmission power information; determining a propagation delay difference between the first BS and the second BS to the MS based on the propagation loss; determining synchronization timing of the second base apparatus to the MS based on synchronization timing of the first BS to the MS and the propagation delay difference.
US08989787B2 Communication network terminal supporting a plurality of applications
A method includes transferring data between a mobile station for communicating over a mobile communications network and a server in the Internet having a connection to the mobile communications network. The transfer of data includes providing at least a portion of a page on the Internet in the form of code, the code including a telephone number of the mobile station as hidden information, receiving the code in the mobile station in a first user message where the first user message is a short message service message, and interpreting the code in the mobile station to cause the mobile station to display information corresponding to the page on the Internet on the mobile station, wherein the information to be displayed on the mobile station does not include the hidden information.
US08989785B2 Method of providing voicemails to a wireless information device
Voicemail is received at a voicemail server and converted to an audio file format; it is then sent or streamed over a wide area network to a voice to text transcription system comprising a network of computers. One of the networked computers plays back the voice message to an operator and the operator intelligently transcribes the actual message from the original voice message by entering the corresponding text message (actually a succinct version of the original voice message, not a verbose word-for-word conversion) into the computer to generate a transcribed text message. The transcribed text message is then sent to the wireless information device from the computer.Because human operators are used instead of machine transcription, voicemails are converted accurately, intelligently, appropriately and succinctly into text messages (SMS/MMS).
US08989784B2 Radio communication devices and methods for controlling a radio communication device
A radio communication device may include: a receiver configured to receive a first signal in a first shared radio communication channel of a first cell and configured to receive a second signal in a second shared radio communication channel of a second cell, wherein the first signal includes an information and the second signal includes the same information; and a determination circuit configured to determine the information based on the received first signal and the received second signal.
US08989778B2 Secure and private location sharing for location-aware mobile communication devices
Embodiments of a location sharing network manager process are described. The process is executed on a server computer coupled to a plurality of mobile communication devices over a wireless network. Each mobile device is a location-aware mobile communication device. The process determines the geographic location of a mobile communication device operated by a user within an area, displays a map representation of the area around the mobile communication device on a graphical user interface of the mobile communication device, and superimposes on the map the respective locations of one or more other trusted users of mobile communication devices coupled to the mobile communication device over the network. A security component allows users to establish trusted relationships by requiring mutual consent and disclosure of identifier and phone number information for each trusted user. Location information can be blocked among trusted users or obfuscated on the display of the mobile devices of the other users.
US08989769B2 Positioning system using light information
An apparatus and method for initiating a search mode of a mobile device based on the light information in the environment of the mobile device is described herein. The light information may include at least one of color temperature or illuminance, which may be used to determine if the environment of the mobile device is indoors or outdoors. A threshold may be predetermined or adjusted based on received position assistance information. The position assistance information may include at least one of time, day, solar angle, motion information, location information, or weather information.
US08989765B2 System and terminal
A terminal 104 that can appropriately control an operation mode of the terminal regardless of presence/absence of a user operation includes: a storage 206 storing a mode identifier for identifying a manner mode or a normal mode; a communication device 210; a position obtaining device 208 obtaining a current position; an input device 204 allowing the user to designate the operation mode; and a control unit 200 for transmitting a mode change instruction including the current position and the mode identifier through the communication device 210, when the operation mode is designated. The terminal 104 further includes: a sound output device 214; and a processing unit, responsive to reception of a mode change instruction from other terminal, for determining whether the mode identifier included in the mode change instruction is to be stored in the storage 206, in accordance with a distance between the current position obtained by position obtaining device 208 and the current position included in the mode change instruction.
US08989764B2 Robust location distinction using temporal link signatures
The ability of a receiver to determine when a transmitter has changed location is important for energy conservation in wireless sensor networks, for physical security of radio tagged objects, and for wireless network security in detection of replication attacks. In embodiments of the present invention, a measured temporal link signature is determined to uniquely identify the link between a transmitter and a receiver. The temporal link signature is an impulse response of a transmitted signal from the transmitter over a channel between the transmitter and a receiver over a channel. When the transmitter changes location, or if an attacker at a different location assumes the identity of the transmitter, the proposed link distinction methodology reliably detects the change in the physical channel. This detection can be performed at a single receiver or collaboratively by multiple receivers.
US08989762B1 Advanced backhaul services
“Tiered” groups of devices (tiered service radios) and/or licenses associated with the devices or users so as to provide a hieratical set of interference protection mechanisms for members of each tier of service are disclosed. Point-to-point and point-to-multipoint data links for any communication application, including wireless backhaul applications, are also disclosed. Exemplary systems, devices, and methods disclosed herein allow for the efficient operation of such a tiered service. Interference protection among tiered service devices belonging to one or more tiers of the service, from other devices within the same tier of service, or devices of other tiers of service, is disclosed. Identification of other devices of the same or differing tiers of service, and interference mitigation between other tiered service devices based upon intercommunication between the devices, and/or via a central registry database, are also disclosed.
US08989760B2 Using low-power access points to identify traffic congestion zones
Low-power access points are used to identify traffic congestion zones in a network. The low-power access points collect metrics that are used identify high demand areas. The locations of the traffic congestion zones are then determined based on the locations of the low-power access points that identified high demand. In some embodiments, metrics are collected and processed in a distributed fashion at each femtocell. Each femtocell then outputs an indication of high demand in the area and/or takes action to address the high demand at an identified traffic congestion zone. Alternatively, the femtocells may collectively take action to address the high demand at one or more identified traffic congestion zones. In other embodiments, metrics may be collected from the femtocells at a central entity and processed to identifying any traffic congestion zones near the femtocells, whereby the central entity takes appropriate action to address the high demand.
US08989752B2 Base station for implementing inter-cell interference coordination and method for inter-cell interference coordination
The present disclosure discloses a method for inter-cell interference coordination, which includes: classifying users in a cell into cell-edge users and cell-center users and allocating frequency resources to the cell-edge users and the cell-center users; acquiring the interference level of the frequency resources in the cell according to inter-cell interference and recording the changing trend of the interference caused by a neighboring cell on the cell; and coordinating the inter-cell interference according to the interference level of the frequency resources in the cell and the changing trend of the interference caused by the neighboring cell on the cell. The present disclosure further discloses a base station for implementing inter-cell interference coordination. The present disclosure can effectively lower the level of inter-cell interference to an ideal balanced state and improve the service capability of a base station.
US08989747B2 Target access point recommendation
Recommending a target access point is contemplated. The target access point recommendation may be used to recommend device connection to an access point having capabilities sufficient to facilitate access to electronic services, such as but not necessarily limited to recommending connection of a wireless device to a cellular or Wi-Fi capable access point.
US08989745B2 Method for selecting optimal radio access technology and communication apparatuses utilizing the same
A communication apparatus is provided. A processor camps on a first cell, which is associated with a first radio access technology (RAT) and belongs to a first wireless network, via a radio transceiver module, and further camps on a second cell, which is associated with a second RAT and belongs to a second wireless network, via the radio transceiver module. The processor constructs a first packet switch connection with the first wireless network via the first cell to perform data transfer in the first wireless network, measures a first data transfer throughput of the first wireless network when performing the data transfer via the cell, and determines to perform the data transfer in the second wireless network via the second cell when a theoretical data transfer throughput corresponding to the second RAT is higher than the first data transfer throughput.
US08989744B2 Balancing paging load and tracking area updates
A method for assigning a tracking area (TA) is disclosed. A mobility state of a wireless transmit/receive unit (WTRU) is determined and the TA is assigned based on the determined mobility state. Also disclosed is a method for accessing a closed subscriber group (CSG) TA.A CSG TA identifier is received at a WTRU and is stored. A CSG TA broadcast is received and the broadcast CSG TA is accessed if an identifier of the broadcast CSG TA matches the stored CSG TA identifier. Also disclosed is a method for changing a mobility state of a WTRU. A current mobility state of the WTRU is determined and a predetermined metric of the WTRU is examined. The predetermined metric is evaluated to determine if the metric has crossed a threshold and the mobility state is changed based on the evaluated metric.
US08989736B2 Methods and apparatuses for determining reselection parameters for detected cells
The present disclosure presents a method and apparatus for determining reselection parameters for detected cells. For example, the method may include receiving system information block (SIB) data associated with one or more cells in a neighbor cell list (NCL). In such example, the SIB data may include a ranking offset parameter associated with each of the NCL cells. Furthermore, such an example method may include detecting a cell that is not in the NCL, determining a reselection ranking value associated with each of the NCL cells, the detected cell and the serving cell. In addition, in some examples, such method may include ranking the one or more NCL cells, the detected cell and the serving cell in a ranking list based on the reselection ranking values. As such, reselection parameters for detected cells may be determined.
US08989735B1 Apparatus and method for enabling roaming radios to operate in different systems during an incident event
A controller in a network assigns a dedicated foreign radio talk group to each radio frequency (RF) site in the network for use by foreign radios during an incident event. The controller receives a registration request from a foreign radio and registers the foreign radio in a first RF site. The controller receives a talk group affiliation request from the foreign radio and, responsive to determining that the first RF site is in the incident event mode, affiliates the foreign radio with dedicated foreign radio talk group that is assigned to the first RF site, associated with at least one of a system identifier, a Wide Area Communication Network identifier and a talk group identifier provided by the foreign radio, and/or associated with the talk group identifier provided by the foreign radio and included in a master list including talk group IDs associated with a function.
US08989731B1 Detection and self-healing of a mobile communication device network access failure
A method of responding to a network connection failure in a mobile communication device. The method comprises receiving an error message indicating a data connection failure, activating an application configured to attempt to access the network using a first identifier on the mobile communication device in response to receiving the error message, sending an SMS message from the mobile communication device over an SMS control channel in an attempt to access the network, receiving information indicating a failure to access the network through the SMS control channel, determining that the failure to access the network is based on the first identifier, performing a limited reset of the mobile communication device to replace the first identifier with a factory default identifier, confirming through use of the factory default identifier that the first identifier is inactive, and establishing the factory default identifier such that the mobile communication device is configured for activation.
US08989729B2 Network monitoring of user equipment events
Embodiments of the claimed subject matter provide a method for supporting network monitoring of user equipment events. Some embodiments of the method include receiving, at a home subscriber server (HSS) in a public land mobile network (PLMN), a request to monitor one or more events associated with one or more users. The request is used to configure, activate, or deactivate delivery of reports from one or more entities in the PLMN to a monitor collection entity in response to the event(s). Some embodiments of the method also include configuring one or more profiles in the HSS associated with the user(s) based on the request and providing the request to monitor the event(s) associated with the user(s) to one or more serving nodes for user equipment associated with the user(s).
US08989728B2 Connection architecture for a mobile network
A real-time communication architecture establishes a continuous connection between an enterprise network and a communication management system. The connection is continuously held open allowing mobile devices real-time access to enterprise email systems. The real-time communication architecture can support an entire enterprise email system or individual email users. The foregoing and other objects, features and advantages of the invention will become more readily apparent from the following detailed description of a preferred embodiment of the invention which proceeds with reference to the accompanying drawings.
US08989724B2 Method of managing incoming commands related to contactless applications within a wireless apparatus such as an NFC enabled mobile phone
An NFC controller analyzes incoming commands, by name, and decides, according a predefined name table, to which secure element the actual command and following commands are sent for processing.
US08989722B2 System for automatic selection of profile based on location
Systems for automatically selecting a user's profile based on location include a device adapted to being tracked by location and a database that includes a user's preferences for routing calls. The user's calls are routed to the user based on the user's call routing preferences and the location of the device. Other systems and methods are also provided.
US08989717B2 Multi-tier service wireless communications network
The present invention pertains to improved communication quality in cellular communication networks and the like. A customer has the option to pay different amounts for different tiers of service relating to voice quality and bandwidth access. Higher service tiers may guarantee that a specific vocoder or bit rate is used. Different tiers may be associated with customers' records for billing purposes. The network may also afford high end cellular phones higher voice quality by comparing a given high end phone to a look up table which indicates what level of service is associated with the given phone. A calling mobile station or a receiving mobile station may case the other mobile station to change to a more robust vocoder or bit rate to ensure a higher quality phone call. Furthermore, the user may also opt to change the quality level before or during a call.
US08989715B2 Method and system for rendering content on a wireless device
A method of rendering content on a wireless device. The wireless device sends a message to a server requesting an application and identifies itself with its rendering capabilities. The wireless receives an identification of a custom configuration of a plurality of rendering blocks of the wireless device associated with the application. The custom configuration configures the plurality of rendering blocks of the device. The wireless device receives compiled content from the application executing on the server that includes render commands expressed in a syntax that is device generic but has parameters specific to the rendering capabilities of the wireless device. A reader of the wireless device processes the compiled content and issues commands to individual rendering blocks of a graphical user interface based on the rendering commands of the compiled content and based on the custom configuration.
US08989714B2 Information processing apparatus, information processing system, non-transitory computer readable medium that stores a program, and information processing method
Disclosed is an information processing apparatus including a reception unit that receives place specifying information for specifying a place transmitted from a mobile terminal in the place where provision of management target information stored in a memory is requested, a controller that performs a control so that the place specifying information received by the reception unit is stored in the memory to be matched with the management target information, and a provision unit that provides, in a case where place specifying information corresponding to the place specifying information received by the reception unit is stored in the memory, the management target information matched with the corresponding place specifying information to the mobile terminal.
US08989711B2 Apparatus and method for registration of mobile station to compact base station using RFID in a broadband wireless communication system
An apparatus and method for registration of a Mobile Station (MS) to a compact Base Station (BS) using Radio Frequency IDentification (RFID) in a broadband wireless communication system are provided. The method includes receiving RFID tag information of the MS from an RFID receiver, determining whether the MS is a service registration mobile station using the received RFID tag information, and if the MS is a service registration mobile station, performing a serving BS change into the compact BS for the MS and then initiating a service for the MS.
US08989709B2 Customization of data session retry mechanism in a wireless packet data service network
In one embodiment, a method is provided for customization of a mobile communications device's data session retry mechanism in a wireless packet data service network. The mobile communication device requests activation of a data session with a node via the wireless network and receives a reject message via the wireless network in response to the request for activation of the data session, the reject message including a cause code. If the cause code corresponds to a no-retry behavior of the data session retry mechanism of the mobile communication device, the mobile communications device no longer requesting activation of a data session with the node.
US08989699B2 Methods and apparatus for selective emergency alert notification and response
Various embodiments include communicating emergency information to a vehicle. A computer may receive one or more emergency notifications issued by a government agency. Additionally, a geographic location of a vehicle may be determined based on GPS data. At least one emergency notification may be selected based on the geographic location of the vehicle and a geographic attribute of the emergency notifications. The selected emergency notifications may be output so that the notification may be presented to a vehicle occupant. In some embodiments, the notification may be output depending on the direction that the vehicle is travelling.
US08989694B2 System and method for tracking mobile resources during an emergency condition
A system for remotely monitoring and tracking a mobile hand-held device having conventional voice and data communication capabilities, the mobile device having software installed thereon that establishes a data communication link with the server, detects activation of an emergency button on the mobile device that places the device in an emergency operating condition, and, while operating in emergency condition, (i) blocks non-emergency input into the device, (ii) at predetermined time intervals, determines the current location of the mobile hand-held device based on GPS tracking information and mobile communication information, (iii) stores the time-based tracking data in memory, and (iv) using the data communication link, periodically transmits a telematics logic message to the server, wherein the telematics logic message include a unique device ID, an indicator of the emergency condition, and the time-based tracking data.
US08989691B2 Impedance balancing for power supply rejection in single-ended receivers
Power supply rejection in a single-ended receiver, through impedance balancing, is described. The single-ended receiver includes a first low noise amplifier and a second low noise amplifier. The single-ended receiver also includes a multi-port coupled transformer that outputs a differential signal. The multi-port coupled transformer includes a first primary coil that is coupled to an output of the first low noise amplifier and a second primary coil. The single-ended receiver also includes balancing impedances at the output of each of the low noise amplifiers. These impedances can be configured such that the on impedance of the first low noise amplifier equals the combined impedance of the off impedance of the second low noise amplifier and the balancing impedance. This balancing of impedances on the first and second primary coils results in power supply rejection of noise and spurious signals.
US08989690B2 Method and apparatus for interference measurement and response
A radio frequency front end of a receiver including a tunable filter receiving a signal; a controller for tuning the tunable filter; and an interference detection circuit configured to detect interference and provide an input to a controller, wherein the controller tunes the tunable filter based on the input from the interference detection circuit. Also a method for removing interference at a radio frequency front end of a receiver, the method detecting interference at an interference detection circuit; and tuning at least one tunable filter to at least one frequency of the detected interference.
US08989689B2 Apparatus and method for preventing occurrence of electromagnetic interference in portable terminal
An apparatus and method for setting a modulation frequency within a non-use frequency range so as to reduce ElectroMagnetic Interference (EMI) occurring during frequency modulation in a portable terminal are provided. The apparatus includes a controller and a frequency set unit. At frequency modulation, the controller determines whether a modulation frequency corresponds to a frequency inducing EMI. In a case where it is determined that the modulation frequency corresponds to the frequency inducing EMI, the frequency set unit resets the modulation frequency.
US08989688B2 Low-noise TIA-to-ADC interface with a wide-range of passive gain control
A circuit for a low-noise interface between an amplifier and an analog-to-digital converter (ADC) may comprise a capacitor element having a capacitance of C coupled between a first and second output node of the amplifier. A first resistor R1 may be coupled in parallel with the capacitor. A second resistor R2 may be coupled between the first output node of the amplifier and a first input node of the ADC. A third resistor R3 may be coupled between the second output node of the amplifier and a second input node of the ADC. Initial values of the resistances R1, R2, and R3 may be selected to provide a desired value RL for a load resistance of the amplifier. A value of the capacitance C may be selected so that, in combination with the desired value RL, a desired bandwidth for the amplifier is achieved.
US08989685B2 Look-up table based configuration of multi-mode multi-band radio frequency power amplifier circuitry
Circuitry, which includes multi-mode multi-band radio frequency (RF) power amplification circuitry, power amplifier (PA) control circuitry, and a PA-digital communications interface (DCI) is disclosed according to one embodiment of the circuitry. The PA control circuitry is coupled between the amplification circuitry and the PA-DCI, which is coupled to a digital communications bus, and configures the amplification circuitry. The amplification circuitry includes at least a first RF input and multiple RF outputs, such that at least some of the RF outputs are associated with multiple communications modes and at least some of the RF outputs are associated with multiple frequency bands. Configuration of the amplification circuitry associates one RF input with one RF output, and is correlated with configuration information defined by at least a first defined parameter set. The PA control circuitry stores at least a first look-up table (LUT), which provides the configuration information.
US08989681B2 Calibration of communication apparatus
A communication apparatus (200) has a calibration mode in which a signal is passed through circuitry (30, 80) of the apparatus, and a controller (160) measures the response of the circuitry (30, 80) to the signal and adjusts the circuitry (30, 80) to improve performance. The signal used for calibration has a wider bandwidth than the bandwidth of signals used for transmission. The wider bandwidth may be provided by reconfiguring a digital filter (20) from low-pass to high-pass.
US08989679B2 Dual use transistor
A circuit for amplifying radio frequency signals comprising: a terminal for connection to an antenna; a common amplifier arranged in a common-gate configuration between a first node and said terminal; a transmit amplifier operable to amplify a radio frequency signal present at an input node and provide the amplified signal to said first node; and a receive amplifier operable to amplify a radio frequency signal present at said first node and provide the amplified signal to an output node; wherein the circuit is operable in two modes: in a receive mode, the common and receive amplifiers being configured so as to together form a receive cascode for amplifying radio frequency signals received at the terminal; and in a transmit mode, the common and transmit amplifiers being configured so as to together form a transmit cascode for amplifying radio frequency signals applied at the input node.
US08989676B2 Apparatus and method for transmission power control and dynamic frequency selection during movement of base station
An apparatus and method perform Transmit Power Control and Dynamic Frequency Selection (TPC/DFS) during a movement of a Base Station (BS). A network environment around the mobile BS is modeled. Based on the modeling result, a TPC/DFS operation scheme that is most suitable to the mobile BS is selected.
US08989675B2 Scope of channel quality reporting region in a multi-carrier system
Systems and methodologies are described that effectuate or facilitate multichannel feedback in multichannel wireless communication environments. In accordance with various aspects set forth herein, systems and/or methods are provided that construct a carrier set, classifies a carrier as belonging to the carrier set, utilizes the carrier as representative of all carriers included in the carrier set to measure a channel quality of the carrier, and transmits a CQI based on the channel quality of the carrier, wherein the broadcast CQI is representative of all carriers included in the carrier set.
US08989674B2 Cell measurement device and process
A cellular communications system is described in which a mobile cellular device can, if necessary, obtain cell measurements for cells contained within a first cell list after it has received a second cell list. The mobile device then reports the cell measurements for cells within both lists so that a best candidate cell is less likely to be discarded in a cell handover procedure. A network node is also disclosed that can receive cell measurements for cells within a first cell list after the node has issued a second cell list. The node then uses the received cell measurement data to control a handover procedure.
US08989671B2 Pilot channel transmission in a cellular communication network
A cellular communication network is described wherein the power of the pilot channel transmitted by the base station is decreased when the uplink interference in its cell area increases above a threshold value. As a result the mobile terminals at the edge of the cell area are triggered to reselect to another base station and the number of call drops and failed call set-ups is reduced.
US08989668B2 Ordering a list of wireless devices for display in a graphical user interface
This document describes, inter alia, techniques for use at a wireless device for establishing communications with other devices, and for displaying related information in a graphical user interface. The wireless device may discover, pair with, and/or connect to other wireless devices, and may display a list of information regarding the other wireless devices in a graphical user interface. The wireless device may order the list based on factors such as: the connectivity status of the other devices (e.g., whether the other devices are connected, paired, or discovered); the types of the other wireless devices (e.g., whether the devices are human interface devices (HIDs), audio devices, phones, imaging devices, computers, or other types of devices); whether device names for the other wireless devices are known/unknown; and/or other factors. The features described herein may be implemented using Bluetooth wireless technology, and/or any other wireless technology.
US08989664B2 Portable device
When a first module and a second module of a plurality of modules 110 to 150 perform authentication processing through short range communication, the first module detects remaining capacity of its own battery 101. When the remaining capacity surpasses a predetermined level, electric power for use in performing authentication operation is supplied to the second module. The plurality of modules, perform authentication processing through short range communication as mentioned above. In addition, individual function units of the respective modules are activated, whereby one function is implemented as a whole. Such a portable device can be made operable on electrical power of a battery for a long hour without impairing convenience of the device.
US08989663B2 Portable terminal system using a contactless communication unit to enable access to application programs
A portable electronic apparatus that is disposed to a portable terminal device includes a contactless communication unit, the apparatus comprises a first interface which performs communication with the portable terminal device a second interface which performs contactless communication by using the contactless communication unit a storage unit which stores a plurality of application programs that execute processing in the contactless communication using the contactless communication unit through the second interface a setting unit which sets an application program capable of responding to an access request in the contactless communication in the plurality of application programs stored in the storage unit and a processing unit by which the application program enabled to respond to the access request in the contactless communication by the setting unit alone responds upon receiving the access request in the contactless communication through the second interface.
US08989659B2 Wireless communication device, power transmitter, and IC card device
A wireless communication device has a power receiving wireless communication unit configured to receive power and perform wireless communication utilizing the power, a storage unit configured to store a portion of the power, and a first wireless communication unit configured to perform wireless communication faster and more efficiently than the power receiving wireless communication unit by utilizing the power stored in the storage unit, when amount of the power stored in the storage unit exceeds a first reference level. The power receiving wireless communication unit includes a power receiver configured to receive power and supply a portion of the power to the storage unit, and a second wireless communication unit configured to perform wireless communication slower and less efficiently than the first wireless communication unit by utilizing the power received by the power receiver.
US08989651B2 Image formation device
An image formation device is provided with a discharge tray configured to receive the sheet discharged from a discharge exit, a guide portion configuring at least a part of a first feed path and a second feed path extending from a fixing unit to the discharge exit, a reversibly rotatable roller configured to reverse a feeding direction of the sheet fed from the fixing unit to the discharge exit so that the sheet is reversely fed toward an entrance of the of the developing unit. In this configuration, the first path and the second path are converged to form a converged feed path on the discharge exit side, the reversibly rotatable roller is provided in the converged feed path, and a converged feed path guide portion, which is a part of the guide portion, is displaceable to a position to expose the converged feed path to outside.
US08989649B2 Recording material end position detection apparatus and image forming apparatus
An rotation angle of a crank arm is calculated on the basis of a period of time in which a recording material is detected or a period of time in which the recording material is not detected and an end position of the recording material is calculated from the calculated rotation angle, so that detection of the end position of the recording material can be started regardless of a stop position of a sensor and the end position of the recording material can be accurately detected without using a dedicated drive source or member to reciprocate the sensor.
US08989648B2 Image recording apparatus, recording-media aligning method executed by the same, and non-transitory storage medium storing instructions readable by the same
An image recording apparatus includes: a recording unit for recording an image on a recording medium; a tray for supporting the recording medium recorded by the recording unit; a conveyor mechanism for conveying the recorded medium to the tray; and an alignment mechanism for aligning a plurality of recording media stacked on the tray, by application of an external force. In a period from a start to an end of recording based on one recording job, the alignment mechanism aligns the plurality of recording media stacked on the tray in a period in which image recording is not performed, and the alignment mechanism does not align the plurality of recording media stacked on the tray in a period in which image recording is being performed.
US08989646B2 Cleaning device, image carrier unit, and image forming apparatus
A cleaning device includes a rotary member, a sheet member, and a toner conveying member. The rotary member is held in contact with a cylindrical surface of an image carrier above a rotation axis of the image carrier. The sheet member is in contact at a distal end thereof with the cylindrical surface of the image carrier above the rotation axis of the image carrier and upstream of a contact position of the rotary member with the cylindrical surface of the image carrier in a direction of rotation of the image carrier. The toner conveying member is disposed above the sheet member and facing the peripheral surface of the rotary member.
US08989630B2 Conductive member, process cartridge, and image forming apparatus
A conductive member includes a conductive supporting body and an electrical resistance adjustment layer laminated on the conductive supporting body and comprising a resin composition. The resin composition comprises a thermoplastic resin having an ether group as a component of a resin matrix, and at least a polyketone fiber and an electrolytic salt are dispersed within the resin matrix.
US08989628B2 Encoder mount
A mounting system for an encoder is disclosed. The mounting system prevents rotation about the encoder shaft's axis of rotation. The mounting system allows translation in a plane perpendicular to the encoder shaft's axis of rotation.
US08989625B2 Image forming apparatus having drum supporting member and belt
In an image forming apparatus, a drum supporting member integrally supports a plurality of photosensitive drums. A moving member detachably supports the drum support member. The moving member moves between a mounted position, in which the moving member is mounted in a main body of the image forming apparatus, and a pulled-out position, in which the moving member is pulled out of the main body of the image forming apparatus. A belt is disposed above the moving member and is capable of contacting with the plurality of photosensitive drums when the moving member is disposed in the mounted position. The drum supporting member is detached upward from the moving member when the moving member is in the pulled-out position. The drum supporting member rotatably supports each of the photosensitive drums.
US08989614B2 Image forming apparatus including a temperature difference providing unit providing a relative temperature difference for a conveyed sheet
An image forming apparatus is provided that can prevent a winding jam of a sheet, which can be caused owing to curling of the sheet at the front end in the sheet conveying direction.
US08989612B2 Image forming apparatus that indicates operating status using luminous body
An image forming apparatus includes an image forming section, a body housing, a protruding housing, a light diffusing portion, a light source, a light guide path, and a control unit. The image forming section performs image formation on a sheet. The body housing is formed by a box body with a top surface, and contains the image forming section. The protruding housing is located on the top surface, and has a top portion protruding upwardly above the top surface. The light diffusing portion is located in or near the top portion of the protruding housing. The light source is located inside the body housing or the protruding housing, and emits light. The light guide path guides light emitted by the light source to the light diffusing portion. The control unit controls illumination of the light source based on the information related to the image formation.
US08989610B2 Image forming apparatus with power factor improvement section
The image forming apparatus includes a fixing section which has a heater and heats and fixes an unfixed image, formed on a recording material, to the recording material, a power supply section which has a rectification section rectifying alternating current, a power factor improvement section receiving input of current output from the rectification section, and a DC/DC converter DC/DC converting current output from the power factor improvement section, a current detection section which detects current flowing to the heater, and a control section which controls operation of the power factor improvement section according to current detected by the current detection section.
US08989609B2 Heating device and image forming apparatus including error processing
A heating device including: a heat generating unit configured to receive an AC voltage from a power supply; a zero-crossing signal generating unit configured to generate a zero-crossing signal which is a square pulse signal synchronizing with a zero-crossing timing of the AC voltage, the zero-crossing signal being a first level at the zero-crossing timing and being a second level at other timings; and a control device configured to perform a detecting process in which an abnormality in a frequency or an output wave of the power supply or is detected, and an error processing, in a case where the abnormality in the frequency of the power supply or the abnormality in the output waveform of the power supply is detected and the level of a zero-crossing signal at a detection timing of detecting the abnormality is the second level.
US08989606B2 Image forming apparatus having preference control unit
An image forming apparatus includes an image forming portion capable of mounting a plurality of first image forming units for forming images in different colors or a plurality of second image forming units for forming images in a single color. The first image forming units and the second image forming units are arranged to be exchangeable. The first image forming units retain toner in different colors, and the second image forming units retain toner in the single color. The image forming apparatus further includes a preference control unit for leaving at least one of the second image forming units unused and preferentially using rest of the second image forming units when the first image forming units are exchanged to the second image forming units in a monochrome printing operation.
US08989604B2 Optical receiver
An optical receiver is provided with a photoelectric converter that outputs an electrical signal according to light that is received by a light-receiving region. The optical receiver is provided with a condensing lens and optical filter that are located in an optical path from where signal light enters towards the light-receiving region. The condensing lens condenses the signal light onto the light-receiving region. The optical filter reflects light having a first wavelength that is included in the signal light using a front surface thereof and reflects light having a second wavelength that is included in the signal light using a rear surface thereof that faces the front surface so that the light is emitted through the front surface.
US08989600B2 Modulating apparatus
A modulating apparatus includes a branch that branches input light; a first modulating unit that modulates the phase of a first branch obtained by the branch; a second modulating unit that modulates a second branch obtained by the branch; a third modulating unit that is connected in series to the first modulating unit, transmits the first branch without branching the first branch, modulates the phase of light transmitted by controlling a refractive index of the light transmitted; a fourth modulating unit that is connected in series to the second modulating unit, transmits the second branch without branching the second branch, and modulates the phase of a light transmitted by controlling a refractive index of the light transmitted; and a coupler that couples the first branch modulated by the first and the third modulating units and the second branch modulated by the second and the fourth modulating units, at different intensities.
US08989597B2 Electrically controllable collimator in a laser resonator
A collimator for a laser assembly includes a first electrostatically controllable liquid lense having a first optical axis and a second electrostatically controllable liquid lense having a second optical axis aligned with the first optical axis. A laser is provided and has such a collimator. Finally, a transmitter uses the laser for optical data transmission.
US08989596B2 Multiple sensor optical communication systems and methods
An optical communication system has a receiver that includes a plurality of photon counting sensors that each receive photons and generate pulses based on the received photons, and an electronic circuit that aggregates the number of pulses from the plurality of photon counting sensors into a merged pulse count. A demodulator samples the merged pulse count at predetermined time intervals to determine a number of photons received by the plurality of photon counting sensors during different sampling time intervals.
US08989595B2 Mitigation of optical signal to noise ratio degradation arising from polarization dependent loss
Methods and systems for mitigating degradation of an optical signal-to-noise ratio (OSNR) induced by polarization dependent loss (PDL) in an optical network include determining an increase in power (ΔP) corresponding to a PDL-induced decrease in OSNR for a given channel being transmitted over an optical signal transmission path. The increase in power (ΔP) may be adjusted for at least some of the network nodes in the optical signal transmission path. At certain network nodes, the increase in power (ΔP) may be realized with a combination of attenuation and gain.
US08989594B2 Method and device for adjusting filtering bandwidth of an optical device
A method for adjusting a filtering bandwidth of an optical device includes: acquiring a modulation bandwidth of a first optical signal and s modulation bandwidth of a second optical signal, where the first optical signal is an optical signal input into a first wavelength channel of an optical device, the second optical signal is an optical signal input into a second wavelength channel of the optical device, and the second wavelength channel is adjacent to the first wavelength channel; comparing the modulation bandwidth of the first optical signal with the modulation bandwidth of the second optical signal; and according to a result of comparing the modulation bandwidth of the first optical signal with the modulation bandwidth of the second optical signal, adjusting a filtering bandwidth of at least one wavelength channel of the first wavelength channel and the second wavelength channel.
US08989590B2 Pluggable OLT in Ethernet passive optical networks
One embodiment provides a pluggable optical line terminal (OLT). The OLT includes a bi-directional optical transceiver configured to transmit optical signals to and receive optical signals from a number of optical network units (ONUs), an OLT chip coupled to the optical transceiver and configured to communicate with the ONUs through the optical transceiver, and a pluggable interface coupled to the OLT chip and configured to electrically interface between the OLT chip and a piece of network equipment. The optical transceiver, the OLT chip, and the pluggable interface are contained in an enclosure complying with a form factor, thereby allowing the pluggable OLT to be directly plugged into the network equipment.
US08989578B2 System and method for obtaining optical signal information
A system is provided for identifying signal propagation information. The system includes at least one component configured to receive an optical input signal and to emit an optical output signal. The emitted optical output signal is representative of the optical input signal, and is associated with characteristic information indicative of the component. A processor is also included, the processor being configured to sense the optical output signal and correlate the characteristic information with said component.