Document Document Title
US08646202B1 Fishing device and method of attachment to a fishing line
A fishing device has a device body having an outer surface, a conduit extending through the device body, an annular groove in the outer surface of the device body extending at least partially around the device body, and an annular wedge positioned around the device body and within the annular groove. In use, a fishing line is positioned through the conduit and wrapped completely around the annular groove. The annular wedge is adapted to lock the fishing line in the annular groove.
US08646201B2 Shot indicating resetting trigger firearm training system
A firearm training tool having a shot indicating system in further in one form a trigger take-up indicating system. The trigger module is adjustable to adjust various properties of the trigger.
US08646200B2 Ammunition magazine with an improved magazine base locking
An ammunition magazine with an improved base locking, including: a hollow magazine body, a follower, a spring and a magazine base. The magazine body is equipped with track guides that correspond to grooves embodied on the magazine base, that the magazine base is guided onto. The spring is spirally embodied such that the first turn fully encompasses the surface of the magazine base and in the compressed state the rest of the spring, without the first turn, can fully fit into the follower pressed by the spring. The magazine base has a catch on one side and a hole positioned next to the catch. The magazine body has a slit allowing the catch to pass unobstructed into the magazine body and catch the detent spot on the spring positioned inside the magazine body. An advantage is improved safety of magazine base locking to the magazine body and simpler construction.
US08646195B2 Front panel assembly with identification plate
A front panel assembly includes a front panel, and an identification plate. The front panel defines two arc-shaped slots and a through hole. The through hole includes a positioning area, first and second extension areas extending from the positioning area along perpendicular directions, and a transition area between the first and second extension areas. The identification plate includes a main body with a logo marked on a front side, and two engagement tabs and a cam protruding from a back side of the identification plate. The engagement tabs slidably engage in the corresponding slots. The cam includes a rotation portion received in the positioning area of the through hole, and a locking portion extending from the rotation portion to move between the first extension area, the second extension area, and the transition area of the through hole, with the identification plate rotating relative to the front panel.
US08646192B2 Composite tooth for working the ground or rock
The present invention discloses a composite tooth for working the ground or rocks, said tooth comprising a ferrous alloy at least partially reinforced with titanium carbide according to a defined geometry, in which said reinforced portion comprises an alternating macro-microstructure of millimetric areas concentrated with micrometric globular particles of titanium carbide separated by millimetric areas essentially free of micrometric globular particles of titanium carbide, said areas concentrated with micrometric globular particles of titanium carbide forming a microstructure in which the micrometric interstices between said globular particles are also filled by said ferrous alloy.
US08646188B1 Golf club measurement device
A portable golf club face measurement device, which accurately and quickly measures data regarding, for example, the orientation of the golf club face relative to the shaft and the orientation of the golf club face relative to a point located on the toe of the club, is disclosed herein. The measurement device has a face probe, a retaining arm, at least one gauge, and at least one clamp.
US08646185B2 Hand tool having a reciprocally driving mechanism
A hand tool having a reciprocally driving mechanism includes a driver, a body and a blade assembly. The driver has a driving shaft and a trigger. The driving shaft is controlled by the trigger and has a gear portion. The body has a driving gear having a teeth portion disposed on a top of the driving gear for engaging the gear portion. The driving gear has a stub eccentrically disposed on a bottom of the driving gear for driving a driving unit to move and to relatively drive a driven rod. The driven rod is connected with the blade assembly. The driving shaft is able to drive the blade assembly to reciprocally move for providing a higher torsion, a higher driving force, and a higher cutting speed, such that the hand tool is suitable for cutting a thicker workpiece.
US08646184B2 Dual taper release button for folding knife
In a folding knife in which a release button is used to lock the blade in the open and/or closed positions, and to release the blade from being locked, the release button has a dual tapered sidewall surface on the locking portion of the button.
US08646181B2 Shaft-hub component and method for manufacturing a component of this type
The present invention relates to a method for manufacturing a shaft-hub component (1) having a shaft (2), a hub component (3; 10; 11; 12) and a shaft-hub connection for an armature of an electrical machine, comprising the steps: hardening of the shaft (2) at least on the outer lateral surface (6) of said shaft (2), shaping of the hardened shaft (2) such that a partial region (L1; L2; L3; L4) of said shaft (2) is shaped in such a manner that at least one radially projecting section (4) and one radially indented section (5) are produced and joining of said shaped shaft (2) and the hub component (3, 10, 11, 12) to the shaft-hub component so that said shaft-hub connection includes an interference fit at the projecting section (4), a hardness of said hub component (3; 10; 11; 12) being less than a surface layer hardness of said shaft (2). The invention further relates to a shaft-hub component for an armature of an electrical machine.
US08646178B2 Heat exchanger fabrication with improved thermal exchange efficiency
In a method for fabricating a heat exchanger, a metal body includes a bore and inlet and outlet connectors fitted to the body at respective inlet and outlet ends of the bore. The connectors each include an inner surface in which annular grooves are formed. A tube is inserted in the bore such that inlet and outlet ends of the tube are respectively located in the inlet and outlet connectors. A mandrel is operated to expand at least a portion of the tube into contact with the body, and to expand the inlet and outlet tube ends into contact with the grooves of the inlet and outlet connectors, respectively. The heat exchanger provides improved thermal exchange efficiency between the tube and the body, and fluid-tight connections between the tube and the inlet and outlet connectors.
US08646173B2 Method of mounting electronic circuit constituting member and relevant mounting apparatus
A method for mounting an electronic circuit-constituting member on a substrate. The method includes preparing a substrate having a surface comprising a liquid-attracting first region and a liquid-repelling second region that surrounds the first region. The method also includes bringing water into contact with the surface of the substrate so as to dispose said water only on the said first region. The method further includes subjecting said substrate to a member-containing liquid that includes an organic solvent where an electronic circuit-constituting member are dispersed in the organic solvent to move said electronic circuit-constituting member to said water disposed on the said first region. The surface of the member is chemically modified with a silane coupling agent including a group with a C—Cl bond. Also, the method includes removing the water and the organic solvent from the surface of the substrate to mount said electronic circuit-constituting member on said substrate.
US08646167B2 Method of actuating a wireless sensor of road construction equipment
A method of actuating a wireless sensor of road construction equipment. A bracket is secured to the road construction equipment that has a magnet and is able to receive a wireless sensor. An actuator is disposed within the housing of the wireless sensor that reacts to the magnetic field created by the magnet such that when the wireless sensor is attached to the bracket the sensor is operable and when detached from the bracket no longer operates.
US08646165B2 Method of securing pipe elements end to end
A method of joining pipe elements in end to end relation using mechanical pipe couplings. The couplings have a plurality of segments attached end to end surrounding a central space. The segments have arcuate surfaces adapted to interface with the outer surfaces of the pipe elements. The method includes inserting end portions of the pipe elements into the central space and then drawing the coupling segments toward one another so as to engage the arcuate surfaces of the segments with the outer surfaces of the pipe elements.
US08646163B2 Method of forming a golf club head with improved aerodynamic characteristics
Methods of forming a golf club head having improved aerodynamic characteristics are disclosed herein. A preferred method is the largest tangent circle method, which utilizes a Cartesian coordinate system. The method results in identification of the highest point of the crown surface located within a crown apex zone, and this location aids in the design of improved aerodynamic properties of the golf club head.
US08646157B2 Hook and connector device
A hook-connector includes a first hook part and a second hook part. Each hook part includes a first plate and a second plate. The plates have a cord opening defined there-through. The hook-connector further includes a hub disposed between the first and second plates which hold the plates in essentially parallel, spaced apart relationship. The hook-connector further includes a hook member attached to a first end of at least one of the first or second plates. The hook member includes a hook element defining a hook opening, and the hook opening is sized to receive the hub of a corresponding hook part. The hook-connector further includes a means for ensuring a positive and releasable engagement of each hook element about the hub of the corresponding hook part.
US08646153B2 Hinge mechanism, and monitor opening and closing mechanism
A plate spring 40 is subjected to folding at a fold portion 41 to form integrally a plate spring portion 42 and a stress relief portion 43m and a distal end of a rotary shaft 30 is secured to a caulking hole of the stress relief portion 43 by caulking.
US08646152B2 Transversely movable hinge and folding device utilizing the same
A transversely movable hinge is mounted between a base and a cover of a folding device and has a moving assembly. The moving assembly is connected to an expansion device via a linking rod. Therefore, when the folding device is opened, the expansion device is driven to extend and is convenient for users. When the folding device is closed, the expansion device is driven to retract for saving space.
US08646149B2 Filter housing construction for a surface cleaning apparatus
A surface cleaning apparatus comprises an air flow path extending from a dirty air inlet to a clean air outlet, an air treatment member and a suction motor. The surface cleaning apparatus comprises a main body comprising a front end and a rear end. A filter compartment may be provided in the main body and may comprise an open portion. A pair of spaced apart wheels may have an axis of rotation and the axis of rotation may extend through the filter compartment. A seal plate may be used to sealingly close the open portion. The seal plate may be positioned between one of the wheels and the filter compartment.
US08646146B2 Suction hose wrap for a surface cleaning apparatus
A surface cleaning apparatus comprises an air flow path extending from a dirty air inlet to a clean air outlet and a flexible suction hose. The surface cleaning apparatus may comprise a main body comprising a suction motor provided in the air flow path. A cyclone bin assembly may be provided on the main body. The surface cleaning apparatus may comprise a suction hose wrap. The suction hose wrap having an accessory tool holder.
US08646135B2 Neck support device
A neck support device comprises a flat, portable device comprised of a central malleable but supportive inner core or endoskeleton covered by a comfortable padded shell. The device shapes into a structure, supporting a user's head by translating the weight of the user' head to the user's shoulder, bypassing the neck, thus allowing relaxation of the supportive structures of the neck. The neck support device comprises a flexible and bendable inner core and an outer sheath material. Portions of the device may be bent into a support position by the user to support the user's head. The device may be bent into a substantially flat configuration for storage. The device may comprise contoured padding located for support or comfort and slip-resistant materials or surfaces. The device may translate the weight of the user's head from a head portion to a shoulder portion via a neck portion.
US08646130B2 Mattress retention bracket assembly and method
A body support assembly includes a body support having a head portion, a middle portion, and a foot portion. The body support assembly also includes a foundation underlying and supporting the body support proximate an edge of the body support at one of the head and foot portions, and a bracket coupled to the foundation and slideable between first and second positions at different distances with respect to the edge of the body support.
US08646128B2 Crib bumper system
A crib bumper is provided for a crib that includes a plurality of spaced support elements and four corner posts. The bumper includes at least one panel that is configured to at least seat against the inner surfaces of the spaced support elements and a corner post attachment member that is coupled to the panel. The corner post attachment member defines a pocket that receives one corner post and permits the corner post attachment member to surround and be securely attached to the one corner post. The corner post attachment member has free edges that are attached to one another by means of a first fastener and includes a means for adjusting and changing at least one dimension of the corner post attachment member to provide a secure attachment of the corner post attachment member to the corner post.
US08646115B1 Versatile glove
In various embodiments, a glove enables one wearing the glove temporary unsheathed use of one or more of a thumb and an index finger of a hand of the wearer on which the glove is worn. A slide fastener may run along the glove between a distal portion of the glove's index finger-covering portion and a distal portion of the glove's thumb-covering portion. The slide fastener, when opened over a particular amount, provides an opening in the glove to enable the wearer to extend one or more of the wearer's thumb and index finger outside the glove for temporary unsheathed use of the thumb and/or index finger. When the slide is fastener closed, this causes the glove to cover the thumb and index finger.
US08650659B2 Method and apparatus for securing media asset distribution for a marketing process
A method and apparatus for securing media asset distribution for a marketing process is described. In one embodiment, the method includes generating a dynamic security component for each media asset allocation to at least one receiver, wherein the dynamic security component verifies the at least one receiver upon login, coupling the dynamic security component to at least one file having a media asset and communicating a locator reference associated with the at least one file to the at least one receiver, wherein the locator reference is created using the dynamic security component.
US08650656B1 Method and apparatus for user authentication
A method and system for authenticating access to a protected application are disclosed. For example, the method receives from a protected application a request by a user to gain access to the protected application. In one embodiment, the request contains an identification of the user and an identification of at least one media device of the user. The method then verifies the identification of the user and the identification of at least one media device of the user, e.g., via a database operated by a proxy server. The method then generates an access code if the identification of the user and the identification of at least one media device are verified. Finally, the method sends the access code to both the user and to the protected application.
US08650655B2 Information processing apparatus and information processing program
According to one embodiment, there is provided a an information processing apparatus, including: a program acceptance portion; a program storage portion; a first function type storage portion; a function type extraction portion; a second function type storage portion; a first alternate function type storage portion; an alternate function type extraction portion; a second alternate function type storage portion; a selection portion; a judging portion; an updating portion; and a protection attribute determination portion.
US08650654B2 Memory device, memory system, and authentication method
According to one embodiment, a memory device includes a third partial key write module, an encryption key write module, and a decryption module. The third partial key write module is configured to combine a second partial key received from the current host device with the first partial key in the partial key memory device and to write a generated third partial key into the volatile memory after the device authentication. The encryption key write module is configured to combine the third partial key with the second user authentication information and to write a generated encryption key into the volatile memory after the user authentication. The decryption module is configured to decrypt the encrypted data based on the encryption key in the volatile memory based on a read request received from the current host device and to output obtained data to the current host device when the user authentication has succeeded.
US08650653B2 Trusted graphics rendering for safer browsing on mobile devices
The present disclosure describes a method and apparatus for determining a safety level of a requested uniform resource locator (URL) on a mobile device. Secure memory may be configured to host at least one database comprising a plurality of uniform resource locators (URLs) and to also host information representing at least one logo indicative of a safety level of the URLs in the database. Secure circuitry may be configured to compare a requested URL with the database to determine if the requested URL corresponds to one of the URLs of the database and to select an appropriate logo stored in the secure memory. The secure circuitry may be further configured to direct overlay circuitry to blend the appropriate logo onto rendered data from a frame buffer video memory for display to a user.
US08650651B2 Method and apparatus for security assessment of a computing platform
A system and method for automated security testing are disclosed. The disclosure provides for automated discovery of security vulnerabilities through the monitoring of activities that occur throughout the separate components of a computing platform during a testing session through a communications interface.
US08650650B1 System and method for selecting synchronous or asynchronous file access method during antivirus analysis
Disclosed are systems, methods and computer program products for performing antivirus analysis of a file. Particularly, antivirus software detects an attempt to execute a file on a computer and collects information about current file attributes. The software retrieves information about old file attributes. The software then compares current file attributes with the old file attributes to determine whether the file has been modified. When the file is determined to be modified, the software synchronously accesses the file to perform antivirus analysis thereof. During the synchronous access of the file, one or more other programs are prohibited from accessing the analyzed file. When the file is determined to be unmodified, the software asynchronously accesses the file. During the asynchronous access of the file one or more of the other programs are allowed to access the analyzed file.
US08650639B2 System and method for hindering a cold boot attack
A method for hindering a cold boot attack on a user equipment (UE) is provided. The method includes, in response to detection of the cold boot attack, executing prioritized security procedures. A user equipment (UE) is also provided that includes a processor configured to execute prioritized security procedures responsive to detection of a cold boot attack.
US08650637B2 Network security risk assessment
A security risk of a computer network is assessed by simulating a threat environment of the computer network, wherein the threat environment includes a vulnerability and a website, simulating a protection environment of the computer network and a computer system in the computer network, and simulating network activity of the computer system. The security risk of the computer network is assessed based at least in part on the simulated threat environment, the simulated protection environment, and the simulated network activity of the computer system.
US08650635B2 Pressure sensitive multi-layer passwords
A method of authenticating a user of a computing device is proposed, together with a computer readable medium and a computing device on which the method is implemented. In the method a modified base image is overlaid with a modified overlay image on a display and either the modified base image or modified overlay image is moved by the user. Positive authentication is indicated in response to alignment of a base image reference point and an overlay image reference point and an indication of a correct level of pressure applied to a pressure sensitive input device.
US08650633B2 Integrated circuit for preventing chip swapping and/or device cloning in a host device
An integrated circuit is disclosed that can be included in a host electronic device that can be commonly manufactured, where the integrated circuit can be designated (“locked”) for a specific manufacturer, thereby substantially reducing the likelihood that a third party will be able to successfully clone a host electronic device manufactured by the specific manufacturer and/or swap the chip containing the integrated circuit for one having more enabled features. The integrated circuit includes an ID module that can be programmed after fabrication. Components within the integrated circuit designate manufacturer-specific configurations (e.g., address mapping, pin routing and/or vital function releasing) based on the programmed manufacturer ID. As a result, once the integrated circuit has been programmed with the manufacturer ID, the integrated circuit will function correctly only within a host device manufactured by the manufacturer associated with the programmed manufacturer ID.
US08650631B2 Server protection from distributed denial of service attacks
A network device connects between a client and a server. The network device is configured to store information regarding an application operating on the server; receive a first message, from the client, intended for the server; generate a second message in response to the first message; send the second message to the client; receive a third message from the client; generate, based on the information regarding the application on the server, a fourth message, that includes the information regarding the application operating on the server; send the fourth message to the client; receive a service request from the client in response to the fourth message; and establish, based on the service request, a connection between the client and the server.
US08650629B2 Interface logic for a multi-core system-on-a-chip (SoC)
In one embodiment, the present invention includes a system-on-a-chip (SoC) with first and second cores, interface logic coupled to the cores, chipset logic coupled to the interface logic, and a virtual firewall logic coupled between the chipset logic and the second core. The interface logic may include a firewall logic, a bus logic, and a test logic, and the chipset logic may include a memory controller to provide for communication with a memory coupled to the SoC. In some system implementations, both during test operations and functional operations, the second core can be disabled during normal operation to provide for a single core SoC, enabling greater flexibility of use of the SoC in many different implementations. Other embodiments are described and claimed.
US08650621B2 System and method for verifying the age of an internet user
A method of verifying the age of a prospective Internet user comprises establishing an age check account; receiving information about a user, the information including an alleged age of the user; sending the information to be verified; and receiving a notification that the information has been verified.
US08650620B2 Methods and apparatus to control privileges of mobile device applications
Methods and apparatus to control privileges of mobile device applications are disclosed. A disclosed example method includes assigning a process identifier to an application on a mobile device, the process identifier generated by an operating system of the mobile device, determining via a digital certificate that the application is authorized to be executed on the mobile device and that the application is authorized to access a network interface of the mobile device, configuring a mandatory access control module of the mobile device to enforce access of the network interface by providing the process identifier to the mandatory access control module, and enabling the application to access the network interface.
US08650619B2 Method and apparatus of automated discovery in a communication network
An automated method is provided for mutual discovery between a network entity and a client entity that cooperate for providing a service in a machine-to-machine environment. In an embodiment, the network entity receives an identifier in a communication from a server on behalf of the client entity. At some point in time, the network entity receives a communication containing the identifier from the client entity. Before or after receiving the client entity communication, the network entity discovers itself to the client entity. Some time after receiving the client entity communication, the network entity authenticates the client entity, establishes a permanent security association with the client entity, and initiates the service.
US08650618B2 Integrating service insertion architecture and virtual private network
Apparatus, methods, and other embodiments associated with providing service insertion architecture (SIA) differentiated services in a virtual private network (VPN) environment are described. Embodiments may provision an authentication, authorization, and accounting (AAA) server with user-to-SIA service-context mapping information. With the AAA server provisioned, embodiments may acquire, in an IPSec VPN hub, during IPSec tunnel user authentication, from the AAA server, the user-to-SIA service-context mapping information. With the mapping information available, embodiments may dynamically map an SIA service to an IPSec VPN tunnel user based on the service information acquired from the Service Broker or Pseudo-Service Broker. The dynamic mapping facilitates providing differentiated services in the SIA by facilitating forwarding an IPSec packet received on the IPSec VPN tunnel from the user to a service node associated with the SIA service based, at least in part, on the IPSec SADB entry modified using the service information.
US08650617B2 Method and system for real-time insertion of services during a call session over a communication network
A method and apparatus for real-time insertion of services into an IP telephony call session are disclosed. A client initiates a service request message to a second server. The service request message includes the client identity and a requested service available from a second server. The first server determines if the client is authorized to use the requested service. If the client is authorized to use the requested service, the second server delivers the requested service to the client.
US08650615B2 Cross domain delegation by a storage virtualization system
The present is a system and method for preserving user account security privileges during a migration or re-direction of data from one network attached storage (“NAS”) system to another. Certain NAS systems authenticate user accounts using Kerberos Delegation Technology. In addition, some NAS systems feature the ability to constrain delegation to certain services. While effective in limiting access and promoting network security, this constrained delegation restricts the ability of a storage virtualization system to migrate or re-direct data to other NAS systems, especially if the other NAS system resides or is identified by a different domain name. The present invention is a system and method for storing user account credentials that work with the former NAS system, and providing a way to translate these credentials to a new NAS system with a new domain, permitting seamless data migration and re-direction across domains.
US08650614B2 Interactive phishing detection (IPD)
Systems and methods for use with a client device and a server provide interactive phishing detection at the initiation of the user. Detection of phishing is based on the user's comparison of a visual indicator sent from the server to the client device with a another identical looking visual indicator displayed, for example, on a trusted website. Several security measures may be employed such as changing the visual indicator periodically, generating the visual indicator in a random manner, and authenticating the client device to the server before the server will transmit the visual indicator to the client device. User comparison of the website-displayed visual indicator with the user's client device user interface-displayed visual indicator may facilitate user verification of authenticity of a software application.
US08650607B2 Method and system for providing interactive look-and-feel in a digital broadcast via an X-Y protocol
A system for providing an interactive look-and-feel in a digital video broadcast via an X-Y protocol is provided. At a head-end, video information is digitized and associated with private data, such as event identifications, X-Y coordinates, link event identification and synchronization data. This information is then transmitted to a receiving end and is input into a set-top box. The set-top box receives the broadcast digital signal and includes a member for receiving the broadcast digital signal and generating a playable signal including indicia of the link data. The playable signal is then played on a playing device. The user is provided with a remote control or similar input device for selecting from the indicia. Upon selection of a desired indicia, the user may exercise the predetermined link associated with the selected indicia in order to obtain the desired playable signal.
US08650605B2 Low-cost leakage detector for a digital HFC network
A handheld leakage detector for finding digital QAM signal leaks in a HFC network, comprises a radio receiver, a leakage receiver, leakage sampler, a correlator, and a display. The radio receiver receives samples of the QAM signal taken from the HFC network, called “reference samples.” The leakage receiver receives a QAM leakage signal, which is related to the QAM signal from the HFC network. The leakage sampler samples the leakage signal to form leakage samples. The correlator performs a coherent cross-correlation of the reference samples and the leakage samples, to produce a correlation peak. A value is determined from the correlation peak and displayed on the display. The value generally becomes more optimized as the detector approaches the leak. The leak is sought by iteratively changing the position of the detector until the displayed value becomes substantially optimized or the leak is found.
US08650603B2 Playing out interludes based on predicted duration of channel-switching delay or of invoked pause
When the user initiates the retrieval of the primary content information item by means of entering a user input into the data processing system, e.g. zapping a digital TV that switches channels upon receipt of the user input, he/she has to wait a noticeable time before the rendering and play-out of the primary content information item actually starts. The length of the delay is predicted, on the basis of which one or more secondary content items are rendered and played out to the user during this delay. The invention can also be used for bridging the waiting time in an online ordering system, when loading a program on a personal computer, and in an IMS-based IPTV network.
US08650602B2 Input queued content switching using a playlist
Described are computer-based methods and apparatuses, including computer program products, for input queued content switching using a playlist. A retrieval sequence is generated using a plurality of content requests based on content location information. A first portion of content is requested to be queued at a first content source, and a second portion of content is requested to be queued at a second content source. A content stream of the first portion and the second portion of content is generated using the retrieval sequence. The generating includes selecting the first portion of content from a queue associated with the first content source and transferring the first portion of content to an output buffer, then terminating transfer of the first portion of content and initiating transfer of the second portion of content from a queue associated with the second content source. The portion of content in the output buffer is transmitted to a client device.
US08650600B2 Set top/back box, system and method for providing a remote control device
A set top/back box and system and method for providing a remote control device are disclosed. In one embodiment, one or more wireless transceivers are located within a housing, which also interconnectively includes television input/output, a processor, and memory. The set top/back box may establish a pairing with a programmable device, such as a proximate wireless-enabled interactive handheld device having a touch screen display, whereby formatted parallel audiovisual experience instructions, including virtual buttons, may be transmitted to the programmable device for display on the touch screen display to create a experience parallel to the experience on the television. The set top/back box receives and processes virtual remote control functionality input instructions from the programmable device to control amenities associated with the set top/back box.
US08650599B2 Accumulation display device, interlocked display method and system
An accumulation display device can interlock a display content according to specification of each of the mobile data terminals. An interlocked display system includes an accumulation display device having a metadata interpretation unit that analyzes metadata transmitted by a broadcast wave or a communication network and an accumulated image processing unit that performs accumulation processing of a program content or transmission processing of a restructured program content and managing each mobile data terminal, and the mobile data terminal. Highlights or replays of various scenes of a program currently viewed on the accumulation display device can be viewed on another device. Information on the currently viewed program and a related program as well as a previous scene can be viewed on the mobile data terminal.
US08650596B2 Multi-axis television navigation
An exemplary multi-axis television navigation system defines television navigation axes according to attributes of television programs. In one implementation, if a television program has an attribute defining an axis, then the exemplary system links a predefined database query associated with the axis to metadata for the television program. When launched, the predefined query returns a sequence of navigable television programs having the attribute that defines the axis.
US08650595B2 Broadcast reception apparatus and program guide creation method
A broadcast reception apparatus minimizes an access load on a network distribution service provider without complex coordination between a broadcast station and the network distribution service provider. A program information storage stores program information showing the broadcast schedule, a distribution schedule acquirer acquires distribution schedule information for programs scheduled to be distributed, and a judger judges whether to acquire current distribution status information showing the network distribution status, according to the distribution schedule information. When the judger judges that current distribution status information is to be acquired, a distribution status acquirer acquires the current distribution status information, and a program guide creator uses the program information, distribution schedule information, and current distribution status information to create a program guide including information showing the network distribution status in addition to the program information.
US08650589B2 System for provisioning media services
A system for monitoring order fulfillment of telecommunication services is disclosed. An apparatus that incorporates teachings of the present disclosure may include, for example, a monitoring system having a controller element that submits a correlation ID to a service orchestration system (SOS) that manages one or more order fulfillment systems (OFSs) that collectively fulfill a select one of a plurality of telecommunication service orders according to a plurality of intermediate fulfillment steps, receives from the SOS information associated with the plurality of intermediate fulfillment steps tagged with the correlation ID, records said information according to the correlation ID, and collects correlated fulfillment activity for the plurality of telecommunication service orders from a plurality of iterations of the foregoing steps. Additional embodiments are disclosed.
US08650585B2 Transaction management for racing entertainment
A system and method are provided to perform operations for racing entertainment, including providing each of multiple racers with devices to capture images and sounds as perceived by the racer during a race, obtaining information pertaining to each of multiple users such as account information and selection of a racer whom the user wants to get connection with, managing transactions, processing the images and sounds, and transmitting the processed images and sounds from the racer to a client terminal of the user who selected the racer.
US08650582B2 Processing data communications messages with input/output control blocks
Processing data communications messages with an Input/Output Control Block (‘IOCB’) ring that includes a number of IOCBs characterized by a priority and arranged in sequential priority for serial operation, where processing the messages includes depositing message data in one or more IOCBs according to depositing criteria; processing, by a message processing module associated with an IOCB having a priority less than the present value of a state counter, the message data in the IOCB while a message processing module associated with an IOCB having a next priority waits; increasing, upon completion of processing the message data of the IOCB having a priority less than the present value of the state counter, the present value of the state counter to a value greater than the next priority; and processing, by the message processing module associated with the IOCB having the next priority, the message data in the IOCB.
US08650581B2 Internode data communications in a parallel computer
Internode data communications in a parallel computer that includes compute nodes that each include main memory and a messaging unit, the messaging unit including computer memory and coupling compute nodes for data communications, in which, for each compute node at compute node boot time: a messaging unit allocates, in the messaging unit's computer memory, a predefined number of message buffers, each message buffer associated with a process to be initialized on the compute node; receives, prior to initialization of a particular process on the compute node, a data communications message intended for the particular process; and stores the data communications message in the message buffer associated with the particular process. Upon initialization of the particular process, the process establishes a messaging buffer in main memory of the compute node and copies the data communications message from the message buffer of the messaging unit into the message buffer of main memory.
US08650579B1 Containment for computer-software update installation processes
Process containment is used to block at least some communications between installation processes and production processes.
US08650576B2 Storage apparatus and storage apparatus management method
The overall processing function of a storage apparatus is improved by suitably migrating ownership.The storage apparatus comprises a plurality of microprocessors; a plurality of storage areas formed in a drive group configured from a plurality of physical drives; and a management unit which manages, as the microprocessors which possess ownership to the storage areas, the microprocessors which handle data I/Os to/from one or more storage areas among the plurality of storage areas, wherein the management unit detects variations in the processing loads of the plurality of microprocessors, selects a migration-source microprocessor which migrates the ownership and a migration-destination microprocessor which is the ownership migration destination on the basis of variations in the processing load, and determines whether to migrate the ownership on the basis of information on a usage status of resources of each of the storage areas to which the migration-source microprocessor possesses ownership.
US08650575B2 Process manager establishing super-process associated with designated memory to house data from incident processes
A process manager (36) comprises a process data memory (44), and a process processing unit (38), capable of causing a process code to be executed in interaction with a designated part of this memory. The processing unit (38) is capable of establishing a super-process associated with a designated part of the memory (42) suitable to house the data from one or more processes (34), and is capable of causing the code of each of these processes (34) to be executed in separate interaction with their data. This manager (36) comprises a pooling function (40) organized to load incident processes (34) into a super-process in response to a condition affecting at least in part these incident processes. The processing unit (38) is organized to house incident processes in a super-process in response to a condition affecting the incident processes.
US08650572B2 Diverse message synchronization
Various exemplary embodiments relate to a method and related network node and machine-readable storage medium relating to the receipt, association, and synchronization of a plurality of messages from diverse sources. Various embodiments relate to a Policy Charging and Rules Node (PCRN) receiving related messages from at least two sources and acquiring a lock associated with the received message's session binding identifier (SBI). The PCRN may use the lock to prioritize the processing of the related requests that share a common SBI. Various embodiments relate to the PCRN rejecting subsequent related requests unless the subsequent request is of a higher priority. Various other embodiments relate to the PCRN waiting for the receipt of the subsequent request before fully processing the first request.
US08650565B2 Servicing interrupts generated responsive to actuation of hardware, via dynamic incorporation of ACPI functionality into virtual firmware
The methods and systems described herein describe methods and systems for forwarding an interrupt that is generated by hardware to virtual firmware executing on a virtual machine. A control program receives an interrupt generated by hardware connected to the computing device. The control program forwards the interrupt to virtual firmware executed by a virtual machine executed by the processor of the computing device. The virtual machine receives the interrupt from the virtual firmware and requests, of the virtual firmware by the virtual machine and responsive to receiving the interrupt, objects and methods associated with the interrupt. The control program receives from the virtual firmware, the request for objects and methods associated with the interrupt. The control program extracts, from an ACPI of firmware of the computing device, objects and methods associated with the interrupt and forwards the extracted objects and methods to the virtual machine.
US08650560B2 Computer readable medium for installing software
A computer readable medium may stores a computer program including instructions for ordering a computer mounted on the processing device. The instruction may order the computer to perform acquiring a first IP address assigned to the function performing device, acquiring a unique network device name provided to the function performing device by using the first IP address, attempting to acquire a second IP address by using the network device name, determining whether the second IP address identical to the first IP address has been acquired, and installing the software in which the network device name is set as a destination of the function performing instruction in a case where it is determined that the second IP address which is identical to the first IP address has been acquired.
US08650559B2 Automatic remote installation of a virtualization host
Techniques for automatic remote installation of a virtualization host are described herein. A logical network is configured at a management server to be associated with a network interface card (NIC) of a remote host, where the logical network is identified by a network identifier. The management server installs a software bridge within the remote host, where the software bridge is associated with a bridge identifier that is identical to the network identifier. The software bridge is configured to allow a plurality of virtual machines (VMs) hosted by the remote host to access the logical network via the NIC of the remote host.
US08650551B2 Transactional debugger for a transactional memory system and detecting conflicts
Various technologies and techniques are disclosed for providing a debugger for programs running under a transactional memory system. When running a particular program using the debugger, the system detects when a conflict occurs on at least one conflictpoint that was set in the particular program. A graphical user interface is provided that displays information related to the detected conflict. The graphical user interface can display transactional state and/or other details independently of a conflict. A conflictpoint can be assigned to one or more regions of source code in one or more transactions in the particular program. A conflictpoint can also be assigned to a particular variable in the particular program. When running the particular program in a debug mode, execution is stopped if a conflict occurs on any of the conflictpoints.
US08650550B2 Methods and devices for controlling access to computing resources
Methods and devices for controlling access to resources are disclosed herein. In one example embodiment, the method comprises: executing an application at a first computing device, wherein an attempt to access a computing resource on the computing device is made by the application; determining that the application is not configured to access the computing resource, in response to the attempt; displaying, in a user interface of the computing device, a permission request to allow the application to access the computing resource; and transmitting data from the computing device to the application server, the data notifying the application server that the attempt to access the computing resource was made by the application when the application was not configured to access the computing resource, and the data being usable by the application server to determine whether a corresponding computing resource on at least one different computing device is likely to be accessed when the application is executed on the at least one different computing device.
US08650546B2 Static analysis based on observed string values during execution of a computer-based software application
Improving static analysis precision by recording a value pointed to by a string variable within the computer-based software application during the execution of a computer-based software application, modeling an invariant based on the recorded value, where the invariant represents at least one possible value pointed to by the string variable, performing a first static analysis of the computer-based software application to determine whether the invariant is valid with respect to the computer-based software application, and seeding a second static analysis of the computer-based software application with the invariant if the invariant is valid with respect to the computer-based software application.
US08650542B1 Hierarchical, self-describing function objects
A self-describing function object may be dynamically created based on a set of user provided parameters. In an implementation, a device may receive a request to create the function object based on one or more parameters and determine a number of ordered and hierarchical operations that correspond to the function object. The device may determine textual descriptions corresponding to what is performed by at least one of the ordered and hierarchical operations. The device may output documentation of the ordered and hierarchical operations included in the function object, the documentation including the textual descriptions arranged based on the determined order of the plurality of ordered and hierarchical operations.
US08650538B2 Meta garbage collection for functional code
An execution environment for functional code may treat application segments as individual programs for memory management. A larger program of application may be segmented into functional blocks that receive an input and return a value, but operate without changing state of other memory objects. The program segments may have memory pages allocated to the segments by the operating system as other full programs, and may deallocate memory pages when the segments finish operating. Functional programming languages and imperative programming languages may define program segments explicitly or implicitly, and the program segments may be identified at compile time or runtime.
US08650535B2 Methods and tools for data-driven application engineering
The invention generally relates to enterprise computer applications, and more particularly to methods and tools for data-driven engineering of computer applications. A method of generating a business application includes: inputting requirement data into a requirement model; inputting platform data into a platform model; generating a design model based on the requirement model and the platform model; generating source code of the business application from the design model; and outputting the source code.
US08650531B2 Framework for realization of a web 2.0 features
A method to shape one or more features of Web 2.0 in the form of Web 2.0 solutions, using Web 2.0 realization framework, to the plurality of enterprises is disclosed. The method includes identifying the respective enterprises computing infrastructure and a business application needs of the respective enterprises. The respective enterprises current support system is also measured to find the feasibility of implementing the features of the Web 2.0. The method further comprises offering one or more Web 2.0 features to the respective enterprises based on the business activity. The method includes providing the Web Realization Cycle (WRC) for controlled implementation of Web 2.0 features to the respective enterprises.
US08650526B2 Method and program for creating equivalent circuit for three-terminal capacitor
In a method for creating an equivalent circuit for a three-terminal capacitor including first, second, third and fourth electrodes, a first capacitor conductor connected between the first and second electrodes, and a second capacitor conductor connected between the third and fourth electrodes, the equivalent circuit includes a first line connecting the first electrode to the second electrode; a second line connecting the third electrode to the fourth electrode; a third line that includes a first capacitor component and that connects the first line to the second line; a first circuit component including a first inductor component and a first resistor component provided between a connection portion between the second line and the third line and the third electrode; and a second circuit component including a second inductor component and a second resistor component provided between the connection portion and the fourth electrode.
US08650523B2 Sub-circuit models with corner instances for VLSI designs
An approach for providing sub-circuit models with corner instances for VLSI designs is disclosed. Embodiments include: determining a circuit design that includes a plurality of sub-circuit models having a plurality of characteristics; and associating, by a processor, a sub-circuit model of the plurality of sub-circuit models with a corner instance value, and another sub-circuit model of the plurality of sub-circuit models with another corner instance value. Other embodiments include analyzing, by the processor, the circuit design according to the corner instance value and the other corner instance value.
US08650517B1 Automatically documenting circuit designs
Within a system comprising a processor and a memory, a method of automatically documenting a circuit design can include determining an assignment of a user comment entity (UCE) of a high level modeling system (HLMS) circuit design to an HLMS block of the HLMS circuit design, translating each HLMS block of the HLMS circuit design into a hardware description language (HDL) representation of the HLMS block, and for each HLMS block assigned a UCE, inserting within the HDL representation, by the processor, content of the UCE that is assigned to the HLMS block in the form of a comment. The HDL representations can be stored within the memory.
US08650515B2 Validation of circuit definitions
Systems and methods for validating a circuit design are described. The circuit validation includes determining a subset of checks to apply to a portion of the overall circuit based on the pin type composition of the circuit portion.
US08650514B2 Rescaling
A novel method for designing an integrated circuit (“IC”) by rescaling an original set of circuits in a design of the IC is disclosed. The original set of circuits to be rescaled includes sequential nodes, combinational nodes, and interconnects. Each sequential node is associated with a phase of a clock. The method generates a rescaled set of circuits that includes multiple replica sets of the circuits. Each replica set of circuits includes sequential nodes, combinational nodes, and interconnects that are identical to nodes and interconnects in the original set of circuits. Each sequential node is associated with a phase of a clock that is at a fraction of the phase of its corresponding sequential element in the original set. The method connects nodes in each replica set of circuits to a logically equivalent node in another replica set. The method replaces the original set of circuits with the rescaled set of circuits.
US08650512B1 Elastic modulus mapping of an integrated circuit chip in a chip/device package
Computer-implemented methods are disclosed for providing an elastic modulus map of an integrated circuit (IC) chip of a chip/device package, for identifying a probable failure site of the chip/device package from the elastic modulus map of the IC chip, for modifying a connector footprint of the chip/device package based on identifying a probable failure site from the elastic modulus map of the IC chip, and for modifying the IC chip based on identifying a probable failure from the elastic modulus map of the IC chip. Each layer of the IC chip may be mapped, and each grid shape of the mapped layers may comprise a metal area and a dielectric area. Grid shapes from each layer of the IC are vertically aligned to provide a combined spring constant for each grid shape, which are then mapped onto the elastic modulus map to identify possible failure sites in the chip/device package.
US08650511B2 Lithography performance check methods and apparatus
The present disclosure provides for many different embodiments. A mask fabrication method and system is provided. The method and system identify critical areas of an integrated circuit (IC) design layout that has undergone optical proximity correction. The critical areas are areas of the OPCed IC design layout that are at risk for hot spots. A lithography process check is then performed on the critical areas of the OPCed IC design layout.
US08650503B2 User interface construction with mockup images
A mockup image can be received at a user interface designer module and a representation of the mockup image can be overlaid with a representation of a user interface that is under construction. One or more visual features of the user interface and one or more visual features of the mockup image can be matched. Also, one or more guides can be matched to one or more features in a mockup image, and one or more features of a user interface that is under construction can be automatically matched to the one or more guides.
US08650496B1 Information exchange audio player
A device that enables a user to exchange information with other people about the user's preferences with respect to the primary function in storage. The purpose of the exchange of information is to discover common user preferences or interests. Preferences such as musical taste can be rated by the user and the information exchanged. A comparison is made with other users and when a user is within a certain distance that shares common preferences/interests, the user is told of the other person, and the relative distance of the person having the common interests. The device is suitable for digital audio players, wireless telephones, remote controls, portable television/video/radio devices and can be used to match people based on their common preferences.
US08650490B2 Apparatus and methods for displaying a physical view of a device
An apparatus and methods are disclosed for displaying a physical view of a monitored device. The apparatus for displaying a physical view of a device is provided with a plurality of modules configured to functionally execute the steps of displaying a physical representation of a device, generating a plurality of grid lines in association with a predetermined portion of the physical representation of the device, and displaying an icon configured to convey information regarding a status of the device, wherein the icon is displayed within an area defined by the plurality of grid lines. These modules in the described embodiments include a rendering module, a grid module, and a status module.
US08650487B2 System and method of providing for the control of a music player to a device driver
A system and method of providing for the control of a music player to a device driver. One embodiment of the system comprises an electronic music player that is connected to a plurality of music renderers via device drivers via a music renderer controller. The music renderer controller comprises a device integration application program interface for providing a standard interface for communicating with each of the device drivers. Each of the device drivers manage a selected music renderer. The device drivers can display a graphical interface for displaying notifications, customized controls, links to websites, or any other type of information desired by the manufacturer of the device driver. The device drivers can also customize the interfaces of the music render to rename textual elements that are displayed by the device driver. Furthermore, the device drivers can command the music player to suspend and resume playback of music items during selected periods.
US08650482B2 Dynamic positioning and aligning tabs relative to margins indent and column width
Alignment and positioning of tabs in text-based applications is provided by dynamically positioning the tabs based on content, margins, page size, and indents. Tab positions are aligned relative to a size, at least one margin, or content of a document or text-containing object such as a text box. Tab positions may also be aligned relative to an indent of a paragraph or of multiple columns on the same page. Alignment properties of tab positions are carried over when text is moved to table columns or other text-containing objects. Column-like grouping of text of varying size and alignments is enabled by using multiple tabs in a single line.
US08650475B2 Selective resizing of data input cells
A system and method to increase the size of a displayed data input cell in order to more effectively use a touch screen to enter data. A user selects an input cell to expand by a touching of or dragging an expansion icon. The user is then able to use that expanded area as a drawing area for handwritten input containing text, numbers, or sketches. After drawing in the expanded area, the user can select reducing the size of the input cell.
US08650473B2 Document managing apparatus, document managing method, and storage medium
An object list LO in which information of each object included in a structured document has been collected in a list format is formed. Objects in which a distance in the vertical direction of a document is equal to a threshold value or less are included in one object group and the objects in the object group G are grouped as one group. After that, in the case where a length in the horizontal direction of each of circumscribed rectangles of two or more objects included in the object group G is equal to a length in the vertical direction or more and a length in the horizontal direction of at least one of the two or more objects is smaller than a threshold value, a block reforming process is executed. In the block reforming process, among the objects in the object group G, the objects in which the distance in the horizontal direction is equal to the threshold value or less are grouped as one object group GC.
US08650469B2 Method and device for processing a data stream
A method of processing a stream of coded data before decoding comprises a step of detecting missing or erroneous data in the stream of coded data.It comprises a step of generating a series of data ready for decoding formed from the stream of coded data, and a series of additional data supplying information representing the position of the missing or erroneous data detected.
US08650467B1 Parallel chien search over multiple code words
A method for decoding an ECC, in a decoder that includes at least first and second root search units, includes accepting at least first and second Error Locator Polynomials (ELPs) that have been computed over respective first and second code words of the ECC. A criterion depending on the ELPs is evaluated. One of first and second modes is selected based on the criterion. One or more first roots of the first ELP and one or more second roots of the second ELP are found using the selected mode, and the first and second code words are decoded using the first and second roots. In the first mode, the first and second root search units are combined and simultaneously find the first roots. In the second mode, the first and second root search units operate separately, and simultaneously identify the first roots and the second roots, respectively.
US08650463B2 Solid state drive and method of controlling an error thereof
The present general inventive concept relates to a solid state drive and a method of controlling an error thereof. A flash translation layer includes a parity managing module to correct errors. A block address of a storage medium including error data that can be recovered is managed through the parity managing module. Parity data of a block including error data is generated through the parity managing module. The generated parity data is managed through the parity managing module. The generated parity data can be stored in an assigned area of the storage medium. When data of a block managed by the parity managing module is not recovered by an error correction code unit, error data is recovered with reference to the generated parity data.
US08650461B2 Adaptive over-provisioning in memory systems
A method for data storage includes, in a memory that includes multiple memory blocks, specifying at a first time a first over-provisioning overhead, and storing data in the memory while retaining in the memory blocks memory areas, which do not hold valid data and whose aggregated size is at least commensurate with the specified first over-provisioning overhead. Portions of the data from one or more previously-programmed memory blocks containing one or more of the retained memory areas are compacted. At a second time subsequent to the first time, a second over-provisioning overhead, different from the first over-provisioning overhead, is specified, and data storage and data portion compaction is continued while complying with the second over-provisioning overhead.
US08650452B2 Non-binary QC-LDPC code decoding device and associated method
A non-binary quasi-cyclic (QC) low-density parity-check (LDPC) code decoding device comprises a first barrel-shifter, a routing network and a second barrel-shifter. The first barrel-shifter uses a constraint h′v′+h″v″=hv to shift q−1 elements of an input by j0 positions to produce first temporary elements. The routing network connects to the first barrel-shifter, permutes the first temporary elements to produce second temporary elements if v′ of the constraint is not zero and designates the first temporary elements as the second temporary elements if v′ of the constraint is zero. The second barrel-shifter connects to the routing network and uses the constraint h′v′+h″v″=hv to shift q−1 elements of the second temporary elements by i0 positions. A non-binary QC-LDPC decoding method is also disclosed.
US08650451B2 Stochastic stream decoding of binary LDPC codes
Various embodiments of the present invention provide systems and methods for stochastic stream decoding of binary LDPC codes. For example, a data decoder circuit is discussed that includes a number of variable nodes and check nodes, with serial connections between the variable nodes and the check nodes. The variable nodes are each operable to perform a real-valued computation of a variable node to check node message for each neighboring check node. The check nodes are operable to perform a real-valued computation of a check node to variable node message for each neighboring variable node. The messages are passed iteratively between the variable nodes and the check nodes.
US08650446B2 Management of a non-volatile memory based on test quality
Systems and methods are disclosed for managing a non-volatile memory (“NVM”), such as a flash memory. The NVM may be managed based on results of a test performed on the NVM. The test may indicate, for example, physical memory locations that may be susceptible to errors, such as certain pages in the blocks of the NVM. Tests on multiple NVMs of the same type may be compiled to create a profile of error tendencies for that type of NVM. In some embodiments, data may be stored in the NVM based on individual test results for the NVM or based on a profile of the NVM type. For example, memory locations susceptible to error may be retired or data stored in those memory locations may be protected by a stronger error correcting code.
US08650443B2 Management apparatus and method for managing a startup of an operating system
According to an embodiment, a management apparatus includes a management table, a control unit, a module timer, and a judgment unit. The control unit controls an order of executing modules based on an execution order described in a management table. The module timer measures the execution time of each running module. The judgment unit writes real execution time in the management table when the real execution time at the end of the exertion is equal to or shorter than the expected execution time. Otherwise, the judgment unit writes a flag for defective condition in the management table when the real execution time is longer than the expected execution time. When a flag for defective condition is written in the management table, the control unit stops the execution of the running module and starts the execution of the next module.
US08650439B2 Apparatus and method for fault tolerant FOTA update
An apparatus and method for fault tolerant Firmware-Over-The-Air (FOTA) update are provided. The method includes computing a checksum for each sector of a partially updated firmware, for each sector of the partially updated firmware, determining a last instruction in an update package that was applied to that sector, based on checksums included in the update package and the computed checksums of the sectors of the partially updated firmware, determining a last instruction of the update package that was applied to the partially updated firmware prior to the interruption based on the last instruction applied to each sector, and resuming the update procedure starting from an instruction immediately following the last applied instruction.
US08650438B2 Controller for reading data from non-volatile memory
The present disclosure includes systems and techniques relating to solid state drive controllers. In some implementations, a device includes a buffer that holds a block of data corresponding to a command from a host. The command identifies the block of data and a logical sequence in which the identified block of data is to be transmitted. In response to the command, a data retriever included in the device retrieves the portions of the block of data from non-volatile memory units in a retrieval sequence that is different from the logical sequence. When the device receives multiple commands identifying multiple blocks of data, the device services the commands in parallel by retrieving portions of blocks of data identified by both commands.
US08650437B2 Computer system and method of protection for the system's marking store
A method and apparatus for controlling marking store updates in a central electronic complex with a plurality of core processors and eDRAM cache and interconnect bus to a service processor for loading memory controller firmware to dual-channel DDR3 memory controllers with an internal marking store. Loaded firmware of the memory controllers is responsible for tracking of ECC errors using a ECC decoder control whereby said marking store is written by a slow ECC decoder, and read by a fast ECC decoder for every read operation of said memory controllers to provide a blocking mechanism for notifying marking store firmware when the marking store has been updated and which guarantees that marking store firmware cannot write to the marking store until the marking store firmware has seen updates without causing the marking store hardware to time out.
US08650436B2 Systems and methods for recovering information from NAND gates array memory systems
A method is disclosed for recovering data associated with a damaged file stored in a NAND gate array memory. The method includes the steps of: identifying all meta data associated with the damaged file; identifying each logical block address of all identified meta data; collecting all physical block addresses associated with one of the identified logical block addresses or the identified meta data; counting in a replace table (ReplTable) a number of matches to a physical block address of the damaged file for each physical block address of the damaged file; choosing a block in a linked list that corresponds to the physical block address of the block in the linked list; and linking all chosen blocks to form a replicated file.
US08650435B2 Enhanced storage device replacement system and method
Recovery of a failed storage device of a RAID array to a replacement storage device is improved by initiating recovery before failure of the storage device occurs. If failure occurs before completing the transfer of all information from the failed storage device to the replacement storage device, then the RAID controller identifies untransferred information to recreate the failed storage device at the replacement storage device by re-building only the untransferred information with a parity operation using information stored at the array.
US08650431B2 Non-disruptive hardware change
A method, system, and computer program product for changing hardware in a data processing system without disrupting processes executing on the data processing system. A hardware change to a selected portion of hardware in the data processing system may be required, such as to repair hardware errors or to implement a system update. Responsive to a determination that a hardware change to the selected portion of the hardware is required, a process being performed by the selected portion is moved from the selected portion of the hardware to an alternate portion of the hardware. The hardware change is applied to the selected portion of the hardware. The selected portion of the hardware is returned for use by the data processing system after the hardware change is applied.
US08650430B2 Enabling a peripheral device to transmit a request for interrupt processing to a host when no clock signal is output from the host device
In a communication system in which data is transmitted and received in synchronization with a clock signal, a peripheral device cannot transfer data to a host device when the host device stops outputting the clock signal and thus the peripheral device cannot promptly transmit an interrupt request to the host device. A peripheral device transmits an interrupt request to a host device using a signal line for a clock signal when the clock signal output has been stopped. The host device receives the interrupt request, and resumes outputting a clock signal to enable data transmission and reception to and from the peripheral device. This enables the peripheral device to transmit an interrupt request to the host device promptly when the output of the clock signal from the host device has been stopped.
US08650428B2 Dynamic weight calculation in a digital power estimation and management system
A system includes a power management unit that may be configured to estimate the power consumed by at least a portion of each of one or more processor cores during operation of each processor core. The power management unit may be configured to generate a sum of activity values and normal weight factor values for a predetermined set of signals within each processor core to estimate the power consumed. The power management unit may also be configured to adaptively generate and selectively use new weight factor values to estimate the power consumed based upon a total measured dynamic power consumed by each processor core during operation.
US08650424B2 Method and apparatus to control power consumption of a plurality of processor cores
For one disclosed embodiment, a plurality of processor cores of a multicore processor may be operated at variable performance levels. One processor core may operate at a performance level different than a performance level at which another processor core may operate. Performance levels of multiple processor cores may be identified. Power consumption of the plurality of processor cores may be controlled based at least in part on the identified performance levels. Other embodiments are also disclosed.
US08650423B2 Dynamic voltage and clock scaling control based on running average, variant and trend
The aspects enable a computing device or microprocessor to scale the frequency and/or voltage of a processor to an optimal value balancing performance and power savings in view of a current processor workload. Busy and/or idle duration statistics are calculated from the processor during execution. The statistics may include a running average busy and/or idle duration or idle/busy ratio, a variance of the running average and a trend of the running average. Current busy or idle durations or an idle-to-busy ratio may be computed based on collected statistics. The current idle-to-busy ratio may be compared to a target idle-to-busy ratio and the frequency/voltage of the processor may be adjusted based on the results of the comparison to drive the current running average toward the target value. The target value of idle-to-busy ratio may be adjusted based on the calculated variance and/or trend values.
US08650416B2 Communications network with nodes having power control capability
A communications network comprising a plurality of nodes, each comprising a network device and a network interface, at least one of the nodes having a first local power manager associated therewith and adapted to control power to the network device.
US08650415B2 Electrocardiograph and blood pressure signals simulator
System, methods, and apparatuses produce simulated human physiological waveforms such as electrocardiograph (ECG) and blood pressure signals where the microcontroller and/or digital-to-analog converters may be switched to a lower power-consuming state by programmable instructions and switched on in response to a programmable sleep timer.
US08650413B2 On-chip power proxy based architecture
The embodiments provide an assigned counter of a first set of counters and stores a value for an activity of a set of activities forming a set of stored values. The value comprises the count multiplied by a weight factor specific to the activity. A power manager manages the first set of counters, receives a set of activities to be monitored for a unit, groups the portion into subsets based on at least one of a frequency of occurrence of each activity and power consumption for each activity, sums the stored values corresponding to each activity in each subset to reach a total value for each subset, multiplies the total value of each subset by factor corresponding to the subset to form a scaled value for each subset, and sums the scaled value of each subset to form a power usage value.
US08650412B2 Method for managing the execution of a software architecture of a radiocommunication circuit with constant processor frequency, corresponding computer program product and circuit
A method for managing execution by a processor of a software architecture included in a radiocommunication circuit is provided. The software architecture includes a radiocommunication software stack and at least one client application. The has the following steps, for a given frequency of the processor: a) obtaining a first computing power associated with the stack; b) obtaining a second computing power associated with the at least one client application; c) computing the sum of the first and second computing powers; d) comparing the sum with a predetermined threshold; e) detecting, based on the result of the comparison step, that the second computing power is insufficient for the processor to execute the at least one client application; and f) in the case of positive detection, restraining at least one functionality of the stack.
US08650411B2 Energy management for an electronic device
Energy management of an electronic device using multiple electric power sources. The electric power sources may include a parasitic electric power source, a rechargeable electric power source, an intermittent electric power source, and a continuous electric power source. The electronic device further may include a power supply for receiving the electric power from the source(s) and supplying electric power to the various components of the electronic device that require power. The electronic device may include a source selector for controlling which power source supplies electric power to the power supply. Energy management of the electronic device may be configured to use a permanently exhaustible power source such as a battery only when other power sources are unavailable.
US08650408B2 Protecting against differential power analysis attacks on decryption keys
An embodiment of a method is disclosed for protecting a key from discovery during decryption of a data stream. This embodiment of the method includes decrypting the data stream with the key. Before completing decryption of the data stream, the method checks consistency between a decrypted portion of the data stream and expected data using a circuit arrangement. In response to an inconsistency between the decrypted portion and the expected data, a tampering signal is generated to indicate tampering is suspected.
US08650407B2 Applicant screening
A system of screening servers, screener client computers, and screening kiosks distribute an applicant screening process among multiple sites and multiple participants. To facilitate and secure communications of screening results and applicant actions, a personal identification code is provided that identifies individual sets of screening results. In this manner, the applicant is authenticated and can then enter appropriate applicant profile data into a secure screening account, such as via a screening kiosk. Screening results may be generated for the applicant in association with a unique personal identification code. This code can then be communicated to the screener, who can access the screening results along with a recommendation, if desired, by sending the code to a screening server. The screener can also enter appropriate screening information into another secure screening account.
US08650406B2 Memory protection and security using credentials
A computer-implemented system and method for protecting a memory are provided. The system includes a memory section with privileged and non-privileged sections, a host gateway (HG) to generate a capability credential, a device controller (DC) to append the credential to data transmitted to the memory, and at least one IO device enabled to do direct memory access (DMA) transactions with the memory.
US08650402B2 General data hiding framework using parity for minimal switching
A framework is provided for reducing the number of locations modified when hiding data, such as a digital watermark, in binary data. The framework complements data hiding techniques, such as digital watermarking techniques. After determining potential embedding locations according to an underlying technique, a data structure is created with values associated with those locations. A parity calculation is performed on the values in the data structure. The calculated parity is compared with hidden data to determine locations for modifications. Manipulations are then performed to reduce the total number of modifications needed to represent the hidden data. Modifications are made to the binary data according to the underlying technique. During decoding of the hidden data, the same locations can be determined, the same data structure can be created with the modified values, and a parity calculation is then performed to decode the hidden data.
US08650401B2 Network having quantum key distribution
A method of performing quantum key distribution across a network. The method involves a first node first agreeing a quantum key with a first intermediate node in the path. Next the intermediate node exchanges a quantum signal with the next node in the path—which is a targeted node. The intermediate node communicates with the first node using the previous established quantum key details of the quantum signal sent or received by the intermediate node. The first node then performs a key agreement step to agree a quantum key directly with the targeted node. Having established a quantum key with the current targeted node the method can be repeated but with the next node in the network path as the targeted node until a destination node is reached. The final quantum key agreed with the destination node can then be used for encrypting communication between those nodes across the network.
US08650400B2 Data processor, relay transmitter, and data transmission system
A data processor is configured to perform wireless communication with a relay transmitter, store a first physical address for the relay transmitter on a storage unit, receive a second physical address for the relay transmitter from the relay transmitter after the data processor being turned on, determine whether the second physical address for the relay transmitter is identical to the first physical address for the relay transmitter, and, when one or more authentication requirements is satisfied, establish wireless connection with the relay transmitter so as to achieve the data communication with an external device via the wireless communication with the relay transmitter. The authentication requirement includes the determination that the second physical address for the relay transmitter is identical to the first physical address for the relay transmitter.
US08650397B2 Key distribution to a set of routers
Before actually communicating information/data between two endpoints (C, S) connected to a network a secure and confidential distribution of a special key (K h) is performed to nodes (R j) along a path in the network. This is allowed by performing a path handshaking procedure in which first a hint token is forwarded along the path in a first direction and then a disclosure token is forwarded in the opposite direction. In forwarding the disclosure token it is verified in the nodes against the already received hint token. This assures that only nodes on-the particular path will receive the special key or possibly some other information related thereto.
US08650396B2 Permission-based dynamically tunable operating system kernel
A server includes a central processing unit and electronic memory communicatively coupled to the central processing unit. The memory stores a dynamically tunable operating system kernel that includes at least one tunable implemented as a plurality of states. Each application managed by the operating system is assigned to one of these states according to a permission level association with the application. Each state defines a range of automated tuning of the tunable that is authorized to applications assigned to the state.
US08650393B2 Authenticator
According to one embodiment, a method for authenticating a device, wherein the device holds secret identification information, encrypted secret identification information, and key management information, and an authenticator holds an identification key, the method includes reading, by the authenticator, the encrypted secret identification information and the key management information from the device, and obtaining, by the authenticator, a family key by using the key management information, the family key being capable of being decrypted with the identification key. The method further includes obtaining, by the authenticator, the secret identification information by decrypting the encrypted secret identification information with the family key.
US08650390B2 Tunnel interface for securing traffic over a network
Methods and systems for a flexible, scalable hardware and software platform that allows a managed security service provider to easily provide security services to multiple customers is provided. According to one embodiment, a request to establish an IP connection between two locations of a subscriber is received at a service management system (SMS) of the service provider. A tunnel is established between service processing switches coupled in communication through a public network. First and second packet routing nodes within the service processing switches are associated with the first and second locations, respectively. An encryption configuration decision is bound with a routing configuration of the packet routing nodes, by, when the request is to establish a secure IP connection, configuring, the packet routing nodes to cause all packets transmitted to the other location to be encrypted and to cause all packets received from the other location to be decrypted.
US08650388B2 Multi-processor systems and booting methods thereof
Multi-processor systems and methods thereof are provided. In an example, the multi-processor system may include a boot memory including a plurality of boot codes, each of the plurality of boot codes configured to facilitate an initialization process at one of a plurality of intellectual property (IP) blocks, each of the plurality of IP blocks having shared access to the boot memory. In another example, the multi-processor system may receive, from a first processor, a request to provide one of a plurality of boot codes from a boot memory, the received request sent in response to a system initializing signal, may read the requested boot code from the boot memory and may transfer, from a second processor, the read boot code to the first processor.
US08650386B2 Data processor including an operation unit to execute operations in parallel
A data processor includes a first register file including registers, a second register file including registers, a number of which is larger than that of the registers of the first register file, an instruction decoder and an operation unit. The instruction decoder decodes an instruction described in first and second instruction formats. The first instruction format includes a first register-addressing field for designating the first register file. The second instruction format includes a second register-addressing field for designating the second register file, a size of which is larger than that of the first register-addressing field. The operation unit executes an instruction described in the first and second instruction formats using operand data stored in the first and second register files, respectively, based on the instruction decoder, and executes operations in parallel, a number of which is determined by a certain field included in the second instruction format.
US08650385B2 Instruction fetch apparatus, processor and program counter addition control method
An instruction fetch apparatus is disclosed which includes: a program counter configured to manage the address of an instruction targeted to be executed in a program in which instructions belonging to a plurality of instruction sequences are placed sequentially; a change designation register configured to designate a change of an increment value on the program counter; an increment value register configured to hold the changed increment value; and an addition control section configured such that if the change designation register designates the change of the increment value on the program counter, then the addition control section increments the program counter based on the changed increment value held in the increment value register, the addition control section further incrementing the program counter by an instruction word length if the change designation register does not designate any change of the increment value on the program counter.
US08650382B2 Load/move and duplicate instructions for a processor
A method includes, in a processor, loading/moving a first portion of bits of a source into a first portion of a destination register and duplicate that first portion of bits in a subsequent portion of the destination register.
US08650378B2 Creation of logical units via borrowing of alternative storage and subsequent movement of the logical units to desired storage
A determination is made as to whether a first indicator is configured to allow borrowing of storage space to a first type of storage pool from a second type of storage pool. In response to determining that the first indicator is configured to allow borrowing of storage space from the second type of storage pool, a logical unit is created in the second type of storage pool and a listener application is initiated. The listener application determines that free space that is adequate to store the logical unit has become available in the first type of storage pool. The logical unit is moved from the second type of storage pool to the first type of storage pool, in response to determining, via the listener application, that free space that is adequate to store the logical unit has become available in the first type of storage pool.
US08650376B2 Solid state storage element and method
A method and system for storing and retrieving data using flash memory devices. One example system includes an apparatus within a flash memory configuration. The flash memory configuration includes a plurality of memory cells, where each memory cell has a charge storage capacity for use in implementing digital storage. The apparatus includes a processing arrangement configured to access each of the memory cells in a write operation and a read operation. The apparatus also includes an instruction set for instructing the processor to impose target charge levels for defining a plurality of data values for each of the memory cells. The target charge levels are programmably movable with respect to the charge storage capacity.
US08650374B2 Storage system
In a computer system including a plurality of data storage apparatuses and a management computer, a given data storage apparatus, upon receipt of a control request for a local data storage apparatus from a management computer, accesses the hierarchical relation information between the storage areas in the local data storage apparatus and the storage areas of the other data storage apparatuses, and in the case where a storage area in the local data storage apparatus is set to correspond to a level lower than the other data storage apparatuses, transmits an approval request to the other data storage apparatuses. The given data storage apparatus, upon receipt of the approval from the other data storage apparatuses, executes the control request of the management computer.
US08650373B2 Memory system, controller, and data transfer method
According to one embodiment, a memory system includes a nonvolatile first memory, a nonvolatile second memory, a data-copy processing unit and a data invalidation processing unit. The first memory has a storage capacity for n (n≧2) pages per word line. The nonvolatile second memory temporarily stores user data write-requested from a host apparatus. The data-copy processing unit executes data copy processing including reading out, in page units, the user data stored in the second memory and sequentially writing the read-out user data in page units in the first memory. The data invalidation processing unit selects, after the execution of the data copy processing, based on whether the memory cell group per word line stores user data for n pages, user data requiring backup out of the user data subjected to the data copy processing and leaves the selected user data in the second memory as backup data.
US08650371B1 Method and system for efficient space management for single-instance-storage volumes
A method and system for efficient space management for single-instance-storage volumes is provided. A backup module storing data within a collection of containers according to access locality and retention time of the data, wherein the retention time defines an amount of time the data is stored within the collection of containers before deletion of the data, and the access locality comprises an order in which the data is to be accessed is further provided. A compaction module compacting the stored data by selecting at least two containers among the collection of containers, wherein the selection is performed using a predetermined criteria that includes access locality and retention time of the data is also provided. The compaction module distributes the data among the at least two containers. The compaction criteria creates an imbalance among the containers to create more empty, full, or nearly full containers.
US08650369B1 Managing data storage
A storage unit includes one or more storage devices. In one embodiment, it is determined whether a temperature associated with the storage unit is below a minimum threshold. In another embodiment, it is determined whether a predicted heat load of the storage unit is below a minimum threshold. A predicted heat load for the storage unit is increased by initiating a data operation in the storage devices in response to determining that the temperature, or the predicted heat load, is below the minimum threshold.
US08650358B2 Storage system providing virtual volume and electrical power saving control method including moving data and changing allocations between real and virtual storage areas
A storage system includes a controller that specifies a first virtual volume (VVOL) and a first RAID group (RG) of an electrical power saving target. The controller judges whether there is a first real area based on the first RG that is allocated to a second VVOL. If there is, the controller moves data in the first real area to a free real area based on a second RG other than the first RG, and executes a moving processing in which a real area based on the second RG is allocated, as a substitute for the first real area, to a virtual area to which the first real area is allocated. The controller sets all of physical storage devices (PDEVs) that configure the first RG to be in an electrical power saving state if there is no real area based on the first RG that is allocated to the second VVOL.
US08650355B2 Non-volatile resistive sense memory on-chip cache
Various embodiments of the present invention are generally directed to a non-volatile resistive sense memory on-chip cache. In accordance with some embodiments, a processing circuit is formed on a first semiconductor substrate. A second semiconductor substrate is affixed to the first semiconductor substrate to form an encapsulated integrated chip package, wherein a non-volatile storage array of resistive sense memory (RSM) cells is formed on the second semiconductor substrate to cache data used by the processing circuit.
US08650349B2 Memory mapped input/output bus address range translation for virtual bridges
In an embodiment, a south chip comprises a first virtual bridge connected to a shared egress port and a second virtual bridge also connected to the shared egress port. The first virtual bridge receives a first secondary bus identifier, a first subordinate bus identifier, and a first MMIO bus address range from a first north chip. The second virtual bridge receives a second secondary bus identifier, a second subordinate bus identifier, and a second MMIO bus address range from a second north chip. The first virtual bridge stores the first secondary bus identifier, the first subordinate bus identifier, and the first MMIO bus address range. The second virtual bridge stores the second secondary bus identifier, the second subordinate bus identifier, and the second MMIO bus address range. The first north chip and the second north chip are connected to the south chip via respective first and second point-to-point connections.
US08650347B2 Arbitration device, arbitration method, and electronic apparatus
An arbitration device and method including validating a second signal after a first signal is selected for a given number of times when the first signal and the second signal conflict, where the first signal has a first priority based on a priority order corresponding to a plurality of processes and the second signal has a second priority lower than the first priority.
US08650345B2 Web configurable human input devices
A web configurable human input device is provided. The device includes at least one mechanical control element having a dynamically alterable appearance. In some embodiments, the appearance of the at least one mechanical control element is dynamically altered in response to the execution of an input device web script. An example of such a web configurable human input device is an active keyboard in which the at least one mechanical control element having a dynamically alterable appearance is one of an array of keys of the active keyboard. When the active keyboard is connected to a web-enabled device, at least one key of the array of keys is configured to alter its appearance in response to the execution of the input device web script.
US08650341B2 Method for CAN concatenating CAN data payloads
A controller area network (CAN) controller unit has a message assembly buffer receiving a serial bitstream, a buffer memory coupled in parallel with said message assembly buffer, a CAN control unit coupled with the message assembly and the buffer memory, and at least one control register. The at least one control register can be programmed to cause the CAN control unit to store a message received in the message assembly register in at least a first and second mode, wherein in the first mode, control information and data payload of the received CAN message are stored in the buffer memory and in the second mode only the data payload of the CAN message is stored in the buffer memory.
US08650340B2 Multi-core query processing using asynchronous buffers
A system may include a buffer monitor configured to monitor buffer content of a buffer being used during processing of a query workflow in which write tasks of the query workflow write data to the buffer and read tasks of the query workflow read data from the buffer, the buffer having a buffer capacity. The system may include a threshold manager configured to compare the buffer content to a low threshold and to a high threshold that are defined relative to the buffer capacity, and a speed controller configured to control a number of the write tasks relative to a number of the read tasks that are currently executing the query workflow, to thereby maintain the buffer content between the low threshold and the high threshold.
US08650339B2 Control of data transfer
A system for managing data transfer using an operating system address space, the address space comprising a user space and a kernel space, the system comprising a data buffer in the kernel space and a control module for the data buffer in the user space, the system further comprising a network protocol handling module that receives an I/O request in the kernel space for performing an I/O operation on the data buffer. The network protocol handling module notifies the control module of the I/O request via an upper level protocol handling module. The control module maintains address pointers in the data buffer and informs the network protocol handling module of the buffer address at which the I/O operation is to be performed.
US08650333B2 Method and apparatus for device control system for load monitoring by performing transmission of state notification of devices individually
An operation terminal 1 is configured so as to transmit, as a control command, an individual control command transmitted individually to a specific control device 2 of control devices 2, or a collective control command broadcasted collectively to two or more control devices 2 of control devices 2. Control terminal 2 comprises: a command determination unit 2d determining whether received control command is individual control command or collective control command; and an information processing unit 2b which, if received control command is individual control command, responds by collectively broadcasting to a plurality of operation terminals a state change notification corresponding to execution of individual control command, and, if received control command is collective control command, responds by collectively broadcasting to operation terminals 1, with a timing different from the other control terminals 2, a state change notification corresponding to execution of collective control command.
US08650328B1 Bi-directional communication between redundant storage controllers
Technologies are described herein for providing bi-directional communication between redundant storage controllers in a storage system. One of the storage controllers operates in the initiator role over a point-to-point communication channel connecting the controllers, while the other operates in the target role. To transmit a function call from a storage module executing on the initiator storage controller to a corresponding module executing on the target storage controller, the initiator storage controller issues a write command to the second storage controller over the point-to-point communication channel. In order to transmit a function call from a storage module executing on the target storage controller to a corresponding module executing on the initiator storage controller, the target storage controller responds to a pending anticipatory read command sent from the initiator storage controller over the point-to-point communication channel.
US08650324B2 System and method for reliable distributed communication with guaranteed service levels
A computer-implemented system and method are described for exchanging messages between nodes and servers in accordance with specified service level guarantees, while at the same time retaining compatibility with other nodes and servers not subject to the same service level guarantees. For example, a system according to one embodiment of the invention comprises: a first cluster of servers having messaging applications executed thereon for enabling message passing between a first plurality of nodes, a first message database maintained by the first cluster of servers for storing an archive of messages passed between the first plurality of nodes; a second cluster of servers having the same messaging applications executed thereon for enabling message passing between a second plurality of nodes; and a second message database maintained by the second cluster of servers for storing an archive of messages passed between the second plurality of nodes; wherein the first cluster of servers implement a first set of protocols for ensuring latency and/or data retention requirements above a first specified threshold when exchanging messages between the first plurality of nodes. The first set of protocols may ensure various other characteristics of communication including, by way of example and not limitation, message delivery receipts and guaranteed call quality for voice calls.
US08650322B2 Manifest mechanism in broadcast involved system
A method and an apparatus for receiving manifest information by a client from a broadcast involved system are provided. The method includes accessing the broadcast involved system, receiving timing information comprising a specific entry point to check the manifest information, and acquiring the manifest information from a broadcasting channel using the timing information.
US08650321B2 Network architecture
A lightweight end-to-end network architecture in which the transport layer is a Transmission Control Protocol (TCP) layer is disclosed. The network architecture also includes a Hyper Text Transport Protocol (HTTP) layer, a Messages over TCP (MT) protocol layer, a Message over Device-initiated HTTP (MDH) protocol layer, a multiplexing layer, and a facility layer. The MDH and MT layers are used in the alternative. The MT layer has a low overhead requirement. The MDH layer provides an enhanced firewall traversal capability.
US08650313B2 Endpoint discriminator in network transport protocol startup packets
The subject matter disclosed herein relates to communication between a client and a server or between peers in a communications network. In one particular example, only a desired server from a plurality of servers addressable through a socket address may respond to a client request to initiate a session.
US08650312B2 Connection establishing management methods for use in a network system and network systems using the same
Connection establishing management methods for traversing network address translation (NAT) routers and firewalls between network terminal devices to establish a connection channel therebetween for use in a network system including at least first, second and third network terminal devices and a traversal server are disclosed. First, when traversal server receives a call request of first and second network terminal devices, network topology levels of first and second network terminal devices are detected to detect whether first and second network terminal devices are located behind NAT router and/or firewall. Then, one of first and second network terminal devices or third network terminal device is selected according to the detection result such that selected network terminal device acted as proxy server for the traversal server to establish a connection channel corresponding to call request between first and second network terminal devices.
US08650311B2 Client device configured to connect with a home network
A smart network may include a smart network host device as well as one or more client devices configured to connect to the smart network. Each of the client devices may implement one or more services that the client device exposes to other devices connected to the smart network. A client device configured to connect to the smart network may implement one or more modules configured to facilitate connecting to the smart network, registering the client device or services running on the client device with the smart network, diagnosing issues with the client device or the smart network, and upgrading the firmware of the client device. The client device may be configured to perform the various operations with minimal input from an owner of the smart network.
US08650308B2 Methods and apparatus for client-side context managers
Methods and apparatus for client-side context managers are disclosed. An example context manager implemented on a client machine includes a file system watcher to monitor a location of a file system implemented on the client machine for creation of a new item, wherein a virtual application implemented on a server is provided access to the file system; and a connection establisher to establish a connection between the context manager and the virtual application in response to the creation of the new item in the location of the file system by the virtual application.
US08650306B2 Interoperable network programmable controller generation system
An interoperable controller operation system having a command module or processor, and input and output interfaces. The command module may have an application that is fixed, configurable or programmable. The module may be changeable on the fly. The input and/or output interfaces may be changeable on the fly. The module or processor may have a memory or be connected to one. The processor and/or memory may contain a function block engine.
US08650304B2 Determining a pre skew and post skew calibration data rate in a mobile display digital interface (MDDI) communication system
A data interface for transferring digital data between a host and a client over a communication path using packet structures linked together to form a communication protocol for communicating a pre-selected set of digital control and presentation data. The signal protocol is used by link controllers configured to generate, transmit, and receive packets forming the communications protocol, and to form digital data into one or more types of data packets, with at least one residing in the host device and being coupled to the client through the communications path. A maximum operating data rate can be negotiated. The interface provides a cost-effective, low power, bi-directional, high speed data transfer mechanism over a short-range “serial” type data link, which lends itself to implementation with miniature connectors with thin flexible cables which are especially useful in connecting display elements such as wearable micro-displays to portable computers and wireless, communication devices.
US08650300B2 Transparent heterogenous link pairing
A system and computer program product for managing at least two physical links. A TCP/IP stack configures a first interface with attributes. The TCP/IP stack activates the first interface. The TCP/IP stack detects a channel path identifier (CHPID). The TCP/IP stack creates a second interface. The TCP/IP stack associates the second interface with the first interface. The first interface and the second interface are logically linked to exchange traffic corresponding to a single internet protocol address. The TCP/IP stack configures the second interface with at least one attribute. The TCP/IP stack activates the second interface. The two physical links may rely on two different physical link types.
US08650297B2 Unified user interface for network management systems
A network management system. In particular implementations, a method includes establishing a persistent session with one or more network management servers, where each persistent session is identified relative to a session identifier; authenticating one or more clients requesting access; receiving, from a client, a request to access a selected network management server of the one or more network management servers; generating a ticket for the client; and transmitting a redirection message to the client, where the redirection message identifies the selected network management server and includes the ticket and the session identifier corresponding to the selected network management server.
US08650296B1 Workload reallocation involving inter-server transfer of software license rights and intra-server transfer of hardware resources
The present invention provides for intra-server transfer of hardware resources involving inter-server transfers of software license rights.
US08650292B2 Synthetic transactions to test blindness in a network system
Synthetic transactions for a network system are generated based on monitoring of the network system to determine whether the network system may be blind to traffic. A process determines whether an application within an application server in a network system is processing traffic received by the application server, and whether a web server within the network system and in communication with the application server is receiving traffic that requires processing by the application. The process determines that the network system may be blind to the traffic, and, in response, generates a synthetic transaction instruction and a corresponding synthetic transaction to test whether the network system is blind to the traffic. Based on a response of the network system to the synthetic transaction, the process determines whether there is a malfunction of the application server or a period of low traffic activity of the application server.
US08650291B2 Best practices analysis of zones and components in a network
Provided are a computer program product, system, and method for best practices analysis of zones and components in a network. A database has information on components in the network and configuration settings for the components. Best practices rules indicate best practices configuration settings for components in the network. The database and the accessed best practices rules are processed to determine whether the configuration settings for the components in the network satisfy the best practices configuration settings for the components indicated in the best practices rules. A report is generated indicating whether the configuration settings of the components in the network satisfy the best practices configuration settings for the components indicated in the best practices rules.
US08650289B2 Estimating bandwidth based on server IP address
Some embodiments provide a method for estimating bandwidth for receiving data at a device during a communication session from a set of servers based on identities of the servers. During the session, the method receives a first set of data packets reflecting a first server identity. The method detects a change of server identity during the session based on a second set of received data packets that reflect a second server identity that is different from the first server identity. The method uses the second server identity to calculate a bandwidth estimate that accounts for the change based on a history of interactions during the session with the second server.
US08650284B2 User activity monitoring
Embodiments of the present invention include systems and methods for monitoring user activity. In embodiments, a front-end component collections data that may be useful to an administrator or others in determining or inferring what a user was doing or trying to do when interacting with an application, and the front-end component communicates at least some of this data to a back-end component. In embodiments, the communication of data related to the user activity is piggy-backed with typical transmissions, such as requests and responses, to reduce the overhead of the user activity monitoring.
US08650281B1 Intelligent arbitration servers for network partition arbitration
Various embodiments of a system and method for handling network partitions in a cluster of nodes are disclosed. The system and method may use a set of arbitration servers that are ordered in a particular order. Client nodes in different partitions may send requests to the arbitration servers to attempt to win control of them. The client node that wins a majority of the arbitration servers may remain in the cluster, and the client nodes in the other partitions may exit the cluster. The first arbitration server may award control to whichever client node whose request for control is received first. The remaining arbitration servers may be configured to give preference to the winner of one or more of the previous arbitration servers to attempt to ensure that one of the client nodes wins a majority.
US08650279B2 Mobile gateway having decentralized control plane for anchoring subscriber sessions
In general, techniques are described for decentralizing handling of subscriber sessions within a gateway device of a mobile network. A mobile network gateway comprises a data plane having a plurality of forwarding components to receive session requests from a mobile service provider network in which the mobile network gateway resides. A control plane comprises a plurality of distributed subscriber management service units coupled by a switch fabric to the data plane. Each of the subscriber management service units serve as anchors for communication sessions for mobile devices that are accessing one or more packet data network by the mobile service provider network. A request delegation module within each of the forwarding components directs the session requests to the subscriber management service units unit to provide management services for the sessions requested by the mobile device.
US08650274B2 Virtual integrated management device for performing information update process for device configuration information management device
An information management device for performing an information update process from a virtual integrated management device that manages a plurality of device configuration information management devices to the device configuration information management devices, comprises a meta information management unit and an update processing unit. The meta information management unit, which is used to store meta information, indicates from which device configuration information management devices managed information comes. The update processing unit is used to narrow down the device configuration information management devices having information. The information is the basis of information on an update process such as registration, update and deletion based on the meta information, and giving a request for the update process, such as registration, update and deletion only to the device configuration information management devices narrowed down.
US08650267B2 Method and system for switching between remote console sessions
Logging into a remote computer by way of a management processor to initiate a remote console session and switching between a default remote console session and a non-default remote console session.
US08650262B2 Endpoint-based parallel data processing in a parallel active messaging interface of a parallel computer
Endpoint-based parallel data processing in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints, each endpoint including a specification of data communications parameters for a thread of execution on a compute node, including specifications of a client, a context, and a task, the compute nodes coupled for data communications through the PAMI, including establishing a data communications geometry, the geometry specifying, for tasks representing processes of execution of the parallel application, a set of endpoints that are used in collective operations of the PAMI including a plurality of endpoints for one of the tasks; receiving in endpoints of the geometry an instruction for a collective operation; and executing the instruction for a collective operation through the endpoints in dependence upon the geometry, including dividing data communications operations among the plurality of endpoints for one of the tasks.
US08650255B2 System and method for joining a conversation
A method and computer program product for receiving a join request, from a requestor, to join an online conversation in which an online user of an instant messaging system is participating. A notification is provided to the online user that the requester would like to join the online conversation.
US08650253B2 System and method for integrating ancillary content into applications
Systems and methods are provided to integrate, within a first application, a second application. In this way, multiple client systems, each running a first application, can access other players and mutually consume a second application. A lobby facility is provided to which client systems may access. First and second client systems may then be associated so that the same are configured to mutually consume a second application. The systems and methods also provide for cross-platform consumption of a second application by a plurality of client systems, each running respective first applications. The system includes a lobby facility module situated on a network-accessible server, the lobby facility module configured to allow communications between the network-accessible server and each of a first client system and a second client system. The system also includes a second application module, including a database module for storing information about the second application, first and second content translator modules enabling the second application module to provide and to receive content relevant to second applications running on the first and second client systems, and a rules module to determine an effect of content received from the first client system on content received from the second client system, and vice-versa.
US08650251B2 Deferred data post
Various methods, systems, and computer program products for deferring transmission of data related to collapsing a collapsible display panel are presented. The collapsible display panel may be collapsed. State data that indicates the collapsible display panel has been collapsed may be generated. A determination that no non-state change data corresponding to the collapsible display panel needs to be transferred to a server may be made. In response, the state data may be stored at least until non-state data is to be transmitted to the server. At some time after storing the state data, non-state data that is to be transmitted to the server may be identified. In response to identifying the non-state data that is to be transmitted to the server, the state data and the non-state data may be transmitted to the server together.
US08650244B2 Messaging proxy system
A messaging proxy system is disclosed for the purpose of delivering data in the form of a portable message format from a producer running on a mobile or non-mobile computer, over any wireless network, by passing this data through an intermediary proxy computer program, to one or more recipients running on mobile or non-mobile computers. The system includes a message proxy computer program with at least one pluggable transport protocol adapter. The proxy contains a command subsystem for sending and receiving command- and message-tokens to and from the mobile clients. The system further includes a thin messaging middleware client to run on mobile devices. The thin messaging middleware client includes at least one pluggable protocol adapter. The client also comprises a command subsystem for sending and receiving command- and message-tokens to and from the proxy. The proxy also contains a communication subsystem for sending and receiving messages via a state of the art message oriented middleware.
US08650241B2 System and method for identifying failing drives or media in media library
Embodiments of methods and systems comprise identifying failing media and/or drives for a media library. Error data can be collected from media libraries. For each tape exhibiting an error rate of interest, a determination can be made whether the tape would still have been of interest had it not been loaded in certain drives. This information can be analyzed to identify failing drives or tapes.
US08650240B2 Complex matrix multiplication operations with data pre-conditioning in a high performance computing architecture
Mechanisms for performing a complex matrix multiplication operation are provided. A vector load operation is performed to load a first vector operand of the complex matrix multiplication operation to a first target vector register. The first vector operand comprises a real and imaginary part of a first complex vector value. A complex load and splat operation is performed to load a second complex vector value of a second vector operand and replicate the second complex vector value within a second target vector register. The second complex vector value has a real and imaginary part. A cross multiply add operation is performed on elements of the first target vector register and elements of the second target vector register to generate a partial product of the complex matrix multiplication operation. The partial product is accumulated with other partial products and a resulting accumulated partial product is stored in a result vector register.
US08650239B2 Hardware implementation of a Galois field multiplier
An embodiment of the invention provides a method of operating a Galois field multiplier in a processor. An n bit multiplier and an n bit multiplicand are received during a first group of one or more clock cycles. An (2n−1) bit product is calculated based on the n bit multiplicand and the n bit multiplier. The (2n−1) bit product is stored in a first memory element during the first group of one or more clock cycles. An n bit polynomial value is received during a second group of one or more clock cycles. During the second group of one or more clock cycles, the (2n−1) bit product is divided by the n bit polynomial value producing an n bit result. The n bit result is stored in a second memory element during the second group of one or more clock cycles.
US08650232B2 System and method for determination of a horizontal minimum of digital values
A system for fast determination of a horizontal minimum of multiple digital values including a difference circuit and a compare circuit. The difference circuit may include first and second adders in which the first adder compares upper bits of a first digital value with upper bits of a second digital value and provides a first carry output and a propagate output. The second adder compares lower bits of the first digital value with lower bits of the second digital value and provides a second carry output. The compare circuit determines whether the first digital value is greater than the second digital value based on the carry and propagate outputs. Multiple difference circuits may be used to compare each of multiple digital values with every other digital value to provide corresponding compare bits, which are then used to determine a minimum one of the digital values and its corresponding location.
US08650231B1 Configuring floating point operations in a programmable device
A programmable device is programmed to perform arithmetic operations in an internal format that, unlike known standard formats that store numbers in normalized form and require normalization after each computational step, stores numbers in unnormalized form and does not require normalization after each step. Numbers are converted into unnormalized form at the beginning of an operation and converted back to normalized form at the end of the operation. If necessary to avoid data loss, a number may be normalized after an intermediate step. To conserve resources, rather than configuring the every intermediate operation to have the same mantissa size, in the internal format the mantissa size may start out smaller and grow after each operation.
US08650230B1 Logic structures and methods supporting pipelined multi-operand adders
Circuitry for adding together three long numbers may include the formation of redundant form sum bit signals and redundant form carry bit signals. These signals may be finally combined in a ripple carry adder chain that produces sum bit output signals and ripple carry bit signals. Both a ripple carry bit signal and a redundant form carry bit signal must be passed from the circuitry performing each place of the addition to the circuitry performing the next-more-significant place of the addition. Various techniques are disclosed for facilitating subdividing long chains of such circuitry, as well as possibly including (between such subdivisions) “pipeline” registers for both ripple and redundant form carry bit signals.
US08650226B2 System and method for transactional and fault-tolerant distribution of digital assets over multi-tiered computer networks
Provided herein is a system and computer program product for distributing at least one infrastructure description record (IDR) over at least one tier of a network. The system includes at least one network interface that receives the infrastructure description records (IDRs) and the IDRs being enqueued on at least one incoming, transactional, persistent queue (ITPQ), at least one transactional, persistent store, and at least one transactional process that dequeues the IDR from the ITPQ and accesses the IDR to create an accessed IDR, the accessed IDR being stored in the transactional, persistent store in the system.
US08650225B2 Method and system for managing information technology data
A method for managing information technology (IT) data includes creating and maintaining a database that utilizes a single integrated database schema. For each of a plurality of IT software products that are associated with a plurality of platforms, the method further includes configuring a parameter for an associated IT software product. The parameter directing the associated IT software product to operate in accordance with the single integrated database schema. Upon creation of IT operational data by the associated IT software product, the single integrated database schema is used to store the IT operational data in the database. The database is accessed via the single integrated database schema common to the plurality of IT software products.
US08650224B2 Batching content management operations to facilitate efficient database interactions
Batching content management operations to facilitate efficient database interactions is disclosed. Two or more content management-related requests are received. The two or more content management-related requests are treated as a batch, including by formulating and sending to a database in a single database interaction a grouped request to add, delete, or modify each of a plurality of database records.
US08650222B2 Method and program product for GIS enabled land management system
A improved tract-based lease data management systems is described that allow for rendering maps of database entities with reduced data entry. The invention includes methods for linking, unlinking, detecting invalidating changes, and rebuilding database entity geographical representations.
US08650221B2 Systems and methods to associate invoice data with a corresponding original invoice copy in a stack of invoices
A system and method for associating documents includes providing a plurality of scanned documents of different types and identifying a document type for each scanned document by comparing a determined pattern for each scanned document to known document patterns. Metadata values are extracted from each scanned document using metadata labels, and each scanned document is identified by using extracted metadata values. A stored electronic record is associated with each scanned document by employing the extracted metadata values such that a relationship between the stored electronic record and the associated scanned document is determined and stored.
US08650216B2 Distributed storage for collaboration servers
Distributed storage of collaboration data is managed over internal and external data stores in a collaboration service environment based on categorization of the data. The categorization may be based on type of data (e.g. structured vs. unstructured), how the data is accessed, an expected storage life for the data, back-up requirements, and the like. Data that can be stored externally according to its category is then directed to the external storage through a storage provider. A unique identifier associated with the location of the externally stored data is saved in one of the internal data stores for seamless retrieval of data in a transparent manner to the user.
US08650211B2 Multimedia inspection database system (MIDaS) for dynamic run-time data evaluation
An object-oriented system provides a comprehensive and integrated tool to manage, operate, analyze and inspect structures by providing 3-D visualization of the structures, a database interface, connectivity with one or more databases, a data display and analysis capabilities. The structural model is stored as an object-oriented, serialized file as a series of objects, including primitives, coordinates, object names, group names and other object identifiers. The system integrates various types of data, including tabulated textual data, annotated engineering drawings, photographic records, graphical plots, audio and videotaped records, from different tables and databases. Data are displayed to the user based on queries that the user submits to the system, which queries are evaluated at run-time. As a result, the user achieves unparalleled flexibility in data analysis and evaluation.
US08650208B2 Method and system for enhancing scalability of analytic window functions
An improved approach is described for handling parallelization of window functions, particularly window functions that do not contain partition keys or which has low cardinality for the partition keys. The approach is highly scalable and can be used to greatly improve query processing. A two stage evaluation approach is employed to parallelize the processing of window functions. In the first stage, which is highly parallel, the majority of the computation of window function is done by all available processes. In this way, the entire computing power of the database server is utilized. The second stage, which is serial but is likely to be very short, all processes involved in first stage synchronize and complete the window function evaluation.
US08650205B2 Program invocation from a query interface to parallel computing system
Techniques are disclosed for invoking an analysis routine running on a parallel computer system to analyze query results. A query generated using a query builder application for execution against a database to produce query results. Embodiments receive a selection of one of a plurality of analysis routines to apply to the query results. A command and the query results are transmitted to a compute node of a parallel computer system using an established network connection. Embodiments invoke the selected analysis routine on the parallel computing system using the translated command and the query results to produce analysis routine results. The analysis routine results are merged with the query results to produce merged results, and the merged results are output for display.
US08650198B2 Systems and methods for facilitating the gathering of open source intelligence
Systems and methods (e.g., utilities) for use in providing automated, lightweight collection of online, open source data which may be content-based to reduce website source bias. In one aspect, a utility is disclosed for use in extracting content of interest from at least one website or other online data source (e.g., where the extracted content can be used in a subsequent search query). In other aspects, utilities are disclosed that are operable to perform various types of analyses on such extracted content and present graphical representations of such analyses on a display of a client device.
US08650196B1 Clustering documents based on common document selections
One or more server devices may receive first navigation information identifying a first set of documents that are selected after a first document is presented and second navigation information identifying a second set of documents that are selected after a second document is presented; compare the first set of documents to the second set of documents; generate a similarity score based on the comparing; determine based on the similarity score, that the first document is similar to the second document; and generate, based on determining that the first document is similar to the second document, a cluster that includes identification information identifying the first document and the second document.
US08650194B2 Task-based tagging and classification of enterprise resources
Embodiments of the present invention relate to systems and methods for task-based tagging and resource classification, which allow tags or metadata to emerge from execution of work-related tasks and activities. In certain embodiments, tags can be automatically extracted from activities performed, for example utilizing a textual description of tasks carried out by an employee. Accumulated tags can then be utilized to describe enterprise resources. Automatic tagging or metadata annotation can be integrated with everyday work utilizing one or more techniques. Candidate tags can be extracted from a task written description utilizing an algorithm that analyzes keywords. Candidate tags can be refined, for example by clustering utilizing a K-means approach. Candidate tags can be ranked based on an overall frequency adjusted against time, with the importance of a tag declining with time.
US08650193B1 Road splitting in a map editor
A method and system for editing map data by automatically splitting a road segment into a pair of road segments while maintaining the proper attributes and directionality for each road segment. A road segment that has two directions of travel is selected for splitting. A new road segment is instantiated to represent one of the directions of travel. A direction of travel is assigned to both of the road segments. Attributes that are common to both directions of travel are copied to the new road segment. Attributes that are only associated with the direction of travel of the new road segment are migrated to the new road segment.
US08650192B2 Playlists for real-time or near real-time streaming
Methods and apparatuses for real-time or near real-time streaming of content using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method includes dividing a stream of data, representing the contiguous time based content of a program (e.g. a live video broadcast), into a plurality of distinct media files, and generating a playlist file having a plurality of tags and Universal Resource Indicators (URIs) indicating an order of presentation of the plurality of distinct media files. The plurality of media files and the playlist file can be made available for transmission to a client device which can retrieve the media files using the playlist file.
US08650190B2 Computer-implemented system and method for generating a display of document clusters
A computer-implemented system and method for generating a display of document clusters is described. Clusters of documents are presented in a multi-dimensional concept space. At least one document is selected from a collection of documents to be clusters. An angle θ of the document relative to a common origin of the multi-dimensional concept space is computed. The selected document is compared with each of the clusters. An angle σ from the common origin is determined for each cluster. A difference between the angle θ for the document and the angle σ for the cluster is determined. The difference is compared to the variance, and a new cluster is created when the difference exceeds the variance for all the clusters.
US08650186B2 Systems and methods for analyzing requirements
The present disclosure relates to systems and methods for improving the management of requirements in systems and systems of systems. Multiple requirements databases may be interfaced, and language processing tools may be used to identify requirements having related content. The relevancy of requirements may be based on the semantic distance between terms in the network, their semantic relations, the number of related terms in the requirements, etc. A user may be presented with a navigable cross-section of requirements data relevant to search terms. Thus, added visibility and ease of access is provided for systems and systems of systems.
US08650184B2 System and method for identifying a targeted consumer
A method. The method includes receiving, at a computing device, data associated with a first plurality of consumers. The data comprises a combination of behavioral data and attitudinal data. The method also includes assigning a consumer of the first plurality of consumers to a first respective segments based on the received data, wherein the assigning is performed by the computing device. The method further includes calculating a goodness-of-fit score for the consumer of the first plurality of consumers for the first segment, wherein the calculating is performed by the computing device. Additionally, the method includes calculating a predicted goodness-of-fit score for a consumer of a second plurality of consumers for the first segment, the second plurality of consumers including at least the first plurality of consumers, wherein the calculating is performed by the computing device.
US08650183B2 System and method for processing an SQL query made against a relational database
A system and method for processing an SQL query made against a relational database is disclosed. In one example embodiment, the method includes receiving the SQL query made against the relational database. Further, the received SQL query is parsed to obtain each operator and associated one or more operands and sequence of execution of the operators. Furthermore, a closure-friendly operator is dynamically generated for each operator and the associated one or more operands in the received SQL query. In addition, the dynamically generated closure-friendly operators are executed based on the obtained sequence of execution of the operators.
US08650178B2 Systems, methods and software for distributed loading of databases
The invention relates to an online information retrieval system having a queue for storing load requests and a set of two or more load managers for retrieving data from the queue and indexing documents based on the request retrieved from the queue. Each load manager resides in a different geographical location. A set of candidate documents comprise a unique identifier and a version indicator, wherein the unique identifier for each candidate document is identical for a given document and the version indicator is associated with a determination of which document within the set of candidate documents shall ultimately be communicated to a user.
US08650177B2 Skill extraction system
In an example, disclosed is a machine automated method of identifying a set of skills. In some examples, the method includes extracting a plurality of skill seed phrases from a plurality of member profiles of a social networking site, creating a plurality of disambiguated skill seed phrases by disambiguating the plurality of skill seed phrases using one or more computer processors, and de-duplicating the plurality of disambiguated skill seed phrases to create a plurality of de-duplicated skill seed phrases.
US08650174B2 Search engine using world map with whois database search restriction
In most of the Internet search operations, unwanted search results can be eliminated to reduce the high volume of the Internet traffic, and make the search operation highly efficient, according to the present invention. The present invention proposes a two step approach. The first step is to achieve the high relevance of the search results by search region restricted search operation. The second step, further adds high degree of relevance to the search results by the contact address correlation with a reliable reference address or the legitimate contact address eliminating the crap and squatter sites from the search result list. The region restricted search does searching in a selected geographical region. Thus the region restricted search operation minimizes the search time and huge volume of Internet traffic, which is likely to impair the overall Internet performance.
US08650173B2 Placement of search results using user intent
Technologies are described herein for placing search results on a search engine results page (SERP). A query may be received. The query may be transmitted to a plurality of search result providers. A first set of search results and a second set of search results may be received from the search result providers. Intent features may be extracted from the first set of search results. User intent of the second set of search results may be inferred based on the extracted intent features. The first set of search results and the second set of search results may be ranked based on the inferred user intent. The SERP may be rendered according to the ranked first set and second set of search results.
US08650171B2 Dynamic taxonomy process for browsing and retrieving information in large heterogeneous data bases
A process is disclosed for retrieving information in large heterogeneous data bases, wherein information retrieval through visual querying/browsing is supported by dynamic taxonomies; the process comprises the steps of: initially showing (F1) a complete taxonomy for the retrieval; refining (F2) the retrieval through a selection of subsets of interest, where the refining is performed by selecting concepts in the taxonomy and combining them through boolean operations; showing (F3) a reduced taxonomy for the selected set; and further refining (F4) the retrieval through an iterative execution of the refining and showing steps.
US08650170B2 Systems and methods for inter-object pattern matching
Systems and methods are disclosed for identifying objects from a collection of objects of diverse types that match a pattern. In one implementation, a system includes a processor and a memory. The memory stores instructions that cause the processor to receive a pattern input text identifying the pattern to be matched. The pattern input text comprises one or more conditions and a match statement. The processor also receives a collection of objects of diverse types, where each object comprises at least an attribute and a value associated with the attribute. The processor analyzes each object to determine whether the object satisfies the match statement based on an application of the one or more conditions to the attributes and attribute values for the object. If the processor determines that the object satisfies the match statement, the processor creates an output comprising an indication of the object and the conditions that caused the match statement to be satisfied.
US08650169B1 Method and mechanism for identifying transaction on a row of data
A method and mechanism for identifying one or more transactions that have modified or created an object in a database system. Also disclosed is a method and mechanism to compensate for the effects of a transaction in a database system is disclosed. The disclosed approach can be applied to perform auditing for changes and/or transactions in a database system and for identifying the scope of changes and data accesses made by a transaction in the system.
US08650163B1 Estimation of data reduction rate in a data storage system
Systems and methods for estimating data reduction ratio for a data set is provided. The method comprises selecting a plurality of m elements from a data set comprising a plurality of N elements; associating an identifier hi for each of the plurality of m elements; associating an identifier he for each of the plurality of elements in the data set; tracking number of times an element i appears in a base set that includes the plurality of m elements selected from the data set; calculating a value counti that indicates the number of times an identifier he matches an identifier hi; and estimating data reduction ratio for the plurality of N elements in the data set, based on number of m number elements selected from the data set and the value counti.
US08650159B1 Systems and methods for managing data in cloud storage using deduplication techniques
A computer-implemented method for managing data in cloud storage using deduplication techniques is described. At least one unique segment of data is received from at least one backup source. The at least one unique segment of data is written to at least one container file associated with the at least one back up source. An index file is created for the at least one container file. The index file includes information regarding the unique segments of data. A plurality of the unique segments of data is transmitted from the at least one container file as an object to a virtual container on cloud storage. A virtual container is composed of an index file and one or more container files, and the index file and each container file are stored as individual cloud storage objects. Spatial locality of the plurality of unique segments of data is maintained in cloud storage.
US08650155B2 Apparatus and method for log based replication of distributed transactions using globally acknowledged commits
A computer readable storage medium includes executable instructions to read source node transaction logs to capture transaction data, including local transaction data, global transaction identifiers and participating node data. The global transaction identifiers and participating node data are stored in target node queues. The target node queues are accessed to form global transaction data. Target tables are constructed based upon the local transaction data and the global transaction data.
US08650153B2 Storing records in databases in a randomized manner to effectively utilize database servers
A method for effectively utilizing database servers. A middle tier system, interfacing between clients and a database system, receives requests to create, delete or update a record from a client. An index is used by the middle tier system to determine if a record previously exists, and if so, its current record location. In this manner, the middle tier system keeps track of the locations of the records stored in the databases. By keeping track of the data load, the middle tier system identifies the most available resource to store the records. When a record is to be created, deleted or updated, the middle tier system rebalances the load capability of the database servers by distributing the data across the databases in a randomized manner based on the server load. In this manner, changes to the server load are more effectively managed.
US08650152B2 Method and system for managing execution of data driven workflows
Methods, articles of manufacture and systems for managing execution of workflows. One embodiment provides a computer-implemented method for managing execution of a data driven multi-step workflow. The method includes receiving input data for a step of the workflow and performing the step of the workflow on the input data to obtain a result set. Then, at least one rule is applied to the result set for determining whether one or more associated conditions are satisfied. The at least one rule defines the one or more associated conditions and an associated process. If the one or more associated conditions are satisfied, the associated process is performed on the result set.
US08650151B2 Transactional service pipeline
An approach for connecting the inputs and the outputs of multiple services in such a way that the entire transaction can be tracked from beginning to end and from service to service is provided. The pipeline architecture of the present invention passes information through a sequence of nodes, each node providing some processing or filtering before passing information to the next node in the pipe. A transaction's token passes down a pipe of services. The pipe can have forks and branches, so a transaction's token is passed from node to node carrying messages from one node to another. The overall transactional information is not lost from service to service; instead it is carried up and down the length of the pipeline. As the transaction's token is passed up and down the pipeline, its history passes with it. The pipe links a chain of nodes connected end-to-end.
US08650149B2 Portable inferred interest and expertise profiles
A computer-implemented portable inferred interests and expertise profiling system generates an inferred user profile embodied as an inference vector, which is generated based on inferences from behavioral information and in accordance with standardized tags that are associated with topical areas in a first system. The inferences may be of, for example, interests or levels of expertise. Recommendations are then generated based on the inference vector and a different set of topics. Multiple inference vectors may be combined into a composite inference vector, which can serve as a basis for recommendations generated with respect to different sets of topics than those that informed the generation of the composite inference vector.
US08650146B2 Impulse regular expression matching
Disclosed is a method and apparatus for matching regular expressions. A buffer of symbols giving a number of the last occurrence positions of each symbol is maintained. When two constants match on either side of a regular expression operator, the buffer of symbols is queried to determine if a member of the complement of the regular expression operator occurred between the two constants. If so, then the operator was not satisfied. If not, then the operator was satisfied.
US08650144B2 Apparatus and methods for lossless compression of numerical attributes in rule based systems
Disclosed are apparatus and methods for compressing a set of numerical values for a set of feature values, which can be utilized by a rule based or decision tree system. In certain embodiments, the numerical values are transformed into a subset of integer values based on how they are to be analyzed by conditional processes of the rule based or decision tree system that compare such numerical values to one or more threshold values. This transformation is accomplished such that if the rule based or decision tree system is applied after transformation, identical results are produced as compared to the original numerical values being used by the rule based or decision tree system. Other compression techniques may also be applied to the transformed values. An altered rule based or decision tree system, in which threshold values are also transformed to integer values, may be applied to the transformed values. Alternatively, the rule based or decision tree system may be applied to a set of decoded numerical values.
US08650143B2 Determination of document credibility
A plurality of topics encompassed in a document are determined and, for each such topic, a sentiment for that topic is likewise determined. Thereafter, credibility of the document is determined based on the resulting plurality of sentiments. In one embodiment, credibility of at least one target document is established by first determining, for each of a plurality of portions of the at least one target document, at least one topic encompassed in the portion to provide a plurality of target topics. Likewise, sentiment scores are determined for each portion. Thereafter, for each prior topic of a plurality of prior topics, a topic-sentiment score is determined based on sentiment scores corresponding to those portions of the plurality of portions having a target topic corresponding to the prior topic. A credibility index is determined based on the resulting plurality of topic-sentiment scores.
US08650140B2 Information processing apparatus and method, and program thereof
There is provided an information processing apparatus including: evaluation information extracting means extracting evaluation information from evaluation of every user for an item; preference information creating means for creating preference information indicating a preference of every user on the basis of the evaluation information extracted by the evaluation information extracting means and an item characteristic amount indicating a characteristic of the item; space creating means for creating a space in which the user is located, according to the preference information; and display control means for controlling display of the user located in the space, according to the space created by the space creating means and the preference information. The apparatus may be applied to, for example, an image display apparatus which displays server images for providing a variety of items and information.
US08650139B2 Predicting user navigation events
A method and system for predicting a next navigation event are described. Aspects of the disclosure minimize the delay between a navigation event and a network response by predicting the next navigation event. The system and method may then prerender content associated with the next navigation event. For example, the method and system may predict a likely next uniform resource locator during web browsing to preemptively request content from the network before the user selects the corresponding link on a web page. The methods describe a variety of manners of predicting the next navigation event, including examining individual and aggregate historical data, text entry prediction, and cursor input monitoring.
US08650133B2 Adaptive rating system and method
The present invention is embodied in adaptive rating methods and systems. The adaptive rating method includes receiving a first rating for a first product from a user, receiving a second rating for a second product from the user, identifying a conflict with a processor by comparing the first rating and the second rating, soliciting feedback from the user to remedy the conflict, and adjusting at least one of the first or second ratings with the processor responsive to feedback from the user. The steps of the method may be embodied in computer executable instructions stored on a non-transient machine readable medium that cause a processor to perform the method when executed by the processor. The system includes a processor configured to perform the steps of the method.
US08650128B2 Rights management system and methods
A method of performing digital asset management of content is provided. The content is identified with an identifier. The identifier can be identified with a digital watermark, header file, or both. The identifier is linked to usage rules to regulate usage and protect the content. The usage rules can be maintained on a remote or local database or server. Once extracted, an identifier is used to index the database to locate a corresponding usage rule, and can be used to override copy control information with proper purchase and subsequent protection. Content can be managed from such. In another embodiment, an identifier is used to track usage, such as amount of content viewed, time played, and copies made. In yet another embodiment, a content identifier is used to regulate content throughout a distribution chain, and a distributed set of databases with information relevant only to the owner of the database act as one database due to a central router.
US08650125B2 Content distribution system and method
Methods, systems, and articles of manufacture consistent with the present invention provide an electronic marketplace that matches units of content from secondary content providers with suitable vacancies from primary content providers. Vacancies may constitute, or be included in, any digital transmission containers, such as a television or radio programming, web pages, and the like. Specifically, the electronic marketplace automatically matches content offered by secondary content providers with vacancies offered by primary content providers thus filling the vacancies in these containers through a real-time content trading, placement, and distribution system. To do so, attributes associated with the vacancies and with units of secondary content are used to trade and match suitable vacancies with suitable content. This invention enables both secondary content owners and vacancy owners (primary content providers) to obtain the full commercial benefit of their secondary content and containers.
US08650123B2 Entry level banking products
Entry level banking products that may be offered through traditional sales channels (e.g., retail banking locations, online, and the like) or alternative sales channels (co-placement or co-branded with a third-party), to new customers who traditionally do not rely on conventional or mainstream checking, savings, and/or credit account products are described herein. Aspects described herein provide predictable, low cost pricing, guardrails on spending, budget controls, and financial education, while offering a low cost solution to serve all markets of banking customers. Aspects may include a reloadable prepaid card, savings account or savings wallet, custom savings plan services, a contactless payment sticker, budget tools, online banking, online bill pay, convenience checks, and low monthly fees. A bundled package may be made available from banking centers (e.g., bank branches) based on a client needs assessment, as well as made available in prepackaged containers sold or distributed at merchants.
US08650122B2 System and method for automated debiting and settling of financial transactions
A method and system for automated settlement and on-line debiting of a financial transaction, such as an emergency-cash transaction, is provided. A bank customer enters a foreign-branch bank and indicates a need for emergency cash. The customer is given a telephone by which the customer communicates with an interactive-voice response system in the customer's language. The system bridges the customer with the customer's home bank, which approves the requested emergency cash. A network in communication with the voice response system and with the issuer automatically initiates an on-line debiting of an account of the customer. The network also initiates and carries out settlement between the acquirer and the issuer by way of settlement accounts.
US08650102B2 Foreign exchange covered warrant system and structure
A financial data processing system includes a foreign exchange (FX) certificate management system, a covered warrant management processor, and a trade processing system. The FX certificate management system includes a computer system configured to structure a zero-coupon FX certificate. The certificate is structured to have a redemption value that is determined based on a currency exchange rate measured at a time of maturity of the certificate. The covered warrant management processor includes a computer system configured to structure a FX covered warrant product based on an underlyer that includes a foreign exchange certificate structured by the FX certificate management system. The trade processing system includes a database storing buy and sell related data and tracking investor portfolio information, and a user interface system to generate user interface display screens enabling interaction with a user.
US08650095B1 System and method for online management of restaurant orders
A system and method for online management of restaurant orders may comprise of: storing data related to a plurality of vendors; receiving a request from a client computer for vendor product; transmitting the request to a server computer that interfaces with a vendor point of sale system at a specific location; processing the request using the vendor point of sale system; and transmitting a reply to the request from the client computer. Additionally, the method may comprise polling a middleware module for new orders; sending an order from the middleware module to a POS module; sending the order from the POS module to a POS database server; polling the POS database server to retrieve an indication of success or failure; sending an indication of a success or failure to the middleware module; sending a status request from the middleware module to a first web user interface.
US08650091B1 Method, medium, and system for sending notifications to property managers regarding vacancies
Consumers who are interested in various rental properties can create a list of those properties, and notifications of that interest can be sent to the property managers associated with those properties. A system could be implemented to send multiple notifications (e.g., to each manager of a property on the list) with a single request by the consumer. Such notifications can be used to provide property managers with information used to screen applicants, and/or can allow property managers to seek to access additional information about the consumer. Whether any additional information has been accessed can be tracked to verify that access is only provided in compliance with relevant regulation. This type of functionality can be integrated with a system that allows regulatory investigations to be allocated to, and performed by, compliance representatives using mobile devices, and can also be integrated with functionality that allows consumers to present themselves as pre-qualified applicants.
US08650087B2 Product evaluation information delivering system and product evaluation information delivering method
A system and a method for delivering information related to the evaluation values of products. The system includes an evaluation database (DB) for storing evaluation information; a user terminal for reading the product codes of products; and an inventory information DB for storing inventory information. The evaluation information is read, based on a product barcode obtained by the user terminal, from the evaluation DB, and a retail store within a predetermined distance from the user is searched based of the positional information (GPS) of the user terminal. Then, the inventory information DB, which is connected to the POS server of the retail store, is searched to acquire and display the inventory status of the product on the user terminal. Additionally, when the product is purchased, the evaluator who provided the evaluation information of the product is given points and paid a reward.
US08650086B2 System for activation of multiple cards
According to one embodiment of the invention, a system is provided for activating a plurality of cards. A first card number and a total number of cards can be provided to an activation system to process the activation of the plurality of cards.
US08650085B2 Web influenced in-store transactions
In selected embodiments a repository system correlates user browsing behavior with in-store transactions involving a number of products or product categories. For example, an online portal may receive online transactional data and in-store transactional data and associate particular user identities with such data. The user identities may be correlated by matching online transactional data with in-store transactional data. This correlation identifies a user known to frequent both online and in-store venues of the same retailer. The online portal may maintain browser repository records based on an association of online and in-store identities. In some implementations, the portal measures in-store transactions of a user known to frequent both online and in-store venues. The measurements may be performed for a predetermined time period. Such measurements may be used to extrapolate web influenced in-store transactional data from at least one browser repository record to estimate a transaction for an unknown user.
US08650080B2 User-browser interaction-based fraud detection system
Systems, methods and media for detecting fraudulent behavior during an Internet commerce session are disclosed. Embodiments of a method may include establishing an e-commerce session with a user and requesting fraud detection analysis of user-browser interaction during the e-commerce session. Embodiments may also include receiving fraud detection results for the e-commerce session, where the fraud detection results may provide an indication of a comparison between the user's interaction with a browser during the e-commerce session and known fraudulent behavior. Embodiments may also include performing an action based on the fraud detection results. Determining the fraud detection results may include determining user-browser interaction data associated with the session and comparing the user-browser interaction data to known fraudulent human or automated program behavior. Performing the action based on fraud detection results may include one or more of completing an e-commerce transaction, requesting additional authentication, denying the requested action, etc.
US08650077B2 System and method for a multiple merchant stored value card
The loyalty system allows a consumer to accumulate general loyalty points from one or more merchants, and convert any desired subset of general points to loyalty dollars associated with a specific merchant. The system stores, for each consumer, the merchant loyalty dollars (or monetary equivalent) by merchant within a remotely-accessible host database or within a smart card database. Upon conducting a purchase at a particular merchant, the consumer may utilize a code key to facilitate access to the consumer's own loyalty dollars for the particular merchant. The loyalty dollars are then applied to the purchase transaction as a discount or rebate. The consumer may also re-load the merchant loyalty dollar accounts.
US08650067B1 Systems, methods, and computer program product for real estate value analysis
Methods, apparatus, and computer-readable media are described for generating a credible market value that is utilized to produce a listing price for a property with reduced risk of a substantial reduction in the listing price before selling the property and for assessing risk of incorrectly pricing a property. A subject property, selected comparables, and selected comparables having multiple sales are imported from one or more databases for analysis. Information that is imported may include, for example, property features, original listing prices, record of days on the market, and a final listing price and sales price for each property that was sold. A market analysis process is run to produce relative market assessments and a residential value process is run including appreciation calculations based on the comparable properties having multiple sales to produce the credible market value. Graphs are plotted and other computer outputs are provided to identify the risk of incorrectly pricing a property and to illustrate that risk to a potential seller. Additionally, tools are provided to readily illustrate how changes in underlying assumptions affect the analysis.
US08650066B2 System and method for updating product pricing and advertising bids
A system and method maximize profits by determining the optimal combination of sale price for a product and bids for advertising. The system and method address the non-linear relationship between product pricing and advertising through an advertising bidding system. In particular, a seller sells a product at a plurality of sale prices and buys the at least one advertisement by submitting a plurality of bid prices to the at least one advertising venue, resulting in a combination of bid prices for the at least one advertisement at each of the plurality of sale prices. Data from advertising with each of the at least one advertisement is collected. Then, a non-linear model for pricing and bidding is determined from the collected data, and an optimal price for the product and an optimal advertising bid for each of the at least one advertisement is determined from the non-linear model.
US08650065B2 Assumed demographics, predicted behavior, and targeted incentives
A system and method for anticipating consumer behavior and determining transaction incentives for influencing consumer behavior comprises a computer system and associated database for determining cross time correlations between transaction behavior, for applying the function derived from the correlations to consumer records to predict future consumer behavior, and for deciding on transaction incentives to offer the consumers based upon their predicted behavior.
US08650061B2 Compliance management system and method
A computerized method for natural gas distribution compliance management is provided. The method includes maintaining a database identifying a plurality of compliance events and a plurality of resources. A computer system is provided including a main computer and a remote computer adapted to communicate with the main computer. The main computer retains at least a portion of a main program and the database. The remote computer retains a remote program operative to display and modify a remote portion of the compliance events and a remote portion of the resources of the database. The database is periodically scanned to identify at least one of the compliance events requiring a response and to identify at least one of the resources to respond to the compliance event requiring the response. Compliance events are matched and scheduled with the resource to respond to the compliance event.
US08650056B2 Decision making and implementation system
Systems for assisting a user in a process of decision-making or analysis involving a topic comprising a computer and one or more computer applications comprising: a module for displaying a screen set soliciting a set of input data, and inputting said set of input data, wherein at least some of the data is characterized with a value representing a degree of certainty regarding the data; and a module for displaying a screen or screen set showing a current recommendation or analysis where the degree of certainty regarding the input data is reflected in the recommendation, calculations, or output; wherein said module optionally provides information or links to modify those inputs which are determined to have one or more of: the highest importance, the greatest effect on the calculated certainty of the current recommendation or analysis, and the greatest effect on the calculated certainty of a particular calculated result.
US08650052B1 Configurable insurance policy forms inference
Providing configuration of inference logic for insurance policy forms is disclosed, including: presenting to a user: information associated with an insurance policy form; and a set of inference rule types, each inference rule type specifying a corresponding condition under which the form is to be created; receiving a selected inference rule type; presenting a set of insurance product definition templates; receiving a selected insurance product definition template corresponding to the selected inference rule type, the selected insurance product definition template being selected from the set of insurance product definition templates; and storing a mapping associated with the insurance policy form, wherein the mapping includes at least the selected inference rule type and the selected insurance product definition template.
US08650050B1 Presentation of benefits of insurance related products
Presenting benefits of an insurance related product includes obtaining a master hierarchical benefits tree comprising a plurality of hierarchical levels, each hierarchical level comprising a plurality of nodes, at least one node in one hierarchical level is preconfigured to be connected to at least one node in an adjacent hierarchical level, the preconfiguration being based at least in part on categorized objectives of an insurance company; receiving a user selection of at least some nodes in the master hierarchical benefits tree; determining a set of available nodes in a next hierarchical level based at least in part on the user selection; and generating a customized hierarchical benefits tree that is formed based at least in part on the user selection and the master hierarchical benefits tree.
US08650048B1 Method and system for insuring real property in wildfire prone areas
A method of providing an insurance policy for a home includes providing a computer having a processor and deploying a plurality of sensors in a vicinity of the home. The method also includes receiving data from the plurality of sensors. The data includes information related to environmental factors associated with the home. The method further includes transmitting the information related to the environmental factors to the computer, computing, by the processor, a fire risk associated with the home using the information, and computing, by the processor, an insurance premium for the insurance policy using the computed fire risk.
US08650047B2 Blood sugar measuring device
A blood glucose measuring device capable of collectively performing blood glucose measurement process and collectively performing insulin administration process on many patients. When having read a patient ID with a patient ID reading section, a control section identifies a record of the patient of a measurement/administration results table. The control section does not perform blood glucose measurement on the patient of the identified record which shows that a blood glucose measurement flag is “true” and an insulin administration confirmation flag is “false”, and displays an insulin dosage on a display unit with respect to the patient by referring to a prescription information table based on the blood glucose level has been measured. The control section does not display the insulin dosage on the display unit again for the patient whose record is identified which shows that the insulin administration confirmation flag is “true”.
US08650036B2 Electronic apparatus and method of controlling electronic apparatus
An electronic apparatus and a method of controlling the electronic apparatus are provided. The method includes: receiving a voice command; and if the voice command is a first voice start command, changing a mode of the electronic apparatus to a first voice task mode in which the electronic apparatus is controlled according to further voice input, and if the voice command is a second voice start command, changing the mode of the electronic apparatus to a second voice task mode in which the electronic apparatus is controlled according to the further voice input received via an external apparatus which operates with the electronic apparatus. Therefore, providing efficiency and flexibility in controlling the electronic apparatus by using a microphone of the electronic apparatus or a microphone of the external apparatus.
US08650034B2 Speech processing device, speech processing method, and computer program product for speech processing
According to one embodiment, a speech processing device includes an utterance error occurrence determination information storage unit that stores utterance error occurrence determination information; a related word information storage unit that stores related word information including words; an utterance error occurrence determining unit that compares each of the divided words with the condition, gives the error pattern to the word corresponding to the condition, and determines that the word which does not correspond to the condition does not cause the utterance error; and a phoneme string generating unit that generates a phoneme string of the utterance error. The one of the error patterns associated with one of the conditions is the speech error, the utterance error occurrence determining unit further gives an incorrectly spoken word from the related word information, and the phoneme string generating unit generates a phoneme string of the incorrectly spoken word.
US08650030B2 Location based responses to telephone requests
A method for receiving processed information at a remote device is described. The method includes transmitting from the remote device a verbal request to a first information provider and receiving a digital message from the first information provider in response to the transmitted verbal request. The digital message includes a symbolic representation indicator associated with a symbolic representation of the verbal request and data used to control an application. The method also includes transmitting, using the application, the symbolic representation indicator to a second information provider for generating results to be displayed on the remote device.
US08650028B2 Multi-mode speech encoding system for encoding a speech signal used for selection of one of the speech encoding modes including multiple speech encoding rates
A method comprises analyzing each frame of a plurality of frames of the speech signal to determine one or more speech parameters for the speech signal; deciding, for each frame of the plurality of frames of the speech signal, based on the one or more speech parameters of the speech signal, to select one of a plurality of encoding modes including a first encoding mode and a second encoding mode for encoding each frame of the plurality of frames of the speech signal; encoding each frame of the plurality of frames of the speech signal according to the selected one of the plurality of encoding modes for each frame of the plurality of frames in the deciding; the first encoding mode supports a first encoding rate and the second encoding mode supports a second encoding rate, wherein the first encoding rate is the same encoding rate as the encoding rate.
US08650027B2 Electrolaryngeal speech reconstruction method and system thereof
The invention provides an electrolaryngeal speech reconstruction method and a system thereof. Firstly, model parameters are extracted from the collected speech as a parameter library, then facial images of a speaker are acquired and then transmitted to an image analyzing and processing module to obtain the voice onset and offset times and the vowel classes, then a waveform of a voice source is synthesized by a voice source synthesis module, finally, the waveform of the above voice source is output by an electrolarynx vibration output module, wherein the voice source synthesis module firstly sets the model parameters of a glottal voice source so as to synthesize the waveform of the glottal voice source, and then a waveguide model is used to simulate sound transmission in a vocal tract and select shape parameters of the vocal tract according to the vowel classes.
US08650025B2 Method and apparatus for determining text passage similarity
According to one embodiment of the invention, a method classifying a number of noun phrases in a first text passage and a second text passage into a number of classifications. The method also includes determining a similarity between a noun phrase from the first text passage and a noun phase from the second text passage for each of the noun phrases of a same classification. Additionally, a similarity between a sentence from the first text passage and a sentence from the second text passage is determined for each of the sentences in the first and second text passages based on similarities between the noun phrases. The method also includes determining a similarity between the first text passage and the second text passage based on a similarity between sentences.
US08650020B1 Modeling second order effects for simulating transistor behavior
Modeling and simulating behavior of a transistor are described. At least one sub-circuit model for modeling at least one second order effect associated with the transistor is obtained. At least one instance parameter for the at least one second order effect is obtained. Operation of a transistor behavior simulator is augmented with the at least one sub-circuit model populated with the at least one instance parameter such that the simulating of the behavior of the transistor produces data that takes into account the at least one second order effect. The at least one second order effect may be an LOD/eSiGe effect, a poly pitch effect, or a DSL boundary effect. Also described is a method for generation of a sub-circuit model.
US08650017B2 System and method of evaluation of stochastic interactions of a soluble ligand with a target cell population for optimization of drug design and delivery
A computer system for recommending an optimal treatment protocol comprising a model of biological processes related to a disease. A treatment protocol generator generates a plurality of treatment protocols for treating a disease using drugs. A selector selects an optimal treatment protocol from the plurality of treatment protocols based on model. The model further comprises a pharmacokinetics macro module adapted to analyze interactions between a ligand and a population of target cells at a tissue level. The model further comprises a pharmacokinetics micro module adapted to analyze interactions between the ligand and a cell at an individual cell level. The pharmacokinetics micro module is adapted to model behavior of the ligand and receptors related to single cell level of ligand-cell interactions, as a stochastic process.
US08650015B2 Method and device for acquiring, recording and processing data captured in an aircraft
A device for acquiring and recording data captured in an aircraft including a plurality of sources of data streams to be recorded, at least one source of dated values of recording parameters, and a recording mechanism recording data from the data streams and parameter values, on at least one non-volatile information medium. The recording mechanism is adapted to store, in separate files, the data of the various streams of data associated with the dated values of recording parameters.
US08650011B2 Method for determining an engine response characteristic
A method for determining an estimate of a response characteristic that depends on a number of input factors includes developing a mathematical model of the response as a function of the input factors based on a statistical fit of a plurality of measured data points. The method also includes mapping the value of the response characteristic and the input factors at a plurality of conditions. The method combines the mapped data with the mathematical model to produce an estimate of the response characteristic that is more accurate over a range of conditions than either the mapped data or the model taken individually.
US08650008B2 Method and system of developing corner models for various classes on nonlinear systems
A method, system and article of manufacture are disclosed for developing corner models for various classes of nonlinear systems. The method comprises the steps of determining whether an explicit relationship between one or more performance targets vs. statistical model parameters is known; and deciding, when an explicit relationship between one or more performance targets vs. statistical model parameters is known, whether the relationship is linear or nonlinear. The relationship is constructed in the fractional form when an explicit relationship between one or more performance targets vs. statistical model parameters is not known. In one embodiment, the invention provides an optimal corner model solution for a single performance target, which varies with statistical parameters nonlinearly. In another embodiment, the invention provides an optimal and common corner model solution for multiple performance targets which vary with statistical model parameters nonlinearly. A step of decreasing the order of a target function on statistical model parameters may be used in the process of generating corner models.
US08650006B2 Methods of designing earth-boring tools using a plurality of depth of cut values and related methods of forming earth-boring tools
Methods of designing an earth-boring tool are described, including calculating one or more performance parameters of the tool based on drilling conditions, a plurality of depth of cut values, and a set of values of other design variables. Methods of enhancing a performance parameter in the design of an earth-boring tool are also described, including calculating the performance parameter based at least partially on a plurality of depth of cut values and a first set of values of other design variables, calculating the performance parameter based at least partially on a second set of values of the other design variables different than the first set, and comparing the calculated performance parameters to determine which of the first and the second set is closer to a target range or value across a range of the plurality of depths of cut. Related methods of forming an earth-boring tool are also described.
US08650002B2 Determining plasma processing system readiness without generating plasma
A test system for facilitating determining whether a plasma processing system (which includes a plasma processing chamber) is ready for processing wafers. The test system may include a computer-readable medium storing at least a test program. The test program may include code for receiving electric parameter values derived from signals detected by at least one sensor when no plasma is present in the plasma processing chamber. The test program may also include code for generating electric model parameter values using the electric parameter values and a mathematical model. The test program may also include code for comparing the electric model parameter values with baseline model parameter value information. The test program may also include code for determining readiness of the plasma processing system based on the comparison. The test system may also include circuit hardware for performing one or more tasks associated with the test program.
US08649999B1 Methods, devices and systems for determining the zero rate output of a sensor
A bias value associated with a sensor, e.g., a time-varying, non-zero value which is output from a sensor when it is motionless, is estimated using a ZRO-tracking filter which is a combination of a moving-average filter and a Kalman filter having at least one constraint enforced against at least one operating parameter of the Kalman filter. It achieves faster convergence on an estimated bias value and produces less estimate error after convergence. A resultant bias estimate may then be used to compensate the biased output of the sensor in, e.g., a 3D pointing device.
US08649996B2 Container control
The present invention relates to methods and apparatus for controlling environmental systems in containers. A first set of environmental conditions for a first product to be stored in a container is received and it is determined if the first set of environmental conditions are compatible with a second set of environmental conditions for one or more second products in the container. An acceptable set of environmental conditions for both first and second products based on the first set of environmental conditions and the second set of environmental conditions is determined and the acceptable set of environmental conditions are stored.
US08649995B2 System and method for efficient test case generation using input dependency information
A system and method for providing an efficient test case generator is disclosed. A test case project is established upon request from a user, via a user interface, to test an item. The test case project includes a plurality of fields and corresponding designated values to be tested. A first set of identified fields of the plurality are received, wherein the first set includes two or more fields identified by the user as having a dependent relationship with at least one another. A first relational field cluster for the first set of related fields and their values is created. A test case generation technique is performed on the first relational field cluster to compute all relevant test conditions for the first relation field cluster. Results of the computed test conditions for the first relational field cluster are displayed to the user via the user interface.
US08649994B2 Automated and coordinated simulation of multiple concurrent user interactions
A method and associated system are provided for testing components of a vehicle entertainment system, comprising: interconnecting, via a network, a server computer comprising media content, and a plurality of user computers comprising software and hardware via which the user can interact with the media content; loading a test agent component onto a first of the user computers; loading a first scenario file comprising a series of user entry events that emulate user entry actions via a user interface device of the first user computer; executing the user entry events of the first scenario file by the test agent to generate system events that would normally be generated by a user operating the first user computer to interact with media server; and responding to the first user computer, by the server computer, to the system events.
US08649988B2 Service life estimation method for lead storage battery and power source system
An estimation unit that estimates an estimated remaining service life of the lead storage battery implements: a storage step of storing an integral discharge threshold A that is a reference for determination of a service life of the lead storage battery under a standard condition with predetermined values of a surface temperature, a charge current, and a discharge current of the lead storage battery; a calculation step of calculating an integral discharged capacity B that represents an accumulated value of a discharged capacity of the lead storage battery under the actual conditions such as giving deterioration that same order as that occurring when the lead storage battery is repeatedly discharged under the standard conditions; a subtraction step of obtaining a differential electric quantity A−B by subtracting the integral discharged capacity B from the integral discharge threshold A; and an estimation step of estimating the estimated remaining service life of the lead storage battery by using the differential electric quantity.
US08649987B2 System and method to monitor and manage performance of appliances
A system and method providing home and small business owners to monitor and manage one or more appliances. This enables a use to understand in detail their electrical consumption, to make informed decisions based on factual data about energy-saving upgrades to their current systems/appliances, and to provide Internet-based surveillance and control of systems for prevention of freezing, breakdown, or possible fire-related losses, including possible loss-of-life. The system and method includes through the use of Internet based computer software and databases, a hardware interface with electrical circuit panel(s) or fuse boxes in communication with the software and databases and optional wireless outlet monitoring units in communication with the software and databases. The databases being formed and created by the system and method for determining performance of appliances.
US08649981B2 Automated method and system for setting image analysis parameters to control image analysis operations
A method and system for setting image analysis parameters to control image analysis operations. The method and system include collecting set of digital training images including a set of states for the set of digital training images. An objective function is defined to determine a relative quality of plural different parameter sets used for digital image analysis. Values for the plural different parameter sets that maximize (or minimize) the objective function are determined. The method and system increases a usability of high content screening technologies by reducing a required level of expertise required to configure digital image processing.
US08649980B2 Active noise injection computations for improved predictability in oil and gas reservoir characterization and microseismic event analysis
Application of nonlinear resonance interferometry is introduced as a new geophysical approach to improve predictability in characterization of subsurface microseismic event analysis and propagation of fracture. In contrast to reflection methods that remove random information noise, nonlinear resonance interferometry exploits the full microseismic acquisition spectrum. In some examples, systems and techniques implement novel computational interactions between acquired microseismic wavefield attributes and a nonlinear system in software to amplify distortions in microseismic noise and exploits injection of synthetic noise, in software format, to fracture events.
US08649971B2 Navigation device
A navigation device includes a route searching unit for searching for a whole route leading to a destination via waypoints set by a setting unit, a route guidance unit for carrying out route guidance according to the whole route, an output unit for outputting a message showing that a vehicle has deviated from a route leading to a first next waypoint toward which the vehicle has been heading when the route guidance unit determines that the vehicle has deviated from the route to a predetermined distance or more and is traveling along a route after the first next waypoint, and an input unit for inputting a command indicating whether or not to travel via the first next waypoint in response to the message outputted by the output unit.
US08649966B2 Drive support system
A drive support system can provide drive support information on traveling of an own vehicle with respect to another vehicle based on positional information. The drive support system can include a drive support level determination part which changes the degree of offer of the drive support information in a stepwise manner corresponding to a traveling area of the own vehicle. An error occurrence area memory part stores an area where an error in the positional information meets or exceeds a predetermined level in advance along with map information. A degree of offer of the drive support information is limited when the own vehicle is present within an area where an error in the positional information meets or exceeds a predetermined level.
US08649965B2 Vehicular display apparatus
A vehicular display apparatus in a host vehicle is provided with a display output portion including a ring-shaped light-emitting area that represents presence of a different vehicle. A direction specification processor specifies a direction indicating presence of the different vehicle with reference to the host vehicle based on position information about the host vehicle and the different vehicle. A distance specification processor specifies a distance between the host vehicle and the different vehicle based on position information about the host vehicle and the different vehicle. A display control processor displays part of the light-emitting area so that the displayed part is positioned in a direction specified by the direction specification processor and has a length based on a distance specified by the distance specification processor.
US08649962B2 Planning a route for a convoy of automobiles
Planning a route for a convoy of automobiles, including: identifying a plurality of automobiles included in a convoy; planning, for the convoy by a route planning module, a route from an origin to a destination in dependence upon current automobile traffic between the origin and the destination, automobile characteristics of the convoy, and aggregate user preferences of convoy automobile users; and providing for display, by the route planning module to a route display module of each automobile in the convoy, the convoy's route.
US08649959B2 Control device for internal combustion engine
To balance between air-fuel ratio controllability and torque response performance in a control device for an internal combustion engine performing a throttle delay control. An air quantity requirement is calculated based on torque required of an internal combustion engine. A throttle opening for achieving the air quantity requirement is calculated by using an inverse model of an intake system model that models response of a cylinder intake air quantity relative to an operation of a throttle. A throttle opening delayed by a predetermined delay time Td is outputted as an operation amount to the throttle. When, however, there is no allowance for introducing the delay time Td between the response time of the cylinder intake air quantity to a throttle operation to be achieved at a current engine speed and a torque response time requirement, the delay processing of the throttle opening is restricted by, for example, making the delay time Td zero or shortening the delay time Td.
US08649955B2 Engine control system with algorithm for actuator control
An engine control apparatus which may be employed in automotive vehicles. The engine control apparatus is equipped with at least one of a combustion parameter or a controlled variable arithmetic expression. The combustion parameter arithmetic expression defines combustion conditions of the engine needed to achieve required values of engine output-related values such as exhaust emissions. The controlled variable arithmetic expression defines how to operate actuators for an operation of the engine to meet desired combustion conditions of the engine. The use of the combustion parameter or controlled variable arithmetic expression achieves simultaneous agreement of the engine output-related values with required values without mutual interference between combustion parameters associated with the combustion conditions. The engine control apparatus also works to correct target values of fuel injection-related combustion parameters based on a response delay of an air-related combustion parameter, thereby ensuring the accuracy in achieving required values of the engine output-related values.
US08649954B2 System for controlling the angular position of stator blades and method for optimizing said angular position
A system for controlling angular position of stator blades including: a mechanism for calculating a set angular position of the blades according to one of speeds; and a module for correcting the set position including: a mechanism for determining the angular position of the blades; a mechanism for measuring fuel flow rate of the turbine engine; a memory unit in which consecutive angular positions of the blades are combined with the fuel flow rates of the turbine engine measured at the angular positions; and a mechanism for determining a correcting angle according to the difference between the fuel flow rates measured between two consecutive angular position of the blades. A method for optimizing the common angular position can utilize the system.
US08649951B2 Shift-by-wire fail control device for vehicle with automatic transmission
A shifting apparatus includes an actuator to direct a travel range setting of a vehicle transmission, a selector to indicate a desired travel range setting, a transmission controller to move the actuator into the travel range setting in response to the desired travel range setting of the selector, and a restrictor to restrict an output of a drive motor if the vehicle transmission is in a travel range setting other than the desired travel range setting. A method to control a vehicle transmission includes detecting a travel range setting of the vehicle transmission, detecting a desired travel range setting of a selector, and entering a limp-home mode if the detected travel range setting is different from the desired travel range setting and a detected vehicle travel direction corresponding to the detected travel range setting is the same as a desired travel direction corresponding to the desired travel range setting.
US08649950B2 Driving system having epicycle gear sets with dual output ends equipped with individually-controlled multiple speed-ratio device
A rotary power source directly drives an epicyclic gear set, or drives the epicyclic gear set through a transmission device, and a respective controllable multiple speed-ratio device is individually installed between two output shafts of the epicyclic gear set and the loads driven thereby, to enable the wheel sets of the driven loads to be differentially driven with a different driving speed ratio and driving torque while propelling a combined common load. A limited slip differential or stabilizer device may be connected between the output ends of the two controllable multiple speed-ratio devices, the limited slip differential or stabilizer providing a slip coupling torque to stabilize driving of the respective individual loads, as necessary.
US08649948B2 Vehicle hill start assist system
Disclosed is a hill start assist for a vehicle capable of suppressing vehicle movement contrary to driver's expectations and capable of improving driving feel even if the magnitude of detected values regarding the driving direction of driving wheels or that of driving force of the driving wheels are abnormal. Specifically disclosed is a hill start assist (1) for a vehicle comprising an ECU (20) that includes a detection state determining unit (25) that determines the detection state of a shift lever position switch (14) and a retention control unit (26) that performs retention control in which a reduction in braking force of a braking device (5) is suppressed when the operation of a brake pedal (2) is stopped. The retention control unit (26) further includes a first retention control performing unit (27) selected when determination results of the detection state determining unit (25) are normal and a second retention control performing unit (29) selected when the determination results of the detection state determining unit (25) are abnormal. The second retention control performing unit (29) performs the retention control in a manner such that the vehicle is retained in a stop state for a second stop retention time (T2) shorter than a first stop retention time (T1) set by the first retention control performing unit (27).
US08649946B2 In-vehicle apparatus and information processing center
A vehicle information processing unit 16 collects vehicle information, which is information relating to the discharge amount of exhaust gas of at least one at any of a predetermined point, a predetermined section, and a predetermined period of time. An ecological traveling history DB 26 accumulates the vehicle information collected by the vehicle information processing unit 16 for each point through which the vehicle has traveled. A display device 30 displays the vehicle information accumulated in the ecological traveling history DB 26 by an image on a map including each point for each point through which the vehicle has traveled. Therefore, it becomes possible to allow a driver to recognize previous traveling performance at the point through which the vehicle has traveled, and to more effectively provide the driver with a guide or a motivation to perform ecological traveling, thereby providing a more useful in-vehicle apparatus which allows the driver to perform ecological traveling.
US08649945B2 Wheel loader and wheel loader control method
A traction force control section of a wheel loader reduces maximum traction force to below the maximum traction force with traction force control in an off state when the traction force control is in an on state. The traction force control section increases the maximum traction force when determination conditions are satisfied with the traction force control in the on state. The determination conditions include that the work situation is digging, that the operation amount of the acceleration operation member is the predetermined operation threshold or more, and that a boom angle is the predetermined angle threshold or more.
US08649944B2 Blade control system, construction machine and blade control method
A blade system of the present invention includes: a blade angle calculating part configured to calculate sum of a forwardly tilting angle of a vehicle body with respect to a reference surface and a blade lifting angle of a lift frame with respect to a reference position; a difference angle calculating part configured to calculate a difference angle by subtracting a predetermined angle from the sum of the forwardly tilting angle and the blade lifting angle; an opening ratio setting part configured to set an opening ratio of a proportional control valve based on the difference angle; and a lift controlling part configured to control the proportional control valve in accordance with the opening ratio set by the opening ratio setting part until a predetermined period of time is elapsed after onset of dozing by a blade.
US08649942B2 System and method for controlling a material application system
An engine speed sensor determines engine speed data of an internal combustion engine for moving a material distribution vehicle. A ground speed sensor measures a ground speed of the material distribution vehicle. A data processor for controlling a dispensation system to distribute an agricultural input or material at a rate based on the measured ground speed and the engine speed data (e.g., sensed engine speed or change in engine speed) to anticipate a change in the ground speed of the material dispensation vehicle such that a lag in the rate of agricultural input delivered is reduced.
US08649939B2 Embedded control device
There is provided an embedded control device having high real time performance and capable of securing data concurrency. The embedded control device according to the present invention includes disclosure data and stored data as control data to be disclosed to a data reference component. The embedded control device changes over a reference destination for the data reference component either to the disclosure data or to the stored data, depending on which of the execution priority of the data disclosing source component and the execution priority of the data reference component is higher.
US08649937B2 Energy absorber and method for setting a stiffness of an energy absorber
An energy absorber for a vehicle is described, which includes a sensor integrated into the energy absorber, which is designed to detect an impact magnitude acting on the energy absorber and to provide information about the impact magnitude. Furthermore, the energy absorber includes at least one setting element, which is designed to set a stiffness of the energy absorber in response to the information about the impact magnitude.
US08649936B2 Method and apparatus for determining a value of a zero point offset of a yaw rate sensor
There is described a method for determining a value of a zero point offset of a yaw rate sensor. The method comprises measuring over time the output of the yaw rate sensor, determining whether the measured output has remained within a set of limits for a pre-determined period and if it is determined that the measured output has remained within the limits for the pre-determined period, using at least one measured value of the output to determine the value of the zero point offset.
US08649928B2 Plug-in electric vehicle interlock
To prevent damage of a vehicle or a cord set used to charge a plug-in electric vehicle when the vehicle is driven away while the cord set is attached, an interlock can be provided to disable the vehicle. Such interlock may be based on a protective door over the charging receptacle being open or detection that a cord set is plugged in. However, in the event that the vehicle is in an activated state, the interlock is prevented from disabling the vehicle according to an embodiment of the disclosure. That is, undesirable disabling of the vehicle is prevented when either there is no indication of a cord set being coupled to the vehicle or the vehicle is in an activated state.
US08649919B2 Method and device for attenuating the effects of turbulence on an aircraft
A method for attenuating effects of turbulence on an aircraft, and a device to implement the method, the method including: using at least one signal on a wind profile signal, along an excitation direction, representing, at a given moment in an aircraft referential, a component along the excitation direction of the wind speed at a front of the aircraft according to a distance along a longitudinal direction of the aircraft; carrying out a frequency determination, in which the wind profile signal is processed to determine a frequential content; and selecting a control strategy to be adopted according to the previously determined frequential content, the strategy enabling at least one applicable control law to be identified.
US08649915B2 Method and apparatus to facilitate providing a synthetic view of terrain for use in a moving vehicle
Specific determinations are made in a moving vehicle (901) and with respect to a person in the vehicle who has an ordinary expected gaze directionality while in the moving vehicle. These determinations can comprise automatically determining a position (101) of the moving vehicle with respect to terrain past which the moving vehicle is traveling, and automatically determining an orientation attitude (102) of the moving vehicle with respect to the terrain, and then automatically using (103) this position and orientation attitude to determine (in the absence of executable program instructions) a synthetic view to provide to the person in the vehicle. By one approach this synthetic view comprises a view of the terrain that comports with the ordinary expected gaze directionality of the person in the vehicle.
US08649912B2 Method and system for workload balancing to assist in power grid load management
A method and system for workload balancing to assist in power grid load management. The method includes receiving a request to perform a task at a site powered by connection to an AC power grid, the task comprising either data processing or manufacturing an article; measuring an AC frequency of the AC power grid to obtain a current AC frequency; and performing or not performing the task at the site based on the current AC frequency.
US08649906B2 Robot and method for monitoring the torque on such a robot
In order to increase the safety of a robot that may come into contact with other robots, objects or humans, the invention provides that said robot comprises at least two joints and parts that are moveable in relation to each other via at least one joint. At least one sensor (31) is arranged on at least one moveable part (3, 4, 5′, 6, 7), detecting torque. Sensor components (21′, 22.1, 22.2) of the sensor (31) are designed for the redundant detection of a torque, or for the redundant detection of a torque of at least two sensors (31) are provided, and redundant evaluation units are provided for the redundant evaluation. In order to increase safety, the invention further provides a method for monitoring torque on a robot of said kind, wherein at least a torque on at least one movable part (3, 4, 5′, 6, 7) is redundantly detected and redundantly evaluated on at least one moveable part (3, 4, 5′, 6, 7) by means of two sensor components of a sensor (31) or by means of two sensors (31).
US08649903B2 Automated seal installation
An assembly and method for automated installation of a flexible seal to a periphery of a component. The method may include positioning the periphery of the component adjacent to a seal feed assembly; employing a motor to move the seal toward the periphery of the component until a predetermined torque on the motor is reached; stopping movement of the motor when the predetermined torque is reached; moving the component relative to the seal feed assembly; and, as the component is moved relative to the seal feed assembly, automatically maintaining the predetermined torque in the motor by moving the seal toward the periphery of the component. The component may be a vehicle door to which a seal is installed.
US08649902B2 Transport medium driving device, transport medium driving method, program product, and image forming apparatus
A transport medium driving device is provided with a transport unit that transports a sheet-shaped transport medium on which an image is formed by an image forming unit, a position detecting unit that detects the position of the sheet-shaped transport medium, a positional deviation acquiring unit that acquires a positional deviation between the detected position and a predetermined target position at a predetermined interval, a correcting unit that corrects the positional deviation on the basis of a correction amount for correcting a positional displacement between the sheet-shaped transport medium and the image formed on the sheet-shaped transport medium, a control unit that controls a transport speed of the sheet-shaped transport medium on the basis of the corrected positional deviation, and a determining unit that determines whether a correction operation is converged on the basis of a variation in the positional deviation over time.
US08649901B2 Transfer apparatus for workpiece carriers
In a transfer device for workpiece carriers (18), with a number of segments (10, 10′, 10″) in which a control unit (14, 14′, 14″) respectively activates a linear motor (12, 12′, 12″), in a phase of the transfer of the workpiece carrier (18) from a first segment (10) to a neighbouring segment (10′) synchronization of the linear motors (12, 12″) is no longer effected on the basis of control commands of a central controller but instead the control unit (14) of the first segment (10) makes itself the master (S18) and subjugates the control unit (14′) of the neighbouring segment (10′) as the slave (S20). A position measuring device (22, 24) makes it possible for the master control unit (14) to carry out speed control for the workpiece carrier (18). The control unit (14′) receives information on the commutation angle and the actual force value and can therefore issue the control commands to the associated linear motor (12′) for the control process.
US08649885B2 Frequency selective iterative learning control system and method for controlling errors in stage movement
Methods and control systems are provided for controlling stage position errors based, in some embodiments, on a selection of frequency components in a stage position error signal. An error frequency representation of a position error signal may be generated in the frequency domain and filtered by selecting one or more desired frequency components. The filtered error frequency representation can then be manipulated according to a control law and transformed back into the time domain to generate a current control signal. The current control signal can then be used to adjust the position of the stage to reduce positioning error.
US08649882B2 Universal lighting source controller with integral power metering
A universal lighting source controller including integral power metering for use with substantially all light source types including fluorescent, incandescent, magnetic low voltage, electronic low voltage, light emitting diode (“LED”), high density discharge (“HID”), neon, and cold cathode. The lighting source controller includes a line voltage dimming circuit that can control the intensity of light sources in a lighting circuit and measures the actual amount of power consumed by the light sources. The line voltage dimming circuit includes a triac circuit for controlling this intensity and current and voltage detection circuits for measuring the power consumption. The lighting source controller can also include low voltage dimming circuits to provide a control signal to light sources having electronic or magnetic dimming ballasts to set the intensity of these light sources.
US08649876B2 Leadless system for deep brain stimulation using time reversal acoustics
A leadless Deep Brain Stimulation system includes an implantable stimulator configured to convert incoming acoustic energy into an electric stimulation signal. The acoustic energy is provided by one or more external transmitters acoustically coupled to a head of the subject. To focus ultrasound energy onto the location of the stimulator, a wireless beacon (including a piezoelectric receiving transducer and an RF emitting antenna) is incorporated with the stimulator for providing an electromagnetic feedback signal to the external controller. The external controller is configured to send an initial unfocused acoustic signal towards the stimulator and receive the electromagnetic radiofrequency feedback signal generated by the receiving piezotransducer when affected by the acoustic signal after reverberation in the skull. This signal is then time-reversed and used to send a second signal towards the stimulator. This signal is inherently focused on the site of the stimulator and is configured to carry sufficient energy to operate the stimulator for DBS purposes.
US08649873B2 Deep brain stimulation current steering with split electrodes
A device for brain stimulation includes a lead having a longitudinal surface, a proximal end, a distal end and a lead body. The device also includes a plurality of electrodes disposed along the longitudinal surface of the lead near the distal end of the lead. The plurality of electrodes includes a first set of segmented electrodes comprising at least two segmented electrodes disposed around a circumference of the lead at a first longitudinal position along the lead; and a second set of segmented electrodes comprising at least two segmented electrodes disposed around a circumference of the lead at a second longitudinal position along the lead. The device further includes one or more conductors that electrically couple together all of the segmented electrodes of the first set of segmented electrodes.
US08649868B2 Package for an implantable device
The present invention is an implantable electronic device formed within a biocompatible hermetic package. Preferably the implantable electronic device is used for a visual prosthesis for the restoration of sight in patients with lost or degraded visual function. The package is formed from a thin film of hermetic biocompatible material to minimize the size of the implanted device.
US08649865B2 Method and system for hemodynamic optimization using plethysmography
Time delays between a feature of a signal indicative of electrical activity of a patient's heart and a feature of a plethysmograph signal indicative of changes in arterial blood volume are used to arrange the operation of an implantable device, such as a pacemaker. Shorter time delays between the feature of the signal indicative of electrical activity of a patient's heart and the feature of the plethysmograph signal indicative of changes in arterial blood volume are indicative of larger cardiac stroke volumes. The time delay can be used to select a pacing site or combination of pacing sites and/or to select a pacing interval set.
US08649864B2 Implantable heart stimulator providing long term cardiac monitoring with automatic notification
An implantable medical device that continuously measures the patient's intracardiac ventricular impedance. Extracts cardiac performance information based on the intracardiac impedance, including amplitude, timing and variability of cardiac contraction function. The device records and analysis trends in the performance information. The device identifies changes, which exceed the selected threshold limits. In the event of an incipient crisis, the device transmits an alert message.
US08649859B2 Modular antitachyarrhythmia therapy system
This document discusses, among other things, a modular antitachyarrhythmia therapy system. In an example, a modular antitachyarrhythmia system includes at least two separate modules that coordinate delivery an antitachyarrhythmia therapy, such as a defibrillation therapy. In another example, a modular antitachyarrhythmia therapy system includes a sensing module, an analysis module, and a therapy module.
US08649858B2 Architectures for an implantable medical device system
An improved architecture for an implantable medical device such as an implantable pulse generator (IPG) is disclosed. In one embodiment, the various functional blocks for the IPG are incorporated into a signal integrated circuit (IC). Each of the functional blocks communicate with each other, and with other off-chip devices if necessary, via a centralized bus governed by a communication protocol. To communicate with the bus and to adhere to the protocol, each circuit block includes bus interface circuitry adherent with that protocol. Because each block complies with the protocol, any given block can easily be modified or upgraded without affecting the design of the other blocks, facilitating debugging and upgrading of the IPG circuitry. Moreover, because the centralized bus can be taken off the integrated circuit, extra circuitry can easily be added off chip to modify or add functionality to the IPG without the need for a major redesign of the main IPG IC.
US08649857B2 Tank filters placed in series with the lead wires or circuits of active medical devices to enhance MRI compatibility
A TANK filter is provided for a lead wire of an active medical device (AMD). The TANK filter includes a capacitor in parallel with an inductor. The parallel capacitor and inductor are placed in series with the lead wire of the AMD, wherein values of capacitance and inductance are selected such that the TANK filter is resonant at a selected frequency. The Q of the inductor may be relatively maximized and the Q of the capacitor may be relatively minimized to reduce the overall Q of the TANK filter to attenuate current flow through the lead wire along a range of selected frequencies. In a preferred form, the TANK filter is integrated into a TIP and/or RING electrode for an active implantable medical device.
US08649855B2 Burst suppression monitor for induced coma
Methods and systems for monitoring subjects, analyzing EEG data, and maintaining subjects at desired sedation states.
US08649847B1 Steerable shape sensing biopsy needle and catheter
A biopsy needle has a central axis and includes one or more sensing regions, each sensing region formed by a plurality of sensing optical fibers located over a particular extent of said central axis and inside the outer shell of the needle. The sensing optical fibers are coupled to a wavelength interrogator. A steerable catheter has a central axis and outer shell, the outer shell coupled to a plurality of optical fibers in sensing regions and actuation regions, the sensing regions formed over particular extents of the central axis by bonding gratings to the inner surface of the outer shell, and the actuation regions formed by coupling optical energy into shape memory alloys bonded to the outer shell.
US08649846B2 Magnetic resonance imaging apparatus and magnetic resonance imaging method
A magnetic resonance imaging apparatus includes an acoustic control unit and an image data acquisition unit. The acoustic control unit applies a gradient magnetic field for controlling a sound in synchronization with a signal representing a respiratory body motion. The image data acquisition unit acquires imaging data by imaging subsequently to control the sound and generate image data based on the imaging data.
US08649843B2 Automated calcium scoring of the aorta
A method automatically scores calcium in the aorta and other arteries of the body using calcium plaque definitions that include subject specific in vivo blood/muscle density measurements, subject specific voxel statistical parameters and 2D and 3D voxel connectivity criteria to automatically identify the plaques. The images are optionally calibrated with external phantoms or internal reference tissue. Aortic calcium is identified automatically without manual marking. Potential false plaques from bone are automatically excluded. A 3D coordinate system provides the specific coordinates of the detected plaques, which are displayed in a plaque map for follow-up exams or ease in plaque review.
US08649841B2 Analyte monitoring device and methods of use
An analyte monitor includes a sensor, a sensor control unit, and a display unit. The sensor has, for example, a substrate, a recessed channel formed in the substrate, and conductive material disposed in the recessed channel to form a working electrode. The sensor control unit typically has a housing adapted for placement on skin and is adapted to receive a portion of an electrochemical sensor. The sensor control unit also includes two or more conductive contacts disposed on the housing and configured for coupling to two or more contact pads on the sensor. A transmitter is disposed in the housing and coupled to the plurality of conductive contacts for transmitting data obtained using the sensor. The display unit has a receiver for receiving data transmitted by the transmitter of the sensor control unit and a display coupled to the receiver for displaying an indication of a level of an analyte. The analyte monitor may also be part of a drug delivery system to alter the level of the analyte based on the data obtained using the sensor.
US08649838B2 Wavelength switching for pulse oximetry
The present disclosure describes techniques that may provide more accurate estimates of arterial oxygen saturation using pulse oximetry by switching between a wavelength spectrum of at least a first and a second light source so that the arterial oxygen saturation estimates at low (e.g., in the range below 75%), medium (e.g., greater than or equal to 75% and less than or equal to 84%), and high (e.g., greater than 84% range) arterial oxygen saturation values are more accurately calculated. In one embodiment, light emitted from a near 660 nm and a near 900 nm emitter pair may be used when the arterial oxygen saturation range is high. In another embodiment, light emitted from a near 730 nm and a near 900 nm emitter pair may be used when the arterial oxygen saturation range is low. In yet another embodiment, light emitted from both a near 660 nm-900 nm emitter pair and light emitted from a near 730 nm-900 nm emitter pair may be used when the arterial oxygen saturation range is in the middle range. Priming techniques may also be used to reduce or eliminate start up delays of certain oximetry system components.
US08649828B1 Automated management of power consumption by mobile communication device
A mobile communication device may include a wireless communication system, a power-consuming subsystem, a source of power, a usage detector, and a power management system. The power-consuming subsystem may be a subsystem other than a display system and the wireless communication system. The usage detector may be configured to detect when the mobile communication device is and/or is not being actively used by a user. The power management system may be configured to remove power from the power-consuming subsystem when the usage detector detects that the mobile communication device is not being actively used by a user. The power management system may be configured to thereafter reapply power to the power-consuming subsystem in response to detection by the usage detector that the mobile communication device is being actively used by a user.
US08649825B2 Mobile wireless communications device with spatial diversity antenna and related methods
A mobile wireless communications device may include first and second housings, a hinge pivotally coupling the first and second housings, and a first antenna carried by the first housing. The mobile wireless communications device may include a second antenna carried by the second housing, wireless transceiver circuitry carried by the first housing and configured for spatial diversity operation with the first and second antennas, and a hinge connector carried by the hinge and coupling the second antenna to the wireless transceiver circuitry.
US08649822B2 Secure digital card
The invention provides a secure digital card. In one embodiment, the secure digital card is coupled to a cell phone, and comprises a smart card, a secure digital card controller (SDC), a first power control circuit, and a second power control circuit. When the cell phone wants to perform a near-end payment process, the SDC controls the first power control circuit to supply a first voltage generated by a first power supply pin of a near field communication (NFC) controller to a power receive pin of the smart card. When the cell phone wants to perform a far-end payment process, the SDC controls a second power control circuit to supply a second voltage generated by a second power supply pin of the SDC to the power receive pin of the smart card.
US08649820B2 Universal integrated circuit card apparatus and related methods
UICCs are disclosed herein. An example UICC includes a body a body having a height between approximately 10.9 millimeters and 11.1 millimeters and a width between approximately 8.9 millimeters and 9.1 millimeters.
US08649818B2 Software-defined radio support in sequestered partitions
A software-defined radio (SDR) capability may be provided in a general purpose, many core processing system by sequestering one or more partitions running on one or more cores and instantiating a communications capability by having discrete SDR functions performed by the sequestered partitions. Each SDR module embodied in a sequestered partition may be independently upgraded without modifying the hardware of the underlying processing system. By executing SDR modules in cores not accessible by application programs and/or an operating system (OS), a better Quality of Service (QoS) may be provided for wireless communications on the general purpose, multi-core processing system. An embodiment comprises isolating a core of a many core processing system as a sequestered partition, loading a software-defined radio module onto the core, and executing the software-defined module to implement wireless communications.
US08649816B2 Wireless communication system and method of operating the same for low power consumption of terminal device
The wireless communication system is configured to adaptively change a status report (SR) cycle and a discontinuous reception (DRX) cycle on the basis of a quality of a radio link between a terminal device and a network device. When the quality of the radio link is good, the DRX cycle or the SR cycle is lengthened accordingly, and when the quality of the radio link is poor, the DRX cycle or the SR cycle is shortened accordingly. Furthermore, when the quality of the radio link is good for a long time, the power consumption can be significantly reduced by turning off the terminal device, and after a certain time, turning on the device.
US08649815B2 Base station device, communication system, and method for controlling communication system
A communication system includes a base station device that includes a setting unit where, when the bandwidth of a signal to be transmitted from the base station device to the wireless terminal is set from a first bandwidth to a second bandwidth, which is narrower than the first bandwidth, the transmission power per unit bandwidth of the signal to be transmitted from the base station device to the wireless terminal is set from a first transmission power to a second transmission power, which is larger than the first transmission power, and when the bandwidth is set from the second bandwidth to the first bandwidth, the transmission power is set from the second transmission power to the first transmission power, and the wireless terminal includes a reception unit that receives a notification of the set bandwidth and uses the set bandwidth to receive a signal.
US08649811B2 Embryo frequency leakage for personalized wireless communication system
An embryo frequency leakage system for personalized wireless communication includes a base station with transceiver transmits and receives at a carrier frequency fl, an apparatus that transmits and receives at frequency fl while purposely leaks at another frequency fe; a handheld that transmits and receives at its embryo frequency fe which preferably at higher frequencies so that the handheld form factor and power consumption can be minimized. In this way, handheld only needs one low power radio therefore is green energy and less danger when pointing to human brain. The handheld will always associate with an apparatus which is deployed within personalized area and has a longer reach by using lower carrier frequencies meanwhile leaks at higher frequencies to create the second communication channel with the handheld.
US08649808B2 Universal mobile device messaging
A unified messaging system allows the receipt and sending of different messages across devices is established by creating relationships that leverage the capabilities of different devices. A message server establishes a relationship with a mobile device. Through the relationship, the message server can use the mobile device to send different types of messages that the server computer cannot transmit. A relationship between a client and a server extends this capability to the client. Through these relationships, a client can retrieve mobile device messages as well as generate them. The generated mobile device messages are transmitted to the message server. The message server determines that the received messages are mobile device messages that the server cannot deliver and sends the mobile device messages to the user's mobile device. The mobile device receives the mobile device messages from the message server and transmits the mobile device message to recipient mobile devices.
US08649800B2 Direction-enhanced navigation
A system for providing positioning functionality in an apparatus without having to implement dedicated hardware. An apparatus that desires to receive directional information may receive a message from another apparatus (e.g., access point or AP). The AP may operate in various modes that, for example, may provide directional information to other apparatuses as part of a general broadcast (e.g., a wireless local area network, or WLAN, beacon signal) or in response to messages requesting directional information that are received from other apparatuses. After receiving the message from the AP, the apparatus may determine if the message comprises directional information. If the message is determined to comprise directional information, directional information from the received message may be utilized to determine apparatus location. Otherwise, the apparatus may then send a message requesting directional information to the AP, which may prompt the AP to provide directional information.
US08649795B2 Multicast/broadcast single frequency network control information transmission
A method for providing control information for a multimedia broadcast multicast service (MBMS) in network access equipment is provided. The method includes separating a multicast control channel of an MBMS transmission into a first portion and a second portion, placing in the first portion information related to the second portion, and placing in the second portion information related to receiving a multicast traffic channel portion of the MBMS transmission.
US08649790B2 Method and arrangement for handover or cell reselection evaluation
A method in a base station for configuring a wireless terminal for performing a cell reselection or handover evaluation process “evaluation process” is provided. The wireless terminal is arranged to perform multiple evaluation processes parallel to each other, which multiple evaluation processes are governed by different set of mobility parameters. The base station determines (302) whether or not the multiple parallel evaluation processes, shall be used by the wireless terminal, based on the result of an establishment (301) of the mobility state, such as movement speed, of the wireless terminal. The base station signals (306) an identifier to the wireless terminal (110), which identifier identifies the determined whether or not the multiple parallel evaluation processes shall be configured to be used by the wireless terminal for evaluating cell reselection or handover.
US08649779B2 Providing customized information to a user based on identifying a trend
To provide customized information to the user, a wireless communications network node receives a stream of data associated with a user. A first trend associated with at least a first attribute in the stream of data is identified, and based on the identified first trend, customized information is sent for presentation to the user at a mobile station.
US08649778B2 Providing customized information to a user based on identifying a trend
To provide customized information to the user, a wireless communications network node receives a stream of data associated with a user. A first trend associated with at least a first attribute in the stream of data is identified, and based on the identified first trend, customized information is sent for presentation to the user at a mobile station.
US08649777B2 Presence service time zone information
The invention relates to a method for providing a time zone information of a mobile user entity to a presence server of a cellular network, wherein a network control node by which the mobile user entity is served, is determined. Based on the geographical position of said network control node, a time zone information is determined and transmitted to the presence server.
US08649774B1 Missed communication notification
Various aspects of this disclosure are directed to receiving, with a first computing device, an incoming communication. The first computing device may determine that a user has not an taken action with the first computing device with respect to the incoming communication. The first computing device may further identify a second device determined to be physically proximate to the first computing device, and may send an outgoing communication, based at least on the received incoming communication, to the identified second device.
US08649773B2 System and apparatus to support clipped video tone on televisions, personal computers, and handheld devices
Media content communication may be provided. First, an incoming communication may be received at a subscriber device. A determination whether multimedia content is associated with the incoming communication may then be made. The multimedia content may be associated with, for example, a caller, and may be played back as a video tone indicating a communication originating from the caller. The multimedia content may also be delivered with the incoming communication, retrieved by the subscriber device, and played back upon acceptance of the incoming communication or stored for later retrieval upon denial of the incoming communication.
US08649771B1 System and method for controlling access to a particular functionality of a wireless communication device
Systems and methods for controlling access to a particular functionality of a wireless communication device are described. For example, a device can include a memory and a processor that is operatively coupled to the memory. The processor can be configured to display a list of entities that have applications installed on the device that can access a particular functionality of the device; display, for each entity, a complete list of applications associated with the corresponding entity and installed on the device, wherein each of the listed applications can access the particular functionality of the device; and provide a respective graphical switch for each entity and by which access is denied to the particular functionality of the device to all of the listed applications associated with the corresponding entity.
US08649767B2 Femtocell communication system, apparatus, control method, and program
A Femtocell base station has a determination means and a transmission means. The determination means, upon receiving a location update request message from UE (User Equipment), determines whether a first message that prompts the UE to again attempt a location update should be transmitted to the UE, whether a second message that prompts the UE to divert to another network should be transmitted to the UE, or whether a third message that notifies the UE that the location update request is accepted should be transmitted to the UE. The transmission means transmits to the UE either the first message, or the second message, or the third message in accordance with the determination of the determination means.
US08649766B2 Authentication apparatus
Multi-factor authentication apparatus pre-loads a first factor, for example a passcode, to user equipment such as a mobile telephone. The user subsequently initiates access to a protected product or service, triggering the apparatus to run a multi-factor authentication process, via an access device such as a computer connected to the Internet. The user enters the pre-loaded first factor, together with another factor such as a UserID and PIN. The pre-loading avoids vulnerability to communications problems at the time the user initiates access. Pre-loading is done every time an access session terminates for the user, either successful or failed and a user profile data store is used to manage passcodes in a manner that allows incorrectly entered first factors to be retried when delivery to user equipment is not possible.
US08649763B2 Highly secured portable telephone system and information system
In order to solve the problem in that information relating to a specific purpose can be saved in the internal memory of a mobile apparatus on which a permanent memory is mounted while information relating to other purpose cannot be saved in the internal memory of the apparatus, the purpose of each telephone call is distinguished by sending a non-telephone type notice before transferring the call and thus the user can determine whether the call should be saved or not.
US08649762B1 Carrier network determination for providing real-time customer feedback of call information
Real-time customer feedback of call information is determined by a carrier network. Databases are used to map individual phone numbers to the carrier currently servicing that number and to lookup the carrier information for the other party during each call. This information may be displayed on the customer's handset device. Furthermore, this called party network carrier information could be used in conjunction with information about the calling party's rate plan to display the actual cost status of the call on the customer's handset.
US08649757B2 Proximity based selection of an implantable medical device for far field communication
Devices and systems provide for proximity based selection of an implantable medical device for far field communication with an external device. By using a proximity communication that is limited to the IMD of interest during the selection process, the external device can eliminate those IMDs that are in range of far field communications but are able to receive the proximity communication. Thus, information may be shared via a proximity communication that is validated via a far field communication, or shared via a far field communication as a challenge and then validated via a proximity communication. The proximity communication may be used to initially limit the number of devices that respond to a discovery request and then subsequently used to select the intended implantable medical device as well as automatically select the appropriate therapy application corresponding to the selected IMD.
US08649754B2 Integrated RF front end with stacked transistor switch
A monolithic integrated circuit (IC), and method of manufacturing same, that includes all RF front end or transceiver elements for a portable communication device, including a power amplifier (PA), a matching, coupling and filtering network, and an antenna switch to couple the conditioned PA signal to an antenna. An output signal sensor senses at least a voltage amplitude of the signal switched by the antenna switch, and signals a PA control circuit to limit PA output power in response to excessive values of sensed output. Stacks of multiple FETs in series to operate as a switching device may be used for implementation of the RF front end, and the method and apparatus of such stacks are claimed as subcombinations. An iClass PA architecture is described that dissipatively terminates unwanted harmonics of the PA output signal. A preferred embodiment of the RF transceiver IC includes two distinct PA circuits, two distinct receive signal amplifier circuits, and a four-way antenna switch to selectably couple a single antenna connection to any one of the four circuits.
US08649751B2 Receiver
Disclosed herein is a receiver, including: an amplifier for amplifying a received signal; a strain compensator for having a function of compensating for a strain generated in an output signal from the amplifier in accordance with a stain compensation amount which is controlled based on a bias signal from the output signal from the amplifier; and a stain compensation amount controlling portion for generating the bias signal and outputting the bias signal to the strain compensator so that the strain compensation is carried out with a compensation amount corresponding to a strength of the received signal.
US08649750B2 Techniques for efficient carrier recovery for passband communciation systems
A method, apparatus, and article containing computer instructions are described. In an embodiment an apparatus includes a radio-frequency receiver to receive a training packet. The receiver may include a processor. The processor may include modules for performing carrier recovery. A coarse estimator module may derive a coarse frequency offset from the training packet; and a fine estimator module may derive a fine frequency offset from the training packet substantially simultaneously and in parallel with the coarse estimator module. A carrier recovery module may perform carrier recovery using the fine and coarse frequency offsets.
US08649748B2 Method and apparatus for dynamic transmitter to multi-carrier power amplifier mapping
According to the teachings presented herein, dynamic mapping is used to determine which multi-carrier power amplifiers (MC-PAs) provide the required transmit power for individual ones of the transmitters in a base station. With dynamic mapping, the required transmit power of any one or more of the transmitters can be distributed to more than one MCPA, providing for more efficient ‘packing’ of required transmit powers into the available transmit powers of the MCPAs, and/or providing for power mapping based on any one or more mapping criterion, As a non-limiting advantage, the dynamic mapping presented herein reduces the number of MCPAs needed to support a given number of transmitters.
US08649746B2 Apparatus and method for processing reduced bandwidth envelope tracking and digital pre-distortion
An apparatus and a method for processing reduced bandwidth Envelope Tracking (ET) and Digital Pre-Distortion (DPD) are provided. The apparatus includes a Crest Factor Reduction (CFR) unit, a resealing Digital Pre-Distortion (DPD) unit, an envelope converter, a Supply Modulator (SM), and a Power Amplifier (PA). The CFR unit suppresses an increase of a side lobe occurring when a Peak to Average Power Ratio (PAPR) decreases with respect to a signal generated in a baseband according to a standard and passes through a transmit (Tx) filter. The resealing DPD unit receives an original envelope amplitude and a reduced bandwidth envelope amplitude of an In-phase/Quadrature-phase (I/Q) signal output from the CFR unit to perform a pre-distortion process. The envelope converter converts an envelope signal to a reduced bandwidth envelope signal based on the I/Q signal output from the CFR unit.
US08649743B2 Transmitter linearized using inversing and non-inversing transform processing sections and method therefor
A transmitter (50) includes a nonlinear predistorter (58) having two instances of an inverting transform (106, 106′) that may be implemented in a look-up table (122) and that implements a transform which is the inverse of an average terms component (96) of a nonlinear transform model (94) for an amplifier (70). The look-up table (122) may be updated using a continuous process control loop that avoids Cartesian to polar coordinate conversions. One of the two instances of the inverting transform (106) is cascaded with a non-inversing transform (108) within a residual cancellation section (110) of the predistorter (58). The non-inversing transform (108) implements a transform which is an estimate of a deviation terms component (98) of the nonlinear transform model (94). The residual cancellation section (110) produces a weak signal that replaces an unwanted residual term in an amplified communication signal (76) with a much weaker residual term.
US08649739B2 Increased receive sensitivity radio frequency front end integrated circuits
A front end circuit for coupling an antenna to a radio frequency (RF) transceiver is disclosed. An antenna port connectible to the antenna is provided, as well as a power amplifier coupled to a signal output of the RF transceiver and a low noise amplifier coupled to the signal input of the RF transceiver. The front end circuit includes a switching network that is connected to the antenna port, the power amplifier, and the low noise amplifier. Additionally, there is at least one resonant circuit and a control circuit coupled to a receive enable line of the transceiver. This resonant circuit defines a parallel resonance with a first resonant resistance in the operating frequency band upon activation in the receive mode. The resonant circuit also defines a substantially high transistor impedance upon deactivation in the transmit mode.
US08649738B2 High-frequency amplifier and radio communication apparatus
A high-frequency amplifier includes: an amplification section having a function to convert an input signal from a voltage signal into a current signal and output the current signal; output terminals; and a load circuit which is connected to the output node of the amplification section and outputs the current signal output by the amplification section to the output terminals as a voltage signal.
US08649730B2 Wireless data transport apparatus and wireless data transport system
A wireless communication system includes a wireless communication apparatus (fixed terminal) resided in a fixed station side providing a wireless antenna, a wireless communication unit, a server processing unit, a task list, a data communication unit, a buffer management unit and a buffer, and a wireless data transport apparatus (mobile terminal) resided in a mobile station side providing the wireless antenna, the wireless communication unit, a server determination unit, a task list I/O unit, the task list, a client processing unit and the buffer, thereby, the mobile terminal receives the task list from the fixed terminal to communicate data with another fixed terminal and transports not only the data but also a data acknowledgement, and the fixed terminal creates the acknowledgement to use the acknowledgement to thereby control a creation and deletion of bulk data appropriately.
US08649729B2 System and method for providing broadband interference and allowing communication therethrough
A system and method are provided for transmitting a broadband interference signal and allowing communication through the transmitted interference signal. The system includes an interference transmitter for transmitting the interference signal, the interference transmitter having a transmitter feeder and a first antenna; a radio receiver for receiving a radio signal, the radio receiver having a radio feeder and a second antenna collocated with the first antenna of the interference transmitter; a steering signal generator for introducing at least one steering signal into the interference signal at the transmit feeder; a first directional coupler for sampling a portion of the interference signal that includes at least one of the steering signals; a negative feedback loop for adjusting the amplitude and phase of the sampled portion of the interference signal; and a second directional coupler for coupling the adjusted sampled portion of the interference signal into the radio feeder.
US08649726B2 Shutter device, toner storage unit and image forming apparatus
A shutter device includes a main body and a seal member. The main body is an annular body fitted around an outside of one end of a cylindrical tube which includes a discharge outlet in a part of the circumferential face near the end in the axial direction, and includes a first opening having a same shape as the discharge outlet and a second opening having a first opening end and a second opening end. The seal member has a length equal to a distance from a vicinity of the first opening end on an outer circumferential face of the main body, passing across the first opening, the second opening end and the first opening on an inner circumferential face of the main body in the stated order, to a vicinity of the second opening end.
US08649725B2 Collection container with an elastic body and image-forming apparatus
A collection container includes: a first receiving unit that receives toner removed from a toner holder, via an aperture; a conveyance member that is provided in the first receiving unit to convey the received toner in a direction across a first direction in which the first receiving unit extends; a toner container that has a width extending in the first direction to receive and store the conveyed toner across the width; an elastic body that supports the toner container against a weight of the toner container so that at least one end of the toner container is movable within a range greater than that of another part of the toner container; and a moving member that moves in accordance with a movement of one end of the toner container, when the elastic body elastically deformed caused by an increase in an amount of toner stored.
US08649721B2 Processing apparatus and cartridge
A surface processing apparatus includes a heating unit and a detachably mountable film cartridge. The film cartridge is provided with a first opening portion into which the heating unit proceeds, and an operational portion disposed in a casing, for acting on a shutter of the heating unit to move the shutter between a closing position (first position) and an opening position (second position). The heating unit proceeds into the casing through the first opening portion with the shutter being in the closing position, and the operational portion acts on the shutter in the casing to move the shutter to the opening position.
US08649718B2 Apparatus and method of color shift correction, and medium storing color shift correction program
An apparatus forms a plurality of patterns using a plurality of colors as a second pattern, and a plurality of patterns using one of the plurality of colors as a second pattern. The apparatus obtains a first detection result indicating the pitch of each one of the plurality of patterns of the first pattern, and a second detection result indicating the pitch of each one of the plurality of patterns of the second pattern. The apparatus calculates a difference between the first detection result and the second detection result to obtain a difference value, and calculates a correction value using the second detection result and the difference value. The correction value is used to control an image forming apparatus to suppress color shifts in the images.
US08649714B2 Development device, process cartridge, and image forming apparatus including same
A development device includes a developer bearer to carry by rotation two-component developer to a development range to develop a latent image formed on a latent image bearer, a magnetic field generator disposed inside the developer bearer, a developer regulator for adjusting an amount of the developer on the developer bearer, positioned upstream from the development range in a rotational direction of the developer bearer and facing the developer bearer across a regulation gap, a supply compartment from which the developer is supplied by a developer agitator to the developer bearer, a collection compartment, a pre-regulation portion adjacent to and upstream from the developer regulator in the rotational direction of the developer bearer, and a developer mobility adjuster that makes mobility of the developer in the pre-regulation portion higher on an upstream side in a developer conveyance direction in the supply compartment.
US08649711B2 Developer supply container
If a user is not familiar with the operation for the developer supply container, the rotating operation for the developer supply container may be insufficient, so that developer supply container does not reach a predetermined operating position, with the result of abnormal developer supply. by increasing a rotation load of a second gear 6 which is in an operable connection with a drive gear member 12 of the developer receiving apparatus 10 by a function of a locking member 7, the developer supply container 1 mounted to the developer receiving apparatus 10 is rotated toward the supply position. After the developer supply container 1 rotates to the supply position, the locking by the locking member 7 is released, by which the rotation load applied to the second gear 6 is reduced, so that drive transmission, thereafter, to the feeding member 4 for developer supply is smooth.
US08649710B2 Toner cartridge having a pivoting exit port cover
A toner cartridge for use in an image forming device according to one example embodiment includes a housing having a reservoir for containing toner therein. The housing has an exit port in fluid communication with the reservoir. A cover is mounted on an exterior portion of the housing that is pivotable between a closed position blocking the exit port and an open position unblocking the exit port. The cover is biased toward the closed position. An actuation mechanism is operatively connected to the cover to open the cover upon being actuated by an engagement feature in the image forming device.
US08649708B2 Developing apparatus and image forming apparatus including the same
A developing apparatus according to the present disclosure is partitioned into a plurality of convey chambers which include a first convey chamber and a second convey chamber which are disposed substantially in parallel with each other, the second convey chamber has a U shape in section, a sensor disposition portion, where a toner concentration sensor is disposed on a bottom surface, is formed in an upstream with respect to a restriction portion in a developer convey direction, across a predetermined width in the developer convey direction including a detection surface of the toner concentration sensor, a distance between curved surface portions on both sides of a U-shaped inner wall surface and the second stir member is wider than another portion of the second stir chamber.
US08649705B2 Developing apparatus and image forming apparatus
A developing apparatus is used in an electrophotographic image forming apparatus. Developing units form corresponding developer images. A frame holds the developing units therein in position so that the developing units are movable independently by a distance relative to the frame. An urging member is disposed across the frame and each developing unit and urges each developing unit against the frame. An elastic sealing member secured to the frame and in intimate contact with each of the developing units when the corresponding developing unit is attached to the frame. The sealing member seals a gap between the frame and each of the developing unit.
US08649704B2 Bias charging overcoat
Provide herein is a bias charging member that includes a conductive core, and an outer surface layer disposed on the conductive core. The outer surface layer includes carbon black and polycarbonate.
US08649699B2 Fixing device
A heater is inserted into a roller through-hole of a heating roller body. An attached portion of a terminal plate is attached to a power supply terminal provided on one end of the heater. An engaging portion is a plate member extending from the attached portion in a first radial direction of the heating roller body and arranged in parallel with a longitudinal direction of the heater. The engaging portion is engaged with the fixing frame. An engaging terminal portion is a plate member extending from the attached portion in a second radial direction of the heating roller body and intersects with the longitudinal direction of the heater. The second radial direction is a direction the same as the first radial direction.
US08649693B2 Image forming apparatus
An image forming apparatus includes an image holding member, an exposing device, a developing device, a transfer device, a fixing device, a container mounting portion demountably mounted with a toner container, a toner supply unit supplying the toner to the developing device from the toner container, a first estimation unit estimating an amount of toner used on the basis of the image data, a second estimation unit estimating the amount of toner used on the basis of a toner supplying operation of the toner supply unit, and an emptiness determining unit determining emptiness of the toner container on the basis of only the amount of toner used estimated by the first estimation unit in a first state and both the amounts of toner used estimated by the first and second estimation units in a second state.
US08649690B2 Optical communication reception system
A system configured to maintain a consistent local-oscillator-power-to-primary-signal-power ratio (LO/SIG ratio). The system may be configured to: receive the voltages for a plurality of optical signal components split from a combined SIG and LO signal; determine individual factors for the plurality of optical signal components; average the individual factors; determine whether the averaged output is less than a minimum reference value for a variable optical attenuator; determine whether the averaged output is greater than a maximum reference value for the variable optical attenuator; change a value associated with the averaged output to the minimum reference value, due to determining that the averaged output is less than the minimum reference value; change a value associated with the averaged output to the maximum reference value, due to determining that the averaged output is greater than the maximum reference value; and change a new value associated with the averaged output to be transmitted to the variable optical attenuator.
US08649688B2 Radio frequency drive level control system and method for an electro-optic phase modulator
The present disclosure provides Radio Frequency (RF) drive level control systems and methods for an Electro-Optic (EO) M-ary Phase-Shift Keying (M-PSK) phase modulator. Specifically, an M-PSK drive waveform is tightly controlled for maximum symmetry in the associated constellation. In an exemplary embodiment, the present disclosure includes an M-PSK transmitter, an M-PSK electro-optic phase modulator, and phase modulation method that each control RF drive level based upon a carrier suppression ratio defined as a measure of ratio of a modulated time-averaged E-field to the magnitude of the E-field. In an exemplary embodiment, the carrier suppression ratio is measured based on a modulation depth measurement.
US08649687B2 Methods and devices for modulating a signal
The invention relates to a method in a transmitting node for transmitting a modulated optical carrier signal over an optical channel in an optical communications network to a receiving node. The method enables full use of the polarization domain within a Poincaré sphere when modulating the optical carrier signal.
US08649686B1 System and method for closed-loop optical network power backoff
In a communication device using a plurality of signal enhancement mechanisms, a system and method are provided for managing signal processing power consumption. A receiver accepts a communications signal and analyzes signal integrity. In response to analyzing the signal integrity, a signal enhancement mechanism is changed, and device power consumption is modified in response to changing the signal enhancement mechanism. In one aspect, the receiver changes a receiver signal enhancement mechanism, and modifies its power consumption. For example, one or more of the following receiver signal enhancement mechanisms may be selected: forward error correction (FEC), equalization, dc voltage level, and physical coding sublayer (PCS).
US08649683B2 Light path characterization, traffic protection, and wavelength defragmentation
A method for managing an optical network having a plurality of nodes interconnected by a plurality of fiber links includes installing one or more active reconfigurable optical add/drop multiplexer (ROADM) cards into a node and installing a spare ROADM card into the node. The one or more active ROADM cards are configured to pass optical traffic to and from the optical network. The installed spare ROADM card is remotely activated to pass optical traffic to and from the optical network, subsequent to configuring the one or more active ROADM cards, based on one of: an event or expiration of a time period.
US08649674B2 Lens driver
A lens driver having a manually operated ring, rotation detection means for detecting rotation direction and rotating speed of the manually operated ring on the basis of rotation the manually operated ring, a switching means for switching a control mode, on the basis of detection result of the rotation detection means, between a normal control mode in which a lens is driven at normal driving speed depending on rotating speed of the manually operated ring and a high-speed control mode in which the lens is driven at high driving speed which is faster than the normal driving speed, and a driving control means for controlling a driving means so that the lens is driven at the normal driving speed when the normal control mode is set and controlling the driving means so that the lens is driven at the high driving speed when the high-speed control mode is set.
US08649670B2 Water heater
A water heater comprises an inner container (1) and an outer container (2). An upper part of the inner container (1) is connected with an insulating water inlet pipe (3) which communicates with a cavity of the inner container (1); the outer container (2) is provided to encase the inner container (1) and it is axially movable relative to the inner container (1); two different heating electrodes (4) are connected with one end of the inner container (1) and one end of the outer container (2) respectively; water outlet holes (5) are provided on the inner container (1) and the outer container (2). As a result, the insulating water inlet pipe forms a hot water supply circuit in a sandwiched layer between the inner and the outer containers. By adjusting the spaces between the inner and the outer containers to regulate electrical current, water temperature control is achieved.
US08649668B2 Client playback of streaming video adapted for smooth transitions and viewing in advance display modes
Systems and methods are presented for adaptively streaming a time-ordered sequence of video frames from a video server, across a wide area network, to a remote client video device, to accommodate advanced video display modes. Based on indications received from the remote client, the video server obtains and sends to the remote client encodings of video frames adapted to facilitate smooth, timely transitions between display modes at the client, and optimal playback quality across all modes, subject to various operational constraints. Advanced playback modes include fast forward and reverse, slow forward and reverse, frame-by-frame stepping, and other modes that specify displaying video frames on the client at a rate different from the normal display rate, or that specify displaying video frames in a different order than the normal time-ordering of the sequence of video frames. The systems and methods may be incorporated into collaborative online video editing environments.
US08649660B2 Merging of a video and still pictures of the same event, based on global motion vectors of this video
It is quite common for users to have both video and photo material that refer to the same event. Adding photos to home videos enriches the content. However, just adding still photos to a video sequence has a disturbing effect. The invention relates to a method to seamlessly integrate photos into the video by creating a virtual camera motion in the photo that is aligned with the estimated camera motion in the video. A synthesized video sequence is created by estimating a video camera motion in the video sequence at an insertion position in the video sequence at which the still photo is to be included, creating a virtual video sequence of sub frames of the still photo where the virtual video sequence has a virtual camera motion correlated to the video camera motion at the insertion position.
US08649655B2 Display device with playback functionality, and image information processing method thereof
A display device with playback functionality includes: an image information extracting module for extracting image information from a storage medium, and processing the image information so as to generate and output a first setting image signal conforming with a specific format; an image processor for receiving the first setting image signal and performing picture quality processing so as to generate and output a second setting image signal conforming with the specific format; a display unit capable of receiving and displaying one of the first and second setting image signals conforming with the specific format; and a control unit for performing control such that the display unit receives one of the first and second setting image signals when a command is received, and the other of the first and second setting image signals when the command is not received.
US08649651B2 Patch panel cable information detection systems and methods
A communications system includes a plurality of patch panels, wherein each patch panel has a plurality of connector ports on a front surface thereof that are each connected to a respective communication line, and one or more optical couplers/connector ports on a rear surface thereof for linking two or more patch panels together. A cable for linking patch panels includes opposite ends and a respective connector at each end that is configured to be removably secured within a respective coupler/connector port on the rear surface. Each connector has an RFID tag attached thereto. An RF antenna is secured to each patch panel adjacent each respective coupler, and each antenna is configured to activate and read information from a cable RFID tag when a cable connector is secured within a coupler adjacent thereto.
US08649649B2 Fiber distribution hub with connectorized stub cables
A fiber distribution hub includes an enclosure; a splitter region; a termination region including a plurality of adapters; at least a first feeder stub cable; and at least a first subscriber stub cable routed into the enclosure. The subscriber cable includes at least two optical fibers that each have a connectorized end inserted into one of the adapters at the termination region. The subscriber cable is terminated at a remote end by a multi-fiber connector.
US08649647B2 Method of manufacturing a light guide assembly
A method of manufacturing a light guide assembly includes the steps of providing a light guide array made of a light-transmissive material and having a top portion and an integral bottom portion supporting the top portion, wherein grooves are formed on a top surface of the top, providing an optical isolation frame of interconnected slats made of an opaque material wherein the slats are arranged and profiled to correspondingly match the grooves in the light guide array, bonding the light guide array and the optical isolation frame to each other, and removing the bottom portion of the light guide array.
US08649646B2 Coherent DUV illumination for semiconductor wafer inspection
An apparatus for inspecting a specimen, such as a semiconductor wafer, is provided. The apparatus comprises a laser energy source, such as a deep ultraviolet (DUV) energy source and an optical fiber arrangement. The optical fiber arrangement comprises a core surrounded by a plurality of optical fibers structures used to frequency broaden energy received from the laser energy source into frequency broadened radiation. The frequency broadened radiation is employed as an illumination source for inspecting the specimen. In one aspect, the apparatus comprises a central core and a plurality of structures generally surrounding the central core, the plurality of fibers surround a hollow core fiber filled with a gas at high pressure, a tapered photonic fiber, and/or a spider web photonic crystalline fiber, configured to receive light energy and produce frequency broadened radiation for inspecting the specimen.
US08649643B2 Optical hybrid circuit and optical receiver
An optical hybrid circuit includes: a first optical coupler including a first input channel, a second input channel, a first output channel, and a second output channel; a second optical coupler including a third input channel, a fourth input channel, a third output channel, and a fourth output channel; a third optical coupler including a fifth input channel, a sixth input channel, a fifth output channel, and a sixth output channel; a fourth optical coupler including a seventh input channel, an eighth input channel, a seventh output channel, and an eighth output channel; a fifth optical coupler including a ninth input channel, a tenth input channel, a ninth output channel, and a tenth output channel, the ninth input channel coupled to the first output channel; and a sixth optical coupler including an eleventh input channel, a twelfth input channel, an eleventh output channel, and a twelfth output channel.
US08649635B2 Image scaling method and apparatus
The present invention relates to image processing technologies, and discloses an image scaling method and apparatus to reduce distortion of a scaled image. The image scaling method includes: determining a distribution direction of main objects in a source image; and scaling the source image to a target image through a nonlinear scaling method according to the distribution direction of the main objects in the source image, where the nonlinear scaling method employs a scaling direction vertical to the distribution direction of the main objects in the source image. The embodiments of the present invention are primarily applicable to the image scaling field.
US08649634B2 Method and device for image zooming
A device and a method for image zooming are provided, in which two FIFO buffer units and a read/write control unit are added between a data storage unit and an image zooming unit. The read/write control unit respectively controls two FIFO buffer units to obtain and output the gray values of the pixels on the two adjacent channels to the image zooming unit in parallel. Then, the image zooming unit calculates gray values of pixels to be inserted between the two adjacent channels to finish interpolation. The image zooming unit need not read the gray values of the pixels on the two adjacent channels in the zooming direction from the data storage unit in series and in turn, but instead, may simultaneously read the gray values of the pixels on the two adjacent channels to pixels to be inserted from the two FIFO buffer units in parallel.
US08649631B2 Optical pattern recognition technique
Disclosed is a distortion invariant system, method and computer readable medium for detecting the presence of one or more predefined targets in an input image. The input image and a synthetic discriminant function (SDF) reference image are correlated in a shift phase-encoded fringe-adjusted joint transform correlation (SPFJTC) correlator yielding a correlation output. A peak-to-clutter ratio (PCR) is determined for the correlation output and compared to a threshold value. A predefined target is present in the input image when the PCR is greater than or equal to the threshold value.
US08649629B2 Image enhancement method and system
An image enhancement method and system are provided. The image enhancement method and system are capable of improving image quality by performing gamma corrections on global and local illuminations and reflectance estimated from an input image, in consideration of dynamic range and contrast of the image, respectively. Particularly, in a case of a color image, the red, green, and blue (RGB) component images are converted into hue, saturation, and value (HSV) component images, and the global and local illuminations and reflectance estimated from the V component image. By converting the hue (H), saturation (S), and enhanced value (V) into RGB, an enhanced color image can be obtained.
US08649625B2 Method, device and program for measuring image quality adjusting ability, and method, device and program for adjusting image quality
An image quality adjustment capability measurement method includes the steps of: using an instructor image serving as a target for the image qualities of an evaluation image and a correlation function between image quality characteristic differences and image quality adjustment capability values, the instructor image and the correlation function being obtained in advance; inputting a corrected image obtained after the image qualities of the evaluation image is adjusted; calculating the image quality characteristic difference between the input corrected image and the instructor image; and calculating the image quality adjustment capability value from the correlation function between the image quality characteristic differences and the image quality adjustment capability values, which is obtained in advance, and the calculated image quality characteristic difference.
US08649624B2 Method and apparatus for transforming and inverse-transforming image
Provided are a method and apparatus for transforming an image, in which an input image is transformed into a frequency domain by selectively using a plurality of frequency transform algorithms according to a frequency characteristic of the input image. The method includes: selecting a frequency transform algorithm to be used for a current block from a plurality of frequency transform algorithms according to a result obtained by transforming frequencies of peripheral blocks adjacent to the current block; and transforming the current block into a frequency domain by using the selected frequency transform algorithm.
US08649622B2 Method of determining motion vectors and a reference picture index for a current block in a picture to be decoded
In one embodiment, an apparatus includes a decoder. The decoder is configured to obtain first and second motion vectors of a block other than the current block. The other block neighbors the current block at one of a left, top and top right position. The decoder is configured to determine first and second motion vectors of the current block using the first and second motion vectors of the other block such that the first motion vector of the current block has a same direction as the first motion vector of the other block and the second motion vector of the current block has a same direction as the second motion vector of the other block.
US08649620B2 Image coding method, image decoding method, image coding apparatus, and image decoding apparatus
An image coding method, comprising: subtracting a prediction signal from the input image signal for each coding unit, thereby generating respective prediction error signals; performing orthogonal transform and quantization on a corresponding one of the prediction error signals for each transform unit, eventually generating quantization coefficients; and coding pieces of management information indicating a structure of the transform units and the quantization coefficients into a tree structure. Each of the transform units corresponds to a corresponding one of leaf nodes in the tree structure. In the coding, for each leaf node, management information and a quantization coefficient are coded, eventually generating a coded signal in which the coded management information and the coded quantization coefficient are arranged in succession for each leaf node.
US08649619B2 Recording medium having recorded thereon coded information using plus and/or minus rounding of images
Computer-readable medium having an image decoding program performing: storing a reference image of a previously decoded image; receiving coded information including motion vector and rounding method information specifying a rounding method for synthesizing a prediction image of a currently decoded image; and synthesizing via motion compensation using the motion vector information and reference image, using a positive and negative rounding method for interpolating pixel intensity values; wherein interpolation of pixel intensity values uses a rounding method specified by the rounding method information included in the encoded current P frame bitstream; wherein the rounding method information is not received from the encoded I frame bitstream; wherein the rounding method information includes a header section of the currently decoded image's coded information, and specifies one of two values; and wherein one specifies a positive rounding method, and another a negative rounding method; and wherein the rounding method information is one bit.
US08649618B2 Recording medium having recorded thereon coded information using plus and/or minus rounding of images
Computer-readable medium having an image decoding program performing: storing a reference image of a previously decoded image; receiving coded information including motion vector and rounding method information specifying a rounding method for synthesizing a prediction image of a currently decoded image; and synthesizing the prediction image via motion compensation using the motion vector information and reference image, using a positive and negative rounding method for interpolating pixel intensity values; wherein interpolation of pixel intensity values uses a rounding method specified by the rounding method information included in the encoded current P frame bitstream; wherein the rounding method information is not received from the encoded I frame bitstream; wherein the rounding method information is included in a header section of the coded information of the currently decoded image; and wherein the rounding method information specifies one of a plurality of values.
US08649617B2 Image decoding apparatus and non-transitory computer readable medium
An image decoding apparatus according to an embodiment includes a decoding section configured to encode an encoded stream and output decoded picture; and a control section configured to control decoding of the decoding section, and perform memory management of a memory section that has memory areas for data of four frames that stores the reference images of two frames, the decoded picture from the decoding section, and the decoded picture used for display, wherein the control section causes the decoding section to decode a number of pictures that is in accordance with a speed multiplying number in one frame period at a time of multiple speed reproduction, and exchanges data stored among the memory areas for data of four frames so that the decoded picture used for the display at a time of multiple speed reproduction is held in the memory area.
US08649613B1 Multiple-instance-learning-based video classification
A classifier training system trains unified classifiers for categorizing videos representing different categories of a category graph. The unified classifiers unify the outputs of a number of separate initial classifiers trained from disparate subsets of a training set of media items. The training process divides the training set into a number of bags, and applies a boosting algorithm to the bags, thus enhancing the accuracy of the unified classifiers.
US08649610B2 Methods and apparatus for auditing signage
Example methods and apparatus for auditing signage are disclosed. A disclosed example method involves directing an operator to a signage location and capturing an image of a signage at the signage location. The example method also includes detecting an actual characteristic of the signage based on the image and comparing the actual characteristic to an expected characteristic.
US08649609B1 Field programmable gate array apparatus, method, and computer program
An apparatus is provided that includes a plurality of modules, a plurality of memory banks, and a multiplexor. Each module includes at least one agent that interfaces between a module and a memory bank. Each memory bank includes an arbiter that interfaces between the at least one agent of each module and the memory bank. The multiplexor is configured to assign data paths between the at least one agent of each module and a corresponding arbiter of each memory bank based on the assigned data path. The at least one agent of each module is configured to read data from the corresponding arbiter of the memory bank or write modified data to the corresponding arbiter of the memory bank.
US08649605B2 Method and apparatus for detecting foam on a liquid surface in a vessel
An apparatus and method for detecting foam on a liquid surface in a vessel is presented. The vessel has an upper opening surrounded by a border. The vessel can be a tube-shaped. At least one image is taken from a region suspected to contain foam in the vessel by using an image sensing device that provides corresponding image data. An automatic evaluation of the image is performed on the basis of the image data by a data processing system using an image evaluation program. The at least one image is taken from the top of the vessel through the open upper opening onto the liquid surface. The image evaluation program of the data processing system identifies foam areas and non-foam areas in the image and provides information about the presence or absence of foam areas in the image as a result of the image evaluation.
US08649599B2 Image processing apparatus, image processing method, and program
The present invention relates to an image processing apparatus, an image processing method, and a program capable of obtaining, even if a process such as a graph cut method is performed in units of small regions, a result similar to that obtained in the process performed in units of pixels.A pre-segmentation executing unit 13 classifies pixels in an image on the basis of correlation among the pixels, thereby dividing the image into a set of small regions. A small region adjacent energy calculating unit 14 calculates a small region adjacent energy on the basis of a difference in pixel value of a pixel set at the vicinity of a boundary of a pair of small regions adjacent to each other in the set of small regions. A small region likelihood energy calculating unit 15 selects object regions and background regions for the respective small regions on the basis of a trimap image, constructs a probability model function, and calculates object likelihoods and background likelihoods for the respective small regions. A segmentation executing unit 16 divides the image into a binary mask image of a foreground and a background using a small region adjacent energy and a small region likelihood energy. The present invention can be applied to image processing of separating an object image.
US08649598B2 Method for determining a three-dimensional representation of an object using a sequence of cross-section images, computer program product, and corresponding method for analyzing an object and imaging system
The method comprises, for each cross-section image, determining the position of the object (O) in relation to the cross-section plane at the moment the cross-section image is captured, and determining a three-dimensional representation (V) of the object (O) using cross-section images (X0 . . . Xm) and positions of the object (O) in relation to the cross-section plane at each moment of image capture.The positions of the object (O) in relation to the cross-section plane are determined using the cross-section images (X0 . . . Xm).
US08649596B2 System and process for color-balancing a series of oblique images
An image processing system, comprising a computer running image processing software and selecting a series of color-balanced images to use as reference images. On an oblique image by image basis, the computer performs the following steps: (a) locate a portion(s) of a reference image(s) that overlaps the oblique image; (b) create multiple color-balancing transformations that approximately match a color distribution of the oblique image to a color distribution of overlapping portion(s) of the reference image(s); (c) transform pixels in the oblique image according to more than one of the multiple color-balancing transformations created for the oblique image; and (d) store the transformed pixel value in at least one of the oblique image or a copy of the oblique image.
US08649593B2 Image processing apparatus, image processing method, and program
An image processing apparatus includes a projective transformation unit that performs projective transformation on left and right images captured from different points of view, a projective transformation parameter generating unit that generates a projective transformation parameter used by the projective transformation unit by receiving feature point information regarding the left and right images, a stereo matching unit that performs stereo matching using left and right projective transformation images subjected to projective transformation, and a matching error minimization control unit that computes image rotation angle information regarding the left and right projective transformation images and correspondence information of an error evaluation value of the stereo matching. The matching error minimization control unit computes the image rotation angle at which the error evaluation value is minimized, and the projective transformation parameter generating unit computes the projective transformation parameter that reflects the image rotation angle at which the error evaluation value is minimized.
US08649589B2 Noninvasive assessment of keratinocytes
Embodiments herein provide methods for noninvasive assessment of keratinocytes. Digital imaging and processing of gray-levels are used to identify cells. More specifically, embodiments provide an automated algorithm that may be used to identify keratinocytes, and/or to specify the coordinates/locations of keratinocytes, through noninvasive confocal imaging.
US08649587B2 Methods, systems, and computer-program products for estimating scattered radiation in radiographic projections
Several related inventions for estimating scattered radiation in radiographic projections are disclosed. Several of the inventions use scatter kernels of various forms, including symmetric and asymmetric forms. The inventions may be used alone or in various combinations with one another. The resulting estimates of scattered radiation may be used to correct the projections, which can improve the results of tomographic reconstructions. Still other inventions of the present application generate estimates of scattered radiation from shaded or partially shaded regions of a radiographic projection, which may be used to correct the projections or used to adjust the estimates of scattered radiation generated according to inventions of the present application that employ kernels.
US08649583B2 Pupil detection device and pupil detection method
A pupil detection device and a pupil detection method, which are capable of stably detecting the pupil by actively using information of cornea-reflected image even when most of the pupil is hidden by the cornea-reflected image. In pupil detection device (100), peripheral state evaluating section (105) sets a plurality of line segments having a reference point of a cornea-reflected image as one end and having a predetermined length, and calculates a luminance evaluation value based on luminance of each pixel in each line segment and reference luminance. Pupil center straight line calculation section (106) specifies a pupil center straight line passing through a center of a pupil image from among a plurality of line segments based on a luminance evaluation value. Pupil search section (107) detects a pupil image based on a luminance state around the pupil center straight line.
US08649577B1 Automatic method and system for measurements of bone density and structure of the hip from 3-D X-ray imaging devices
A method uses a computer and software to measure bone density and structure of the proximal femur of the hip from a volumetric set of images containing pixels representing x-ray attenuation of the subject which are acquired with three-dimensional X-ray imaging devices. The method automatically locates anatomical markers of the hip without operator interaction, automatically positions regions of interest (ROIs) for measurement, automatically determines bone density measures of the ROIs, and automatically reports the results for individual subjects. Bone density measurements of ROIs include the integral bone of the total hip and neck as well as trabecular bone. The method automatically identifies a three-dimensional region-of-interest (ROI) volume which includes the hip, determines a three-dimensional coordinate system referenced to the anatomy of the subject, analyzes the ROI volume to identify voxels in the volume which satisfy defined criteria, and determines a measure of bone structure.
US08649576B2 Arborization reconstruction
A method and system comprising: generating at least one slice image by carpeting a multitude of digital images based upon a two-dimensional (2-D) reference system, each of the multitude of digital images associated with a location in the 2-D reference system and each showing a representation of an arborization and/or landmark such that digital images not showing a representation of an arborization and/or landmark are excluded; carpeting the multitude of digital images together to create a slice image; aligning the slice image with other similarly created slice images using landmark information to determine the amount of 2-D rotation and/or translation to be applied to each slice image; vectorizing the representation of the arborization on each slice image, the vectorization creating a series of segments; assigning a type to at least one of the series of segments based on a unique characteristic of arborization; and grouping related segments together.
US08649574B2 Imaging apparatus, control method of imaging apparatus, and computer program
An imaging apparatus includes a face detecting unit detecting a face region from an input image input to the imaging apparatus and a control unit calculating a distance to a subject on the basis of the face size detected by the face detection unit and displaying distance identification information indicating a distance corresponding to the calculated distance in a display unit.
US08649573B1 Method and apparatus for summarizing video data
Method and apparatus for summarizing video data is disclosed. In one embodiment, a method includes accessing face information that is associated with at least one identified person within frames of the video data, examining user specifications for selecting portions of the video data, comparing the user specifications with the face information to determine indicia of interest related to each of the frames, identifying at least one of the frames that are in accordance with user specifications based on the indicia of interest and forming summary video data using the at least one identified frame of the video data.
US08649571B2 Finger identification apparatus
An identification apparatus keeps the conditions for imaging uniform among successive identifications, and requires a user to perform only a series of simple maneuvers. The apparatus comprises a guide member, a light source, and an imaging unit. The guide member includes a pattern or structure for a user to position his/her finger thereon or to approach his/her specific finger region thereto. A contact member is located in the guide member where a fingertip is positioned. An optical opening is formed at a position coincident with where a finger to be imaged should be placed. The light source radiates near-infrared light through the portion of the finger to be imaged. The imaging means acquires an image of the finger, and the apparatus compares the image to previously registered images. The apparatus may also include dual light sources power saving functionality, and means for limiting the interference of external light sources.
US08649568B2 Vein authentication apparatus, imaging apparatus for vein authentication, and vein illuminating method
A vein authentication apparatus is disclosed. The apparatus may include an imaging unit having a plurality of imaging sections. Each imaging section may be configured to image light reflected from a vein plexus inside a finger and light transmitted through the vein plexus. The apparatus may also include an illumination source located on the same side as the imaging unit with respect to the vein plexus and configured to emit near-infrared light. The apparatus may further include a controller. The controller may be configured to perform authentication processing on the basis of an image imaged by the imaging unit and vein information previously stored. The controller may also be configured to control the illumination source such that the near-infrared light emitted from the illumination source is scattered behind a vein section corresponding to an imaging section being in an imaging period among the plurality of imaging sections.
US08649566B2 Motion quality error detection in printing systems using documents having text or line content
A method for detecting motion quality error of printed documents having text in a printing system includes: printing a document having text lines, each text line comprising a plurality of characters; scanning the printed document to generate a scanned image; detecting positions in a process direction of the printing system of one of text lines and characters in the scanned image; determining position errors in the process direction in the printed document based on the detected positions in the scanned image; determining at least one motion quality defect of the printing system in the process direction based on the determined position errors; and initiating an activity associated with said printing system in response to a motion quality error having been determined. A system for detecting motion quality error of printed documents is also disclosed.
US08649556B2 Multi-modal object signature
Disclosed herein are a method and system for appearance-invariant tracking of an object in an image sequence. A track is associated with the image sequence, wherein the track has an associated track signature comprising at least one mode. The method detects the object in a frame of the image sequence (1020). A representative signature is associated with the detected object. The method determines a spatial difference measure between the track and the detected object, and determines, for each mode of the track signature, a visual difference (1410) between the mode of the track signature and the representative signature to obtain a lowest determined visual difference (1420). The method then utilises the spatial difference measure and the lowest determined visual difference to perform at least one of the following steps of: (i) associating the detected object with the track (1440), and (ii) adding a new mode to the track signature (1460), based on the representative signature.
US08649555B1 Visual tracking framework
A computer program product tangibly embodied in a computer-readable storage medium includes instructions that when executed by a processor perform a method. The method includes identifying a frame of a video sequence, transforming a model into an initial guess for how the region appears in the frame, performing an exhaustive search of the frame, performing a plurality of optimization procedures, wherein at least one additional model parameter is taken into account as each subsequent optimization procedure is initiated. A system includes a computer readable storage medium, a graphical user interface, an input device, a model for texture and shape of the region, the model generated using the video sequence and stored in the computer readable storage medium, and a solver component.
US08649551B2 Method and apparatus to highlight information in complex visual environments
An image processing system is described which is arranged to highlight information in image displays by selectively blurring less important areas of an image. By generating such displays comprising areas which are in focus and areas which are out of focus, a viewer's attention is preferentially drawn towards those areas of an image which appear sharp. By having a display system which is arranged to generate such images a means is provided to direct a viewer's attention towards considering the sharp areas of the image display first. Further the selective blurring portions of an image reduces rather than increases the amount of information presented to a viewer and hence reduces the likelihood that a viewer will become overloaded with information. Display systems of this type are therefore especially applicable to complex control environments as means of directing viewer's attention.
US08649549B2 Speaker
A speaker having a voice coil is disclosed. The voice coil includes two parallel main members and two linking members connecting the two main members for forming a closed loop, one of the linking member having at least a first part from a first circle having a first diameter, and at least a second part from a second circle having a second diameter greater than the first diameter.
US08649547B2 Mountable multi-directional audio device
A mountable multi-directional audio device comprises at least one broadcasting device, which has a sounding portion outwardly; and at least one connecting member, the any end of the connecting member is connected with the broadcasting device.
US08649545B2 Microphone unit
To provide a downsized microphone unit in which a differential microphone is densely mounted thereon.The microphone unit has a cover portion 30 and a microphone substrate 10, in which a first substrate internal space 15 is communicated with a cover portion internal space 32 via a first substrate opening 11 and a cover portion opening 31, and is communicated with the outside via a second substrate opening 12, a second substrate internal space 16 is communicated with the cover portion internal space 32 via a third substrate opening 13 and a cover portion opening 31, and is communicated with the outside via a fourth substrate opening 14, a partition portion 20 covers a communication aperture between the first substrate opening 11 and the cover portion opening 31, and a diaphragm 22 covers at least a part of the communication aperture between the first substrate opening 11 and the cover portion opening 31.
US08649544B2 Phasing plug for a compression driver
A phasing plug for a compression driver includes a base portion and a hub portion. The base portion includes a first side, a second side, and a plurality of apertures extending between the first and second sides. The hub portion extends from the base portion along an axis. The hub portion includes an outer surface and a plurality of ribs disposed on the outer surface. A plurality of recesses are defined by the outer surface and respective pairs of adjacent ribs. At least one aperture fluidly communicates with at least one of the recesses.
US08649543B2 Systems and methods to provide communication and monitoring of user status
An electronic and transducer device can be attached, adhered, or otherwise embedded into or upon a removable oral appliance or other oral device to form a two-way communication assembly. The device contains a motion sensor to detect external forces imposed on the user such as an explosion, for example. The information is stored for medical treatment, among others. In another embodiment, the device provides an electronic and transducer device that can be attached, adhered, or otherwise embedded into or upon a removable oral appliance or other oral device to form a medical tag containing patient identifiable information. Such an oral appliance may be a custom-made device fabricated from a thermal forming process utilizing a replicate model of a dental structure obtained by conventional dental impression methods. The electronic and transducer assembly may receive incoming sounds either directly or through a receiver to process and amplify the signals and transmit the processed sounds via a vibrating transducer element coupled to a tooth or other bone structure, such as the maxillary, mandibular, or palatine bone structure.
US08649539B2 Method for processing the signals from two or more microphones in a listening device and listening device with plural microphones
A method for processing the signals from two or more microphones in a listening device, and a listening device for conducting the method which has a casing holding the microphones, a signal processing unit which provides an output signal corresponding to the microphone signals and suited to the user's hearing, and a receiver unit for delivering the output signal to the user whereby the signals from the microphones are analyzed in order to detect when the casing of the listening device is being touched, whereby further the signal processing of the signal processing unit changes whenever touching of the casing is detected.
US08649532B2 Electronic volume circuit
An electronic volume circuit includes a first signal processing circuit and a second signal processing circuit that are cascaded together. The first signal processing circuit includes a first operational amplifier including an input terminal and an output terminal, one or more input resistors inputting one or more signals to the input terminal of the first operational amplifier, and a feedback resistor connected between the input terminal and the output terminal of the first operational amplifier. The second signal processing circuit includes a second operational amplifier including an input terminal and an output terminal, an input capacitor inputting a signal output from the first operational amplifier to the input terminal of the second operational amplifier, and a resistor and a capacitor connected in parallel between the input terminal and the output terminal of the second operational amplifier.
US08649530B2 Method and apparatus for canceling non-uniform radiation patterns in array speaker system
An array speaker system canceling non-uniform radiation patterns and a method for implementing the same are provided. The method for canceling non-uniform radiation patterns includes predicting radiation patterns in an array speaker with respect to input signals, generating cancellation signals with respect to at least one region corresponding to non-uniform radiation patterns of the predicted radiation patterns, synthesizing the input signals and the cancellation signals, and outputting the synthesized signals to the array speaker. Sound signals from which non-uniform radiation patterns having distorted sound are cancelled such that a stable sound field having uniform radiation characteristics may be obtained and provided to a listener.
US08649529B2 Apparatus, method and computer program for localizing a sound source
An apparatus for localizing a sound source includes at least two rotatably arranged microphones, a drive formed to set the microphones into rotation, and an evaluator. The evaluator is formed to receive microphone signals of the at least two microphones, while the at least two microphones are moving, and to obtain information on a direction from which sound arrives from the sound source or information on a position of the sound source, using the microphone signals obtained during the movement of the microphones.
US08649527B2 Amplifier circuit, electronic device, method for configuring an amplifier circuit
An electronic circuit comprises one or more upstream stages and two or more downstream stages positioned, in a processing direction of the signals, downstream of the upstream stage. A plurality of configurable connections is present between the upstream stage and the downstream stages. The connections are configurable to provide a predetermined communication path between a respective upstream stage and one or more selected downstream stage selected from the two or more downstream stages and to communicatively disconnect the upstream stage from not selected downstream stages. The electronic circuit may for example be an amplifier circuit.
US08649522B2 Electronic data communication system
There is described an electronic mail messaging system in which a plurality of user computers are connected to a mail registration server via the Internet. The mail registration server stores plural sets of decryption data, each set being required to decrypt a corresponding encrypted electronic mail message. Following receipt of an encrypted electronic mail message, a user computer communicates with the mailed registration server to effect decryption of the encrypted electronic mail message using the corresponding decryption data stored by the mail registration server. In this way, the accessing of the electronic mail message can be monitored by the mail registration server.
US08649520B2 Method and system for establishing real-time trust in a public network
An authentication method sends an open request to a common directory server for a first key, the first key being a trusted embedded authentication common directory service key wrapped in a public key of a public-private key pair. The open request includes an authentication request value that identifies the open request as a verified setup directory service, the public key, an email address and a specified third additional out-of-band communication channel. The common directory server sends a first reply directly back to the directory server with a first half of the first key offset by a unique value and wrapped using the public key. A second reply is sent to the email address, which includes a second half of the first key offset by the first half of the first key. A third reply is sent to the specified third additional out-of-band channel, which includes the unique value.
US08649519B2 Method and apparatus for secure distribution of digital content
A method and apparatus for secure distribution of digital content is provided. In accordance with at least one embodiment, an intermediate device maintains an authorized content sink list which it uses to allow reauthorization of a first content sink for access to first content from a first content source when the first content sink has a first content sink entry on the authorized content sink list. In accordance with at least one embodiment, reauthorization is conditioned upon a first content sink entry currency status having not yet expired. In accordance with at least one embodiment, the intermediate device allows authentication of the first content sink by the first content source when no first content sink entry exists on the authorized content sink list or when the first content sink entry currency status has expired.
US08649517B2 Receiving method, terminal equipment and receiving device for mobile digital multimedia service
The present invention provides a method and a device for receiving a mobile digital multimedia service and terminal equipment for a mobile digital multimedia service, and the method for receiving the mobile digital multimedia service includes: a receiving device receiving multimedia broadcast data, and if the receiving device judges that a state of the multimedia broadcast data is a scrambling state, descrambling the multimedia broadcast data, and sending descrambled multimedia broadcast data to computer equipment, and the computer equipment receiving the descrambled multimedia broadcast data. The technical scheme of the present invention does not need to send key information needed in descrambling to the computer equipment, so that the security of the key information can be increased; and the receiving device re-encapsulates the multiplex subframe and retains the subframe header part in the multiplex subframe, so as to make the descrambled data code steam entirely retain the original information.
US08649516B2 Digital video protection for authenticity verification
A method for verifying the authenticity and integrity of an ordered sequence of digital video frames, without having access to the original recording, by embedding therein a respective series of digital signatures based on a secret key, or keys, and on the video content of respective frames. Signatures are camouflaged by embedding in transform coefficients of a transformed representation of the video data in parts of the frame corresponding to motion. If there is sufficient motion to contain all of the signature bits, a supplementary technique embeds in high-texture areas of a frame. A final fall-back is to embed in a pre-defined default zone. A method of predicting when supplementary embedding is needed enables the process to be applied in a single pass allowing real-time operation. Verification is done during decoding by comparing, for identity, embedded signatures with signatures calculated anew using the method employed to embed.
US08649515B1 Controlled sharing of media data that are retrievable over a public computer network
An owner of media data encrypts the media data using a session key. The session key is encrypted using a public key of a designated recipient of the media data. A key manager provides the encrypted session key to the recipient while the owner is sharing the media data with the recipient. The encrypted media data is published and accessed by the recipient over a public computer network. The encrypted session key and the encrypted media data are received in the recipient's computer, where the encrypted session key is decrypted into the session key using the recipient's private key and the encrypted media data is decrypted into the media data using the session key. When the owner is no longer sharing the media data with the recipient, the recipient is prevented from further receiving the encrypted session key from the key manager.
US08649512B2 Duo codes for product authentication
Systems and methods are provided that employ two or more cryptographically linked codes. The codes, when encrypted, become cipher texts that appear unrelated. The codes described herein are characterized by a series of bits including one or more switch bits. The cipher text of a code having a switch bit in one state will appear to be unrelated to the cipher text of another code differing only in that the switch bit is in the opposite state. The cryptographically linked codes can be used in various combinations, such as on a product and its packaging, on a product and a component of the product, on a certificate packaged with the product and on the packaging, or on outer and inner packagings of the product.
US08649509B2 Systems and computer program products for generating and verifying randomized hash values
A system generates a randomized hash value and/or verifies data against a randomized hash value. A hashing circuit can respond to data by randomly selecting a hashing algorithm parameter among a defined set of different hashing algorithm parameters, and by applying a hashing algorithm that uses the selected hashing algorithm parameter to hash the received data to generate a randomized hash value. Another hashing circuit randomly selects a hashing algorithm among a defined set of different hashing algorithms, and applies the selected hashing algorithm to hash the received data to generate a randomized hash value. Another hashing circuit applies a hashing algorithm to hash received data to generate an intermediate hash value that occupies a defined memory space, and randomly selects a partial segment of the hash value from a segment of the defined memory space to generate a randomized hash value.
US08649505B2 Monitoring key-press delay and duration to determine need for assistance
In a user-interactive system, such as an interactive voice response (IVR) system, the duration and/or force of key-presses by the user and/or the speed of response to prompts by the user are used to make inferences about the user, such as whether the user is impaired or is growing frustrated. The user interface is modified based on the inferences.
US08649504B2 Method and circuitry for matching impedance
A method and circuit for matching impedance, wherein, a peripheral impedance detection module detects the user telephone impedance and outputs information about the user telephone impedance; an analog switch handover module provides an impedance matching path between the user telephone impedance and an impedance matching module according to information about the user telephone impedance output by the peripheral impedance detection module; the impedance matching module provides a corresponding impedance to match the user telephone impedance through the impedance matching path provided by the analog switch handover module. The above-mentioned technical scheme realizes the impedance matching when communicating between a wireless access box and telephones with different impedance modes. The matching process is automatic and flexible and does not need the manual configuration, and the realization technology is simple and reliable, and the cost is low.
US08649501B1 Interactive dialing system
The present disclosure is directed to systems and methods for processing an outbound call to a target. The methods and systems of the present disclosure may provide an interface between a human controller and an automated dialing system to prompt the human controller for permission to place the outbound telephone call to the target.
US08649493B2 Latency compensation adjunct for teleconference voice switches
When making a decision about who should have control of a voice channel in a teleconference, one exemplary aspect is directed toward a voice switch mechanism that determines and takes into account a latency (such as a round trip latency) of each participant's path to the switch. The switch uses this information to ensure that short-latency paths do not have an unfair advantage over long-latency paths when individuals competitively seek control of the voice channel. Illustratively, if an individual is participating in the path that has a round trip latency of 300 ms or greater than that of other participants, the voice switch creates a level playing field even if it detects voice energy from a short-latency user first by granting control of the channel to the long-latency user if voice energy is detected from that user within 300 ms of the short-latency detection.
US08649489B2 Method and apparatus for improving identification of a party in a communication transaction
A method and apparatus for improving identification of a party in a communication transaction is disclosed. An apparatus that incorporates teachings of the present disclosure may include, for example, a terminal device having a User Interface (UI) element that presents an image identifier that identifies one among a calling party in at least one among an unanswered call and a voicemail message, and a called party in a dialed call. Additional embodiments are disclosed.
US08649484B2 Apparatus, methods, and articles of manufacture to predict vectored digital subscriber line (DSL) performance gains
Apparatus, methods and articles of manufacture to predict vectored digital subscriber line (DSL) performance gains are disclosed. A disclosed example method includes determining a model coefficient of a noise-to-margin ratio (NMR) model from performance data measured for a DSL subscriber loop prior to provisioning of vectoring for the DSL subscriber loop, computing, using the model coefficient, a first NMR value with disturbers enabled and a second NMR value with disturbers disabled, and estimating an expected vectoring performance gain for the DSL subscriber loop based on the first and second NMR values.
US08649479B2 System and method for breast imaging using X-ray computed tomography
A system and method for breast imaging using x-ray computed tomography (CT) are provided. One system includes a rotating gantry, an x-ray source coupled to the gantry for generating an x-ray beam and an x-ray detector coupled to the gantry for detecting x-rays of the x-ray beam. The system further includes an adjustable collimator coupled to the x-ray source and configured to adjust a focus of the x-ray beam generated by the x-ray source. The x system also includes a controller configured to control the collimator to adjust the focus on a region of interest (ROI) and to control a beam intensity for the x-ray beam generated by the x-ray source during a scan.
US08649477B2 Level shifter, inverter circuit, and shift register
A level shifter includes: an input terminal to which an input voltage is applied; a capacitor; a first transistor provided between the input terminal and one of electrodes of the capacitor, and having a gate electrode connected to the other of the electrodes of the capacitor; a second transistor provided between the input terminal and the other electrode of the capacitor; a signal generating unit which generates a signal for switching the second transistor between conduction and non-conduction and supply the signal to the gate electrode of the second transistor, in a period when the input voltage is provided to the input terminal; and an output terminal for outputting a voltage at the other electrode of the capacitor which is level-shifted by a change in the second transistor to a non-conducting state in the period as an output voltage.
US08649472B1 Method and apparatus for improving channel estimation
A plurality of sub-channel response estimates corresponding to a plurality of contiguous sub-channels in a communication channel are determined, and a plurality of weight coefficients are determined. The plurality of sub-channel response estimates are multiplied with the plurality of weight coefficients to generate a plurality of weighted sub-channel response estimates. A filtered sub-channel response estimate for one of the plurality of contiguous sub channels is generated using the plurality of weighted sub-channel response estimates.
US08649467B2 Multi-symbol channel estimation method for estimating channel response in a multi-carrier modulation system
A method of multi-symbol channel estimation for estimating channel response to a plurality of transmission symbols within an observation window transmitted through a time-varying channel in a multi-carrier modulation system is provided. The method is to be implemented using a channel estimation device, and includes the steps of: obtaining a window pilot receive vector according to a part of elements of each of receive symbols corresponding to pilots in a corresponding one of the transmission symbols; computing a window pilot channel trans form matrix based upon the pilots in the transmission symbols; computing an estimated value of a polynomial coefficient vector based upon the window pilot receive vector and the window pilot channel transform matrix; and for each of the transmission symbols, computing a plurality of estimated values of channel response associated with possible transmission paths in the time-varying channel according to the estimated value of the polynomial coefficient vector.
US08649463B2 Radio communication apparatus
In UWB communication based on an MB-OFDM communication scheme, when a jamming interference is detected within a receiving frequency band, the frequency of a local signal LO is altered to a frequency that will cause the jamming to be converted to a frequency outside the pass band of an LPF.
US08649450B2 Method and apparatus for generating a preamble for use in cable transmission systems
A method and apparatus for generating a preamble for use in DVB-C2 cable transmission standard is provided. The preamble has multiple functions including frame timing, synchronization, frequency offset estimation, system information signaling and initial channel estimation. In accordance with an implementation, a complementary sequence is inserted as a header and the complementary sequence and system signaling bits are mapped into modulation symbols for transmission on allocated even channels only of the cable transmission system.
US08649446B2 System and method for channel classification
A system and method for classifying a channel with regard to delay spread in a wireless network applying orthogonal frequency division multiplexing. In one embodiment, a wireless receiver includes a channel classifier. The channel classifier is configured to compute a channel estimate corresponding to a channel traversed by a packet received by the wireless receiver. The channel classifier is also configured to partition the channel estimate into a plurality of windows. Each window corresponds to a range of time of the channel estimate. The channel classifier is further configured to assign a delay spread classification to the channel based on a distribution of energy across the windows.
US08649440B2 Method and apparatus for image signal normalisation
The present invention relates to an apparatus and method for normalization of an image signal, particularly for use in perceptual video and still image quality measurement when the quality measurement is achieved by making a comparison between a reference signal and a decoded signal. The invention provides a method for normalizing a decoded image signal in relation to a reference image signal to generate a normalized image signal comprising the steps of: generating a non-linear transformation vector in dependence upon at least one component of the decoded image signal and at least one component of the reference image signal; and applying said non-linear transformation vector to at least one component of the decoded image signal to generate a normalized image signal. Methods and apparatus for perceptual video and still image quality measurement using said method are also provided.
US08649439B2 Decoding circuit, decoding device, and decoding system
A decoding circuit, a decoding device, and a decoding system are included for decoding a B picture encoded by a direct mode at a high speed. A decoding process of an n-th macroblock is performed in parallel with transfer of a motion vector of an anchor block for an (n+1)-th macroblock to a buffer 106. With this construction, even if the (n+1)-th macroblock is encoded by the direct mode, a motion vector can be immediately calculated using the motion vector of the anchor block for the (n+1)-th macroblock in the buffer 106, when the (n+1)-th macroblock is decoded during a time T2.
US08649438B2 Selective motion vector prediction method, motion estimation method and device thereof applicable to scalable video coding system
A selective motion vector prediction method and a motion estimation method and a device thereof applicable to a scalable video coding (SVC) system are disclosed. The selective motion vector prediction method includes the steps of performing an inter prediction to obtain a first motion vector prediction center; performing an inter-layer motion prediction to obtain a second motion vector prediction center; in the case the first and the second motion vector prediction center satisfying a preset condition, using the same reference data to calculate the rate-distortion costs for the inter prediction and the inter-layer motion prediction; and using the rate-distortion costs as a basis to select one of the inter prediction and the inter-layer motion prediction for applying to the SVC system. Thus, the same reference data is shared to enable reduced memory access in the process of coding and accordingly, reduced cost of and power consumption by memory access.
US08649437B2 Image interpolation with halo reduction
An image interpolator is presented that utilizes a block-based motion estimator to provide block-based motion vectors and a motion vector select coupled to the block-based motion estimator to provide pixel based motion vectors. A first image interpolator provides a first interpolated image from the selected motion vectors. A second image interpolator corrects the selected motion vectors, including a correction for halo reduction. Post processing can be utilized to further reduce the halo effect.
US08649430B2 Bit rate converter and bit rate conversion method
A bit rate converter for converting a first encoded animation image data to a second animation image data, having a different bit rate. The converter stores an assessment value indicating the importance level within each reproduction time interval with respect to the first animation image data. Second animation image data is generated by arithmetically determining the bit rate of the second animation image data on the basis of the bit rate information on the first animation image data and the assessment value indicating the importance level within a preselected time interval with respect to the first animation image data. Accordingly, a larger amount of code is preferentially allocated to the time interval having an assessment value of higher importance level.
US08649428B2 Method and apparatus for decoding received data signals
Decoding logic is arranged to receive an encoded data signal. The decoding logic comprises a convolutional decoder arranged to perform convolutional decoding on the encoded data signal, to produce a decoded data signal. The decoding logic comprises header bit prediction logic arranged to predict a value for at least one header bit within the decoded data signal, and to provide the predicted value for the at least one header bit to the convolutional decoder to be applied during convolutional decoding.
US08649426B2 Low latency high resolution video encoding
Video data that is associated with a videoconference or a telepresence session is captured and a video signal relating thereto is provided. The video signal is divided into segments, which are identical from one video frame to another subsequent video frame within the video signal. Each segment is encoded independently, to result in encoded segment data such that both I-frames and P-frames are generated for a given segment, so as to support independent reconstruction of segments at a distant end. The encoded segment data is transmitted subsequently to the distant end.
US08649423B2 Methods and systems for precoder selection assisted by demodulation reference signals (DM-RS)
Systems and methods according to these exemplary embodiments provide for using demodulation reference signals (DM-RSs) to obtain channel state information (CSI) for precoder selection. A method includes: receiving a DM-RS in at least one subframe, determining the CSI from the DM-RS; and using the CSI to perform at least one function.
US08649419B2 Method and apparatus for input signal offset compensation
A method for compensator for comparator offset is provided. A first propagation delay for a first signal traversing a comparator to a first output terminal of the comparator and a second propagation delay for a second signal traversing the comparator to a second output terminal of the comparator are measured. The first and second propagation delays are then compared to generate a comparison result, and the comparator is adjusted to compensate for an input voltage offset based at least in part on the comparison result.
US08649415B2 Signals, system, method and apparatus
Embodiments of the present invention provide a method to produce a modulation signal comprising combining at least two modulation signals, for example, BOCs or derivatives thereof, having portions (chip or a number of chips) thereof with respective relative phases or states ({++,−−} and {+−,−+}) selected such that the average of a plurality of said portions at least reduces cross spectral terms of the composite complex spectrum of said at least two modulation signals.
US08649413B2 High-power laser focusing apparatus with pressurized housing and aerodynamic window
A high-powered laser beam focusing apparatus for use in laser welding applications that includes a laser having a beam delivery fiber for generating a laser beam and a housing adapted to receive the beam delivery fiber. The housing further includes a first internal chamber adapted to receive a flow of pressurized gas; a second internal chamber; and an aerodynamic window positioned between the first chamber and the second chamber.
US08649411B2 Vertical-cavity surface-emitting laser device having relief structure
The present disclosure is a vertical-cavity surface-emitting laser (VCSEL) device. A relief structure is formed above or below a light emitting region by partially removing an aluminum composition layer of VCESL through an etching process. Thus, profound static performances are obtained, including low power consumption, biggest operational speed, and high ratio of data transmission to power consumption as 2.9 and 9.2 Gbps/mW under 34 and 12.5 Gbps, respectively.
US08649409B2 Surface-emitting laser device, optical scanner device, and image forming apparatus
A surface-emitting laser device includes a lower reflector, a resonator structure having an active layer and an upper reflector on an inclined substrate, and an emission region emitting laser light enclosed by an electrode. The upper reflector includes a confinement structure having a current passing region enclosed by an oxide containing at least an oxide generated as a result of partial oxidation of a layer containing aluminum subject to selective oxidation, and a dielectric film formed within the emission region, the dielectric film at least enclosing a partial region including a center of the emission region. In viewing from a direction orthogonal to the emission region, a center of a region enclosed by the dielectric film is located at a position distant from the center of the emission region based on a size of the confinement structure relative to a direction orthogonal to an inclined axis of the inclined substrate.
US08649403B2 Fiber laser device
When an output instruction is input to a control unit, the control unit controls a seed laser light source and a pumping light source to be either in a pre-pumped state or in an output state. In the pre-pumped state, the pumping light source outputs, for a predetermined period, pumping light with an intensity determined based on the duration of the period of time from when the output state prior to the input of the output instruction to the control unit comes to an end till when the output instruction is input to the control unit. In the output state, to cause the output unit to output laser light, the seed laser light source outputs laser light, and the pumping light source outputs pumping light.
US08649399B2 Check operation dispersed storage network frame
A method begins by a processing module generating a payload section of a dispersed storage network (DSN) frame regarding a check request operation by generating one or more slice name fields of the payload section to include one or more slice names corresponding to one or more encoded data slices and generating a transaction number field of the payload section to include a transaction number corresponding to the check request operation. The method continues with the processing module generating a protocol header of the DSN frame by generating a payload length field of the protocol header to include a payload length that represents a length of the payload section and generating remaining fields of the protocol header.
US08649388B2 Transmission of multiprotocol data in a distributed antenna system
In a distributed antenna system (DAS) and a local area network (LAN), a common communication infrastructure distributes data from radio-based and Internet-based sources. A radio equipment (RE) of the DAS interfaces to a LAN segment. For the downlink, a gateway maps radio signal data from a radio equipment controller (REC) and data packets from a switch to mixed-data frames using a radio data interface protocol for transmission in the DAS. At the RE, the signal data and data packets are retrieved from the mixed-data frames and provided to the air interface and LAN segment, respectively. For the uplink from the RE, the radio signal data from the air interface and the data packets from the LAN segment are mapped to mixed-data frames and transmitted to the gateway. The gateway retrieves the signal samples and data packets from the mixed-data frames for transfer to the REC and switch, respectively.
US08649387B2 Method and system for fibre channel and ethernet interworking
Certain aspects of a method and system for Fiber Channel and Ethernet interworking may include receiving by a central processing unit (CPU), one or more requests for discovery of one or more Fiber Channel (FC) switches based on a Fiber Channel initialization protocol (FIP). The CPU may be operable to facilitate, via a network switch, a proxy login into the one or more FC switches based on the FIP for one or more servers. The one or more servers may be operable to directly communicate and/or receive packets to/from the FC switches via the network switch. The network switch may be operable to determine a destination address of one or more servers based on the facilitated proxy login by the CPU if the one or more servers utilize fabric provided MAC addresses (FPMA) or utilize a MAC address table if the one or more servers utilize server provided MAC addresses (SPMA).
US08649386B2 Multi-interface wireless adapter and network bridge
Among other things, a wireless device is disclosed for enabling communication with a gateway device within a user premises. The wireless device includes a wireless local area network transceiver for bidirectional wireless data communication at the premises, an interface for wired communication, a processor for converting data between the wireless and wired interfaces. The wireless device receives instructions from the gateway device via the transceiver or the interface and implements conversion and communication control functions to implement a selected one of a plurality of wireless-wired adaptations for communications flowing between the selected one of the transceiver and the interface and the other of the transceiver and the interface for communication within the user premises for application service delivered by the gateway device.
US08649382B2 Methods and systems for content access and distribution
Distribution of content between publishers and consumers is accomplished using an overlay network that may make use of XML language to facilitate content identification. The overlay network includes a plurality of routers that may be in communication with each other and the publishers and consumers on the Internet. Content and queries are identified by content descriptors that are routed from the originator to a nearest router in the overlay network. The nearest router, for each unique content descriptor, generates a hash identification of the content descriptor which is used by remaining routers in the overlay network to provide the appropriate functions with respect to the content descriptor. In particular, this allows all routers in the overlay network except the nearest router to properly route content without processing every content descriptor.
US08649378B2 Method and apparatus for controlling the routing of data packets
Method and apparatus for controlling the routing of data packets in an IP network (200). A DNS system (202) stores a packet admission policy configured for a first end-host (B) that dictates conditions for allowing other end-hosts to get across data packets to the first end-host or not. A routing voucher is defined which is required for routing data packets to the first end-host. The routing voucher is distributed to routers (R) in the IP network. When an address query is received at the DNS system (202) from a second end-host, the voucher is supplied to the second end-host if the configured policy allows the second end-host to convey data packets. Otherwise, the voucher is not supplied. If allowed, the second end-host will add the routing voucher to any data packets directed to the first end-host. When a valid routing voucher is present in a packet at a router (204) in the network, the packet will be forwarded to the next router in the IP network. The router will otherwise discard the packet.
US08649377B2 Methods and systems to store state used to forward multicast traffic
A method and system are described to multicast with an adaptive dual state. The system receives multicast traffic over a membership tree including a first plurality of nodes connected in a first topology destined for a plurality of multicast members of a first multicast group. Next, the system determines a rate of multicast traffic that exceeds a predetermined threshold based on the receiving the multicast traffic. Next, the system generates a dissemination tree including a second plurality of nodes connected in a second topology to reduce a number of hops to communicate the multicast traffic to the plurality of multicast members of the first multicast group. Finally, the system forwards the multicast traffic to the plurality of multicast members of the first multicast group over the dissemination tree.
US08649373B2 Application non disruptive task migration in a network edge switch
An apparatus and a method are described for zero packet loss task migration in an network switch in a computer network. The invention relates to active or programmable networks, i.e. networks based on packet switching algorithms and switch configurations which are subject to change. A well-defined protocol enables an intelligent switch to migrate tasks from one forwarding engine to another without any packet loss. This enables the algorithms and configurations of the switch to be updated or modified arbitrarily.
US08649369B2 Methods and systems for compensating for delay in voice over IP communications
The present invention relates to a method and a user equipment arranged to communicate with at least a second user equipment in a VoIP service data transmission in a wireless communication system using a VoIP service, provided by an application server. The method comprises the steps of: receiving transmissions in form of a media stream from the at least one second user equipment; storing the data of the media stream; detecting whether an interruption of said transmissions having at least a minimum length has occurred during the VoIP service data transmission or expecting that an interruption of said transmissions having at least a minimum length will occur during the VoIP service data transmission, and if such an interruption is detected or expected, using a non-normative playout rate of the data at playout, thereby obtaining a more efficient interactivity in the user communication.
US08649361B2 System and method of maintaining a connection with a first network while processing communications with a second network by a communication device
The invention provides a method and device that communicate with a 802.11-class network and processes communications with a Bluetooth network. A passive beacon scan is conducted in a channel of a 802.11-class network through a series of spaced segments, such that the series of spaced segments represent a timeframe of a notional beacon period that would span a continuous period for the 802.11-class network; and data is transmitted from the communication device to the Bluetooth network between two of consecutive segments of the series of spaced segments.
US08649357B2 Wireless communication system, mobile station apparatus, base station apparatus and wireless communication method
To reduce power consumption in a mobile station apparatus in uplink, while making the system more efficient, the mobile station apparatus has a plurality of transmission antennas 7, performs wireless communications with a base station apparatus, and is provided with a PDCCH reception part 2 that receives designation information for designating the number of transmission antennas to use from the base station apparatus, a PH calculation part 5 that calculates PH (Power Headroom) indicative of a difference between maximum transmission power and transmission power required to achieve desired reception power in the base station apparatus, and a PUSCH transmission part 6 that transmits a signal including the PH to the base station apparatus using the number of transmission antennas designated by the designation information.
US08649355B1 Supporting simple IP with address translation in a wireless communication device
Methods and devices for supporting simple Internet Protocol (IP) with address translation in a wireless communication device (WCD) are presented. The WCD may contain a translation module and an application module. The application module may be assigned a local IP address to which the application module binds. However, the translation module may attempt to hide the application module's use of this local address. Thus, the translation module may translate the source address of packets sent by the application module from the local IP address to a different IP address that has been assigned to the WCD by a Proxy Mobile IP (PMIP) gateway.
US08649353B2 Method and apparatus for accessing a random access channel by selectively using dedicated or contention-based preambles during handover
A method and apparatus for accessing a random access channel (RACH) during handover are disclosed. A handover procedure is initiated and a maximum handover interruption timer is activated. A dedicated preamble is transmitted in an attempt to access the RACH on a condition that the dedicated preamble is reserved in a current random access opportunity and the maximum handover interruption timer has not expired. A contention-based preamble is transmitted in an attempt to access the RACH on a condition that a dedicated preamble is not reserved in a current random access opportunity. If the maximum handover interruption timer has expired, a contention-based preamble is transmitted in an attempt to access the RACH.
US08649350B2 Method and system for transmitting uplink control signaling on physical uplink shared channel
A method for transmitting an uplink control signaling on a physical uplink shared channel is provided in the present invention, and the method includes: respectively encoding the uplink control signaling and data information corresponding to a transmission block needed to be transmitted, and truncating the corresponding encoded information according to a target length; and when one transmission block corresponds to a plurality of layers, interleaving the information on various layers to be transmitted on the transmission block, and transmitting the interleaved information on a layer corresponding to the Physical Uplink Shared Channel (PUSCH); wherein the information on various layers includes uplink control signaling information, or the information on various layers includes the data information and the uplink control signaling information. The invention also provides a system for transmitting an uplink control signaling on a physical uplink shared channel, and the system includes a encoding module, an interleaving module and a transmitting module.
US08649345B2 Method for allocating resources for transmission of bandwidth request information and method for transmitting the bandwidth request information in a wireless communication system
A method for allocating resources for transmission of Bandwidth Request (BR) information and a method for transmitting the BR information in a wireless communication system are disclosed. The BR information transmission method includes transmitting a BR code in a first region of a subframe to a Base Station (BS) to attempt a random access, and transmitting BR information in a second region of the subframe to the BS to request resource allocation.
US08649344B2 Method of coordinating precoding matrixes in a wireless communication system
A method of coordinating precoding matrixes in a wireless communication system is disclosed. A method of coordinating precoding matrixes by a base station in a wireless communication system comprises receiving precoding matrix index information from neighbor cells; and generating PMI allocation for each resource according to the precoding matrix index information wherein at least one PMI is restricted or recommended in part of resource in the PMI allocation for each resource.
US08649337B2 Control channel design for dynamic sub-frame selection
Certain aspects of the disclosure relate to providing detailed control channel design for a dynamic selection scheme between normal subframes and special subframes. In one aspect, a method may be provided for generating a subframe that comprises a data region and at least one control region interpretable by a first group of one or more legacy User Equipments (UEs) as a first type and by a second group of non-legacy UEs as a second type, wherein the second group of UEs supports a plurality of features that are a superset of a plurality of features supported by the first group and transmitting the subframe to the first group and the second group of UEs.
US08649333B2 Radio communication system, radio transmission apparatus, and resource allocation method
Provided is a resource allocation method capable of improving a reception quality when connecting a plurality of sub frames into one frame and performing a communication process for each of the frames. In this method, when a sub frame #1 is transmitted, LRB is selected as a resource allocation format according to CQI fed back from a mobile station and RB having a preferable propagation quality is allocated for transmission data according to the LRB format. When a sub frame #2 is transmitted, the same resource allocation method (LRB) as the head sub frame is used and the transmission data is allocated for the same RB. When a sub frame #3 is transmitted, the resource allocation method is switched from the sub frame #1 and the sub frame #2 and the transmission data is allocated for RB by using the DRB format.
US08649329B2 Communication system, base station, mobile terminal, and communication method
A communication system transmits a paging signal from a base station to a mobile terminal, via a designated carrier among multiple carriers. The communication system includes the base station that transmits the paging signal via the designated carrier, and further transmits via a carrier that is among the carriers and not the designated carrier, information that indicates the designated carrier; and the mobile terminal that based on the information received via a carrier to which the mobile terminal is connected, connects to the designated carrier and receives the paging signal transmitted via the designated carrier.
US08649319B2 Method and apparatus for allocating communication resources to communicate data in a radio communication system
Apparatus and method for allocating communication resources in a data radio communication system, such as an MAIO (Mobile Allocation Index Offset) communication system, e.g., a communication system that provides for Enhanced Data for GSM Evolution (EDGE) data services. A multi-carrier radio resource control logic element includes an analyzer that analyzes communication resource requirements to carry out a communication service. A resource allocator allocates communication resources to be used by which to communicate the data. The communication resources are allocated across a plurality of radio carriers such that resources are allocated, during a particular time period, upon a single radio carrier of the plurality of radio carriers.
US08649306B2 Using receive diversity to extend standby time in QPCH mode
The standby time of a CDMA cell phone is extended by using two receive chains to monitor the Quick Paging Channel (QPCH) when the signal-to-noise ratio falls within a predetermined range. Monitoring the QPCH saves battery power by obviating the need to monitor the general paging message unless quick paging (PI) bits are set. The QPCH is not monitored, however, in noisy environments where PI bits are incorrectly detected causing the paging message to be needlessly monitored. Power is saved by monitoring the QPCH in noisier environments without increasing the incorrect detection rate. Incorrect detection is reduced in the predetermined range by using an additional receive chain to achieve receive diversity. Although additional power is consumed by the second receive chain in the predetermined range, the power saved by not demodulating the paging message at each slot more than compensates for the additional power consumed by the second receive chain.
US08649304B2 Optimized selection of transmission protocol respecting thresholds
In the method for management of data transmissions in a network, switching means are provided, by means of which a change can be carried out between a first data transmission type and a second data transmission type, as alternative data transmission types between a transmitter and a receiver. The change is carried out on the basis of at least one respectively predetermined criterion. The first data transmission type corresponds to a transport protocol based on rate-based overload control. The second data transmission type corresponds to a transport protocol based on RTT-based overload control.
US08649302B2 Receiver for receiving RF-signals in a plurality of different communication bands and transceiver
A receiver for receiving RF-signals in a plurality of different communication bands, each communication band including a receive frequency range and a transmit frequency range includes a plurality of receiving ports, a plurality of input circuits, a first inductor and a second inductor. Each receiving port is configured to receive RF-signals in a receive frequency range of a communication band. Each input circuit is connected to an associated receiving port for processing RF-signals applied to the receiving port. The first inductor is connected to a first group of input circuits and the second inductor is connected to a second group of input circuits, wherein the first group of input circuits and the second group of input circuits are disjunct. The receiving ports associated with the first group of input circuits are configured to receive RF-signals in a first group of communication bands, wherein in the first group of communication bands, none of the transmit frequency ranges overlap with one of the receive frequency ranges. The receiving ports associated with the second group of input circuits are configured to receive RF-signals in a second group of communication bands, wherein in the second group of communication bands, none of the transmit frequency ranges overlaps with one of the receive frequency ranges.
US08649295B2 Course searching method and node device
A node device for searching for a course between start and end points in a network under constraining conditions includes a holding unit holding the constraining conditions corresponding to node devices and links connecting the node devices and indexes corresponding to the node devices and the links as network topology information; a making unit making combinations of the constraining conditions from which a part of the constraining conditions is removed; a searching unit searching for the course between the start point and the end point under the constraining conditions; a joining unit obtaining a joined result by joining the successfully searched for course to the network topology information; and a presenting unit comparing a piece of the network topology information corresponding to course information of the successfully searched for course with the removed part, extracting a nonconforming portion, and storing the joined result and the extracted nonconforming portion.
US08649291B2 Method and apparatus for implementing tracking area update and cell reselection in a long term evolution system
The invention performs long term evolution (LTE) tracking area updates (TAUs), and tracking area code (TAC) and public land mobile network identification (PLMN-ID) assisted optimized wireless transmit/receive unit (WTRU) cell reselection. An evolved Node-B broadcasts system information including at least one system information block (SIB) based at least in part on an enhanced universal terrestrial radio access network (E-UTRAN) parameter response message sent by an evolved packet core (EPC) network. A WTRU generates a new TAC, which represents a tracking area identification (TA-ID) of a new cell, based on the system information, and compares the new TAC to an existing TAC, which represents a TA-ID of a previous cell. The WTRU transmits to the EPC network a TAU request message including the TA-ID of the new cell. The EPC network sends either a TAU accept message or a TAU reject message to the WTRU.
US08649289B2 Method of providing radio access technology information of a device management client
A method of providing radio access technology information of a client in a service system supporting open mobile alliance device management for the client is disclosed. The method comprises creating a node for recording a current radio access technology that the client uses for communicating with a core network of a wireless communication system in a management object tree corresponding to a workflow for the device management.
US08649287B2 Apparatus and method for detecting interference in heterogeneous network of mobile communication system
An apparatus and a method for detecting interference in a heterogeneous system of a mobile communication system that uses an Industrial, Scientific and Medical (ISM) band are provided. More particularly, an apparatus and a method for determining a start section and an end section of a packet using an Automatic Gain Control (AGC) change in a Zigbee communication system that uses an ISM band and detecting interference in a heterogeneous system using a reception rate of a packet and an interference occurrence rate depending on whether a synchronization process is performed during the determined section. The apparatus includes an interference detector. The interference detector determines a reception section of a packet by determining a start and an end of the received packet, determines whether a packet is synchronized during the determined section, and determines interference occurrence and a packet reception rate depending on whether the packet is synchronized.
US08649281B2 Control design for backhaul relay to support multiple HARQ processes
A wireless communication network includes a base station and a relay station. The relay station is configured to relay communications between the base station and at least one subscriber station. The base station is configured to communicate with the subscriber station via the relay station. The base station further is configured to transmit, in a subframe, a plurality of transport blocks for a plurality of Hybrid Automatic Repeat Request (HARQ) processes to the relay station. Each transport block corresponds to a different HARQ process.
US08649271B2 Testing network equipment
There are disclosed a system, a test module and a method for testing a network device. One or more test modules may be plugged into respective ports of the network device in replacement of respective pluggable transceiver modules. Each test module may include at least one of a traffic generator and a traffic receiver to transmit and receive, respectively, test traffic via the network device.
US08649270B2 Dynamic network configuration
A method comprises monitoring a network for an event. The network includes wireless access points through which wireless users access the network and a plurality of virtual service communities allocated to one or more of the wireless access points. Each virtual service community (VSC) is configured for one or more network services. The network services associated with one VSC includes at least one network service that is different than the network services of another VSC. The method further comprises detecting the event; and based on the occurrence of the detected event, performing an action that includes dynamically allocating a VSC to an access point.
US08649269B2 Method of controlling resource usage in communication systems
In one embodiment, the method includes receiving, at the communication node, resource usage price information. The resource usage price information characterizes a cost associated with the communication node using a resource. The communication node determines an amount of the resource to use based on the received resource usage price information.
US08649266B2 Flow state aware management of QoS with a distributed classifier
Packet network node and method of operating packet network node. Conventional packet network nodes react to congestion in packet network by dropping packets in a manner which is perceived by users to be indiscriminate. In the described system, indiscriminate packet discards are prevented by causing packets to be discarded on lower priority flows and flow aggregates. Further action is taken to reduce the likelihood of packet discards through: (1) classification of flows that are not observable at the point in the network where flow-based packet discards are deployed, but are consuming bandwidth and signaling classification information to flow-based packet discard function or a flow-based monitoring function or network management function; (2) classification of flows making use of extended monitoring functions that are not co-located with a flow-based packet discard function, where extended monitoring functions may perform monitoring of a flow or a group of flows over a period of time.
US08649265B2 Low power and fast application service transmission
An apparatus, method and system are provided to allow a low power and fast application service transmission (LP-FAST) engine to enhance the quality of service (QoS) and optimize the power consumption of the mobile applications operating in a mobile terminal in a service-aware, bandwidth-aware and power-consumption-aware manner.
US08649264B2 IP flow-based load balancing over a plurality of wireless network links
Systems and methodologies are described that facilitate assigning a flow (e.g., IP flow) to a wireless network link from a bundle that includes a plurality of wireless network links. Assignments can be based upon characteristics associated with the flow and characteristics associated with the links. For example, a service class corresponding to the flow can be evaluated to determine flow related characteristics. Moreover, link related feedback can be analyzed to determine characteristics of the links.
US08649262B2 Dynamic configuration of potential links between processing elements
According to some embodiments, first and second processing elements may be provided on a die, and there may be a plurality of potential communication links between the first and second processing elements. Moreover, control logic may be provided on the die to dynamically activate at least some of the potential communication links (e.g., based on a current bandwidth appropriate between the first and second processing elements).
US08649258B2 Relay apparatus, data relay method, and communication system
A relay apparatus includes: a transfer unit to transfer data from a preceding-stage communication apparatus to a subsequent-stage communication apparatus; a receiving unit to receive abnormality information indicating an abnormality of the data transferred by the transfer unit from the subsequent-stage communication apparatus; and a switching unit to switch a transfer destination of the data by the transfer unit on a basis of the abnormality information received by the receiving unit.
US08649257B2 Systems and methods for locating power network failures on a network
Systems and methods for locating a possible failure on a power network are provided. In one embodiment, a method may include determining that a possible power network failure exists based on a first group of network devices without battery back-up capabilities having an inactive status and a second groups of network devices with battery back-up capabilities having an active status on a communications network, wherein each of the network devices are adapted for receiving at least primary power from a power network; determining addresses for at least a portion of the first or the second groups of network devices; locating the addresses on a power network grid topology; and identifying at least one power network component or power network segment as a possible power network failure location based on locations of the at least a portion of the first or the second groups of network devices.
US08649255B2 Device and method for fast fourier transform
A device and a method for Fast Fourier Transform (FFT) are disclosed. The device includes a data receiving module, an address translation module, a data storage module, a FFT module, a data extraction module and a data output module. The data receiving module is configured to receive the input data. The address translation module is configured to duplicate M/N copies of the received data and then send them to the data storage module. The data storage module is configured to store the received data sent by the address translation module to M/N different addresses. The FFT module is configured to perform M-point FFT on the stored data. The data extraction module is configured to extract one point in every several points of the transformed data, and send the extracted data to the data output module. The data output module is configured to output the received data.
US08649245B2 Direct waveguide light delivery to NFT for heat assisted magnetic recording
A magnetic recording head comprises a write pole having a pole tip adjacent to an air bearing surface, a return pole, an optical near field transducer positioned adjacent the pole tip and an air bearing surface for exposing a portion of a magnetic storage medium to high energy radiation. The energy is directly provided to the near field transducer by a ridge waveguide with tapered coupling elements, by a two dimensional straight or curved waveguide with a beveled end with a metal/dielectric coating for delivering energy to the near field transducer, or by a curved waveguide. The waveguide with tapered coupling elements or with beveled end can be fabricated by means of conventional wafer processing.
US08649232B2 Internal voltage generation circuit and semiconductor integrated circuit
A semiconductor integrated circuit includes first and second bank groups, a first internal voltage control unit configured to generate a first enable pulse which is enabled when a first read operation or a first write operation is performed for banks included in the first bank group, and a first internal voltage generation unit configured to generate and supply a first internal voltage to the first bank group in response to the first enable pulse, wherein an enable period of the first enable pulse is set to be longer in the first write operation than in the first read operation.
US08649227B2 Nonvolatile semiconductor memory device
When selectively erasing one sub-block, a control circuit applies, in a first sub-block, a first voltage to bit lines and a source line, and applies a second voltage smaller than the first voltage to the word lines. Then, the control circuit applies a third voltage lower than the first voltage by a certain value to a drain-side select gate line and a source-side select gate line, thereby performing the erase operation in the first sub-block. The control circuit applies, in a second sub-block existing in an identical memory block to the selected sub-block, a fourth voltage substantially identical to the first voltage to the drain side select gate line and the source side select gate line, thereby not performing the erase operation in the second sub-block.
US08649221B2 Nonvolatile semiconductor memory device
A nonvolatile semiconductor memory device according to one embodiment of the present invention includes: a memory cell array and a control circuit. The control circuit executes a first reading operation and a second reading operation. The first reading operation is an operation of reading a threshold voltage set in the selected memory cell by setting a voltage between a control gate electrode and source of the selected memory cell to a first value. The second reading operation is an operation of reading a threshold voltage set in the selected memory cell by setting a voltage between the control gate electrode and source of the selected memory cell to a second value lower than the first value. When executing the second reading operation, the control circuit keeps a voltage of the control gate electrode of the selected memory cell to 0 or a positive value.
US08649217B2 Non-volatile memory device and manufacturing method of the same
According to one embodiment, a memory cell section includes a memory layer in which a non-volatile memory cell is arranged at an intersecting position of a first wiring and a second wiring to be sandwiched by the first wiring and the second wiring. A first drawing section connects the memory cell section and a first contact section with the first wiring, and a second drawing section connects the memory cell section and a second contact section with the second wiring. A dummy pattern is provided in a layer corresponding to the memory layer immediately below the first and second wirings configuring the first and second drawing sections.
US08649214B2 Magnetic memory including magnetic memory cells integrated with a magnetic shift register and methods thereof
A magnetic memory includes magnetic memory elements corresponding to magnetic memory cells and at least one shift register. Each magnetic memory element includes a pinned layer, a free layer, and a nonmagnetic spacer layer between the pinned and free layers. The free layer is switchable between stable magnetic states when a write current is passed through the magnetic memory element. The shift register(s) correspond to the magnetic memory elements. Each shift register includes domains separated by domain walls. A domain is antiparallel to an adjoining domain. The shift register(s) are configured such that an equilibrium state aligns a portion of the domains with the magnetic memory elements. The shift register(s) are also configured such that each domain wall shifts to a location of an adjoining domain wall when a shift current is passed through the shift register(s) in a direction along adjoining domains.
US08649210B2 DDR PSRAM and data writing and reading methods thereof
A double data rate pseudo SRAM (DDR PSRAM) is provided. The DDR PSRAM includes a data receiver, a memory and an address decoder. The data receiver receives a first single data rate data from a controller via a common bus according to a clock, and receives a double data rate data from the controller via the common bus according to a data strobe signal from the controller. The address decoder decodes the first single data rate data to obtain an address of the memory. The data receiver stores the double data rate data into the address of the memory.
US08649209B1 Memory element circuitry with reduced oxide definition width
Integrated circuits with memory circuitry are provided. The memory circuitry may include memory cell transistors and associated pass transistors. The memory cell transistors and the pass transistors may be formed using multiple strips of oxide definition (OD) regions coupled in parallel. The multiple OD strips may have reduced widths. The ratio of the distance from adjacent OD strips to a given OD strip to the width of the given OD strip may be at least 0.5. Forming memory circuitry transistors using this multi-strip arrangement may provide increased levels of stress that improve transistor performance. Each OD strip may have a reduced width that still satisfies fabrication design rules. Forming OD regions having reduced width allows the pass transistors to be overdriven at higher voltage levels to further improve transistor performance.
US08649205B2 Memory cell, a method for forming a memory cell, and a method for operating a memory cell
A memory cell is provided, the memory cell including a first two-terminal memory element; a second two-terminal memory element; a controller circuit configured to program the first two-terminal memory element to one or more states and the second two-terminal memory element to one or more states, wherein a state of the first two-terminal memory element and a state of the second two-terminal memory element are interdependent; and a measuring circuit configured to measure a difference signal between a first two-terminal memory element signal associated with the state of the first two-terminal memory element and a second two-terminal memory element signal associated with the state of the second two-terminal memory element.
US08649200B2 Enhanced programming and erasure schemes for analog memory cells
A method for data storage includes setting a group of analog memory cells to respective analog values by performing an iterative process that applies a sequence of pulses to the memory cells in the group. During the iterative process, a progress of the iterative process is assessed, and a parameter of the iterative process is modified responsively to the assessed progress. The iterative process is continued in accordance with the modified parameter.
US08649194B2 Electro-magnetic interference reduction circuit for power converters and method thereof
The present invention provides a circuit of reducing electro-magnetic interference for a power converter. The circuit includes an oscillator, a switching voltage divider, and a sample-and-hold circuit. The oscillator has a terminal for receiving a modulation voltage. The modulation voltage is correlated with an input voltage obtained from an input of the power converter. The switching voltage divider is enabled and disabled by a switch to attenuate the input voltage into a sampled voltage in response to a sampling signal. The sample-and-hold circuit receives the sampled voltage to generate the modulation voltage. A switch of the sample-and-hold circuit controlled by a holding signal conducts the sampled voltage to a capacitor of the sample-and-hold circuit to generate the modulation voltage across the capacitor.
US08649193B2 Leakage current reducing apparatus
First windings of a first common mode transformer and second windings of a second common mode transformer are connected in series via connection lines. The windings are connected to an AC power supply via connection lines. The first windings are connected to a three-phase motor via connection lines, a converter, and an inverter. High-frequency leakage currents flowing in the connection lines are detected as a common mode voltage by a winding for common mode voltage detection. An output voltage is inputted via a filter to a voltage amplifier unit that amplifies the output voltage, and the amplified voltage is applied to a winding via a capacitor in substantially a same direction as a direction of the common mode voltage. As a result, leakage currents are reduced by induced voltages on the windings.
US08649191B2 Synchronous rectifier having phase lock circuit coupled to feedback loop for resonant power converters
A synchronous rectifier for a switching power converter is provided and includes a power transistor, a diode, and a control circuit. The power transistor and the diode are coupled to a transformer and an output of the power converter for the rectification. The control circuit generates a drive signal to switch on the power transistor once the diode is forward biased. The control circuit includes a phase-lock circuit. The phase-lock circuit generates an off signal to switch off the power transistor in response to a pulse width of the drive signal. The pulse width of the drive signal is shorter than a turned-on period of the diode. The phase-lock circuit further reduces the pulse width of the drive signal in response to a feedback signal. The feedback signal is correlated to an output load of the power converter.
US08649190B2 Power converter having high efficiency at low load
A power converter includes a DC power source, a transformer having a first winding, a first MOSFET and a PWM controller at the primary side and a second winding, a drive control unit, a current detection control unit, a comparator and a second MOSFET at the secondary side. The comparator has its input end electrically connected to the current detection control unit and its output end electrically connected to the drive control unit, which is electrically connected to the second MOSFET for synchronous rectification. The second MOSFET is electrically connected to one end of the second winding, having a body diode built therein. The second winding and the second MOSFET constitute a combination circuit electrically connected to a load that has a capacitor electrically connected thereto in a parallel manner. By means of the aforesaid arrangement, conduction loss at a low load is minimized, thereby improving the efficiency at a low load.
US08649187B2 Two-terminal M2LC subsystem and M2LC system including same
A two-level two-terminal modular multilevel converter subsystem. The subsystem includes a first capacitor and a second capacitor. The modular multilevel converter subsystem is configured to selectively place the first capacitor in series with the second capacitor. The modular multilevel converter subsystem is also configured to selectively place the first capacitor in parallel with the second capacitor relative to first and second output terminals of the modular multilevel converter subsystem.
US08649183B2 Electronic assembly
An electronic assembly that includes a circuit board having a substrate in which an open space is defined, and a component having a housing and a plurality of leads, the open space being large enough to receive the housing of the component at least partially.
US08649182B2 Housing and method of fastening electronic card
A housing is usable for positioning selectively a first electronic card having a first locking hole and a second electronic card having a second locking hole, and includes a base plate, a connector for mating with the selected one of the first and second electronic cards, and a movable element including a lever body that has an end portion connected pivotally to the base plate and a third locking hole opposite to the end portion. The lever body is operable to move the third locking hole between a first position, where the third locking hole is aligned with the first locking hole to cooperatively receive a fastener for fastening one of the first and second electronic cards, and a second position, where the third locking hole is aligned with the second locking hole to cooperatively receive the fastener for fastening the other one of the first and second electronic cards.
US08649181B2 Tire condition detecting device
A tire condition detecting device according to the present invention includes: an electronic component including a sensor configured to detect a tire condition; and a casing configured to house the electronic component. The casing includes a casing main body configured to house the electronic component and having an opening surface formed thereon, and a lid unit configured to cover the opening surface. An inside of the casing main body having the opening surface covered by the lid unit is filled with a sealant. Accordingly, tire conditions such as inner pressure and temperature of a tire can be surely detected and a breakdown of an electronic component can be prevented even in an environment where water content such as a coolant is injected in the tire.
US08649179B2 Circuit assemblies including thermoelectric modules
A circuit assembly generally includes a circuit board and at least one electrical pathway configured to couple a thermoelectric module to the circuit board for use as a heat pump in the circuit assembly. The circuit board and the at least one electrical pathway form part of the thermoelectric module when the thermoelectric module is coupled to the circuit board via the at least one electrical pathway. The thermoelectric module, including the portion of the circuit board forming part of the thermoelectric module, defines a footprint that is smaller than a footprint of the circuit board. As such, the circuit board is capable of supporting electrical components on the circuit board in a position outside the footprint defined by the thermoelectric module.
US08649172B2 Fixing assembly for fan module
A fixing assembly for a fan module is combined in a housing and includes at least one fixing base and at least one bottom pad. The fixing base has an accommodating space and a plurality of positioning portions in the accommodating space. The positioning portions are provided in pairs and symmetrical to each other. The locations of the positioning portions are designed for positioning various sizes of heat-dissipating fans. The bottom pad is configured to support the bottom of the fixing base. By this structure, various sizes of fan modules can be positioned in the housing.
US08649168B2 Case for a disk storage apparatus
A case arranged to contain a disk storage apparatus. The case includes a case wall including a case inner flat face that extends along a outer flat face of the disk storage apparatus when the disk storage apparatus is contained in the case, and a deformable plate disposed between the outer flat face and the case inner flat face and that extends along the case inner flat face when the disk storage apparatus is contained in the case.
US08649167B2 Pivoting mounts for media drives
Apparatus (100) is provided for mounting media drives. Top and bottom frames (102, 104) are coupled together in a pivoting relationship (106, 108). The frames (102, 104) are configured to receive top and bottom media drives, respectively. In a closed position, the top frame (102) fits substantially over the bottom frame (104). In an open position, the top frame (102) pivots away from the bottom frame (104) by a pivot angle (136) sufficient to insert the bottom media drive into or remove the bottom media drive from the bottom tray (104).
US08649161B2 On-vehicle display apparatus
An on-vehicle display apparatus includes a motor, a gear train, a threaded rod, a slider screwed to the threaded rod, and a display main body rotatably connected to the slider. The lead angle of the threaded rod is set greater than the friction angle thereof. The gear train includes first and second gears facing each other. Protrusions provided on one of the first and second gears are fitted in recesses provided in the other. A spring member elastically urges the first gear toward the second gear. A detection sensor detects the size of an external force on the basis of the displacement of the first gear against the spring member in the axial direction. The motor is controlled on the basis of the detection result of the detection sensor such that the display main body is moved away from the external force.
US08649150B2 Solenoid protection circuit
A system prevents solenoids from overheating. The solenoid circuit has solenoids connected across a power supply. Control switches energize the solenoids by controllably connecting the solenoids to and from the power source. The protection system includes a master switch connected between the power source and the solenoids for simultaneously connecting and disconnecting all of the solenoids with the power source. A current sensor is positioned between the supply terminal of the power supply and the solenoids for detecting a current flowing between the supply and any of the solenoids and for producing a current-sensed signal. A controller detects abnormalities based on the current-sensed signal and responsively opens the master switch to disconnect all of the solenoids from the power source.
US08649148B2 Polarized lightning arrestors
Systems and methods for dynamically defending a site from lightning strikes are provided. The systems and methods involve dynamically altering electrostatic fields above the site and/or dynamically intervening in lightning discharge processes in the vicinity of the site.
US08649141B2 By-pass diode structure for strings of series connected cells of a photovoltaic panel
A by-pass circuit includes a first power MOS with an intrinsic diode, a first conduction terminal coupled to a cathode, a second conduction terminal coupled to an anode, and a control terminal. A tank capacitor is coupled to the anode. A second MOS has a first and second conduction terminals, a control terminal, and a turn-on threshold smaller than that of the intrinsic diode, the first conduction terminal thereof coupled to the cathode and the control terminal coupled to the anode, so the first MOS turns on when the array of cells are sub-illuminated. An oscillator and charge pump are supplied through the second conduction terminal of the second MOS to charge the tank capacitor. A control circuit is coupled to the control terminal of the first power MOS to switch it based upon a voltage of the tank capacitor and sign of the voltage between the cathode and anode.
US08649138B2 Electricity storage system and control device
There is provided an electricity storage system which comprises an electricity storage device, a charge and discharge switch device which is placed connected to the electricity storage device, a control block which is a charge and discharge control device which controls charging from a power supply and discharging from the electricity storage device to an external load, and an electricity storage device breaker with transmission and reception functions which is provided between the electricity storage device and the charge and discharge switch device, disconnects connection with the electricity storage device according to detection of abnormality of the electricity storage device or according to an instruction of the control block, and notifies the execution of the disconnection to the control block. The control block comprises a hardware disconnection instruction unit in addition to a software disconnection instruction unit.
US08649135B2 On-chip noise filter circuit
A noise filter circuit for an IC is provided. The noise filter circuit comprises a decoupling unit coupled to a power pad of the IC and a current amplifier circuit coupled to the decoupling unit and the power pad of the IC. The decoupling unit generates a first current in response to a transient voltage being on the power pad of the IC. The current amplifier circuit drains a second current from the power pad of the IC according to the first current.
US08649134B2 Electrostatic discharge protection rail clamp with discharge interruption circuitry
An electrostatic discharge (ESD) protection circuit apparatus is disclosed. The apparatus includes activation circuitry coupled to a first node. The activation circuitry includes a capacitor and a selectable load. A time constant τ associated with the activation circuitry varies in accordance with the selectable load. The activation circuitry is configured to provide τ=τ1 for detection of an ESD event. A shunt is selectively enabled by the activation circuitry to short the first node to a second node in accordance with the detection of the ESD event. The activation circuitry is configured subsequent detection of the ESD event to provide τ=τ2, wherein τ2>τ1.
US08649132B2 Trip device of circuit breaker
Disclosed is a trip device of a circuit breaker, the device including: a rectifying unit converting an AC (Alternating Current) voltage applied to the circuit breaker to a DC (Direct Current) voltage; a smoothing unit connected to the rectifying unit in parallel to mitigate ripples of the converted DC voltage; and a trip coil connected to the smoothing unit in parallel to determine whether to trip the circuit breaker.
US08649131B2 Method and device for supervising secondary circuit of instrument transformer in power system
A method and a protection IED for supervising a secondary circuit of an instrument transformer in a power system are disclosed. The instrument transformer is connected to a power system component. The method includes: detecting, by a protection IED which is connected to the secondary circuit of the instrument transformer and protects the power system component, disturbances in a signal from the instrument transformer; and determining whether a failure occurs in the secondary circuit of the instrument transformer, according to both a disturbance detection result from the protection IED and another disturbance detection result from at least one of other protection IEDs. The other protection IEDs include protection IEDs which are connected to other secondary circuits of the instrument transformer or to secondary circuits of another instrument transformer connected to the power system component, and protection IEDs which are connected to other instrument transformers connected to other power system components connected to the same busbar as the power system component is connected to. The secondary circuit supervision solutions provide more reliable and sensitive performance and need very small amount of information to be collected.
US08649130B2 Motor driving apparatus having fault diagnostic function
A motor driving apparatus capable of detecting during operation a ground fault and a phase-to-phase short circuit by distinguishing one from the other is provided while minimizing an increase in cost. The sum of three-phase AC currents supplied from a three-phase AC power supply to an AC/DC converter is detected by a current sensor. When overcurrent is detected by an overcurrent detector, if the sum of the currents detected by the current sensor is zero, it is determined that the fault is a phase-to-phase short circuit, but if the sum is not zero, it is determined that the fault is a ground fault.
US08649127B2 Magneto-resistive effect device, magnetic head assembly, and magnetic recording device
According to one embodiment, a magneto-resistive effect device includes a stacked body, a pair of electrodes for supplying current in a stacking direction of the stacked body. The stacked body includes a first magnetic layer, a second magnetic layer, and a spacer layer disposed between the first magnetic layer and the second magnetic layer. At least one of the first magnetic layer, the second magnetic layer, and the spacer layer includes an oxide layer formed from a metal oxide. A crystalline structure of the metal oxide is a NaCl structure.
US08649124B2 Double shell writers
An apparatus illustratively includes a return pole (RP) and a shield. The RP has a first RP magnetic layer, a second RP magnetic layer, and a RP non-magnetic layer. The RP non-magnetic layer separates and magnetically decouples the RP first and second magnetic layers. The shield has a first shield magnetic layer, a second shield magnetic layer, and a shield non-magnetic layer. The shield non-magnetic layer separates and magnetically decouples the shield first and second magnetic layers. A method illustratively includes generating magnetic flux and collecting the magnetic flux through an inner magnetic shell.
US08649120B1 Systems and methods for gain compensation and re-timing in magnetic recording channels
A receiver for a hard disk drive system includes an analog front end module configured to receive a read-back signal and to output a digital read-back signal. An equalizer module is configured to generate a data vector based on the digital read-back signal. A detector module is configured to generate a decision vector based on the data vector. A gain module is configured to generate a scalar gain vector and to generate a revised data vector based on the data vector, the decision vector and the scalar gain vector. A back end module is configured to receive the revised data vector.
US08649115B2 Optical image lens assembly
An optical image lens assembly includes, in order from an object side to an image side, a first lens element, a second lens element, a third lens element, a fourth lens element and a fifth lens element. The first lens element with positive refractive power has a convex object-side surface and a convex image-side surface. The second lens element with refractive power has a concave object-side surface and a convex image-side surface. The third lens element with refractive power has two surfaces being aspheric. The fourth lens element with positive refractive power has a convex image-side surface, wherein the surfaces of the fourth lens element are aspheric. The fifth lens element with negative refractive power has a concave image-side surface, wherein the surfaces of the fifth lens element are aspheric, and the fifth lens element has inflection points on at least one of the surfaces thereof.
US08649111B2 Optical element, optical element module, electronic element module, and electronic information device
The present invention provides an optical element, comprising: a side surface where incident light undergoes diffuse reflection inside the optical element, between the outline of a top optical surface and a bottom optical surface; and an inclined surface for total reflection of diffuse reflection from the side surface, formed at least between the side surface and the bottom optical surface.