Document Document Title
US08789250B2 Method of forming sheet metal casket shell
A method of forming a portion of a sheet metal casket shell comprises supporting a piece of sheet metal on one side with a female die having a center die portion and opposite end die portions configured to pivot relative to the center die portion, supporting the piece of sheet metal on the opposite side with a male die having a center die portion and opposite end die portions, and pivoting the end die portions of the female die relative to the center die portion of the female die to cause the opposite ends of the piece of sheet metal to fold around the end die portions of the male die. The method can be repeated with a second piece of sheet metal thereby forming two shell halves which can be welded together to form the shell.
US08789245B2 Extensible clasp for a wrist strap in particular of a watch
An extensible clasp or buckle for a wrist strap, which makes it possible to control the length of the wrist strap. The clasp has a first and a second strip which are articulated to one another at a first end, and a first tie which is arranged at a second end of the first strip for connection to a first strand of the wrist strap. The clasp also has a second tie which is arranged at a second end of the second strip for connection to a second strand of the wrist strap, and a way to displace the second tie with respect to the end of the second strip in order to adjust the length of the wrist strap. The second tie is connected to a cradle which is arranged in a housing located on the second strip. The housing has two opposite walls along which the cradle can slide. The clasp also has a tab which is connected to the second strip and arranged so as to cooperate with the cradle. The tab is able to occupy two axial positions so that the cradle is locked and unlocked when the tab is positioned in one or the other of the two axial positions.
US08789244B2 Wire profile for card clothing
A wire profile having a rib portion and plurality of teeth over the length of said rib portion, wherein said plurality of teeth is inclined at an angle with respect to the said rib portion, wherein said teeth has a front portion and a back portion, wherein said front portion is the inner portion of the said teeth leaning towards the rib portion and said back portion is the outer portion of the said teeth, and wherein at least one teeth with said back portion comprises at least one nose cut segment.
US08789241B2 Breakaway hinge receptacle
A breakaway hinge receptacle includes a base including first and second hinge arm mounting structures. The second hinge arm mounting structure is movable between an operative position and a breakaway position. A breakaway lever is connected to the base and includes inner and outer ends, wherein the inner end is operatively engaged with the second hinge arm mounting structure. A spring is operatively engaged between the breakaway lever and the base. The spring biases the breakaway lever to a first position in which the inner end of the breakaway lever biases the second mounting structure to its operative position. The second hinge arm mounting structure is selectively movable from its operative position to its breakaway position against the biasing force exerted by the inner end of said breakaway lever and the spring. Alternatively, the second hinge arm mounting structure is defined by or is connected to or is otherwise included on the inner end of the breakaway lever.
US08789240B2 Hinge for a panel door, in particular for a cooling cupboard
Hinge for a panel door, in particular a glass door, for sealing a space, such as for example a cooling cupboard, wherein the hinge (1) includes a sill/lintel-attachment part (2), two mutually connectable clamping parts (3, 4) for clamping a panel (21) in between them along an edge of the panel (21), a pivot pin (6) which connects, on one side, to the sill/lintel-attachment part (2) and, on the other side, to the clamping parts (3, 4) in such a manner that they can pivot with respect to one another, and tensioning parts (7, 8, 9) which force the sill/lintel-attachment part (2) into a neutral position with respect to the clamping parts (3, 4), wherein, in the neutral position, a mirror plane (Ls) of the clamping parts (3, 4) and a longitudinal axis (Lo) of the sill/lintel-attachment part (2) are at an angle of 5-15 degrees.
US08789239B2 Sleeve installation system and method
A sleeve installation may include a sleeve and a sleeve lock assembly. The sleeve lock assembly may be mounted to the sleeve and may include a female ring member, a male ring member, and an annular locking member. The female ring member may include an annular lip having an annular ramp surface. The male ring member may include an axial flange having an annular end face and a threaded exterior portion for engaging a threaded interior portion of the female ring member. The locking member may include an annular gripping flange having a gripping edge to engage an outer sleeve surface. The locking member may be captured between the annular lip and the end face. Axial movement of the annular lip toward the end face may cause the gripping flange to engage the outer sleeve surface.
US08789238B2 Rotatable coupling for steering vacuum cleaner
A rotatable coupling for a vacuum cleaner is described. The rotatable coupling includes: an inner conduit having an outer surface; a compressible strip disposed on the outer surface of the inner conduit; an outer conduit adapted to snugly fit over the strip and the first conduit. The rotatable coupling can include a non-reactive high-viscosity lubricant disposed on the outer surface of the inner conduit adjacent the strip. The outer conduit of the coupling can be rotatable about the inner conduit and an interference fit is formed between the inner conduit and the outer conduit.
US08789237B2 Air-blow work machine
A blower tube (4) to be connected to a power blower has a tube main body (42) having a distal end portion (42a) diminished in diameter toward its distal end and an attachment (44) to be coupled to the distal end (42a) of the tube main body (42) and including a distal end portion (44a) gradually diminished in diameter toward its distal end. Both these distal end portions (42a, 44a) are each provided three projections at distant position to protrude radially inward toward an axial line of the blower tube (4). The first projections (46) on the tube main body (42) and the second projections (48) on the attachment are positioned offset in phase to align in an alternate order. The blower tube (4) having the projections (46, 48) at the distal end portion can reduce the noise caused by ejection of a high-speed airflow.
US08789235B2 Vacuum cleaner with agitator height control mechanism
A vacuum cleaner includes a base assembly with an upper housing, an agitator mounted in fixed position relative to the upper housing, an agitator height control mechanism for selectively adjusting the vertical height of the agitator relative to the surface to be cleaned, and a sole plate. The sole plate includes a suction nozzle opening for the base assembly and during operation of the agitator height control mechanism, the sole plate moves relative to the upper housing so that the distance between the suction nozzle opening and the surface to be cleaned remains essentially the same, regardless of the position of the agitator.
US08789233B2 Cleaning element and cleaning tool
It is an object of the invention to provide an effective technique for realizing a higher cleaning effect in a cleaning tool having a sheet-type cleaning element for wiping an object to be cleaned. According to a representative cleaning element, the sheet pieces (11f) of a cleaning side sheet (111c) have a smaller width in a longitudinal direction than the sheet pieces (111d) of an upper face side sheet (111a).
US08789229B2 Apparatus for cleaning surfaces
An apparatus for cleaning surfaces has a cleaning head which includes a base part and at least two brush elements which are provided at opposite the sides of the base part and which can be set into a cleaning movement relative to the base part. A fluid drive is integrated into the base part and is designed to convert the flow energy of a fluid supplied to the base part under pressure into the cleaning movement of the brush elements. The fluid drive has a drive member, in particular a turbine wheel or a bucket wheel, which is driven by the fluid and by which both brush elements can be driven together.
US08789226B2 Method for automatically flushing a bulk dispensing system in a cleaning appliance
A household cleaning appliance includes a bulk dispensing system configured to receive a removable cartridge containing multiple doses of treating chemistry and configured to deliver a charge of treating chemistry from the cartridge to a treating chamber and a water supply configured to be selectively coupled to the bulk dispensing system to flush at least a portion of the bulk dispensing system.
US08789225B2 Interlocking handle
Apparatus, devices, methods and systems corresponding to one or more embodiments relating to a jack handle for operation of a vehicle jack is described herein. In one embodiment, a two-piece jack is described. A first piece may include a handle and a first interlock portion. A second piece may include a jack mating portion, a second interlock portion for engagement with the first interlock portion of the first piece and a stopper for preventing the first piece and second piece from becoming disengaged during operation.
US08789223B2 Patient positioning system for radiotherapy
A patient positioning system for radiotherapy, comprising a device for positioning a patient within the framework of treatment planning, using image detection and/or carrying out radiation treatment, comprising a patient bed on which a patient is positioned, wherein means are provided by which the same bed may be arranged both on a planning couch for image detection within the framework of treatment planning as well as on a radiotherapy table, and by providing a reference means on the patient bed by which the position of the immobilized patient or of a marked radiation target is determined with respect to the patient bed. Within this framework, a corresponding method is also provided, as well as an adjusting means for the transport and the bed.
US08789222B2 Patient support apparatus
A patient support apparatus is provided. The patient support apparatus includes a plurality of therapeutic devices including a rotation device and a percussion-vibration device for carrying out rotation, percussion, and vibration therapy for a patient. The patient support apparatus includes a control system for controlling operation of the plurality of therapeutic devices. The control system comprises a touch-screen display segmented into a main menu portion and a data window portion. The therapeutic functions are represented by touch selectable buttons on the main menu portion. When any of these buttons are selected, a plurality of adjustable operating parameters appears in the data window portion. At the same time, the buttons corresponding to the therapeutic functions in the main menu portion remain visible such that an operator can easily select another therapeutic function. A method of tracking the therapeutic functions performed is provided. A rotation monitoring system and temperature control system of the patient support apparatus are provided. A display activation system is also provided.
US08789220B2 Powered rocking bed device
A powered rocking bed, as disclosed, comprises a longitudinal push-pull rod medially connected to a powered driver, the rod configured to provide an oscillating push-pull longitudinal force on a first and second distal end about an axis there between and a plurality of upper and lower rollers disposed adjacent each distal end of the longitudinal push-pull rod.
US08789217B2 Methods of manufacturing and installation of prefabricated shower benches and associated shower benches
A method of installing a prefabricated tileable shower bench includes placing a seating member which defines at least one peripheral edge, and at least one sidewall depending downwardly therefrom, in a shower enclosure space. The sidewall has an upper edge and a lower edge, The upper edge is connected along a corresponding peripheral edge of the seating member, The lower edge terminates at a height above the ground which is the same as or slightly greater than the height of a corresponding sidewall of a prefabricated shower module. The lower edge of the downwardly depending sidewall is situated substantially in registry with an upper edge of the prefabricated shower module sidewall, which lies in a plane that is substantially contiguous with a plane formed by the downwardly depending sidewall of the bench. The combination provides a contiguous surface over which finishing material such as shower tile may be installed.
US08789216B2 Spa with waterfall
A vessel for containing liquid includes a floor perimetrically surrounded by a plurality of upwardly projecting walls; at least one exit port incorporated into at least one of the walls proximate to an upper edge of the at least one wall; and a liquid circulation pump apparatus. The liquid circulation pump apparatus includes a first conduit in fluid communication with the vessel; a circulation pump positioned downstream from and in fluid communication with the first conduit; a supply conduit positioned downstream from and in fluid communication with the circulation pump; and a diverter valve positioned downstream of the circulation pump and upstream of the supply conduit. The circulation pump is adapted to pump liquid from the vessel through the first conduit and deliver liquid through the supply conduit to the exit port. The diverter valve is adapted to change a rate of flow of liquid supplied to the exit port.
US08789215B2 Flexible flange apparatus for connecting conduits and methods for connecting same
The present disclosure generally relates to improved water closet flanges and methods for installing such water closet flanges. In one exemplary embodiment, an improved water closet flange apparatus includes an outer flange and a flexible conduit portion (i.e. sleeve) extending downwardly therefrom. The flexible sleeve has a sufficient degree of flexibility to accommodate connection between offset, misaligned, angled, or otherwise incongruous plumbing fixture discharges and waste drain pipe outlets. In one embodiment, the flexible sleeve includes at least one corrugated portion to aid the desired flexibility. An upper portion of the flexible sleeve may include an inwardly extending lip portion to accommodate the desired seal between the plumbing fixture discharge and the flange apparatus. Related methods for installing the disclosed flange apparatus between plumbing fixture discharges and waste drainpipes are also described.
US08793807B2 Controlling access to and manipulation of a data object by different data object users
A method, system, and computer program product for controlling access to and manipulation of a data object by different data object users. An example method includes determining a current user role of a current user requesting interaction with the data object. The method also includes determining a current lifecycle state of the data object. The method further includes restricting, by a computer processor, interaction with the data object by the current user based on at least the current user role of the current user and the current lifecycle state of the data object.
US08793805B1 Automatic application dependent anonymization
Disclosed are various embodiments for facilitating the anonymization of unique entity information when transmitting data to services. A content server stores data in association with entity identifiers, each entity identifier represents an entity of the content server. The content server may send anonymized responses to requests for data from multiple services. The anonymized responses comprise the data requested in association with anonymous entity identifiers as opposed to the entity identifiers. Each anonymous identifier represents an entity associated with the data requested. The requesting services may each receive a different anonymous identifier representing a single entity.
US08793798B2 Detection of undesired computer files in archives
Systems and methods for content filtering are provided. According to one embodiment, a type and structure of an archive file are determined. The archive file includes identification bytes that identify the type of archive file and header information both in unencrypted and uncompressed form and a file data portion containing contents of files in encrypted form, compressed form or both. The determination is based solely on the identification bytes and/or the header information. Based thereon, descriptive information, describing characteristics of the files, is extracted from the header information for each file. The descriptive information includes a checksum of the file in uncompressed form, a size of the file in uncompressed form and/or a size of the file in compressed form. A file is identified as being potentially malicious or undesired when a comparison of the descriptive information to detection signatures of known malicious or undesired files results in a match.
US08793796B2 Booting a device from a trusted environment responsive to device hibernation
Techniques described are capable of receiving an indication that an operating system of a computing device has entered a hibernated state and, in response, booting the computing device from a trusted environment that is unalterable by the hibernated operating system. A component stored on or accessible by the trusted environment may then perform an operation on the computing device. This operation may include scanning the device, performing a memory test on the device, or updating firmware on the device. In some instances, the computing device enters the hibernated state due to a predetermined length of user inactivity on the computing device. As such, the described techniques may perform an operation on the computing device without user interaction causing the operation.
US08793793B2 Method and apparatus for improved digital rights management
A method and apparatus for improved digital rights management is provided.
US08793792B2 Time-key hopping
In certain embodiments, a first network device stores a security key associated with a second network device. The first network device computes access information according to the security key and a time value. The access information may be a network address or a port/socket. The first network device sends a packet to the second network device using the access information. The first network device then computes next access information according to the security key and a next time value and sends a packet to the second network device using the next access information.
US08793791B2 Methods for detecting and classifying signals transmitted over a radio frequency spectrum
A method for classifying a signal is disclosed. The method can be used by a station or stations within a network to classify the signal as non-cooperative (NC) or a target signal. The method performs classification over channels within a frequency spectrum. The percentage of power above a first threshold is computed for a channel. Based on the percentage, a signal is classified as a narrowband signal. If the percentage indicates the absence of a narrowband signal, then a lower second threshold is applied to confirm the absence according to the percentage of power above the second threshold. The signal is classified as a narrowband signal or pre-classified as a wideband signal based on the percentage. Pre-classified wideband signals are classified as a wideband NC signal or target signal using spectrum masks.
US08793788B2 Detection of artificially generated system load
A system and method are provided for detecting artificially generated load on a search system. The system may include a load monitoring component for monitoring a current load for comparison with an expected load. The system may additionally include an abnormality detection component for detecting an abnormality when the monitored load exceeds an expected amount by a predetermined threshold. The system may further include an analysis component for determining if the monitored load is an artificial load.
US08793782B1 Enforcing a health policy in a local area network
A method for injecting a security token into an authentication protocol response is disclosed. An authentication protocol response from a node requesting access to a network is intercepted. It is determined if the node complies with a health policy of the network. A security token is inserted into the authentication protocol response based on the compliance node.
US08793779B2 Single sign-on process
Single sign-on process allowing a mobile user with a mobile phone or with a laptop to remote-access a remote server, comprising the steps of: (1) sending a first authenticator over a first communication layer to a first intermediate equipment between said mobile equipment and said remote server, (2) verifying in said first intermediate equipment said first authenticator sent by said mobile equipment, (3) if said first authenticator is accepted by said first intermediate equipment, completing the communication layer between said mobile equipment and said intermediate equipment, (4) repeating steps (1) to (3) with a plurality of successive intermediate equipment and over a plurality of successive communication layers, until a communication has been completed at the last requested communication layer between said mobile equipment and said remote server, wherein at least a plurality of said authenticators are furnished by a smart-card in said mobile equipment.
US08793775B2 Apparatus and method for managing web based service account
Provided is a method and apparatus for managing a web based service account. The web based service account management apparatus may select, from among web based service accounts, an account undesired to be exposed to others, and may display an account set with a hiding indication only when a user authenticated through a user authentication process desires to read the account.
US08793773B2 System and method for providing reputation reciprocity with anonymous identities
System and method for providing reciprocity in a reputation system are described. In one embodiment, the method comprises: responsive to receipt by a first entity of a Reputation Guarantee (“RG”) request from a second entity, creating a token in accordance with specifications set forth in the RG request and forwarding the token to the second entity, wherein the token may include reputation information developed using reputation forming information (“RFI”) of the second entity and policies concerning treatment of the RFI of the second entity; forwarding the token to a third entity by at least one of the first and second entities; responsive to the token received by the third entity not including the reputation information of the second entity: forwarding from the third entity to the first entity the token and an assertion request; and responsive to receipt of the token and the assertion request, forwarding by the first entity to the third entity an assertion including the reputation information in accordance with the policies concerning treatment of the RFI of the second entity.
US08793772B2 Wireless local area network access controlled by cellular communications
A computer readable medium stores a program for enabling access to a wireless local area network (WLAN) from a dual mode device. The program enables the dual mode device to detect presence of a WLAN access point. The program also transmits information about the access point and about the dual mode device via a cellular network to a clearinghouse server. A portion of the program receives the information via the cellular network, the information identifying the dual mode device and an access point of a WLAN provider. The program then determines whether the dual mode device has permission to access the access point. When permission exists, the program informs the WLAN provider. The dual mode device accesses the WLAN access point in response to the clearinghouse server approving access.
US08793769B2 Zero sign-on authentication
A authenticating system and process for authenticating user devices to a access a media service where access to certain portions of the media service may be limited according to a gateway or other device used by a user device to facilitate interfacing a user with the media service. The authentication may be achieved without directly assessing a trustworthiness of the user devices, and optionally, without requiring a user thereof to complete a sign-on operation.
US08793765B2 Data processing apparatus and computer-readable recording medium
Disclosed is a data processing apparatus providing a predetermined function by executing a program for the data processing apparatus, including a first storage unit that stores encoded execution starting data for starting execution of the program; a first decode key storage unit that stores a first decode key capable of decoding the encoded execution starting data; a start up unit that obtains the first decode key from the first decode key storage unit when turning on the power is accepted and decodes the encoded execution starting data by the first decode key to start executing the program; and an authentication confirmation unit that sends a request for authentication to an external apparatus after the start up unit starts executing the program and starts providing the predetermined function when obtaining an authentication result indicating the apparatus is authenticated from the external apparatus.
US08793760B2 Authenticating online users with distorted challenges based on transaction histories
A method for authenticating a user by a service provider includes providing at least one network, providing at least one processor, and using the at least one network and processor to receive user identification data from the user, generate and display to the user a Captcha-like challenge based on at least one previous transaction involving and known by the user and the service provider, receive a response to the challenge from the user, and determine whether the user is authentic based on the response.
US08793759B2 Authentication collaboration system and ID provider device
An ID provider device according to an embodiment includes a policy information storage unit that stores policy information representing a user of a target to whom transmission of service data is permitted, an authentication collaboration request preliminary processing unit that performs a policy evaluation process and an account collaboration process at a timing according to a log-in status of a user terminal when an authentication collaboration request is received, and an authentication collaboration request transfer unit that transfers the authentication collaboration request to the authentication collaboration request preliminary processing unit when the authentication collaboration request is received from the service provider device.
US08793751B2 Measurement of video quality at customer premises
A video signal is provided to a set top box. An instruction to record a specified portion of the video signal, thereby creating a video sample, is provided to the set top box. The video sample is received from the set top box. Reference video corresponding to the video sample is obtained. A comparison of the video sample and the reference video is performed.
US08793748B2 Method and system for controlling communication between a user device and a content delivery network
A system and method for communicating between a content delivery network and a user device includes the user device generating a first request for a content file at a user device and communicating the request to the content delivery network. The content delivery network authenticates the first request, generates a redirection response and communicates the redirection response to the user device. The user device authenticates the redirection response, generates a second request for a content file in response to the redirection request and communicates the second request from the user device. The content delivery network communicates the content file from the content delivery network in response to the second request.
US08793747B2 Method and apparatus for enabling user feedback from digital media content
An apparatus for enabling feedback from a recipient of media content includes a receiver that receives a content data stream, containing media content and embedded Meta-Data, and a decoder that decodes the content data stream to extract the media content and the Meta-Data. A playback signal dependent upon the extracted content is passed to a content playback device of the content recipient. A control device interface receives a signal from a local control device operated by the content recipient and a network interface provides the desired feedback by accessing a network in accordance with the Meta-Data and the signal from the local control device of the content recipient. The Meta-Data, which may be related to the content, is embedded in the encoded media content data sequence before the sequence is transmitted or at a later stage in the transmission network.
US08793743B2 Multicast broadcast multimedia service-assisted content distribution
Embodiments provide methods, systems, and apparatuses for multicast broadcast multimedia service (MBMS)-assisted content distribution in a wireless communication network. A proxy terminal may include an MBMS access client configured to receive and cache an MBMS transmission including media data and metadata. The proxy terminal may further include a hypertext transfer protocol (HTTP) server module configured to transmit at least a portion of the media data to a user equipment (UE) of the wireless communication network via an HTTP transmission. The media data and metadata may be in a dynamic adaptive streaming over HTTP (DASH) format. The proxy terminal may be included in an evolved Node B (eNB), the UE, or another UE of the wireless communication network.
US08793742B2 Systems and methods for capturing and storing an advertisement-related video clip
In one embodiment, the present invention is a t-commerce platform, which is linked to the content from a video signal that the user is currently watching. At some point during the broadcast of the content, a close-up of the product is shown. Simultaneous with this, a VBI-based trigger is added to the video signal of the broadcast. This trigger causes the television, a set-top box, or a similar device to capture in a memory, a “freeze-frame” of the image being shown. This action is transparent to the user while the video being displayed on the television is continuing normally. If the user chooses to perform an interactive “buy” transaction the saved image data is used as part of the interactive screen display.
US08793741B2 Digital television signal, digital television receiver, and method of processing digital television signal
A digital television (DTV) signal for use in a DTV receiver includes an extended text table (ETT) which includes a header and a message body. The header includes a table identification extension field which serves to establish uniqueness of the ETT, and the message includes an extended text message (ETM). If the ETT is an event ETT, the table ID extension field includes an event identification which specifies an identification number of an event associated with the ETT. On the other hand, if the ETT is a channel ETT, the table identification extension field includes a source identification which specifies a programming source of a virtual channel associated with the ETT. A section-filtering unit included in the DTV receiver is able to use table identification extension fields of a plurality of ETTs for section-filtering a pertinent event or channel ETT from the ETTs.
US08793738B2 Television system with downloadable features
The present invention is directed to providing downloadable features, and more particularly to providing these features to identified receiving locations (50) in a television system (10). Features may be desired by the manufacturer for correcting software defects, updating software, or meeting compatibility requirements. Features may also be ordered by consumers who respond to solicitation advertisements (130) for those features. The data related to the features is compiled and sent from a main location (20) to multiple receiving locations (46, 48 and 50). The data is then stored in a memory (58) in the identified receiving locations (50), and software is used to install or operate the stored feature.
US08793737B2 Multiple input television receiver
Disclosure is generally directed to a television receiver with multiple inputs, some accepting a local broadcast and some accepting satellite transmissions or transmissions across another network. The television receiver may pass local transmissions through to a display in their original form and at their original frequency, while retuning the display to receive the transmission at its original frequency. The television receiver may also receive, process and provide satellite or other types of programming to the television as necessary. The output of the receiver's modulator may switch back and forth as a user changes between local broadcast and satellite channels. Further, an EPG may be provided that includes information for both programming sources in an integrated fashion.
US08793734B2 Method and apparatus for providing filtering interface for recording and/or searching for broadcast content
A method and an apparatus for providing a filtering interface that records and searches for broadcasting content is provided. A method for providing a filtering interface that records and searches for broadcasting content according to exemplary embodiments of the present invention includes analyzing user preferences for each property of the broadcasting content according to play history information of the recorded broadcasting content, generating a properties list by clustering the properties based on the user preferences, receiving a predetermined property from the properties list, extracting broadcasting content that correspond to the received properties from currently-aired or soon-to-be-aired broadcasting content, and providing a list of the extracted content.
US08793726B2 Optical integration system for disaster emergency broadcasting communication
The present invention relates to an optical integration system for disaster emergency broadcasting communication, including: sensor units; a broadcasting communication integration unit; and a management server, wherein the management server transmits a signal to each guiding indication lamp connected to the separately arranged reception units on the basis of a location information database. The system of the present invention can induce reconstruction of destroyed power and information communication networks as emergency networks, and active evasion from a disaster area using independent emergency power in the disaster state.
US08793725B2 System and method for data transmission in DLNA network environment
A system and method for data transmission in a DLNA network environment are disclosed. The data transmission system includes a content creation unit creating at least one content, a content correlation check unit checking a created content to classify the created content by category and a conversion content creation unit extracting header information and body information of the classified content and converting the extracted information into preset type information.
US08793724B2 Image domain compliance
Systems and methods for generating domain-compliant image data. Domain-specific usage rights may be evaluated. The domain-specific usage rights may be associated with the transfer of particular encoded image data to a particular computing system other than the computing system. The domain-specific usage rights may specify maximum allowable spatial frequency content of the particular encoded image data. Domain-compliant image data may be generated by removing particular disallowable spatial frequency content from the encoded image data prior to transfer to the particular computing system.
US08793711B2 Tray locking device for optical disc drive
A tray locking device adapted to an optical disc drive for locking and releasing a tray is provided. The optical disc drive has an optical head connected to a lead screw and driven to move by the lead screw. The tray locking device includes a pushing member driven to move by the lead screw, a latching hook for locking and releasing a protruding pin, and a transmission assembly configured between the pushing member and the latching hook. The transmission assembly includes a first rod and a second rod movably configured in the tray. The first rod has a first driving portion, and the second rod has a second driving portion. When the transmission assembly is located at an initial position, the first driving portion is located on a moving path of the pushing member, while the second driving portion is not located on the moving path of the pushing member.
US08793706B2 Metadata-based eventing supporting operations on data
Concepts and technologies are described herein for providing metadata-based eventing supporting operations on data. Application data such as classes and events can be stored in a table and can be associated with and/or described by application metadata. The application metadata also can specify one or more event handlers that reference one or more methods on a class. The event handlers can be invoked via various delegates linked to the one or more application metadata tables. When a create, update, or delete operation on the application data is received, the application metadata can be queried to determine if the application metadata describes event handlers associated with the application data. If event handlers associated with the application data exist, the event handlers can be invoked.
US08793705B2 Rich internet bus
An embodiment relates generally to a method of updating data. The method includes providing for a plurality of components, where each component is associated with a respective web page. The method also includes providing for a subset of components from the plurality of components, where the subset of components subscribes to an event. The method further includes publishing a notification message in response to the event occurring and retrieving the event by the subset of components.
US08793701B2 Method and system for data reporting and analysis
Described are methods and systems related to data report and analysis. A first business intelligence (BI) block is imported to a host analytics user interface (UI). The first BI block includes synchronizable dimensions to synchronize values of the first BI block with other BI blocks, and propagatable dimensions to propagate values of the first BI block to other BI blocks. A host data context of the host analytics UI is updated by propagating the propagatable dimensions of the first BI block. A second BI block is imported to the host analytics UI. The second BI block includes at least one synchronizable dimension in common with at least one propagatable dimension of the first BI block. The synchronizable dimensions of the second BI block are synchronized to the updated host data context. The first BI block and the synchronized second BI block are rendered on the host analytics UI.
US08793700B2 Synchronization of stateful elements in a processing resource using a scan chain
A processing resource apparatus comprises a reference processing module comprising a set of reference stateful elements and a target processing module comprising a set of target stateful elements. A scan chain having a first mode for supporting manufacture testing is also provided, the scan chain being arranged to couple the reference processing module to the target processing module. The scan chain also has a second mode capable of synchronizing the set of target stateful elements with the set of reference stateful elements in response to a synchronization signal.
US08793699B2 Negating initiative for select entries from a shared, strictly FIFO initiative queue
A computer program product, apparatus and method for negating initiative for select entries from a shared, strictly FIFO initiative queue in a multi-tasking multi-processor environment. An exemplary embodiment includes a computer program product for negating initiative for select entries from a shared initiative queue in a multi-tasking multi-processor environment, the computer program product including a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method including identifying an element within the environment that has failed and recovered, not removing the element from the shared initiative queue and entering a boundary element entry into the shared initiative queue.
US08793698B1 Load balancer for parallel processors
Invented systems and methods provide a scalable architecture and hardware logic algorithms for intelligent, realtime load balancing of incoming processing work load among instances of a number of application programs hosted on parallel arrays of manycore processors, which can be dynamically shared among the hosted applications according to incoming processing data load variations for each of the application instances as well as the processing capacity entitlements of the individual applications.
US08793696B2 Dynamic scheduling for frames representing views of a geographic information environment
An exemplary method for scheduling jobs in frames representing views of a geographic information environment is disclosed. An exemplary method includes determining a remaining frame period in a frame representing a view of a geographic information environment. The exemplary method also includes identifying a dynamic job in a scheduling queue. The dynamic job has a non-preemptive section that is between a start of the job and a preemption point of the job. The exemplary method further includes determining an estimated execution time for executing the job. When the estimated execution time is not greater than the remaining frame period, the exemplary method includes executing the non-preemptive section of the job in the frame. When the estimated execution time is greater than the remaining frame period, the exemplary method includes postponing the execution of the job in the frame.
US08793693B2 Apparatus and method for predicting a processing time of a computer
Load information and a first processing time are provided in association with each of a plurality of first time segments that each have a fixed duration time and are included in a first time period, where the load information indicates a load condition of a target computer that executed a target job during the each first time segment, and the first processing time indicates a running time of the target job during the each first time segment. One or more first time segments each having a predetermined analogous relationship with a second time segment in a second time period during which the target job is expected to be executed by the target computer are selected to predict a second processing time indicating a running time of the target job during the second time period based on the first processing times associated with the selected one or more first time segments.
US08793690B2 Generating timing sequence for activating resources linked through time dependency relationships
A method, computer program product, and computer system for generating a timing sequence for activating resources linked through time dependency relationships. A Direct Acyclic Graph (DAG) includes nodes and directed edges. Each node represents a unique resource and is a predefined Recovery Time Objective (RTO) node or an undefined RTO node. Each directed edge directly connects two nodes and represents a time delay between the two nodes. The nodes are topologically sorted to order the nodes in a dependency sequence of ordered nodes. A corrected RTO is computed for each ordered node after which an estimated RTO is calculated as a calculated RTO for each remaining undefined RTO node. The ordered nodes in the dependency sequence are reordered according to an ascending order of the corrected RTO of the ordered nodes to form a timing sequence for activating the unique resources represented by the multiple nodes.
US08793689B2 Redundant multithreading processor
A redundant multithreading processor is presented. In one embodiment, the processor performs execution of a thread and its duplicate thread in parallel and determines, when in a redundant multithreading mode, whether or not to synchronize an operation of the thread and an operation of the duplicate thread.
US08793687B2 Operating virtual switches in a virtualized computing environment
A technique for operating a virtual switch includes determining network connection requirements for virtual machines controlled by a virtual machine monitor. Resources available, for processing data traffic of the virtual machines, are also determined. Finally, based on the network connection requirements and the resources available, a port of a virtual switch is selected to operate as a virtual Ethernet bridge or a virtual Ethernet port aggregator.
US08793686B2 Operating system decoupled heterogeneous computing
A heterogeneous processing system is described herein that provides a software hypervisor to autonomously control operating system thread scheduling across big and little cores without the operating system's awareness or involvement to improve energy efficiency or meet other processing goals. The system presents a finite set of virtualized compute cores to the operating system to which the system schedules threads for execution. Subsequently, the hypervisor intelligently controls the physical assignment and selection of which core(s) execute each thread to manage energy use or other processing requirements. By using a software hypervisor to abstract the underlying big and little computer architecture, the performance and power operating differences between the cores remain opaque to the operating system. The inherent indirection also decouples the release of hardware with new capabilities from the operating system release schedule.
US08793685B2 Techniques for operating virtual switches in a virtualized computing environment
A technique for operating a virtual switch includes determining network connection requirements for virtual machines controlled by a virtual machine monitor. Resources available, for processing data traffic of the virtual machines, are also determined. Finally, based on the network connection requirements and the resources available, a port of a virtual switch is selected to operate as a virtual Ethernet bridge or a virtual Ethernet port aggregator.
US08793684B2 Optimized deployment and replication of virtual machines
Systems and methods for deploying a virtual machine (VM) on a host are provided. An exemplary method comprises notifying a host to download a master copy of a VM image from a remotely located network storage device, in response to a service provider providing a definition manifest for a service request supported by the VM, wherein the host deploys the VM directly from the VM image downloaded to a storage medium locally connected to the host machine, wherein deployment of the VM allows the host to locally service the service request associated with the definition manifest, wherein the host replicates copies of the VM image, in response to receiving additional service requests to create one or more VM clones; wherein the host customizes the one or more VM clones based on the definition manifest.
US08793680B2 Apparatus and method for cooperatively updating firmware on wireless mesh network
An apparatus updates firmware running on nodes in a wireless mesh network. The apparatus includes a code image DB for storing a code image running on each node in the mesh network and version of the code image. The apparatus further includes an update script generator for generating, if a code image running on a target node in the mesh network needs to be updated, a code update script with reference to the code images of the target node and its neighboring nodes stored in the code image DB, and performing update of the target node using the code update script.
US08793675B2 Loop parallelization based on loop splitting or index array
Methods and apparatus to provide loop parallelization based on loop splitting and/or index array are described. In one embodiment, one or more split loops, corresponding to an original loop, are generated based on the mis-speculation information. In another embodiment, a plurality of subloops are generated from an original loop based on an index array. Other embodiments are also described.
US08793674B2 Computer-guided holistic optimization of MapReduce applications
A method for compiler-guided optimization of MapReduce type applications that includes applying transformations and optimizations to JAVA bytecode of an original application by an instrumenter which carries out static analysis to determine application properties depending on the optimization being performed and provides an output of optimized JAVA bytecode, and executing the application and analyzing generated trace and feeds information back into the instrumenter by a trace analyzer, the trace analyzer and instrumenter invoking each other iteratively and exchanging information through files.
US08793670B2 System and method for early platform dependency preparation of intermediate code representation during bytecode compilation
A system and method for early platform dependency preparation of intermediate code representation during bytecode compilation in a virtual machine (VM), or other runtime environment, and particularly for use in a system that includes a Java Virtual Machine (JVM). Current techniques for separating the platform dependent intermediate representation from the platform independent intermediate representation using a watertight abstraction layer gives non-optimal side effects (such as compiler source code duplication or inefficiency in the generated code). Embodiments of the present invention enable the compiler to construct platform dependent idioms using medium level intermediate code, and maintain the platform dependent construct all the way to the final native code.
US08793669B2 Pattern extraction from executable code in message passing environments
Processes in a message passing system may be launched when messages having data patterns match a function on a receiving process. The function may be identified by an execution pointer within the process. When the match occurs, the process may be added to a runnable queue, and in some embodiments, may be raised to the top of a runnable queue. When a match does not occur, the process may remain in a blocked or non-executing state. In some embodiments, a blocked process may be placed in an idle queue and may not be executed until a process scheduler determines that a message has been received that fulfills a function waiting for input. When the message fulfills the function, the process may be moved to a runnable queue.
US08793668B2 Protocol independent programming environment
A protocol independent programming tool for constructing control logic. The control logic may be constructed without dealing in the details of an underlying protocol. The protocol details may be abstracted and exposed and generic points used in constructing the logic. The tool may automatically map or translate the points used in the logic to protocol specific entities.
US08793665B2 Performing taint analysis for javascript software using a control flow graph
This disclosure generally relates to analyzing and validating computer software written in an object-oriented scripting language such as Javascript. The analyzing and validating method comprises marking an object in source code of a software program written in an object-oriented scripting language such as JavaScript; identifying one or more locations paired with the object in the source code of the software program; constructing a control flow graph (CFG) for the software program; and determining whether there is any path in the CFG that leads from a first node corresponding to the marked object to a second node corresponding to any identified location paired with the object. In an embodiment, the object is marked in source code using a keyword.
US08793663B2 Smart cache for a server test environment in an application development tool
Embodiments of the present invention provide a method, system and computer program product for a smart cache for server testing in an application development tool. In an embodiment of the invention, method of smart caching of service data during application testing in a development tool for a service invoking application is provided. The method includes loading source code for a computer program into a development tool executing in memory of a computing system. The method further includes executing the source code from the development tool. In this regard, the execution of the source code invokes a service responsive to a directive to invoke the service disposed in the source code. Finally, the method includes invoking the service in a container instance in response to a first invocation of the service from the computer program. However, a data set for the service is located in a cache and returned the data set to the computer program in lieu of invoking the service in the container instance for all other invocations of the service.
US08793662B2 Runtime code hooking for print driver and functionality testing
Runtime code hooking techniques are described in which a place holder instruction within a compiled module is used as an entry point to enable code hooking. A hook function to modify a target function is developed. At runtime, the target function to be modified is located. A place holder instruction within the target function is overwritten with instructions to cause execution of the hook function when the target function is called.
US08793661B1 Programmer specified conditions for raising exceptions and handling errors detected within programming code
A system is configured to obtain code that includes a set of protected instructions, the set of protected instructions, when executed, performing acts associated with the code; execute a region of the code, the region including a protected instruction, the protected instruction identifying a first condition that, when satisfied by a condition under which a particular error is detected, causes an exception, associated with the particular error, to be raised, the first condition being specified by a programmer associated with the computing device; detect an error within a line of the code associated with the protected instruction; identify a second condition under which the error is detected; determine whether the second condition satisfies the first condition; raise an exception, associated with the error, when the second condition satisfies the first condition; and process the error based on raising the exception associated with the error.
US08793658B2 Method for operating a household appliance and household appliance intended for use in such a method
A method for operating a household appliance uses a computer that is communicatively connectable to the household appliance or is part of the household appliance. The household appliance includes a memory containing a control program and at least one appliance program executable by the control program, and a processing unit configured to execute the control program. The computer is communicatively connectable to the Internet and includes a computer program configured to exchange data between the household appliance and a database available on the Internet. At least one appliance program available in the database is selected using the computer under control of the computer program, is transmitted to the computer and is transferred into the memory of the household appliance from the computer.
US08793657B2 Visual debugger for dynamic XSL transformations
The present invention provides a visual debugger for dynamic XLS transformations. A method for real time debugging of mixed Java and Extensible Stylesheet Language Transform (XSLT) code comprises sending debug events from Java and XSLT debug sub-adapters to a debug super adapter, filtering the debug events received from the Java and XSLT debug sub-adapters, generating debug events representing a consolidated view of the received debug events, and sending the debug events to a debug user interface (UI).
US08793656B2 Method and apparatus for regression testing selection for a framework-based application
A selection method and related application is provided for a framework-based application having programming applications with both language program files and configuration files. In one embodiment, the method comprises abstracting a frame configuration model instance by analyzing configuration files prior to any modifications made to the program. The frame configuration model instance denoting individual configuration nodes in the framework model and further defining relationship between one or more code units in the configuration nodes and program code units in the application. Then one or more control test cases are constructed by profiling select test cases of the application, wherein the control flow consists of code units traversed during test case execution and control flow of said code units. Subsequently, an extended control flow is obtained by correlating configuration nodes in the framework configuration model instance with the code units in said control flow.
US08793653B2 Program code library selection in an integrated development environment
An approach for integrated development environment (IDE)-based program code library selection in a networked computing environment (e.g., a cloud computing environment) is provided. Under this approach, a search results file is received in a library selection IDE from a library searching IDE. It may then be determined whether to perform a micro-benchmarking on the at least one method and the at least one class. Based on the determination, the micro-benchmarking may then be performed on the at least one method and the at least one class. A set of code style similarity scores may then be calculated that indicate a similarity between the at least one method and the at least one class with the methods and classes of a second program code file. An ordered list of the methods and classes of the second program code file may then be provided.
US08793650B2 Dynamic web application notifications including task bar overlays
Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.
US08793649B2 XML application framework
The present invention relates to an XML application framework (XAF). XAF applications are data driven such that all operations with the computer system are data focused. In addition, the components used in the XAF application are instantiated and connected according to how the data is displayed and what type of data is used. Applications within XAF comprise a user interface (UI) connector, an action module, and a data connector. UI connectors receive UI events and connect the UI event to an action module. The action module generates a standard format action from the UI event and sends it to the data connector. The data connector translates the standard format action into a data-specific action that changes data in a data store. A data connector then sends a standard format data representation corresponding to the changed data back to the UI connector to provide the changed data to the UI.
US08793648B2 Method and device for loading service application of robot based on ubiquitous robotic companion (URC) environment
Disclosed are a method and a device for loading a service application of a robot based on a ubiquitous robotic companion (URC) environment. The method for loading a service application of a robot includes: generating a service code for a service which is implemented by the robot from at least one descriptor; and generating at least one service object based on the generated service code and loading the at least one generated service object on the robot.
US08793647B2 Evaluation of graphical output of graphical software applications executing in a computing environment
Graphic objects generated by a software application executing in a computing environment are evaluated. The computing environment includes a graphical user interface for managing I/O functions, a data storage device for storing computer usable program code and data, and a data processing engine in communication with the graphical user interface and the data storage device The data processing engine receives and processes origin data from the data storage device to produce projected values for data points in the graphic image intended to be displayed. The data processing engine also creates and processes a snapshot of the displayed graphic object to produce actual values of data points in the displayed graphic object, compares the projected values to the actual values, and outputs an indication of the degree of similarity between the intended graphic object and the displayed graphic object.
US08793645B2 Replacement of data element in a graph
The generation and/or use of a hierarchical structure of model elements such as those that might be portions of a computer program. If it is determined that if a particular one of the model elements should be changed from one model element type to another model element type, that change is automatically made. The determination of whether the change should be made may be based on monitoring of actual behavior of the software program. The determination might alternatively be made based on expressed gestures of an author using an authoring program that visualizes the hierarchical structure of model elements.
US08793644B2 Display and automatic improvement of timing and area in a network-on-chip
A method and NoC design tool is disclosed that automatically maps the paths listed in a timing report and the unit size in an area report to the topology of a NoC and displays the paths and unit sizes in a GUI. The tool can also automatically add pipeline stages, separated by the maximum delay allowed in the timing budget, in order to achieve timing closure in an automated way.
US08793641B1 System and method for determining power leakage of electronic circuit design
A system and method for determining power leakage of an electronic circuit design that includes a plurality of digital logic elements, using an electronic design automation (EDA) tool that includes a processor and an automatic test pattern generation (ATPG) tool for generating multiple sets of input value strings. The ATPG tool generates test patterns that include input value strings for simulating each digital logic element of the circuit design independently. A mapping between generated output values and corresponding input values is stored in a look up table (LUT). Thereafter, the ATPG tool generates test patterns that include input value strings for simulating the real-time behavior of the circuit design. The processor determines power leakage of the circuit design based on probability of occurrence of each unique input value string at the input of each digital logic element and corresponding predetermined power leakage values.
US08793639B2 Method and system of converting timing reports into timing waveforms
A method and system of converting an ASCII timing report to a timing waveform to evaluate the behavior of an electrical signal in an ASIC is described. In the method, a timing report is read into memory, and selected timing points are extracted therefrom. A timing waveform is generated from the extracted timing points for display and review by a designer to evaluate whether a given external port or internal pin of the ASIC meets required timing specifications. To create a combined timing waveform, max and min timing waveforms are generated from selected timing points extracted from max and min timing reports. The x-y coordinates of the min timing waveform are shifted by an adjustment factor so as to align with x-y coordinates the max timing waveform, then a combined timing waveform is generated from the x-y coordinates of both the max and min timing waveforms.
US08793627B1 Via non-standard limiting parameters
Methodology enabling designs with a reduced V0 distance to M1 inner vertex restriction is disclosed. Embodiments include determining a limiting parameter α for manufacture of an SAV proximate to an M1 inner vertex; defining a coordinate system in terms of horizontal and vertical distances x and y, respectively, between the SAV and the M1 inner vertex angle; calculating α as a function of x and y; simulating the calculation of α as a function of x and y; calculating a baseline angle α1 as a function of x and y; simulating calculation of the baseline angle α1 as a function of x and y; extracting a 3σ value of the baseline angle α1 from the simulation; and designing a semiconductor cell with an SAV proximate to an M1 inner vertex, the cell having a limiting parameter α minimum value equal to the 3σ value of the baseline angle α1.
US08793622B2 Device for item control, system for item control, and method
A first device classifies and displays an item, identifies a suitable class matched to approach information of a second device out of the entire area of the classified item as the second device approaches the first device, and provides the second device with the identified class or executes a service linked to the class. The second device approaches a portion where a desired class is displayed by the first device, receives the class from the first device, and provides a linked service using the same.
US08793619B2 Graphical user control for multidimensional datasets
A user control is provided for use with a multidimensional dataset that allows a user to graphically set the bounds for one or more of the dimensions of data selected from the dataset. The graphical user control includes a wireframe cube representing the extent of data in the dataset and a selector box within the data cube. A user can indicate a selected perspective and orientation of the data by selecting a portion of an edge of the selector box, and a visual indication of the selected perspective and orientation is provided. The user further can select a desired portion of the data by changing a size and/or a position of the selector box within the data cube. The graphical user control further includes a visual indicator representing the fourth dimension of the dataset which allows the user to identify and select a further subset of the data defined by the selector box. The graphical user control further includes one or more navigation buttons that allow the user to rotate a view around the selector box, the view reflecting the selected perspective and orientation of data in the dataset.
US08793617B2 Integrating transport modes into a communication stream
Integrating multiple transport modes into a single communication stream on a computing device such as a mobile computing device. One or more recipients and one or more transport modes available for communication with the one or more recipients are provided to a user. An application program executing on the computing device receives a first message from the user to send to one or more selected recipients. The computing device transmits the received first message to the selected recipients via a first transport mode. Thereafter, the computing device receives a second message from one of the recipients via a second transport mode. The received second message is displayed to the user in the same communication stream by the application program. As an example, the user uses the application program to communicate with the recipients using text messaging, electronic mail message, and other transport modes.
US08793611B2 Device, method, and graphical user interface for manipulating selectable user interface objects
A multifunction device displays a plurality of selectable user interface objects. Each respective selectable user interface object has a respective activation region. The device detects a first input; and, in response to detecting the first input, the device selects the first selectable user interface object and the device additionally: deactivates the activation region of the first selectable user interface object, or reduces the activation region of the first selectable user interface object to a smaller area than the default activation region. The device also enlarges an activation region of a selectable user interface object that is adjacent to the first selectable user interface object such that the enlarged activation region of the adjacent selectable user interface object occupies at least a portion of an area previously occupied by the default activation region of the first selectable user interface object.
US08793607B2 Method for removing icon in mobile terminal and mobile terminal using the same
A method for removing an icon in a mobile terminal is presented. The method includes, displaying an icon display area and a menu area on a display screen of the mobile terminal, wherein the icon is displayed in the icon display area and a predetermined executing icon menu is displayed in the menu area, selecting the icon, modifying the menu displayed in the menu area to a removing menu when a preliminary removing signal is input on the selected icon, and removing the selected icon in response to the movement of the selected icon to a predetermined area of the removing area.
US08793604B2 Spatially driven content presentation in a cellular environment
Techniques are provided for integrated content presentation via cells arranged geometrically in a cellular environment. Users can navigate various orientations and zoom states of the cellular environment to access information via different applications, different media types, different visual representations and from different underlying content sources. The information can be organized according to various logical relationships. Upon receiving an indication of a zoom state associated with a cell or a group of cells arranged in the cellular environment, a content reference at that zoom state is retrieved. Further, the content reference is resolved to retrieve and output content, including a visual representation associated with the zoom state.
US08793603B2 Image processing device, image processing method, and image processing program
The invention provides an image processing device, an image processing method, and an image processing program, which enable immediately and easily searching for images showing certain states of subjects. Image data of a plurality of frames for displaying images of the plurality of frames, and a plurality of evaluation values associated with the image data of the plurality of frames are stored in a storage unit. The image data of a frame is selected, out of the stored image data of the plurality of frames. The images based on the image data of the respective frames are displayed. A thumbnail image corresponding to the image data of the selected frames is displayed in a thumbnail display area in the display unit. If a thumbnail image is selected, an image of a frame corresponding to this thumbnail image is displayed.
US08793602B2 System and method for scheduling the execution of model components using model events
A method of specifying and configuring a causal relationship between the dynamics of a graphical model and the execution of components of the model is disclosed. Model component execution is tied to the occurrence of model events. Model events are first defined in the modeling environment. The occurrence of conditions in the model specified in the definition of the event causes the event to be “posted”. Model components that have been associated with the occurrence of the event “receive” the notice of the posting of the event and then execute. Random components within a subsystem may be designated to execute upon the occurrence of an event, as may non-contiguous components within a model. The association between model events and component execution may be specified without drawing graphical indicators connecting components in the view of the model.
US08793599B1 Hybrid processing interface
A system includes a computing device that includes a memory configured to store instructions. The computing device also includes a processor configured to execute the instructions to perform a method that includes defining a first portion of a display as a workspace for presenting graphical elements that represent processing operations that define properties of an object. The method also includes defining a second portion of the display, different from the first portion, for presenting a graphical stack that uses the properties from the processing operations to define layers associated with the object. The method also includes simultaneously presenting the first and the second portion on the display.
US08793597B2 User interface and method for viewing short messages on a wireless device
A method is performed by an electronic communication device. The method includes storing electronic messages, and storing criteria for determining whether a stored message is related to a current message. A current electronic message is displayed to a user of the communication device, including the current message's outside address and message body. The relevance of each of the stored messages to the current message is assessed based on the previously-stored criteria. Those messages that meet the criteria are selected and displayed along with the current message.
US08793596B2 System and method for an instant messaging interface
Computer-implemented systems and methods for a simplified instant messaging interface are provided for allowing users to initiate and engage in instant messaging conversations. In various embodiments, the systems and methods reduce the overhead involved in initiating and/or engaging in instant messaging conversations. In some embodiments, the simplified instant messaging interface allows users to initiate and or engage in conversations without having to open a separate standard messaging window for every conversation. In some embodiments, the simplified instant messaging interface may be used in conjunction with a standard instant messaging interface.
US08793595B2 User definable co-user lists with status indicators
Systems and methods are disclosed for tracking and displaying the logon status of selected co-users of an on-line or network system in real time to a tracking user in a unique graphical interface. The invention provides user definable on-line co-user lists, or “buddy lists,” which track specific co-users in real-time automatically. When a user logs on to a system, one or more of the user's buddy lists are presented to the buddy list system. The buddy list system attempts to match co-users currently logged into the system with the entries on the user's buddy list. Any matches are displayed to the user. As co-users logon and logoff, a user's buddy list is updated to reflect these changes. An indication can also be added to show that a co-user just logged on or just left the system.
US08793594B2 Graphical user interface for managing discussion topics
One embodiment of the present invention sets forth a technique for managing discussion topics between two users. The technique involves generating a first graphical user interface (GUI) that displays a listing of one or more users with whom a first user is associated, receiving from a first user a selection of a second user from the listing of one or more users, generating a second GUI that displays a listing of topics that corresponds to both the first user and the second user, receiving from the first user data associated with a first topic to be discussed with the second user, and adding the first topic to the listing of topics.
US08793593B2 Integrating structured objects and actions generated on external systems into a social networking system
A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. For example, streaming music on external systems may be integrated into the user experience on the social networking system. Third-party developers, in addition to administrators of the social networking system, may define objects and actions that enable integration of external music sources to be played and controlled using the social networking system while also providing socially relevant information to other users of the social networking system. Actions and objects recorded from these external user interactions are structured to enable aggregation and structured querying, which enables data visualizations of the information discoverable on the social graph. In this way, interesting information about users' actions outside of the domain of the social networking system may be shared and compared with other users on the social networking system.
US08793592B2 Information processing apparatus, method for controlling information processing apparatus, and storage medium
The present invention enables a user to perform an operation of closing a software keyboard displayed on a display unit by an operation to a predetermined input item with use of a hardware keyboard. A method for controlling an information processing apparatus includes receiving an input to a predetermined input item via a software keyboard displayed on a display unit, receiving an input to the predetermined input item via a hardware keyboard connected to the information processing apparatus, inputting a character to the predetermined input item according to the key input received via the software keyboard or the hardware keyboard, and closing a display of the software keyboard displayed on the display unit if the input to the predetermined input item which is received via the hardware keyboard satisfies a predetermined condition during the display of the software keyboard.
US08793590B2 Information processing apparatus, information processing method, and program
An event setting section sets calendars or accounts based on operation contents from an operation input receiving unit, and stores a list of the set calendars or accounts in a schedule database. In addition, the event setting section sets events in a calendar based on operation contents from the operation input receiving unit, and stores a list of the set events in the schedule database. An image correlation section stores image data supplied from an image input unit in an image database, and correlates (shares) the image data with the event list stored in the schedule database based on photographing information (photographing time, camera ID, and the like) accompanied by the image data.
US08793587B2 Interactive display of data center assets
Interactively displaying assets in a data center. Data describing locations over time for the assets in the data center is accessed. Asset location is displayed in a graphical user interface (GUI). The asset location comprises a view of a rack in the data center. Also displayed in the GUI is an asset history related to the rack. At least one of the displaying asset location and the displaying the asset history is responsive to user selection of an element in the GUI.
US08793586B2 Information processing apparatus, control method of the information processing apparatus, program thereof and storage medium storing the program
This invention relates to an information processing apparatus being able to execute first and second functions and set the processing conditions of each function by using a user interface, and a control method of the information processing apparatus. In a case that either of the first and second functions is selected, an application common to both the first and second functions is launched, and a user interface window generated based on common data corresponding to the application is displayed. The processing conditions of the selected function can be set from the user interface window.
US08793584B2 Customizable user interface wrappers for web applications
Methods 300 and systems 400 are provided for creating customizable user interface wrappers for a web application using a software development platform with a plug-in architecture 100. The development platform is used to create one or more declarative descriptions in a predefined plug-in format which define the customized user interface. The declarative description is accessed to generate the user interface wrapper, and the web application is enabled to operate using the user interface wrapper. The declarative description may be in the form of an XML file implemented as an extension listed in an extension directory of a plug-in. The attributes specified in the declarative description may be tailored to run the web application on a given platform, such as an operating system implemented on a predefined type of computer.
US08793579B2 Graphical user interfaces for supporting collaborative generation of life stories
Graphical user interfaces (GUIs) support the collaborative generation of life stories by helping the user view the development of the life stories of other users and facilitating interaction with them through these GUIs. A GUI according to a first type helps the user keep track of recent life stories and comments posted by other users of the collaborative system, and a GUI according to a second type helps the user view life stories of any user in a chronological manner.
US08793578B2 Automating execution of arbitrary graphical interface applications
Interaction with an application interface is monitored and an image of the interface prior to a user interaction is compared with an image after the user interaction to identify a region of interaction. The comparison may be carried out by detecting that a threshold change has occurred using a computationally inexpensive algorithm and then drawing boundaries for the region using a more computationally intensive algorithm. A marker in a UI evolution timeline is associated with an image of the region and coordinates of the interaction normalized and relative to the region. An interaction interval and a profile of change are also stored in association with the marker. For playback, a script can be constructed from the timeline to control automated execution of the application by matching a current interval and profile to the interval and profile for a recorded interaction, and automatically applying that interaction to the current user interface.
US08793573B2 Continuous content item view enhanced through smart loading
Systems, methods, and computer-readable storage media for a continuous photo view on a browser-type application are disclosed. The system can receive a request to display a set of images associated with a user account. The system can generate a web page based on a size of the content items, the web page having a respective placeholder for each of the content items in an area of the web page that is relative to a visible portion of the web page, wherein the web page can provide a continuous presentation of the content items on a device, and wherein the web page can be configured to dynamically load and unload content items based on a current position of the web page.
US08793567B2 Automated suggested summarizations of data
Technologies are described herein for generating field sets of a data summary table. Multiple fields in a spreadsheet document are identified. Multiple field scores for each field of the plurality of fields are determined. A field set incorporating two or more of the plurality of fields is generated based on the plurality of field scores. The field set is inserted into the data summary table, thereby transforming the data summary table without the field set to the data summary table with the field set.
US08793565B2 File format conversion of an interactive element in a graphical user interface
Briefly, in accordance with one embodiment, in a graphical user interface, an interactive element in a first file format, such as hypertext markup extension language, may be converted into a second file format, such as portable document format, wherein the interactivity of the interactive element may be preserved in the conversion process.
US08793564B2 Embedded system with web-based user interface, firmware structure thereof and method for providing information thereof
Embedded system with web-based user interface, firmware structure thereof, and method for providing information thereof are provided. The firmware of the embedded system includes an execution part and a presentation part, which are separated, wherein the execution part includes a web service program and a program interface while the presentation part includes a web page which includes a request for dynamic content associated with the program interface so as to obtain corresponding dynamic content. When the system takes the presentation part as the static content of its web-based user interface, the web service program, in response to a static content request, reads the web page from the non-volatile memory and outputs it to a device, and in response to the dynamic content request, invokes the program interface to obtain the corresponding dynamic content and output it to the device.
US08793562B2 Apparatus and method for decoding in mobile communication system
An apparatus and method for reducing power consumption of a receiver by performing a Hybrid Automatic Repeat reQuest (HARQ) according to a detected decoding error are provided. The apparatus includes a decoding reliability metric generator for setting a decoding result as a decoding reliability metric, which is a reference value for determining a code block having a decoding error, based on a decoding result, a decoding reliability metric buffer for storing the decoding reliability metric set by the decoding reliability metric generator and a code block controller for, when the decoding error occurs, identifying code blocks having the decoding error by checking the decoding reliability metric and for controlling to decode the identified code blocks.
US08793553B2 CRC counter normalization
The ability to accurately and efficiently calculate and report communication errors is becoming more important than ever in today's communications environment. More specifically calculating and reporting CRC anomalies in a consistent manner across a plurality of communications connections in a network is crucial to accurate error reporting. Through a normalization technique applied to a CRC computation period (e.g., the PERp value), accurate error identification and reporting for each individual connection can be achieved.
US08793548B2 Integrated circuit, simulation apparatus and simulation method
The disclosed device performs a control of generating a test pattern for the delay test of LSI. The input pattern control circuit counts a cycle number of an input pattern supplied to a test object circuit, and stops supply of the input pattern to the test object circuit when the cycle number of the input pattern coincides with a certain count number. The scan control circuit receives a control signal from the input pattern control circuit, and supplies a scan shift signal to the test object circuit to shift a scan chain in the test object circuit.
US08793547B2 3D built-in self-test scheme for 3D assembly defect detection
Techniques and mechanisms are provided for an improved built in self-test (BIST) mechanism for 3D assembly defect detection. According to an embodiment of the present disclosure, the described mechanisms and techniques can function to detect defects in interconnects which vertically connect different layers of a 3D device, as well as to detect defects on a 2D layer of a 3D integrated circuit. Additionally, according to an embodiment of the present disclosure, techniques and mechanisms are provided for determining not only the presence of a defect in a given set of interfaces of an integrated circuit, but the particular interface at which a defect may exist.
US08793544B2 Channel marking for chip mark overflow and calibration errors
Marking memory chips as faulty when a fault is detected in data from the memory chip. Upon detecting that a plurality of memory chips are faulty, determining which of a plurality of memory channels contains the faulty memory chips. Marking one of a plurality of memory channels as failing in response to determining that the number of failing memory chips has exceeded a threshold.
US08793536B2 Test and measurement instrument with auto-sync for bit-error detection
Embodiments of the invention include methods, apparatuses, and systems for automatically identifying a synchronization sub-pattern associated with a test pattern. A test and measurement instrument is triggered in response to a first instance of a trigger pattern in a data stream. A trigger-to-trigger counter begins counting at the time of the first trigger event. The test and measurement instrument is again triggered in response to a second instance of the trigger pattern in the data stream. The count is ended at this time. The count is then compared to a predefined length of the test pattern, and if equal, it is automatically determined that the trigger pattern is the unique synchronization sub-pattern associated with the test pattern.
US08793535B2 Optimizing system usage when running quality tests in a virtual machine environment
In one embodiment, a digital asset testing system 200 may test a digital asset 202 before posting at a digital distribution store. A communication interface 180 may receive a digital asset 202. A processor 120 may execute testing of the digital asset 202 on a testing virtual machine 212 of a virtual machine set. The processor 120 may execute testing of the digital asset 202 simultaneous with testing executed on each virtual machine 212 of the virtual machine set. The processor 120 may delay testing of the digital asset 202 on the testing virtual machine 212 if a testing virtual machine configuration 214 is stale.
US08793533B2 Method and device for performing failsafe hardware-independent floating-point arithmetic
A method and device offering a software diversity of the cited type for floating-point arithmetic, which is applicable in a realtime environment, wherein the method and a device for high-performance validation of the calculation use floating-point numbers of any accuracy within the context of functional safety in accordance with International Electrotechnical Commission (IEC) standard 61508. The method utilizes a specific form of software diversity and has effects on both the runtime environment and the engineering environment.
US08793530B2 Controlling a solid state disk (SSD) device
A mechanism is provided for controlling a solid state disk. A failure detector detects a failure in the solid state disk. Responsive to failure detector detecting a failure, a status degrader sets a degraded status indicator for the solid state disk. Responsive to the degraded status indicator, a degraded status controller maintains the solid state disk in operation in a degraded operation mode.
US08793527B1 Apparatus and method for handling partially inconsistent states among members of a cluster in an erratic storage network
A method, for handling partially inconsistent states among members of a cluster in an erratic storage network that responds to requests from a client, includes assigning a unique commit identifier corresponding to each successive modification of state of the cluster when an update request has been successfully completed and correlating an incoming request to a given member of the cluster with any commit identifiers necessary to satisfy the request. The method further includes detecting, on the incoming request to the given member of the cluster, whether the commit identifiers necessary to satisfy the request have been applied to the given member, and processing the incoming request based on whether the commit identifiers necessary to satisfy the request have been applied to the given member. Operation of the members can be asynchronous.
US08793525B2 Low-power source-synchronous signaling
Within a system of integrated circuit devices, first and second signals are transmitted intermittently from a first integrated circuit device to a second integrated circuit device. The second integrated circuit device generates a timing signal based on transitions of the second signal and generates samples of the first signal in response to transitions of the timing signal. The second integrated circuit device further generates timing error information based on the samples of the first signal, the timing error information to enable adjustment of the relative phases of the timing signal and the first signal.
US08793521B2 Image forming apparatus and methods to avoid read disturb errors by prohibiting a deep sleep state of the image apparatus until a recovery process has implemented when a read count of a program in a non-volatile memory reaches a threshold
An image forming apparatus includes a communication interface receiving data; a buffer storing the data; a main system processing the stored data; a subsystem controlled by the main system to perform a function of the image forming apparatus; a system control unit; and a data processing unit. The system control unit switches an operation status mode of the image forming apparatus between a normal status mode and a deep sleep status mode. When the image forming apparatus is in the deep sleep status mode, the data processing unit processes the data received from the buffer if the data is determined to be processable by the data processing unit and causes the system control unit to switch the operation status mode from the deep sleep status mode to the normal status mode if the received data is determined not to be processable by the data processing unit.
US08793519B2 Method for reducing power consumption based on motion sensor and portable terminal using the same
A method for reducing power consumption based on a motion sensor and a portable terminal adapted to the method are disclosed. The method includes terminating driving of a motion recognition program according to whether an input is detected by at least one sensor unit disposed in the portable terminal, and switching a mode of a controller included in the portable terminal into a motion recognition deactivation mode. The motion sensor-based portable terminal can reduce the power consumption, thereby lengthening the life span of the battery. The user can use the motion sensor-based portable terminal for a long period of time without frequently recharging its battery.
US08793516B2 Power supply unit and power supply system for servers
A power supply unit for providing power to servers and a power supply system for servers is disclosed. The power supply unit for providing power to servers, comprises a housing; a plurality of power supplies arranged in the housing, the plurality of power supplies comprising a first output end and a second output end; a circuit board comprising a first conductive plate and a second conductive plate, the first conductive plate being electrically connected with the first output end, and the second conductive plate being electrically connected with the second output end; and an integrated management module electrically connected with the circuit board.
US08793513B2 Network device
A network multifunction peripheral includes an NIC that conducts communication with a LAN and a recording unit that can be put in a normal power state and a low-power consumption state. The recording unit processes received data when the recording unit is in the normal power state. The NIC includes a transmit-receive unit that transmits and receives data, a power state determining unit that determines the power state of the recording unit, a start-up signal output unit that outputs a start-up signal when a session establishment request signal is received from a PC and when determined that the recording unit is in the low-power consumption state, and a persistent connection control unit that performs persistent connection control to prohibit the PC from transmitting the data while a session is maintained with the PC until the recording unit is started up.
US08793512B2 Method and apparatus for thermal control of processing nodes
An apparatus and method for per-node thermal control of processing nodes is disclosed. The apparatus includes a plurality of processing nodes, and further includes a power management unit configured to set a first frequency limit for at least one of the plurality of processing nodes responsive to receiving an indication of a first detected temperature greater than a first temperature threshold, wherein the first detected temperature is associated with the one of the plurality of processing nodes. The power management unit is further configured to set a second frequency limit for each of the plurality of processing nodes responsive to receiving an indication of a second temperature greater than a second temperature threshold.
US08793511B1 Power management for power over ethernet (PoE) system based on network communication transmission rate
A power sourcing equipment (PSE), a powered device (PD), and an approach for managing PoE power delivered from a PSE to a PD are described. Based on communication between the PD and the PSE, the PSE reduces the power made available to the PD in response to the PD entering an operational mode with reduced power requirements. Further, based on communication between the PD and the PSE, the PSE increases the power made available to the PD in response to the PD entering an operational mode with increased power requirements.
US08793507B2 Information processing apparatus, file encryption determination method and authority determination method
An information processing apparatus includes an application operation file information holding unit 101 that holds application operation file information that is information related to a file operated by an application since activation of the application and includes information indicating whether the application has opened one or more encrypted files, and an encryption determination unit 102 that determines, with respect to an arbitrary file closed by an arbitrary application, whether the file is subjected to be encrypted based on the held application operation file information with regard to the application that has performed the closing operation of the file.
US08793504B2 Validating a system with multiple subsystems using trusted platform modules and virtual platform modules
Software validation is provided for a breakout system having multiple subsystems at the edge of a mobile data network. The software validation utilizes one or more trusted platform modules (TPM) to secure multiple subsystems including virtual machines in the breakout system. Hash values for the software in the various subsystems are placed in Platform Configuration Registers (PCRs) of the TPM. The TPM cryptographically signs quotes, which are a collection of hash values from the PCRs. The breakout system produces an extensible markup language (XML) file with the signed quotes related to the subsystems and sends them to a network management system for verification. The network management system validates the software configured on the breakout system using a public key to access the quotes and compares the values to known good values stored in an inventory record associated with the specific breakout system being validated.
US08793498B2 System and method for forensic analysis of media works
A method and system for identifying a source of a copied work that in one embodiment includes obtaining at least some portions of a reference work, collecting at least some portions of the suspect work, matching the suspect work with the reference work, wherein the matching includes temporally aligning one or more frames of the reference work and the suspect work, spatially aligning frames of the reference work and the suspect work, and detecting forensic marks in the suspect work by spatiotemporal matching with the reference work.
US08793497B2 Puzzle-based authentication between a token and verifiers
A puzzle-based protocol is provided that allows a token and verifier to agree on a secure symmetric key for authentication between the token and verifier. A token stores a secret key and one or more puzzle-generating algorithms. The verifier independently obtains a plurality of puzzles associated with the token, pseudorandomly selects at least one of the puzzles, and solves it to obtain a puzzle secret and a puzzle identifier. The verifier generates a verifier key based on the puzzle secret. The verifier sends the puzzle identifier and an encoded version of the verifier key to the token. The token regenerates the puzzle secret using its puzzle-generating algorithms and the puzzle identifier. The token sends an encoded response to the verifier indicating that it knows the verifier key. The token and verifier may use the verifier key as a symmetric key for subsequent authentications.
US08793492B2 Methods and systems for scalable distribution of protected content
A computerized device can implement a content player to access a content stream using a network interface, the content stream comprising encrypted content and an embedded license comprising a content key encrypted according to a global key accessible by the content player. The content player determines whether a token meeting an authorization condition is present and uses the global key to decrypt the content key only if such a token is present. The authorization condition may be evaluated at least in part based on data included in the content stream. The authorization condition can include presence of a token having a content ID matching a corresponding ID in the license; presence of a token with a correct device ID; presence of a token signed according to a digital signature identified in the licenses; and/or presence of a token that is unexpired, with expiration evaluated based on a time-to-live indicator in the token.
US08793487B2 Binding a digital certificate to multiple trust domains
A public key infrastructure comprising a participant that issues digital certificates. Each digital certificate can be relied upon in at least two different trust domains. The public key infrastructure does not employ policy mapping between or among the trust domains. Furthermore, the public key infrastructure does not link any pair of trust domains via cross-certificates. Just one trust domain is bound to the digital certificate at any given moment. The current trust domain that is to be bound to the digital certificate is elected by a relying party at the time of reliance, based upon a specific certificate validation methodology selected by the relying party.
US08793486B2 Systems and methods for optimizing SSL handshake processing
A method for buffering SSL handshake messages prior to computing a message digest for the SSL handshake includes: conducting, by an appliance with a client, an SSL handshake, the SSL handshake comprising a plurality of SSL handshake messages; storing, by the appliance, the plurality of SSL handshake messages; providing, by the appliance to a message digest computing device in response to receiving a client finish message corresponding to the SSL handshake, the plurality of SSL handshake messages; receiving, by the appliance from the message digest computing device, a message digest corresponding to the provided messages; determining by the appliance, the message digest matches a message digest included in the SSL client finish message; and completing, by the appliance with the client, the SSL handshake. Corresponding systems are also described.
US08793485B2 Combined digital certificate
A system can comprise a memory to store computer readable instructions and a processing unit to access the memory and to execute the computer readable instructions. The computer readable instructions can comprise a certificate manager configured to request generation of N number of random values, where N is an integer greater than or equal to one. The certificate manager can also be configured to request a digital certificate from at least one certificate authority of at least two different certificate authorities. The request can include a given one of the N number of random values. The certificate manager can also be configured to generate a private key of a public-private key pair, wherein the private key is generated based on a private key of each of the least two certificate authorities.
US08793484B2 Electronic device with message encryption function and message encryption method
An electronic device with a message encryption function that includes a message processing module for receiving or sending or reading encrypted messages. The message processing module is electrically connected to a configure interface module, a storage module and an encryption module. The message processing module checks whether an encryption code exists. Then the message processing module checks whether the message processing event is “reading a message”. If the processing module determines the processing event is “reading a message” the processing module determines whether the encrypted message has been read or not. If the encrypted message has been read the processing module directly transmits the encrypted message back and then displays the encrypted message. If the encrypted message has not been read the processing module decrypts the encrypted message to generate a decrypted message and transmits the decrypted message back and then displays the decrypted message in a clear-text manner.
US08793483B2 Computer-based, automated workflow system for sending secure reports
Computer-based systems and method for automating the workflow for generating and sending e-mails with attached reports to external recipients in order to reduce security breaches in certain business reporting processes. The system may utilize a first computer system that may import data eligible for attachment to be sent with the e-mail based on user-entered search criteria. The attachments may be strongly encrypted using an encryption program on the user's computer. In some embodiments, a password for decrypting the attachment may be unique to combination of third party (e.g., trading name) and the role of the external recipient with respect to the attachment.
US08793480B2 Updating programmable logic devices in a multi-node system configured for symmetric multiprocessing
Updating programmable logic devices (‘PLDs’) in a symmetric multiprocessing (‘SMP’) computer, each compute node of the SMP computer including a PLD coupled for data communications through a bus adapter, the bus adapter adapted for data communications through a set of one or more input/output (‘I/O’) memory addresses, including configuring the primary compute node with an update of the configuration instructions for the PLDs; assigning, by the PLDs at boot time in an SMP boot, a unique, separate set of one or more I/O addresses to each bus adapter on each compute node; and providing, by the primary compute node during the SMP boot, the update to all compute nodes, writing the update as a data transfer to each of the PLDs through each bus adapter at the unique, separate set of one or more I/O addresses for each bus adapter.
US08793476B2 Reset control device, reset control method and electronic device
A reset control device for an electronic device having a battery for providing operating power for a system circuit is provided. The reset control device includes a signal generating unit for generating a control signal, and a control module installed in the battery and coupled to the signal generating unit for disconnecting a power supply link between the battery and the system circuit for a predetermined duration and recovering the power supply link, when the control signal conforms to a predefined rule, so as to reset the system circuit.
US08793475B2 Method and apparatus for unpacking and moving packed data
An apparatus includes an instruction decoder, first and second source registers and a circuit coupled to the decoder to receive packed data from the source registers and to unpack the packed data responsive to an unpack instruction received by the decoder. A first packed data element and a third packed data element are received from the first source register. A second packed data element and a fourth packed data element are received from the second source register. The circuit copies the packed data elements into a destination register resulting with the second packed data element adjacent to the first packed data element, the third packed data element adjacent to the second packed data element, and the fourth packed data element adjacent to the third packed data element.
US08793474B2 Obtaining and releasing hardware threads without hypervisor involvement
A first hardware thread executes a software program instruction, which instructs the first hardware thread to initiate a second hardware thread. As such, the first hardware thread identifies one or more register values accessible by the first hardware thread. Next, the first hardware thread copies the identified register values to one or more registers accessible by the second hardware thread. In turn, the second hardware thread accesses the copied register values included in the accessible registers and executes software code accordingly.
US08793471B2 Atomic program verification
An apparatus for executing an atomic memory transaction comprises a processing core in a multi-processing core system, where the processing core is configured to store an atomic program in a cache line. The apparatus further comprises an atomic program execution unit that is configured to execute the atomic program as a single atomic memory transaction with a guarantee of forward progress.
US08793468B2 Translation map simplification
A method for translation map simplification may include determining a translation map based on a predetermined criterion in response to receiving input data. The method may also include determining if the translation map extends another map or a referenced map and determining if the translation map includes at least one map fragment. The referenced map is loaded in response to a determination that the translation map includes an extension of the referenced map. The map fragment is loaded in response to a determination that the translation map comprises the map fragment. A new map is compiled based on at least the translation map, the referenced map and the at least one map fragment, in response to the translation map not including a new map reference or a modification to the translation map. The input data is processed based on the new map to produce translated data specific to the new map.
US08793467B2 Variable length encoding in a storage system
A system and method for maintaining a mapping table in a data storage subsystem. A data storage subsystem supports multiple mapping tables including a plurality of entries. Each of the entries comprise a tuple including a key. A data storage controller is configured to encode each tuple in the mapping table using a variable length encoding. Additionally, the mapping table may be organized as a plurality of time ordered levels, with each level including one or more mapping table entries. Further, a particular encoding of a plurality of encodings for a given tuple may be selected based at least in part on a size of the given tuple as unencoded, a size of the given tuple as encoded, and a time to encode the given tuple.
US08793466B2 Efficient data object storage and retrieval
A data storage system includes a processor, a system memory, and logical extents. Blocks of storage in one or more physical storage devices are allocated to each of the logical extents. The processor maintains a logical container for data objects and the volume includes one or more of the logical extents. The processor stores data objects that are uniquely identified by object identifiers in the logical extents. The processor also maintains a first index that is stored in the system memory and maps a range of the object identifiers to a second index. The second index is also stored in a logical extent and indicates storage locations of the data objects associated with the range of the object identifiers.
US08793464B2 Memory management in multi-threaded multi-processor computing system
Allocators are instantiated for each of a plurality of processors in a multi-threaded multi-processor computing system. The allocators selectively allocate and deallocate memory to threads executing on the associated processor. Related apparatus, systems, techniques and articles are also described.
US08793463B2 Allocation strategies for storage device sets
A storage device set may allocate capacity for spaces (e.g., logical volumes) according to an allocation strategy, e.g., allocating capacity from the storage device having the greatest available capacity, or maximizing the distribution of allocated capacity across the storage devices. However, such allocation strategies may be inefficient (e.g., limiting the capability of the storage device set to satisfy subsequent requests with constraints such as a minimum distribution of capacity across several storage devices). The techniques presented herein achieve efficient allocation by first allocating capacity on storage devices having ample available capacity using a round-robin technique, and if such storage devices do not satisfy the capacity request, allocating capacity on storage devices having limited available capacity. Additionally, the techniques presented herein facilitate thin provisioning through capacity reservations, wherein storage devices withhold unallocated storage for particular spaces that may be utilized as a reserve if unreserved capacity is exhausted.
US08793458B2 Transmission apparatus and control data processing method and program
A transmission apparatus includes a memory and a circuit. The memory store control data included in a frame received from outside the apparatus and state information indicating a state of the control data in the transmission apparatus in association with each other. The circuit records the control data included in the frame to the memory. The circuit changes the state information to information indicating that the recording of the control data is completed. The circuit determines whether or not the control data stored in the memory is to be rewritten. The circuit rewrites the control data stored in the memory, upon determining that the control data is rewritten. The circuit changes the state information to information indicating that the rewriting of the control data is completed. The circuit reads the control data stored in the memory.
US08793453B2 Multiple cascaded backup process
Provided are a method, system, and a computer program product handling a backup process. An instruction initiates a new backup from a source volume to a target volume using one of a plurality of backup processes. A cascade includes a cascade source volume and at least one cascade target volume, and a write to a storage location in one of the cascade volumes causes a copying of the storage location to be written in the cascade source volume to each of the cascade target volumes in the cascade according to a cascade order in which the at least one cascade target volume and the cascade source volume are linked in the cascade. The cascade is modified to include the target volume of the new backup in response to determining that there is an existing cascade, else a new cascade using the backup process of the new backup is created.
US08793448B2 Transparent data migration within a computing environment
Described is a method and system for transparently migrating data between storage systems of a computing environment without disrupting realtime access to the stored data of the storage systems. Specifically, when adding a new storage system to the computing environment, realtime data write operations can be redirected to the new storage system instead of an existing storage system. During the redirection, the data stored on the existing storage system can be accessed for data operations. Concurrently, during the redirection, data stored on the existing storage system can be migrated to the new storage system. When the data migration completes and all the data, stored on the existing storage system prior to the redirection, resides on the new storage system, the new storage system can function as the primary storage system. Thus, storage capacity can increase or be replaced without disrupting data operations.
US08793446B2 Writing program types onto system boards in a partitioned computer system
An information processing apparatus includes a calculator configured to perform a calculation, a plurality of system boards, each of the plurality of system boards including a first storage unit that stores a first program of a first type, the first program being to be used to operate the calculator, a preliminary board including a plurality of second storage units, at least one of the plurality of second storage units storing a second program of a second type, the second program corresponding to the first programs, and a controller configured to compare any one of the first types of the first programs with the second type of the second program and to write, when any one of the first types does not match the second type, the first program of the any one of the first types into the second storage unit.
US08793439B2 Accelerating memory operations using virtualization information
A method of accelerating memory operations using virtualization information includes executing a hypervisor on hardware resources of a computing system. A plurality of domains are created under the control of the hypervisor. Each domain is allocated memory resources that include accessible memory space that is exclusively accessible by that domain. Each domain is allocated one or more processor resources. The hypervisor identifies domain layout information that includes a boundary of accessible memory space of each domain. The hypervisor provides the domain layout information to each processor resource. Each processor resource is configured to implement, on a per domain basis, a restricted coherency protocol based on the domain layout information. The restricted coherency protocol bypasses, relative to the domain, downstream caches when a cache line falls within the accessible memory space of that domain.
US08793437B2 Cache memory system using temporal locality information and a data storage method
A cache memory system using temporal locality information and a data storage method are provided. The cache memory system including: a main cache which stores data accessed by a central processing unit; an extended cache which stores the data if the data is evicted from the main cache; and a separation cache which stores the data of the extended cache when the data of the extended cache is evicted from the extended cache and temporal locality information corresponding to the data of the extended cache satisfies a predetermined condition.
US08793431B2 Shingled magnetic recording disk drive with inter-band disk cache and minimization of the effect of far track erasure on adjacent data bands
A shingled magnetic recording hard disk drive that uses writeable cache tracks in the inter-band gaps between the annular data bands minimizes the effect of far track erasure (FTE) in the boundary regions of annular data bands caused by writing to the cache tracks. Based on the relative FTE effect for all the tracks in a range of tracks of the cache track being written, a count increment (CI) table or a cumulative count increment (CCI) table is maintained. For every writing to a cache track, a count for each track in an adjacent boundary region, or a cumulative count for each adjacent boundary region, is increased. When the count value for a track, or the cumulative count for a boundary region, reaches a predetermined threshold the data is read from that band and rewritten to the same band.
US08793429B1 Solid-state drive with reduced power up time
A non-volatile storage system is provided with reduced delays associated with loading and updating a logical-to-physical mapping table from non-volatile memory. The mapping table is stored in a plurality of segments, so that each segment can be loaded individually. The segmented mapping table allows memory access to logical addresses associated with the loaded segment when the segment is loaded, rather than delaying accesses until the entire mapping table is loaded. When loading mapping segments, segments can be loaded according to whether there is a pending command or by an order according to various algorithms.
US08793427B2 Remote memory for virtual machines
Remote memory can be used for a number idle pages located on a virtual machine. A number of idle pages can be sent to the remote memory according to a placement policy, where the placement policy can include a number of weighting factors. A hypervisor on a computing device can record a local size and a remote page fault frequency of the number of virtual machines. The hypervisor can scan local memory to determine the number of idle pages and a number of idle virtual machines. The number of idle pages, including a page map and a remote address destination for each idle page, can be sent to the remote memory by the hypervisor. The number of virtual machines can be analyzed to determine a per-virtual machine local memory allocation.
US08793425B2 USB device and detection method thereof
A USB device and a detection method therefor. It can be detected whether the USB device is a master device or a slave device without the use of an ID pin, thereby saving the pin resources of the USB device. The USB device comprises: a series branch formed by a first pull-up resistor (R1) and a first switch (S1) and having one end connected to VCC and the other end connected to a D+ or D− data line; a series branch formed by a second pull-up resistor (R2) and a second switch (S2) and having one end connected to the VCC and the other end connected to the D+ data line; a series branch formed by a third pull-up resistor (R3) and a third switch (S3) and having one end connected to VCC and the other end connected to the D− data line; a series branch formed by a fourth pull-up resistor (R4) and a fourth switch (S4) and having one end being grounded and the other end connected to the D+ data line; and a series branch formed by a fifth pull-up resistor (R5) and a fifth switch (S5) and having one end being grounded and the other end connected to the D− data line. The USB device belongs to the field of communication devices.
US08793420B2 System on chip, electronic system including the same, and method of operating the same
A system-on-chip (SoC), an electronic system including the same, and a method of operating the same are provided. The method includes setting real-time information indicating whether a master block is a real-time block in a real-time information register of the master block. A weight is set in a weight register of the master block. Buffer information of the master block is checked. A quality-of-service (QoS) signal is generated using the buffer information and the weight. A priority of the master block to use the bus is determined based on the QoS signal.
US08793416B2 Method and system for transformation of logical data objects for storage
Various embodiments for transforming a logical data object for storage in a storage device operable with at least one storage protocol are provided. In one such embodiment, the logical data object into one or more segments are divided with each segment characterized by respective start and end offsets. One or more obtained variable size data chunks are processed corresponding to the logical data object to obtain processed data chunks, wherein at least one of the processed data chunks comprises transformed data resulting from the processing. Each of the variable size data chunks is associated with a respective segment of the logical data object. The processed data chunks are sequentially accommodated in accordance with an order of chunks received while keeping the association with the respective segments.
US08793413B2 Adaptable storage cartridge system
A data storage system and method comprises a storage device located inside a cartridge housing and an adapter module removable from the storage device. A first interface directly connects the storage device to the adapter module through an opening in the cartridge housing and a second interface different than the first interface connects the adapter module to a host device.
US08793410B2 Data rate throttling in an internal packet-based interface
Methods and systems for transmitting video pixel data from a transmitter component, such as a controller, to a receiver within a monitor are described. Video data is received at a transmitter at an incoming pixel rate based on a pixel clock. The data is transmitted to the receiver at a link symbol clock rate and is drained from the receiver at the pixel clock rate, which is regenerated by the receiver using the link symbol clock frequency, an M video value, and an N video value. The M video value (Mvid) is determined by the transmitter based on the incoming pixel rate and the N video value (Nvid) may be constant. An accumulator is used within the transmitter to ensure that the transmitter and receiver create a balanced system.
US08793409B2 Computer system
A first electronic device has a first side provided with first and second contacts. The first contact is connected to a direct current power source and the second contact is grounded. A second electronic device has a decision circuit and a second side removably connected to the first side. The second side includes third and fourth contacts. When the first and second electronic devices are connected in a first configuration, the decision circuit outputs a first signal according to the first configuration, whereas when the electronic devices are connected in a second configuration opposite to the first configuration, the decision circuit outputs a second signal according to the second configuration.
US08793406B2 SAS switch that supports bulk discovery wherein the bulk discovery is either on a push basis or pull basis
An example disclosed is directed to a switch. The switch includes a communication interface and a discovery module. The discovery module is to receive a registration request for bulk discovery from an initiator device via the communication interface. The discovery module is further to receive a change indication specifying that a change has occurred in a fabric associated with the switch, and update a data model based on the received change indication to generate an updated data model. The discovery module then filters the updated data model to generate a filtered data model, and sends the filtered data model to the initiator device via the communication interface.
US08793405B2 Portable terminal and control method thereof, portable device and control method thereof
A portable terminal is provided, which comprises: a master device and a slave device, the master device includes a master detection unit, a master notification unit and a master control unit, and the slave device includes a slave detection unit, a slave notification unit and a slave control unit; the master detection unit and the slave detection unit are used to detect whether the second interface of the slave device is connected to the first interface of the master device, respectively; when the second interface is connected to the first interface, the master notification unit is used to transmit a first notification instruction to the master device, the slave notification unit is used to transmit the first notification instruction to the slave device; and the master control unit and the slave control unit are used to control the first hardware system and the second hardware system to compose a third hardware system, respectively, after the master device and the slave device connect with each other according to the first notification instruction, and the first OS and/or the second OS run(s) on the third hardware system. The master device and the slave device of the portable terminal in the present application may compose a hybrid system architecture to cooperate or separate as two different device to operate individually.
US08793403B2 Server system and management method thereof for transferring remote packet to host
A server system and a management method thereof are provided. A main server is used to manage a plurality of hosts in the server system. The main server detects a device controller of each of the hosts for obtaining location information of each device controller. One Internet Protocol (IP) address is configured to each location information. A virtual network interface card (NIC) is established according to the IP address, and a remote package is received through the virtual NIC for transmitting package to the device controller corresponding to the virtual NIC.
US08793400B2 Management of inter-provider peer-to-peer based feature network
A device communicates with feature peers, associated with a network, to obtain information associated with the feature peers, and receives a customer packet. The device also determines, based on the feature peer information, which of the feature peers support a feature associated with the customer packet, and determines service providers associated with the determined feature peers. The device further selects, from the determined feature peers, a set of feature peers for the customer packet to traverse when the service providers associated with the determined feature peers are also associated with the device. The device then provides a tunnel header and a feature header in the customer packet to create a modified customer packet, and forwards, based on the tunnel and feature headers, the modified customer packet to one of the feature peers in the selected set of feature peers.
US08793399B1 Method and system for accelerating network packet processing
Method and System for processing network information is provided. The system includes a computing system having a processor for executing instructions for an application module that generates an input/output (“I/O”) request for transmitting and receiving network information to and from the network device; a storage driver for receiving the I/O request from the application module; a network protocol stack for executing a network protocol layer for processing network related information; and an accelerator module that interfaces with the storage driver and the network protocol stack for accelerating processing of Internet Small Computer System Interface (iSCSI) protocol data units (PDUs).
US08793393B2 Video processing device, video server, client device, and video client-server system with low latency thereof
A video processing device providing multi-channel encoding with low latency is provided. The video processing device can be applied to a video server to perform video compression on game graphics for cloud gaming. With multi-channel encoding with low latency, the video server can provide compressed video streams to a variety of client devices with low latency. As a result, the users can obtain high gaming interactivity and fine entertainment in cloud gaming.
US08793384B2 Recovery of disconnected channels over a reliable protocol
Example embodiments of the present disclosure provide techniques for recovering from a channel failure at the protocol layer. At least a portion of data that is sent from a source to a target across the channel can be stored in a communication protocol layer buffer. In the event that the channel fails and is reestablished the target can send a signal indicating how much data it actually received. The signal can be used by the source to determine which portion of the data in the buffer was lost en route to the target and the lost portion can be resent.
US08793380B2 Cloud service control and management architecture expanded to interface the network stratum
Disclosed is a method comprising: transmitting, by a cloud service control gateway (CSCG) positioned in an application stratum, a resource query to a network control gateway (NCG) positioned in a network stratum, wherein the resource query comprises a source address, a destination address list, and a network resource requirement. Also disclosed is a method comprising: receiving, by a network control gateway (NCG) positioned in a network stratum, a resource query from a cloud service control gateway (CSCG) positioned in an application stratum, wherein the resource query comprises source address, a destination address list, and a network resource requirement. Also disclosed is a method comprising: receiving, by a network control gateway (NCG) positioned in a network stratum, a resource reservation request from a cloud service control gateway (CSCG) positioned in an application stratum, wherein the resource reservation request comprises a destination address list and a first network resource requirement.
US08793379B2 System or method to automatically provision a storage volume by having an app-aware based appliance in a storage cloud environment
Disclosed is a method and system for automatic end-to-end storage provisioning by an application aware appliance of a software application served by a computing cloud based on a user request for a cloud served software application. Embodiments may automatically select and configure both the server computing resources and the storage volume/array to implement a cloud based software application. A user request may identify characteristics of requested server computing resources, but need only specify the desired software application, and the embodiments will automatically select/create a storage volume/array and copy the requested software application onto the selected/created storage volume/array. Embodiments may also automatically create a remote volume/array mirror to permit failover in case of a problem with the primary storage volume/array and/or intelligently choose the type of storage volume/array to match high speed data storage to high speed applications and lower speed data storage to less input/output intensive applications.
US08793378B2 Identifying services and associated capabilities in a networked computing environment
In general, embodiments of the present invention classify cloud computing environments based on the abstraction layers that the cloud computing environments span and by combining the re-usable capabilities/logical components from these layers. In a typical embodiment, input (e.g., a set of requirements, a set of preferences, a set of costs parameters, and/or a request for feedback) pertaining to a set of services available in the networked computing environment is received from a requester via a network node. Based on the input, a set of capabilities and a corresponding set of logical components of the networked computing environment are identified. Thereafter, a set of providers capable of providing at least one of the set of services is identified and ranked. The set of logical components is then configured to provide the set of services according to the input, and made available to the requester.
US08793377B2 Identifying optimal virtual machine images in a networked computing environment
Embodiments of the present invention provide an approach for identifying optimal virtual machine (VM) images in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, a set of system requirements, a profile, and a performance state of the networked computing environment are received as input and analyzed against a library of VM images. Based on the analysis, a set of VM images having software programs (e.g., also referred to herein as a software stack) capable of accommodating requirements defined by the input is identified. A requester can select one or more of the identified VM images, which can then be provisioned/deployed accordingly.
US08793375B2 Prioritization of third party access to an online commerce site
Providing prioritization of user online access to an online commerce site. Third party applications using API function calls to access an online commerce site are restricted to specific services by an access rule. An access rule defines which API server on the online commerce site a specific third party application may access when using a specific API function call. In this way, the operator of the online commerce site may prioritize server access per service level agreements based on a specific third party application and API function call.
US08793368B2 Method and system for enterprise-wide migration
Disclosed are a method, system and computer program for collecting inventory data about a group of machines at an office. This method comprises the steps of running an inventory tool on each of the machines, and the tool presenting dialog displays on each of the machines, filling in or changing data in the dialogs presented by the tool, and submitting the collected information to a server. Also disclosed are a method, system and computer program for customizing an inventory data collection tool for a plurality of logical groups of users. Each of the logical groups of users is provided with a copy of the inventory data collection tool and with a first copy of a common control file. Each of the groups of users uses the first copy of the common control file to customize the tool for the group of users.
US08793367B2 Communication unit, method of controlling communication unit and computer program
Conventionally, when a communication unit needed to apply an authentication process to other communication units, a problem arose in that the communication unit could not be quickly connected to a communication unit near a user and to which the user wishes the communication unit to connect. In this invention, a station measures a range to other communication units in the surrounding area and possesses a trigger, which is initiated by a user, for beginning an authentication process; when initiated, the station selects the nearest communication unit based on the result of the measurement and applies the authentication process to it.
US08793363B2 Systems and methods for real-time service assurance
A system and methods for providing service assurance using real-time monitoring, management and maintenance capabilities to provide customers and vendors with information related to the state of the service. The service assurance domain implements end-to-end functionality with a level of granularity sufficient to diagnose issues to the device and call/session level.
US08793358B1 Flexible packet processing for network devices
In general, techniques are described for flexible packet processing. A network device for processing a data packet comprise a packet processing engine and a special handling unit external from the packet processing engine. The packet processing engine includes one or more of a plurality of pipelined packet processing units that, when processing the data packet, generate one or more events and determine whether to associate a trap and/or a sampling class with the data packet based on the generated events. The pipelined packet processing units then set bits of a vector that is passed between the pipelined packet processing units to associate the packet with the determined trap and/or sampling class, and processes the packet based on the set one or more bits of the vector.
US08793357B2 System and method for persisting mobile agents within a mobile region of interest
Mobile agents can be deployed to mobile devices within specific regions of interest to achieve specific goals in respect of events occurring in the region of interest. In order to ensure that the agent can persist within the region of interest until the agent goals are achieved, the agent is configured to locate other devices within the region of interest and to propagate itself, by moving or copying itself, to those other devices. The region of interest may be a mobile and/or dynamic region of interest defined by, for example, a proximity to one or more mobile wireless access points or by an overlapping peer-to-peer communication range of a plurality of mobile devices that are configured to support the agent.
US08793354B2 System and method for optimizing maintenance of geographically distributed processing units
A system and method are provided for optimizing maintenance of a geographically distributed data processing system. The method comprises selecting a primary territory having associated operating hours, identifying maintenance hours that exclude the operating hours, and selecting a maintenance time within the available maintenance hours. The midpoint of the maintenance hours may be selected as the maintenance time, or activity distribution data may be analyzed to select a maintenance time corresponding to a low activity time.
US08793349B2 Management and use of channel configuration information
A configuration as discussed herein includes a content management system. The content management system can reside in a central location or be distributed amongst multiple different locations in a network environment. In general, the content management system keeps track of configuration information for the retrieval of content. For example, the content management system identifies a presence of one or more content delivery sources in the network environment. The content management system utilizes the contact information to communicate with content delivery sources for discovery of configuration information. The configuration information can indicate: i) a respective address of the content delivery source, ii) a type of content outputted by the respective address, iii) a format of the content such as streaming data outputted by the respective address. The configuration information can be used to identify an address in which to retrieve requested content according to a desired format.
US08793348B2 Process for installing software application and platform operating system
A process for installing a software application on a platform, the platform comprises several servers including one or more application servers and a control server on which a platform configuration database is installed. The process comprises the following steps after a predefined software application is selected by an user: reading out configuration data and solution data from the platform configuration database wherein the registration data describes the platform configuration and the solution data describes a solution of the selected software application which is registered on the platform, determining the virtual server(s) which is needed to run the selected software application, creating the determined virtual server(s) on the platform, installing an instance of the selected software application in the created virtual server(s), connecting the instance to an interface of the platform to provide an access for listeners to the instance.
US08793346B2 System and method for constructing session identification information
A computer-implemented process, computer program product, and apparatus for identifying session identification information. A recording is initiated and an operation sequence of interest is performed while recording and the recording ceases. Responsive to a determination that the operation sequence of interest was successful, information from the operation sequence of interest is saved as recorded information and responsive to a determination that a same operation sequence of interest was recorded, the recorded information from each operation sequence of interest is compared. Differences in the recorded information are identified to form identified differences and a session identifier is constructed using the identified differences.
US08793342B2 Interpreting web application content
In one embodiment, first content that is common to, or included within, each of a plurality of web applications is identified. The first content is interpreted, without presenting the interpreted first content until after receipt of an instruction to present one of the web applications. An instruction to present a selected one of the web applications is received. Second content of the selected web application is interpreted, the second content comprising content of the selected web application other than the first content. The interpreted first and second content are presented via a presentation device.
US08793338B2 Providing content delivery during a call hold condition
An approach for providing content transmission upon placement of a call on hold is disclosed. A data communications system includes a proxy server that is configured to receive a message from a first client indicating the hold condition of a Voice Over Internet Protocol (VOIP) call with a second client. The system also includes a content server (e.g., music server) that is configured to transmit the content stored therein to the second client in response to a request message from the server.
US08793335B2 System and method for providing music data
The present application relates to a system and method for allowing musicians including composer, arranger, instrumental player and singer to provide music data by stages to complete a popular song or instrumental music. A system for providing music data according to the present invention includes a music data server for transmitting and receiving music data to and from at least four types of musician terminals including a first musician terminal or a composer terminal, a second musician terminal or an arranger terminal, a third musician terminal or an instrumental player terminal and a fourth musician terminal or a singer terminal; and a settlement server for performing settlement transactions related to the music data transmissions between the music data server and the musician terminals.
US08793329B2 Facilitating communication between isolated memory spaces of a communications environment
Automatically converting a synchronous data transfer to an asynchronous data transfer. Data to be transferred from a sender to a receiver is initiated using a synchronous data transfer protocol. Responsive to a determination that the data is to be sent asynchronously, the data transfer is automatically converted from the synchronous data transfer to the asynchronous data transfer.
US08793325B2 Time and event controlled message processing
A system and method for filtering messages in a messaging system is described. The system includes a user interface configured to receive user input for defining one or more message filters. Each message filter specifies predefined criteria by which a message is to be stopped. The system further includes a filter module comprising the one or more filters, and a queue connected with the filter module for queuing messages stopped according to one of the one or more filters. In a method, messages in the messaging system are stopped according to predefined criteria. Stopped messages are restarted according to a job executed by the messaging system.
US08793324B1 Discussion-topic, social network systems
Apparatus and methods for social media networking using devices configured to communicate in a data communications network where exchanged information is organized according to discussion topics. Users may exchange content with selected members of discussion-topic groups. Initiating comments and replies may be posted to a discussion topic for review by participants. Sub-discussion topics may be defined for discussion topics. A user may further flexibly define active tag and associated arguments for the active tags as a relational or linking structure for a discussion topic. Conventional email messages may be converted and ported into the discussion-topic system.
US08793320B2 Communications system with polling server providing dynamic record ID polling and related methods
A communications system may include at least one data storage device configured to store electronic messages and record identifications (IDs) therefor in respective accounts, and a plurality of mobile wireless communications devices each associated with a respective account. The system may further include at least one polling server configured to perform polling requests of the at least one data storage device and retrieve therefrom respective record IDs for each account, with each polling request being for a selectable number of record IDs. The polling server(s) may also be configured to selectively change the number of record IDs in each polling request based upon an estimated number of electronic messages stored in a respective account, and cause electronic messages to be delivered to respective mobile wireless communications devices based upon the record IDs.
US08793314B2 Method and system for creating events and matching users via blended profiles
Certain embodiments teach a method and system for pairing users, whom do not know each other for an event, on a social networking platform. The social dining system matches people with common interests and organizes an offline event, such as a meal at a restaurant, based on user profiles, availability, and other attributes. For example, the social dining system can schedule a group meal for a user, and five to seven other people that share an interest with the user. In cases where a user prefers to be attend events with at least one known user, a single profile for the user and the known user is created as a mutual or a blended profile. The system then creates an event by matching the mutual profile with other members using a blending algorithm.
US08793311B2 Multi channel, automated communication and resource synchronization
Methods and systems that allow multiple channels of communication between multiple users via a platform that automatically integrates and synchronizes the resources of each user during the communication are described. The systems comprise a platform capable of handling multiple types of communications with multiple users and systems. The platform contains a browser, one or more servers for handling communications between the platform and user devices that are external to the platform, a speech engine for converting text to speech and vice versa, a chat server, an email server, a text server, a data warehouse, a scheduler, a workflow/rules engine, a reports server, and integration APIs that can be integrated with 3rd party systems and allow those systems to be integrated with the platform. The platform is linked to multiple users (and their devices or systems) through a communications network. Each user can select a preferred communication mode that includes the device, software, and desired communication channel. The platform is able to match the preferred communication mode between multiple users, allowing the users to communicate with each other using their preferred mechanism as well as their preferred communication mode. With such a configuration, the methods for communicating between multiple users are more efficient, effective, and reliable, with increased visibility and accountability between the users. Other embodiments are described.
US08793307B2 Content associative caching method for web applications
A cache logically disposed in a communication path between a client and a server receives a request for a content item and, in response thereto, requests from the server header information concerning the content item and an initial portion of data that makes up the content item. The cache then computes a first hashing value from the header information and a second hashing value from the initial portion of data. A content identifier is created by combining the first hashing value and the second hashing value. Using the content identifier, the cache determines whether a copy of the content item is stored by the cache; and, if so provides same to the client. Otherwise, the cache requests the content item from the server and, upon receipt thereof, provides it to the client.
US08793304B2 Differentiated management of wireless connectivity
In some embodiments, a wireless management service provides the capability to manage connectivity between a device and one or more wireless networks on a differentiated basis. For example, network profiles may be managed in a way that is influenced by the identity of the user, such that profiles which are customized for a specific user may be established. Connectivity may also be managed in a way that is influenced by a session type ongoing on a device, such that when certain events occur (e.g., a request by one user to connect to or disconnect from a wireless network is processed), wireless connectivity employed by other users sharing the device is appropriately managed.
US08793300B2 Montgomery multiplication circuit
A circuit for calculating a sum of products, each product having a q-bit binary operand and a k-bit binary operand, where k is a multiple of q, includes a q-input carry-save adder (CSA); a multiplexer (10) by input of the adder, having four k-bit channels respectively receiving the value 0, a first (Yi) of the k-bit operands, the second k-bit operand (M[63:0], mi), and the sum of the two k-bit operands, the output of a multiplexer of rank t (where t is between 0 and q−1) being taken into account by the adder with a t-bit left shift; and each multiplexer having first and second path selection inputs, the bits of a first of the q-bit operands being respectively supplied to the first selection inputs, and the bits of the second q-bit operand being respectively supplied to the second selection inputs.
US08793299B2 Processor for performing multiply-add operations on packed data
A method and apparatus for including in a processor instructions for performing multiply-add operations on packed data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first packed data and a second packed data. The processor performs operations on data elements in said first packed data and said second packed data to generate a third packed data in response to receiving an instruction. At least two of the data elements in this third packed data storing the result of performing multiply-add operations on data elements in the first and second packed data.
US08793298B2 Reconfigurable digital signal filter processor
A reconfigurable digital signal filter processing unit for use in a communication device is provided. The reconfigurable filters processor can implement different filter topologies to adapt to a range or wireless technology characteristics. The reconfigurable filter processor comprises a plurality of filter blocks whose inputs can be selected based on the desired configuration of the filter. Each filter block applies a transfer function to a received signal to achieve a desired filtering function.
US08793291B2 System, method and computer program product for deploying an update between environments of a multi-tenant on-demand database system
In accordance with embodiments, there are provided mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system. These mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system can enable embodiments to provide user-friendly, granular, and/or targeted updates between such environments.
US08793284B2 Electronic device with reversing stack data container and related methods
An electronic device may include a memory, and a processor coupled to the memory for storing and accessing data in the memory. The processor may arrange the data in a stack data container including values extending from a stack top to a stack bottom, operate the stack data container in first and second modes of operation, and while in the first mode of operation, push and pop a respective value from the stack top of the stack data container. The processor may also while in the second mode, reverse an orientation of the stack data container and the values therein, and push and pop a respective value from the stack bottom of the reversed stack data container.
US08793281B2 System and method for mutating polymorphic object components
Embodiments of the present invention provide for techniques for enabling mutation of an instantiated object between multiple underlying object types at run time. The object may alter its behavior from one object type to another at anytime without requiring a new object to be instantiated. The object's behavior may be implemented by other objects which are retrieved at run time, thus disconnecting the direct link between the object's behavior and the object.
US08793278B2 System and method for data preservation and retrieval
A system and method for searching for computer environments, authenticating the computer environments, and copying data from the authenticated computer environments to a memory location. The data is marked or bound to the computer system it was copied from which provides a user with assurance that the data was obtained from a specific, authenticated source. The computer environments and the memory location may be coupled over a network.
US08793275B1 Method, apparatus and system for distributing queries and actions
A virtual database system including multiple independent database servers is disclosed. The virtual database system uses a unified interface to query multiple independent databases, and the multiple independent database servers include appliances, general servers, etc. The system preferably includes a packet-based network, and a number of physically separated, independent database servers coupled to the network, where each of the database servers has a unique address and an independent database interface. Preferably, each database server includes an database created at least in part by the passive capture of data on the network, and each of which supports database queries including at least one of metadata and text via its respective interface. Queries are distributed concurrently to a number of appliances as virtual user queries.
US08793272B2 Query transformation
Methods and apparatus, including computer program products, are provided for providing value help. In one aspect, there is provided a computer-implemented method. The method may include receiving at least one field of a row of a list presented at a user interface; transforming, at a service component rather than the user interface, the at least one field into a query; and sending the transformed query to a database. Related apparatus, systems, methods, and articles are also described.
US08793271B2 Searching documents using a dynamically defined ignore string
Techniques are disclosed for searching a plurality of documents using a dynamically defined ignore string. The ignore string may be specified by a user. An overlay index may be generated over the plurality of documents. The overlay index may include a posting list for each term in the ignore string. Each posting list may specify the documents of the plurality of documents in which the respective term occurs outside of the ignore string. The overlay index may also include a posting list that specifies all occurrences of the ignore string in the plurality of documents. Once generated, a user may search the plurality of documents while occurrences of the ignore string in the plurality of documents are ignored in text-based searches.
US08793263B2 Avoiding duplicate and equivalent data objects in service registries
A method for processing a data object for a database, the database containing data representing a first data model and a set of one or more mapping rules, includes receiving a data object that conforms to a second data model. The method then selects one or more of the mapping rules. The mapping rules provide a mapping between a set of elements of the second data model and a corresponding set of elements of the first data model. The method applies the selected mapping rules to transform a set of elements of the received data object into a corresponding set of elements of a target data object conforming to the first data model. The method then searches the database for the set of elements of the target data object to identify instances of the target data object in the database. A corresponding computer program product and apparatus are also disclosed.
US08793262B2 Correlating and mapping original orders with new orders for adjusting long running order management fulfillment processes
A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a new order header object and an original order header object that share a source order number are selected, and one or more new order line objects based on the new order header object are also selected. One or more original order line objects based on the original order header object are selected and the one or more new order line objects and the one or more original order line objects are compared. Where a new order line object and an original order line object match, a reference identity of the new order line object is set to an identity of an original order line object.
US08793261B2 Method and system for generating grammar rules
An information retrieval system including a natural language parser (3) for parsing documents of a document space (1) to identify key terms of each document based on linguistic structure, and for parsing a search query to determine the search term, a feature extractor (4) for determining an importance score for terms of the document space based on distribution of the terms in the document space, an index term generator (5) for generating index terms using the key terms identified by the parser and the extractor and having an importance score above a threshold level, and a query clarifier (16) for selecting from the index terms, on the basis of the search term, index terms for selecting a document from the document space. A speech recognition engine (12) generates the query, and a bi-gram language module (6) generates grammar rules for the speech recognition engine using the index terms.
US08793259B2 Information retrieval device, information retrieval method, and program
In an exemplary aspect, the present invention includes a control unit that when a keyword for search is entered, collects texts containing that keyword from texts stored in a storage unit, extracts a noun of collected first texts, determines a noun partially matching with the keyword as a first word, extracts a second text containing that first word among the first texts, extracts a word from the second text, the word being one of a noun, a verb, and an adjective, counts the number of times an extracted word is used, determines a word whose number of times of use is placed in predefined highest ranks as a second word, the second word being a related word to the first word, and outputs the first word and the second word.
US08793258B2 Predicting sharing on a social network
A non-transitory computer-readable storage device includes instructions that, when executed, cause one or more processors to calculate a score for an article, from a source, using the average number of times other articles belonging to the source were shared on a social network (“t-density”). The processor are further caused to predict, using the score, a number of times the article will be shared on the social network.
US08793242B2 Deriving document similarity indices
Methods, systems, and computer program products are provided for deriving and updating document similarity indices for a plurality of documents. The number of maintained similarities can be controlled to conserve CPU and storage resources.
US08793240B2 Generation of machine code for a database statement by specialization of interpreter code
After receipt of an instruction (e.g. a database statement), one or more computers specialize an interpreter with the received instruction as constant, to obtain a specialized interpreter that is stored in memory and/or disk. The specialized interpreter is then invoked to execute the received instruction. Depending on the embodiment, the interpreter being specialized may additionally be received and used in binary form without specialization. Specifically, in some embodiments, an identical interpreter is received in two forms: in a binary language specific to the one or more computers and also in a language that is acceptable to a specializer, such as a source language or an intermediate language. The interpreter in the binary language is invoked by default unless a predetermined condition for specialization is met. When the predetermined condition is met, the interpreter in the specializer-acceptable language is specialized by the specializer, and then the specialized interpreter is invoked.
US08793234B2 Database management method
A lower-level master node sends, to a higher-level master node, a write set expanded in its own memory including a shadow copy of its own database and a heap tuple map, and the higher-level master node that received the write set verifies whether the update has already been executed and sends the record of this update to the lower-level master node as a transaction log, whereby the database can be updated efficiently and consistently from the lower-level master node to the higher-level master node, and from the higher-level master node to the lower-level master node under its control.
US08793233B2 Database management method
The present invention realize a method of managing a database capable of hierarchically building master nodes, and efficiently performing the update of the master nodes. A lower-level master node sends, to a higher-level master node, a write set expanded in its own memory including a shadow copy of its own database and a heaptuple map, and the higher-level master node that received the write set verifies whether the update has already been executed and sends the record of this update to the lower-level master node as a transaction log, whereby the database can be updated efficiently and consistently from the lower-level master node to the higher-level master node, and from the higher-level master node to the lower-level master node under its control.
US08793232B2 Methods and systems for managing data
Systems and methods for managing data, such as metadata or index databases. In one exemplary method, a notification that an existing file has been modified or that a new file has been created is received by an indexing software component, which then, in response to the notification performs an indexing operation, where the notification is either not based solely on time or user input or the notification includes an identifier that identifies the file. Other methods in data processing systems and machine readable media are also described.
US08793230B2 Single-database multiple-tenant software system upgrade
Example systems and methods of upgrading a single-database, multiple-tenant software system are presented. In one example, a target database schema for a target version of the software system is created. For each tenant of a current database schema for a current version of the software system, a current state of the data corresponding to the tenant in the current database schema is captured. The data corresponding to the tenant is transitioned from the current database schema to the target database schema. The tenant in the target database schema is tested to verify the tenant. If the tenant in the target database schema is verified, the tenant in the target database schema is opened for users. If not verified, the tenant in the current database schema is restored using the captured state.
US08793226B1 System and method for estimating duplicate data
The present invention provides a system and method for estimating duplicate data in a storage system. A duplicate estimation application executes on a client of a storage system selects an element from an intended destination such as, e.g., a data store of the storage system. If the element is a file (or other data container), the application reads data from the file and computes a fingerprint of the read data. The computed fingerprint is then logged in a fingerprint database, which is illustratively stored on a storage device connected to the client executing the application. This process repeats until the entire file (or other data container) has been read and fingerprinted. Once all elements have been scanned, fingerprinted and recorded, the application identifies any unique entries within the fingerprint database. Utilizing this information, the application computes an estimated space savings that may be realized by employing a data de-duplication technique.
US08793222B1 Systems and methods for indexing backup content
A computer-implemented method for indexing backup content may include identifying a backup of live data. The computer-implemented method may also include identifying a content index that indexes at least a part of the live data. The computer-implemented method may further include identifying a set of files in the backup that correspond to a set of files indexed by the content index. The computer-implemented method may additionally include indexing the content of the set of files in the backup based on the index information of the set of files indexed by the content index. Various other methods, systems, and computer-readable media are also disclosed.
US08793218B2 Method and apparatus for copying objects in an object-oriented environment using a multiple-transaction technique
A large number of objects, such as objects representing beams and columns in an object-oriented enterprise engineering system, may be copied in a model database by partitioning the objects according to certain criteria into a number of ordered small copy groups and copying the objects in each group as an atomic operation. Objects that are to be copied are organized into the ordered groups, and the groups are copied in order, such that all predecessors of a given object are copied into the database before, or in the same small operation as, the given object. If a large copy operation abnormally terminates before all the small copy operations have been completed, the model database is, nevertheless, left in a consistent state, and the copy operation may be resumed from the point of interruption. Furthermore, the number of objects that may be copied is not constrained by the amount of memory available in the system.
US08793217B2 Block level incremental backup
A system and method include creating a full backup copy of selected data from a storage device. A series of incremental backups are created over time following the creation of the full backup copy. The oldest incremental backup is merged into the full backup at a desired time.
US08793216B2 Database replication
A fault-tolerant node for synchronous heterogeneous database replication and a method for performing a synchronous heterogenous database replication at such a node are provided. A processor executes a computer program to generate a series of database transactions to be carried out at the fault-tolerant node. The fault-tolerant node comprises at least two relational database management systems, each of which are different relational database management system products, each implementing snapshot isolation between concurrent transactions. Each system comprises a database and a database management component. For each database transaction, operation instructions are provided concurrently to each of the systems to carry out operations on their respective databases and to provide respective responses. The responses generated by the systems either comprise an operation result or an exception. Only one of the systems is configured with a NOWAIT exception function enabled, which returns an exception when it is detected that two or more concurrent transactions are attempting to modify the same data item. The other systems are configured with the NOWAIT exception function disabled. The fault-tolerant node detects that two or more concurrent transactions are attempting to modify the same data item, and ensures that all systems apply the same order of modification of the data item by the concurrent transactions.
US08793212B2 Methods and systems of effectively managing UV exposure
A system for managing a user's exposure to the ultraviolet radiation including a user input interface, display circuitry including a screen, control circuitry including at least one processor wherein the control circuitry is configured to communicate with the display circuitry and the user input interface, data storage means for storing program instructions that, when implemented by the control circuitry, are configured to determine UV index information corresponding to a user's location, communicate with the user input interface to retrieve information for at least one user parameter, calculate at least one recommended exposure time based on the UV index information and the user parameter information, and communicate with the display circuitry to display the recommended exposure time.
US08793208B2 Identifying common data objects representing solutions to a problem in different disciplines
The disclosure relates to identifying a solution to a problem wherein the problem and solution are in different disciplines. An exemplary embodiment concerns a system for identifying a solution comprising a bridging component for generating a bridged ontology from data elements of prime and secondary ontologies if the number the data elements common to the ontologies meets a threshold value. The system may comprise an inference engine for identifying, from the bridged ontology, data elements related to the problem and the solution. The inference engine may further determine relationships between the data elements associated with the problem and those associated with a solution to confirm the correctness of a solution. The problem and solution may be represented as RDF data objects.
US08793207B1 System and method for adaptive control of user actions based on user's behavior
Disclosed are system, method and computer program product for adaptive control of actions of a user on a computer system. The system monitors one or more actions of the user, applies restriction rules to detect prohibited user actions, and blocks prohibited actions that violate at least one restriction rule. The system also collects information on allowed actions of the user and corresponding system events, analyzes in real-time the collected information about system events corresponding to the allowed actions to detect anomalous actions that did not violate any of the restriction rules, but caused abnormal increase in the usage of certain system resources. When an anomalous action is detected, the system identifies restriction rules that are associated with the detected anomalous action and edits these rules or creates new restriction rules to include the anomalous action prohibited to the user.
US08793205B1 Robotic learning and evolution apparatus
Apparatus and methods for implementing robotic learning and evolution. An ecosystem of robots may comprise robotic devices of one or more types utilizing artificial neuron networks for implementing learning of new traits. A number of robots of one or more species may be contained in an enclosed environment. The robots may interact with objects within the environment and with one another, while being observed by the human audience. In one or more implementations, the robots may be configured to ‘reproduce’ via duplication, copy, merge, and/or modification of robotic. The replication process may employ mutations. Probability of reproduction of the individual robots may be determined based on the robot's success in whatever function trait or behavior is desired. User-driven evolution of robotic species may enable development of a wide variety of new and/or improved functionality and provide entertainment and educational value for users.
US08793199B2 Extraction of information from clinical reports
A phrase matching system is described. The system includes a training engine and a matching engine. The training engine is configured to: learn terms and term variants from a training corpus, wherein the terms and the term variants correspond to a specialized dictionary related to the training corpus; and generate a list of negative indicators found in the training corpus. The matching engine is configured to: perform a partial match of the terms and the term variants in a set of electronic documents to create initial match results; and perform a negation test using the negative indicators and a positive terms test using the terms and the term variants on the initial match results to remove matches from the initial match results that fail either the negation test or the positive terms test, resulting in final match results.
US08793198B1 Autonomous semantic software agents and design method therefor, and online simulation apparatus using an inference engine
A semantic software agent and methods for designing and implementing the software agent and multi-agent systems, where the semantic software agent includes an interface adapter configured to receive instances of data collected and queries from an external source; a semantic repository configured to receive the instances and queries from the interface adapter; and an inference engine configured to receive the instance data from the semantic repository and to generate semantic inferences on the instances based on an ontology and semantic rules. An online simulation apparatus is also provided to generate actions and events for a simulation environment in real-time.
US08793197B2 Method and system for creating an address block move update barcode
The present subject matter generally relates to techniques and equipment to apply move update address information to mailpieces based on move update requirements. More particularly, the present subject matter relates to a pre-print move update process that updates addresses for moves without affecting stored address data while meeting postal authority standards for move update and pre-sort mailpiece groupings. The move update process is applied to the address data before print and preserves the initial stored address data. The move update address information and initial address information are both printed.
US08793195B2 Automated mailpiece processing
System and method for the addressing of mail pieces by a variable printing system. Information allowing a mail piece to be associated with a mailing list of address information is printed on the mail piece prior to processing of the piece by a variable printing system. As the piece is processed by the variable printing system, the information printed on the piece is read and used to identify a mailing list from among a plurality of available mailing lists. Address information for that mail piece is obtained from the identified mailing list and printed on the mail piece by the variable printing system.
US08793193B2 Digital rights management distribution system
In an example embodiment, a digital content distributor may transmit an unsigned license associated with a protected digital object to a digital rights management provider. The digital rights management provider may digitally sign the license and may transmit the signed license to the digital content distributor.
US08793192B2 Device enrollment system and method
Embodiments related to systems and methods comprising receiving payment data at an access device; receiving an identifier for a phone at the access device; and generating and sending an authorization request message to a payment processing network, wherein the payment processing network generates a verification token, which is then sent to the phone whereby the phone is thereafter used to conduct payment transactions.
US08793191B2 System and method for duplicate detection
A duplicate detection system is provided for analyzing and processing documents received at one or more capture sites. A physical document may be electronically captured at a capture site and subsequently transmitted to a regional or central processing system. The regional or central processing system may receive capture documents from multiple capture sites. The processing system may analyze the captured documents to identify and flag false-positives prior to performing duplicate detection. Duplicate detection may be performed in accordance with predefined rules associated with false-positive flags. Once duplicate detection is complete, suspected duplicates may undergo manual review while non-duplicates are released for posting or dispatching.
US08793189B2 System for personal authorization control for card transactions
An authorization system allows for cardholder-provided parameters to a personal authorization subsystem. The parameters can be selected by the cardholder to limit the authorizations that would otherwise be granted on the card. The parameters can indicate limits by frequency, dollar amount, merchant, geographic location, time of day, combinations thereof, or the like. Authorization for a given transaction, even where authorized by an issuer and a network operator, might be denied based on self-constraints set by the cardholder. In some variations, messages are sent to the cardholder based on constraints set by the cardholder and transactions might be approved and messaged, or denied and messaged.
US08793188B2 Electronic transaction fraud prevention
A card fraud prevention network and method are provided. The network includes a plurality of network-connected data processing terminals, including at least one server. Electronic authorization requests are received for authorizing the processing of an electronic transaction associated with a cardholder's card data or account data. The received requests are filtered according to predetermined or configurable criteria. A cardholder terminal is identified, to which the request is sent in order to notify the cardholder that processing of an electronic transaction is proposed, a parameter of which is the cardholder's card data or account data. Means are provided for interrupting processing of the, or any further, electronic transaction with that card data or account data, should the request correspond to an unauthorised transaction.
US08793187B2 Self-service money remittance with an access card
Self-service methods for money remittance and kiosks are provided. An exemplary kiosk includes a video display, a card reader, a keypad, a money validation device, and a processor in communication with a database and a processing system across a network. A person can remit money to a recipient by simply presenting an access card to the card reader, entering a PIN on the keypad, and inserting cash into the money validation device. The database includes information associated with the identifier such as one or more established recipients and necessary information for remitting funds to each. The kiosk can receive a list of established recipients from the database and present the list to the person on the video display. After the person selects a recipient from the list, the kiosk can transmit to the processing system the recipient and the cash amount received by the money validation device.
US08793185B1 System and method for securing information distribution via email
A method facilitating secure financial transactions using email is presented comprising the steps of receiving bill data at a server implementing the method, and generating an email message to a recipient with information including at least a portion of the received bill data. The amount of bill data included in the email message is based, at least in part, on the email address of the recipient.
US08793181B2 Method, apparatus and interface for trading multiple tradeable objects
An interface for trading multiple tradeable objects includes a price axis or scale. A first indication of quantities represented in a market for a first tradeable object is displayed in association with the price axis or scale. A second indication of quantities represented in the market for a second tradeable object is displayed in association with the price axis or scale. The first tradeable object may be different than the second tradeable object. Alternatively, the first tradeable object and the second tradeable object may be the same, but the indications of quantity may be provided from different sources, such as different exchanges.
US08793180B2 Ratio spreads for contracts of different sizes in implied market trading
A method for matching orders is provided. The method includes receiving a first order for a product, the first order specifying a first volume, receiving a second order for the product, the second order specifying a second volume, wherein the first volume is different than the second volume, generating an implied order based on a ratio spread defined between the first order and the second order, and matching a third order with the implied order.
US08793172B1 System and method for an automated sales system with remote negotiation and post-sale verification
The present invention provides a system and method to process items for sale or bid, to transmit electronic negotiations between prospective buyer and seller, and to verify the condition of the item before delivery to the buyer. The invention facilitates autonomous and remote negotiation between sellers and prospective buyers while protecting buyers from fraud and item misrepresentation. With the present invention, items can be sold individually and are not treated as standardized items that are interchangeable with similar commodity goods. The present invention also provides a waitlisting function. In addition, the functionality of traditional auction systems may be integrated with the novel features of the present invention. Furthermore, the present invention provides a system and method for conducting a reverse auction by allowing prospective buyers to list desired items.
US08793167B2 Account conversion of information technology systems
A device may convert accounts maintained by a first information technology system to a second information technology system. In one implementation, the device may convert a first set of attributes corresponding to an account in the first information technology system to a second set of attributes corresponding to the account in the second information technology system. The device may validate the second set of attributes by converting the second set of attributes back to a third set of attributes corresponding to the account in the first information technology system.
US08793163B2 Package and method for creating such a package for assisting a person in transitioning from one disposable absorbent product to another
A package includes a plurality of a first absorbent product from a first product category and at least one sample of a second absorbent product from a second product category. The first absorbent product and the second absorbent product have a common characteristic. A transition aid has a first region including a depiction of the first absorbent product, a second region including a depiction of the second absorbent product, and a third region including at least one scale of reference comprising a depiction of the common characteristic of both the first absorbent product and the second absorbent product. The depiction of each of the first absorbent product and the second absorbent product is positioned along the scale to indicate the common characteristics of each product. A method for creating such a package is also disclosed.
US08793160B2 System and method for processing transactions
A remote station for tracking promotion of at least one group of products each of which bears a code that uniquely identifies each product in the group, wherein the remote station may be communicatively coupled to at least one user station is disclosed. The station includes a database resident at the remote station, wherein the database stores ones of the uniquely identifying codes that have been previously received from one or more user stations, and a database server, coupled to the database, that compares each new candidate code received from a given user station against the previously received codes stored in the database. The database server credits an account of a user associated with the given user station with a non-zero promotional credit only if such new candidate code received from the given user station was not previously stored in the database. The database server stores such new candidate code in the database as a previously received code if such new candidate code was not previously stored in the database.
US08793159B2 Method and apparatus for providing card-less reward program
Disclosed is a card-less reward system providing buyers with promotional offers and engendering buyers to be rewarded by submitting receipts obtained from sellers. A method for rewarding the buyers comprises providing to a buyer a list of promotional offers for a product or service of at least one seller, allowing the buyer to accept electronically at least one promotional offer, and allowing the buyer to submit a digital image of at least one receipt obtained from the seller, which offered the accepted promotional offer. The method further comprises processing received image to retrieve purchase data, and rewarding the buyer in response to the retrieved purchase data.
US08793158B2 Method and system of inspecting advertisement through keyword comparison
A method and system of inspecting advertising contents of a keyword advertisement is provided. The method includes: crawling a Universal Resource Locator (URL) registered by an advertiser and extracting a URL keyword related to an advertisement site of the advertiser; extracting a target keyword from a plurality of advertisement information being registered in relation to the URL; and determining further inspection-required advertisement information through keyword comparison between the extracted URL keyword and the target keyword, the further inspection-required advertisement information having low relevance to the advertisement site.
US08793150B1 Method and apparatus for indicating a timeframe modification in a packet-switched network
A method and system for indicating at least one modification to at least one timeframe in a packet-switched network is described. In one example, a visual indicator is used to indicate the modification(s) made to the timeframe(s) associated with at least one test suite is provided. Similarly, a notification of the modification(s) is sent to at least one party impacted by the modification(s). In another example, approval for the modification(s) is obtained.
US08793149B2 Meta data model for managing work products and deliverables
A method and program product for managing work products by utilizing a data model that provides traceability between business requirements and implemented services. The data model includes functional requirement, process element, business service, service design and service component asset types, and the relationships between the asset types. The asset types and the relationships provide a tracing between the functional requirement and the implemented service. In one embodiment, the tracing includes generating a series of displays in response to hyperlink selections. The series of displays include details of related instances of the functional requirement, process element, business service, service design, and service component asset types.
US08793147B2 System and method for online agency
The present disclosure describes novel systems and methods for a customer to receive information and/or purchase a product or service while interacting with multiple vendors through a single contact/agency. The customer is able to communicate with the agency through a variety of communication modes. The agency adapts the customer's input as necessary to meet the requirements of the vendors and the agency returns information to the customer so that the customer can conveniently interact with the multiple vendors. The systems and methods allow for the customer to stop and restart the process at various points using any of the communication modes. The agency has the ability to present the customer with prospecting, sales, service, upgrades, cross-sells, and other pre- and post-purchase services at the single point-of-contact agency.
US08793146B2 System for rule-based insurance underwriting suitable for use by an automated system
A system for at least a partial underwriting of insurance policies is described. Various rules are created, along with a degree of satisfaction for each rule. Rules may be directed toward various insurance underwriting components (e.g., cholesterol levels, blood pressure, etc.). Based on the degree of satisfaction for each rule, a component may be assigned to a category. Based on the category for each component, the insurance application may be assigned an underwriting category.
US08793143B2 Report check apparatus and computer program product
A report check apparatus includes an input unit which inputs data of a diagnostic reading report as a check target, a check unit which checks whether the input diagnostic reading report contains a semantic error related to diagnostic reading, and a display unit which displays a check result by the check unit.
US08793141B2 Assistance related to health
In one aspect, a method related to health-related data management. In addition to the foregoing, other method and system and program product aspects are described in the claims, drawings, and text forming a part of the present application.
US08793138B2 Method and apparatus for smart voice recognition
A display device with a voice recognition capability may be used to allow a user to speak voice commands for controlling certain features of the display device. As a means for increasing operational efficiency, the display device may utilize a plurality of voice recognition units where each voice recognition unit may be assigned a specific task.
US08793131B2 Systems, methods, and media for determining fraud patterns and creating fraud behavioral models
Systems, methods, and media for analyzing fraud patterns and creating fraud behavioral models are provided herein. In some embodiments, methods for analyzing call data associated with fraudsters may include executing instructions stored in memory to compare the call data to a corpus of fraud data to determine one or more unique fraudsters associated with the call data, associate the call data with one or more unique fraudsters based upon the comparison, generate one or more voiceprints for each of the one or more identified unique fraudsters from the call data, and store the one or more voiceprints in a database.
US08793124B2 Speech processing method and apparatus for deciding emphasized portions of speech, and program therefor
A scheme to judge emphasized speech portions, wherein the judgment is executed by a statistical processing in terms of a set of speech parameters including a fundamental frequency, power and a temporal variation of a dynamic measure and/or their derivatives. The emphasized speech portions are used for clues to summarize an audio content or a video content with a speech.
US08793122B2 Corrective feedback loop for automated speech recognition
Audio data that includes speech may be transcribed using a language model. The transcription may be provided to a user. The user may provide feedback on the transcription, and the language model may be updated based at least in part on the feedback. The feedback may include, for example, an affirmation of the transcription; a disapproval of the transcription; a correction to the transcription; a selection of an alternate transcription result; or any other kind of response.
US08793121B2 Information processing apparatus, natural language analysis method, program and recording medium
An apparatus and method for calculating a score of matching a sentence with a query pattern having a dependency structure. The apparatus includes: an input unit acquiring an analysis target sentence, a query pattern and an index value indexing how a linguistic unit in the sentence tends to modify another; and a score calculation unit calculating a matching score indexing the degree of matching of the sentence with the query pattern. The matching score is represented by a function having an index value with which a dependency relation included in the query pattern is associated. The score is calculated by attempting association between a substructure of the query pattern and a range in the sentence and by performing recursive calculation in the substructure and the range while storing partial calculation result of the function in a memory area for reuse.
US08793114B2 Method and system for drilling rig testing using virtualized components
A method and system dynamically generates virtualized configurations of sensors and signals used in drilling system equipment. The virtualized configurations may be used for novel operational testing of automation systems on drilling rigs. The methods and systems may be configured to virtualize actual drill floor equipment in order to have enhanced fault coverage of the automation systems. A control network that is a component of the automation systems may implement a testing loop that accommodates virtualized equipment in a manner substantially similar to actual equipment. In this manner, the testing loop may be configured to control elements specific to the equipment under control, and generate testing results for those specific control elements.
US08793113B2 Method and apparatus for near well structural modeling based on borehole dips
A method for structure modeling of a formation penetrated by multiple wells includes obtaining borehole dips from borehole measurements; filtering the borehole dips based on a dip sequence analysis; computing structural dips based on the filtered dips; computing structural delineation by using the structural dips; projecting the structural dips to horizon point sets based on the structural delineation; and generating stratigraphic surfaces by mapping the projected horizon point sets. A system for structure modeling of a formation penetrated by multiple wells includes a processor and a memory that store a program having instructions for: obtaining borehole dips from borehole measurements; filtering the borehole dips based on a dip sequence analysis; computing structural dips based on the filtered dips; computing structural delineation by using the structural dips; projecting the structural dips to horizon point sets based on the structural delineation; and generating stratigraphic surfaces by mapping the projected horizon point sets.
US08793109B2 Determination of non-uniformities of loaded wheels by load simulation
The invention relates to a method for contactless determining non-uniformities of a loaded wheel, comprising the steps of determining outer contour of at least a portion of the unloaded wheel; simulating loading of the wheel with a virtual loading element bearing against the tire tread for a plurality of rotary positions of the wheel on the basis of the determined outer contour, a displacement of the determined outer contour caused by the virtual loading element and a predetermined spring rate associated to the tire tread; and determining non-uniformities of the loaded wheel using the simulation results.
US08793102B2 Multi-gap interferometric sensors
An apparatus for estimating a property includes a hollow core tube and an input light guide disposed at least partially within hollow core tube. The apparatus also includes a second gap disposed within the hollow core tube and separated from the input light guide by an air gap width. The second gap is formed of a first solid material and has a second gap width. The apparatus also includes a third gap disposed at least partially within the hollow core tube and being further from the input light guide than the second gap. The third gap is formed of a second solid material and has a third gap width.
US08793086B2 Method and system for detecting power supply source electrical current capacity
An apparatus and method for determining a power supply electrical current capacity. In one example, an operating circuit is placed into an operating mode that causes the operating circuit to have a determined electrical current consumption. A charging circuit that is electrically connected in parallel with the operating circuit is configured to provide a maximum charging current to a power pack. After configuring the charging circuit, a value of a measured charging current provided to the power pack is received. After receiving the value of the measured charging current, an electrical current supply capacity value of the external power supply is determined as a function of the determined electrical current consumption and the value of the measured charging current.
US08793081B1 Internal structural monitoring system
A improved method of monitoring a structure by mounting a sensor within a cavity of the structure to measure at least one of strain experienced by the structure and vibration experience by the structure. Mounting a wireless communication unit mounted within the structure and connecting the wireless communication unit to the sensor to receive data from the sensor and transmit the data to a receiver outside the structure. Mounting a power supply within the structure and connecting the power supply to the sensor and the wireless communication unit to supply necessary electrical power to the sensor and the communication unit.
US08793078B2 Method for predicting activation energy using atomic fingerprint descriptor or atomic descriptor
The present invention provides a method for constructing a database of atomic fingerprint descriptors. The invention provides a method for predicting activation energy using an atomic fingerprint descriptor and an atomic descriptor, the method comprising the steps of: (i) calculating the atomic fingerprint descriptor of a substrate; (ii) comparing the calculated atomic fingerprint descriptor with the constructed atomic fingerprint descriptor database to select an atomic position where cytochrome P450-mediated metabolism occurs; and (iii) predicting activation energy for the selected atomic position using an atomic descriptor. Also, the invention provides a method of predicting the activation energy of CYP450-mediated phase I metabolism using effective atomic descriptors. Specifically, the invention provides a method of predicting the activation energy either for cytochrome P450-mediated hydrogen abstraction or for tetrahedral intermediate formation in cytochrome P450-aromatic hydroxylation using equations including effective atomic descriptors.
US08793069B2 Object recognition system for autonomous mobile body
The present invention provides an object recognition system for an autonomous mobile body. The object recognition system includes a sensor unit for detecting an obstacle in a target field of view and measuring the position of the obstacle, and an electronic control unit for controlling movement of the autonomous mobile body. The electronic control unit performs the functions of determining a velocity and a travel direction of the obstacle based on changes in the position of the obstacle obtained from the sensor unit over a plurality of measurement cycles, determining a still state of the obstacle, detecting that the obstacle has changed behavior if a current measured value of position of the obstacle deviates a predetermined angle from the previously measured travel direction or if it determined that the obstacle is standing still, and calculating, when a change in the behavior of the obstacle is detected, the velocity and travel direction of the obstacle anew starting at the position where the change has been detected.
US08793067B2 Route searching device
A route searching device according to an embodiment of the invention includes an estimated fuel consumption amount computing unit that computes an estimated fuel consumption amount of each interval constituting plural routes from a departure point to a destination and an optimum route selecting unit that selects a route in which a total of the estimated fuel consumption amount from the departure point to the destination is minimized. The estimated fuel consumption amount computing unit includes a cruise fuel consumption amount computing unit that computes a cruise fuel consumption amount for each interval by multiplying a distance of the interval and a fuel consumption rate determined according to an average vehicle speed a vehicle-speed fluctuation fuel consumption amount computing unit that computes a vehicle-speed fluctuation fuel consumption amount for each interval in each road category by multiplying the distance of the interval and the a fuel consumption rate, the fuel consumption rate being determined from an average vehicle speed and the road category of the interval and a gradient fuel consumption amount computing unit that computes a gradient fuel consumption amount for each interval by multiplying the distance of the interval and a fuel consumption rate determined according to a road average gradient. The estimated fuel consumption amount is obtained by adding the cruise fuel consumption amount, the gradient fuel consumption amount, and the vehicle-speed fluctuation fuel consumption amount.
US08793064B2 Vehicle fuel efficiency optimization based on vehicle usage patterns
Approaches for indicating a vehicle fuel efficiency for at least one vehicle usage pattern are provided. Vehicle usage patterns are analyzed to discern if the vehicle is being operated in a fuel-efficient manner. Patterns of inefficient operation are detected and conveyed to the user to inform the user of the impact of his/her inefficient operation. A fuel efficiency tool provides this capability. Specifically, the fuel efficiency tool comprises: an analysis component configured to analyze a set of vehicle usage patterns of a vehicle, and a calculation component configured to calculate a vehicle fuel efficiency for each of the set of vehicle usage patterns. The fuel efficiency tool further comprises a notification component configured to provide a notification to a user of the vehicle indicating a vehicle fuel efficiency calculated for at least one of the set of vehicle usage patterns.
US08793060B2 Control apparatus for automatic stop of engine
A control apparatus controls an automatic stop of an engine mounted on a vehicle so as to automatically stop the engine if a predetermined stop condition is satisfied, the stop condition including a condition that a running speed of the vehicle is a prescribed speed or less. The control apparatus includes a prediction unit and a prohibition unit. The prediction unit predicts whether or not the next automatic stop time of the engine is less than a prescribed time capable of obtaining a fuel saving benefit based on a history of a vehicle stop time or an automatic stop time of the engine. The prohibition unit prohibits the next automatic stop of the engine if the prediction unit predicts that the next automatic stop time of the engine is less than the prescribed time.
US08793057B2 Bounded vehicle driveline twist estimating
A method for controlling a vehicle driveline having a power source and a transmission clutch includes using a difference between two spaced locations in the subject vehicle driveline to determine driveline twist speed due to applied torque, using a product of driveline twist speed and a sampling interval to produce an estimated driveline twist from the sum of incremental changes in driveline twist that are between predetermined upper and lower magnitudes, producing, in response to a demanded wheel torque, a first signal that controls torque transmitted from the power source to the clutch during a lash crossing using the estimated driveline twist and the current driveline torque; and producing a second signal that controls clutch torque capacity such that clutch slip is produced during the lash crossing.
US08793052B2 Electromagnetic suspension system
A change of performance of an electromagnetic suspension unit is detected. When an integral Σ|Vs′−Vs*| of an absolute value of a difference between an actual value Vs* and an estimated value Vs′ of an expansion/contraction velocity of a shock absorber is larger than a performance change threshold value Sth, it is detected that the performance of the electromagnetic suspension unit is changed. Further, when an integral Σ|Vs*| of an absolute value of the actual value Vs* is larger than an integral Σ|Vs′| of an absolute value of the estimated value Vs′ by a predetermined value, performance of the shock absorber is changed such that a damping force of the shock absorber is reduced. Thus, the performance change of the electromagnetic suspension unit is detected based on the expansion/contraction velocity of the shock absorber.
US08793051B2 Control system for air conditioning apparatus
The electrical power consumption and cost of a control system for an air conditioning apparatus are reduced. A control system for an air conditioning apparatus mounted in a vehicle includes a plurality of vehicle-side ECUs (control units) that control devices provided in the air conditioning apparatus; and a signal control unit that controls the plurality of vehicle-side ECUs wherein the plurality of vehicle-side ECUs are divided into groups each having a common ON/OFF combination for the individual operating modes of the vehicle, and the vehicle-side ECUs belonging to the same group are connected by a common signal line; and the signal control unit sends ON and OFF signals depending on the operating mode of the vehicle to the signal lines.
US08793049B2 Vehicle diagnostic tool with packet and voice over packet communications and systems incorporating such a tool
In an exemplary vehicle service facility that provides vehicle related sales, maintenance services or the like, a diagnostic tool has wireless packet data communication capabilities. To support voice communication, the tool also has one or more audible input/output transducers and a vocoder, and is configured to use VoIP technology or the like to enable wireless packet data transport of voice calls over the same wireless data links. The packet voice capability can support voice communications with technicians using other tools at the facility or with personnel in an office at the service facility. If the facility has a data link to a wide area packet network, like the Internet, the packet voice capability may also support voice communications with other parties having packet service. Examples are technicians at other locations or various personnel of technical support services for the tools or for different types of vehicles.
US08793048B2 Apparatus and method for analyzing multiple fault occurrence of multiple-state device
Apparatus, and an associated method, for analyzing operation of a multiple-state device, such as a vehicular automatic transmission under multiple-fault occurrence. An identifier identifies all possible path sequences of an initial state responsive to occurrence of all possible faults and all possible remediation actions. The paths are identified for a multiple-fault occurrence of two or more faults. For each of the possible paths, a hazard level is assigned, and the hazard levels are sorted to obtain preferred path sequences. Analysis of the possible paths and their associated hazard levels is made, and a state control scheme is formulated.
US08793047B2 System and method for vehicle spinout detection
A method for vehicle spinout detection is described. The method includes monitoring a set of conditions. If the conditions meet a set of criteria, the method calculates a lateral factor, employing one or more past values of the lateral factor. The lateral factor indicates the vehicle's lateral velocity. Then, a spinout factor is computed based on the calculated lateral factor. The spinout factor indicates the difference between the direction of vehicle travel and the direction the vehicle is heading. If the spinout factor is above a predefined threshold value, the method generates a warning signal. A system for vehicle spinout detection is also described.
US08793046B2 Inferring state of traffic signal and other aspects of a vehicle's environment based on surrogate data
A vehicle configured to operate in an autonomous mode can obtain sensor data from one or more sensors observing one or more aspects of an environment of the vehicle. At least one aspect of the environment of the vehicle that is not observed by the one or more sensors could be inferred based on the sensor data. The vehicle could be controlled in the autonomous mode based on the at least one inferred aspect of the environment of the vehicle.
US08793045B2 Control device of hybrid drive device
A hybrid drive device includes a speed change mechanism, a motor drivingly coupled to an input shaft, and a clutch interposed between an engine and an input shaft. Upon engine start during engine traveling, the clutch is engaged, and rotation of the engine is increased. A control device of the hybrid drive device includes start upshift control means that, according to the engagement control of the clutch upon engine start, upshifts the speed change mechanism to output inertia torque. Thus, when the engine is started, output torque as the sum of driving torque of the motor and the inertia torque is output to the driving wheel, which reduces hesitation upon engine start.
US08793044B2 Vehicle control system
A vehicle control system includes: a power unit including an engine and a rotating electrical machine; a power supply apparatus connected to the rotating electrical machine; an oil pump unit including a mechanical oil pump and an electric oil pump for cooling the rotating electrical machine; and a control apparatus. The control apparatus is constituted by an EOP idling determination unit that determines an idling state of the electric oil pump, and an engine starting processing unit that performs processing to drive the mechanical oil pump by starting the engine in accordance with the determination of the EOP idling determination unit.
US08793038B1 Providing preview information to facilitate flight plan selection
A method and system for providing flight plan (i.e., route) previews is disclosed. A graphical representation of a route is provided on a display for a user to preview prior to committing the route to a flight management system. Furthermore, a textual description of the route may also be displayed. The textual description may provide additional information that may further assist the user making the selection.
US08793037B1 Legacy waveform implementation in a multi-function antenna
An antenna having at least a directional mode of operation is mounted onto an aircraft for transmission of avionics waveforms. An orientating module minimizes the power requirements of the antenna by directing an orientation of transmission at least substantially toward a receiver. A processor is coupled with the orientating module for controlling the orientation of transmission. Control programming operates the processor to determine the orientation of transmission and activate the orientating module to direct the antenna to transmit in the determined orientation.
US08793034B2 Feature recognition for configuring a vehicle console and associated devices
Methods and systems for a complete vehicle ecosystem are provided. Specifically, systems that when taken alone, or together, provide an individual or group of individuals with an intuitive and comfortable vehicular environment. The present disclosure includes a system to recognize the drivers and/or passengers within the automobile. Based on the recognition, the vehicle may change a configuration of the automobile to match predetermined preferences for the driver and/or passenger.
US08793031B2 Data selection and sharing between a vehicle and a user device
Embodiments enhance the functionality of a vehicle, a user device, or both by the selection and sharing of data. Upon detection of each other, the vehicle device and the user device obtain and share data. The data may be associated with the user, the user computing device, and/or the vehicle and may be stored in cloud-based services. Functionality of the vehicle and/or user device is customized to the user based on the shared data. For example, the user device may provide assisted global positioning system (GPS) data to the vehicle to reduce a time-to-fix (TTF) when determining a location of the vehicle. In other examples, settings of the vehicle are personalized to the user, and location-relevant content is downloaded to the user device.
US08793029B2 Systems and methods for controlling energy consumption
In particular embodiments, an energy gateway is described that is configured to receive power usage information from one or more power meters, transmit the power usage information to an energy management server, receive control signals from the energy management server, transmit the control signals to the one or more power switches and execute localized pre-programmed rules.
US08793028B2 System and method for determining potential power of inverters during curtailment mode
A power inverter system includes a plurality of power inverters such as solar inverters receiving power from at least one energy source. Each power inverter includes algorithmic maximum peak power tracking (MPPT) software or integrated MPPT firmware to calculate its own potential real power. A controller is in electrical communication with selected power inverters that are operating in curtailed modes of operation and commands each selected power inverter to shift its power production duties and to perform MPPT sweeps. Each selected power inverter then calculates its own potential real power capability in response to corresponding MPPT sweep data. The potential real power capability information is received by the controller that transmits the information to a power utility allowing the power utility to more efficiently utilize real and reactive power available by the plurality of power inverters
US08793026B2 Electrical load management system
An electrical load life-cycle management and analysis system and method are presented. In the system and method, a database module stores electrical system configuration data and electrical system requirements, and an electrical system analysis module determines electrical system performance characteristics as a function of and based on the electrical system configuration data. In addition, an electrical system configuration management module manages at least one change to the electrical system configuration data, and compares the electrical system performance characteristics to the electrical system requirements to enable optimal performance and to provide compliance information.
US08793024B1 Irrigation system with multiple soil moisture based seasonal watering adjustment
An irrigation controller has a control panel including a display and a plurality of user inputs. A processor is operatively connected to the control panel and to a memory. A plurality of switches are operatively connected to the processor for turning a power signal ON and OFF to a plurality of valves that deliver water to a plurality of sprinklers in different zones. Programming is stored in the memory for implementing a seasonal adjustment feature that is independently operable with a plurality of individual watering programs to selectively energize the valves. The programming calculates a soil moisture requirement value for each program using a signal from at least one soil moisture sensor that is associated with a zone that is assigned to that watering program, and automatically modifies the watering program assigned to that zone through the seasonal adjust feature based on the soil moisture requirement value.
US08793021B2 Energy management of household appliances
An appliance for conditioning air of a room comprises one or more power consuming features/functions including a temperature controlling element for one of heating and cooling air. A controller is operatively connected to the one or more power consuming features/functions. The controller is configured to receive and process a signal indicative of a utility state. The controller operates the appliance in one of a plurality of operating modes, including at least a normal operating mode and an energy savings mode in response to the received signal. The controller is configured to at least one of selectively adjust and deactivate at least one of the one or more power consuming features/functions to reduce power consumption of the appliance in the energy savings mode.
US08793020B2 Navigational control system for a robotic device
A navigational control system for altering movement activity of a robotic device operating in a defined working area, comprising a transmitting subsystem integrated in combination with the robotic device, the transmitting subsystem comprising means for emitting a number of directed beams, each directed beam having a predetermined emission pattern, and a receiving subsystem functioning as a base station that includes a navigation control algorithm that defines a predetermined triggering event for the navigational control system and a set of detection units positioned within the defined working area in a known spaced-apart relationship, the set of detection units being configured and operative to detect one or more of the directed beams emitted by the transmitting system.
US08793019B2 Control device for legged mobile robot
In a legged mobile robot 1 having legs 2, a first landing permissible region and a second landing permissible region for a desired landing position of a distal end portion (a foot 22) of a free leg are determined, and the desired landing position of the free leg foot is determined in a region where the first and second landing permissible regions overlap each other, to thereby generate a desired gait of the robot. The first landing permissible region is determined so as to satisfy a geometric leg motion requisite condition. The second landing permissible region is determined such that a motion continuity requisite condition and a floor reaction force element permissible range requisite condition that are related to a prescribed floor reaction force element as a constituent element of the floor reaction force can be satisfied.
US08793015B2 Control method for legged mobile robot
A control method for a legged mobile robot includes exercising a body of a robot such that a center of gravity of the robot obtains a momentum or the body obtains an angular momentum in a direction in which an object is to be moved while restraining a force from being applied to the object from the robot in a state wherein the robot opposes the object, and applying a force to the object from a hand of an arm body provided in the body of the robot so as to start moving the object in a state wherein the center of gravity has obtained the momentum or the body has an angular momentum. With this arrangement, when moving an object by a robot, a motion of the robot can be smoothly changed while preventing a significant change in ZMP before and after starting to move the object.
US08793014B2 Pneumatic transport delivery control
The presented inventions seek to create a verifiable and closed loop chain-of-custody for a specific transaction in a pneumatic tube transport system while allowing a sender and recipient to perform asynchronous activity. That is, one aspect the presented inventions allows a sender to securely send a carrier to a desired recipient while allowing the desired recipient to receive the secured carrier at a convenient time and/or location without tying up system resources. Another aspect improves the physical barriers between high value payloads and the unintended recipients. This is done in part by introducing randomness into the carrier delivery process such that no member of the general public or facility staff knows the location and/or delivery time of a secured carrier without having access to specific database records indicating the current location and/or delivery status of the secured carrier.
US08793012B2 Container scanning system and method
A system and method of scanning a number of objects such as crates or intermodal containers in a storage area having a plurality of movable racks, each rack occupying at least one level and capable of carrying at least one object. The racks are capable of being moved to establish successive vacant multi-level aisles among the racks. At least one scanner is movable substantially vertically within the successive vacant aisles to scan successive objects substantially adjacent to each vacant aisle to detect at least one pre-determined characteristic.
US08793006B2 Method and apparatus for the controlled fabrication of micro and nanoscale structures by thermocapillary lithography
An apparatus and method of controllably stimulating the growth and evolution of 2D and 3D structures from a thin film mass transfer process such that complex devices can be designed and fabricated having engineered features of different heights and separation distances in a single or few process steps are provided. More specifically, the apparatus and method allows for the construction of engineered temperature gradient fields capable of controlling for, and taking into account, proximity effects during the growth and evolution of adjacent structures, which in turn allows for the production of technologically significant micro and nanoscale devices in a number of fields.
US08793003B2 Controlling operations of vapor compression system
A method and a system control an operation of a vapor compression system using a set of control inputs. A control value is determined based on an output of the operation of the vapor compression system and a setpoint for the operation of the vapor compression system. The control value is used to select at least a subset of the set of control inputs from a computer-readable medium, wherein the subset of control inputs, along or in combination with a function of the control value, forms the set of control inputs.
US08793002B2 Torque load control system and method
A machine may include a torque producing system, and a torque consuming device including load controls operable to generate a request for torque. The machine may also include a control system coupled to the torque producing system and the load controls. The control system may be operable to receive the request for torque, determine a torque limit based on the requested torque, and communicate the torque limit to the load controls, the load controls being operable to adjust operation of the torque consuming device based on the torque limit.
US08792999B2 Implantable tissue stimulating electrode assembly
An electrode assembly including a carrier section, an electrode section(s), and joint section(s). Each electrode section including an electrode contact, and an electrode section body. Each joint section connecting the carrier section to at least one electrode section, and providing each connected electrode section with at least one of pitch, roll, and yaw about a point generally along an axis between the carrier section and the electrode section. The joint section made of material of durometer less the durometer of the carrier section. A fill section can substantially occupying the space between the carrier section and the electrode section that is not occupied by the joint section.
US08792992B2 Low-power system and methods for neuromodulation
An apparatus comprises an electrostimulation energy storage capacitor, a circuit path communicatively coupled to the electrostimulation energy storage capacitor and configured to provide quasi-constant current neural stimulation through a load from the electrostimulation energy storage capacitor, a current measuring circuit communicatively coupled to the circuit path and configured to obtain a measure of quasi-constant current delivered to the load, and a control circuit communicatively coupled to the current measuring circuit, wherein the control circuit is configured to initiate adjustment of the voltage level of the storage capacitor for a subsequent delivery of quasi-constant current according to a comparison of the measured load current to a specified load current value.
US08792991B2 Therapy program modification based on therapy guidelines
Techniques for modeling therapy fields for therapy delivered by medical devices are described. Each therapy field model is based on a set of therapy parameters and represents where therapy will propagate from the therapy system delivering therapy according to the set of therapy parameters. Therapy field models may be useful in guiding the modification of therapy parameters. As one example, a processor compares an algorithmic model of a therapy field to a reference therapy field and adjusts at least one therapy parameter based on the comparison. As another example, a processor adjusts at least one therapy parameter to increase an operating efficiency of the therapy system while substantially maintaining the modeled therapy field.
US08792986B2 Treatment of the autonomic nervous system
Systems and methods are provided for modulating the autonomic nervous system by the electrical stimulation of the neuro-muscular system of a patient, and include an implantable electrical system for gastrointestinal stimulation which incorporates a heart rate sensor to indicate the neurovegetative patient condition, to initiate and terminate stimulation at specific locations, and an algorithm to automatically control electrical stimulation frequency, interval, amplitude, or a combination of such parameters for adaptive treatment of obesity, anorexia, other eating disorders, diseases related with the so called “metabolic syndrome” (e.g., impaired glucose tolerance and diabetes type 2, GERD, systemic hypertension, early arterovascular degeneration, early senility, and the like), and disorders related to a pathologic inbalance of the autonomic nervous system.
US08792982B2 Collecting posture information to evaluate therapy
A medical device delivers a therapy to a patient. Posture events are identified, e.g., a posture of the patient is periodically determined and/or posture transitions by the patient are identified, and each determined posture event is associated with a current therapy parameter set. A value of at least one posture metric is determined for each of a plurality of therapy parameter sets based on the posture events associated with that therapy parameter set. A list of the therapy parameter sets is presented to a user, such as a clinician, for evaluation of the relative efficacy of the therapy parameter sets. The list may be ordered according to the one or more posture metric values to aid in evaluation of the therapy parameter sets. Where values are determined for a plurality of posture metrics, the list may be ordered according to the one of the posture metrics selected by the user.
US08792981B2 Omnidirectional accelerometer device and medical device incorporating same
A portable medical device is provided with an internal accelerometer device. The medical device includes a circuit board, the accelerometer device, and a response module coupled to the accelerometer device. The accelerometer device is mechanically and electrically coupled to the circuit board, and it includes a plurality of mass-supporting arms for a plurality of electrically distinct sensor electrodes, piezoelectric material for the mass-supporting arm, and a proof mass supported by the mass-supporting arms. Each of the mass-supporting arms has one of the sensor electrodes located thereon. Acceleration of the proof mass causes deflection of the piezoelectric material, which generates respective sensor signals at one or more of the sensor electrodes. The response module is configured to initiate an acceleration-dependent operation of the portable medical device in response to generated sensor signals present at the sensor electrodes.
US08792976B2 Brain machine interface
Artificial control of a prosthetic device is provided. A brain machine interface contains a mapping of neural signals and corresponding intention estimating kinematics (e.g. positions and velocities) of a limb trajectory. The prosthetic device is controlled by the brain machine interface. During the control of the prosthetic device, a modified brain machine interface is developed by modifying the vectors of the velocities defined in the brain machine interface. The modified brain machine interface includes a new mapping of the neural signals and the intention estimating kinematics that can now be used to control the prosthetic device using recorded neural brain signals from a user of the prosthetic device. In one example, the intention estimating kinematics of the original and modified brain machine interface includes a Kalman filter modeling velocities as intentions and positions as feedback.
US08792974B2 Method and device for multimodal neurological evaluation
A method of building classifiers for multimodal neurological assessment is described. The method comprises the steps of extracting quantitative features from a plurality of physiological and neurocognitive assessments, and selecting a subset of features from the extracted pool of features to construct multimodal classifiers. A device for performing point-of-care multimodal neurological assessment is also described.
US08792970B2 System and method for analyzing an impedance course
A system which generates a warning signal in the event of looming pulmonary edema and/or looming decompensation. The system has an impedance detection unit for determining impedance values, which represent a transthoracic impedance course, and an impedance analysis unit (78), which is connected to the impedance detection unit. The impedance analysis unit (78) is implemented to determine the degree of modulation for a particular impedance course detected by the impedance detection unit.
US08792968B2 System and method for health evaluation
A system, an apparatus and a method for human health evaluation utilizing Thermal Micro Texture (TMT) mapping technology is disclosed. The method comprises scanning body areas of a patient utilizing an infrared camera, detecting abnormalities in the body of the patient, analyzing abnormalities of the patient against information stored in a database, and reporting results to the patient in a pre-determined format. The method provides an earlier discovery of disease by mapping and analyzing abnormal temperatures changes in the body, which can help prevent the disease from progressing at an early stage.
US08792964B2 Method and apparatus for conducting an interventional procedure involving heart valves using a robot-based X-ray device
In a method and an apparatus for conducting minimally-invasive procedures involving heart valves at least one multi-access articulated x-ray imaging robot is employed that allows a radiation detector carried by the robot to be moved in arbitrary paths, such as in circle, an ellipse, or along a spiral, around a patient in order to generate multiple projection exposures of the relevant region of the patient during the procedure. An image processor reconstructs a 3D image from the projection exposures substantially in real time during the procedure, and the 3D image is displayed to operating personnel during the procedure.
US08792960B2 Magnetic resonance method and apparatus for automated analysis of joint inflammation, joint proteoglycan proportion, and joint osteoarthritis
In a magnetic resonance method and apparatus for generating an analysis of an inflammation of a joint, for determining a proteoglycan proportion of a joint, and for generating an analysis of osteoarthritis of a joint, for a predetermined region within a body of a patient, a three-dimensional MR image data set is generated with a magnetic resonance imaging scanner. At least, a portion of a joint is located within the region. For each of several different automatically determined layers, a two-dimensional MR image is calculated from the three-dimensional MR image data set. For each layer, the thickness of a predetermined tissue, which is represented in the two-dimensional MR image corresponding to the layer, is determined, by means of which an analysis of a joint inflammation is automatically determined depending on the respective thicknesses. A further layer in the region is also automatically determined and, after injecting a contrast medium, a two-dimensional T1-weighted MR image is generated for this layer, from which a proteoglycan proportion is automatically determined. From the analysis of the joint inflammation and the proteoglycan proportion, it is then possible to perform a reproducible analysis of osteoarthritis of the joint.
US08792958B2 Mapping probe assembly with skived tube body frame
An embodiment of a mapping probe assembly includes a body frame with a lumen therein. The body frame includes a catheter shaft region, a loop section and a transition region between the catheter shaft region and a loop section. A plurality of mapping electrodes are attached around the loop section. Electrical conductors extend through the lumen of the body frame to the mapping electrodes. In some embodiments, the loop section is skived, where a portion of the body frame is removed toward the interior of the loop section. The loop section has a generally planar loop, and further has a loop center. In some embodiments, the catheter shaft has an alignment generally perpendicular to the loop section where the alignment of the catheter shaft is along a line that intersects the planar loop proximate to the loop center.
US08792956B2 Analyte monitoring: stabilizer for subcutaneous glucose sensor with incorporated antiglycolytic agent
An analyte sensor including an antiglycolytic agent or a precursor thereof and a chelating agent that stabilizes the antiglycolytic agent positioned proximate to the working electrode of the sensor. Also provided are systems and methods of using the electrochemical analyte sensors in analyte monitoring.
US08792953B2 Transcutaneous analyte sensor
The present invention relates generally to systems and methods for measuring an analyte in a host. More particularly, the present invention relates to systems and methods for transcutaneous measurement of glucose in a host.
US08792952B2 Sensor holder to be applied on an appendage of a subject
A sensor holder to be applied on an appendage of a subject is disclosed herein. The sensor holder includes a substrate with at least a first location for a first sensor component, the substrate surrounding a hollow for receiving the appendage along a longitudinal axis of the hollow. The substrate is gradually thickening when drawing away at least a predetermined distance from the at least first location for the first sensor component along a perpendicular direction of the substrate in relation to the longitudinal axis of the hollow.
US08792951B1 Bone oxygenation measurement
A bone oximeter probe includes an elongated member and a sensor head at an end of the elongated member to make measurements for a bone. The measurements can indicate the viability or nonviability of the bone. In an implementation, the probe is advanced through an incision in soft tissue, towards the underlying bone, and positioned so that the sensor head faces the bone to be measured. Optical signals are sent from the sensor head and into the bone. The bone reflects some of the optical signals which are then detected so that measurements for the bone can be made. Some of these measurements include an oxygen saturation level value, and a total hemoglobin concentration value of the bone.
US08792950B2 Oximetry with remote display
A device includes a first sensor coupler that is configured to receive a first input signal from a first sensor. The first input signal corresponds to a first physiological parameter and is based on optical excitation of a tissue. The device includes a processor coupled to the first sensor coupler. The processor is configured to generate an output signal based on the first input signal. The first physiological parameter is encoded in the output signal. The output signal differs from the first input signal. The device includes an output coupler configured to communicate the output signal to a remote device.
US08792949B2 Reducing nuisance alarms
Embodiments disclosed herein may describe systems and methods for reducing nuisance alarms using probability and/or accuracy of a measured physiological parameter, such as the pulse rate or SpO2 measurement generated by a pulse oximeter. Embodiments may include methods for adjusting a predetermined alarm threshold based on the probability distribution of the estimated pulse rate and/or oxygen saturation of a patient's blood.
US08792945B2 Methods and devices for dual mode bidirectional audio communication
Disclosed are dual mode I/O devices and methods for transmission of a short range radio link such as a Bluetooth® link that is a bi-directional real-time audio communication signal that can be over a synchronous circuit-switched transport and an asynchronous packet-switched transport either sequentially or simultaneously. Also disclosed are dual mode wireless headset systems and methods of at least two dual mode I/O devices and more particularly including a wireless audio terminal and an audio gateway for transmission of a bi-directional real-time audio communication signal that can be over a synchronous circuit-switched (SCO) transport and an asynchronous packet-switched (ACL) transport either sequentially or simultaneously. Having both SCO and ACL modes available may allow the user to optimize voice quality or data throughput under different operating conditions. The user may benefit from better Bluetooth®voice quality and may have the flexibility of using either mode depending upon the situation.
US08792941B2 Method and apparatus of virtualized resource sharing in cellular networks
According to a disclosed method in a base station having one or more physical sectors, instructions received from a core network cellular network operators that are parties to a sharing agreement and specify an amount of radio resources that are to be temporarily shared under the sharing agreement. In the sharing state, the physical sector instantiates at least two concurrently running protocol stacks dedicated to respective cellular network operators that are parties to the sharing agreement, thus defining virtualized sectors.
US08792939B2 Non-wireless bidirectional communication between a mobile device and associated secure element using an audio port
In some embodiments, a system includes a mobile communication device and a secure element physically coupled to the mobile communication device. The mobile communication device includes a first wireless transceiver, first processor, first memory, first speaker, first microphone, first Audio To Digital conversion (ADC), and audio port. The secure element includes a second wireless transceiver, second processor, second memory, second Audio To Digital conversion (ADC), second Digital To Audio conversion (DAC), and cable with 3.55 mm plug that is inserted into the audio port of the mobile communication device. The mobile communication device is configured to transmit data non-wirelessly via the cable to the secure element using an analog signal. The secure element is configured to transmit data non-wirelessly via the cable inserted into the audio port of the the mobile communication device using an analog signal.
US08792937B2 Computing device with configurable antenna
A computing device with a configurable antenna. The antenna is configured through a switching circuit operating under software control. Operating characteristics of the antenna are configured based on connections between conducting segments established by the switching circuit, allowing the nominal frequency, bandwidth or other characteristics of the antenna to be configured. Because the switching is software controlled, the configurable antenna may be integrated with a software defined radio. The radio and antenna can be reconfigured to support communication according to different wireless technologies at different times or to interleave packets according to different wireless technologies to support concurrent sessions using different wireless technologies.
US08792931B2 Method, apparatus and system for controlling carrier power amplifier of base station
A method, an apparatus, and a system for controlling a carrier Power Amplifier (PA) of a Base Station (BS) in a network communication field are disclosed. The method includes: obtaining power control information of the carrier PA at a next timeslot; and adjusting working voltage of the carrier PA at the next timeslot according to the power control information. An apparatus and a system for controlling a carrier PA of a BS are also disclosed. The method, apparatus, and system can reduce energy consumption of the BS and improve energy efficiency of the BS.
US08792928B2 Radio communication system, radio base station, and mobile station control method
A radio base station includes: a table storage unit storing a table in which an E-TFCI indicating a transport format combination indicator of the physical data channel to be transmitted by a mobile station is associated with βed that is used to determine a SG and is an offset value of transmission power of the physical data channel to be transmitted by the mobile station; a parameter selector selecting the βed associated with the E-TFCI from the table; and a communication controller determining a SG based on the βed thus selected and an E-TFCI associated with the selected βed, and controlling transmission power of the mobile station by using the SG thus determined.
US08792922B2 Uplink scheduling for fairness in channel estimation performance
Systems and methodologies are described that facilitate mitigation of interference through uplink scheduling in a wireless communication environment. Access points can assign multiple terminals to a single tile or segment of shared resource (e.g., a time frequency region) to maximize the number of terminals supported. However, combinations of certain types of terminals can cause a significant increase in interference. In particular, allocating multiple terminals having a relatively high velocity (e.g., terminals located in moving vehicles) to a single tile can cause an unacceptable increase in interference. To mitigate interference, high velocity terminals can be identified. Once identified, terminals can be allocated to the available tiles based at least in part upon avoiding combinations that result in a significant increase in interference.
US08792921B2 System and method for sending location-based messages using data transmitted between base stations and mobile switching devices
A system and method for sending location-based messages to mobile communication devices utilizes communications between base stations and mobile switching devices of a mobile access network to calculate the latest locations of the mobile communication devices supported by the mobile access network. The calculated locations of the mobile communication devices are maintained as location data in at least one location database, as well as information about the mobile communication devices. The location data and the information about the mobile communication devices are used to send the location-based messages to the mobile communication devices located within a specified geographical area.
US08792920B2 System, method, and computer-readable medium for short message service processing by a femtocell system
A system, method, and computer readable medium for processing messaging services in a network system are provided. A femtocell system receives a message delivery request and message content to be delivered to a destination device from a user equipment serviced thereby. The femtocell system packetizes the message content and transmits the packetized message content to a core network. A confirmation is then received by the femtocell system from the core network.
US08792918B2 Paging system
A radio network controller that serves to reduce the amount of processes for searching for a common ID in a paging procedure when performing a paging processing for simultaneously calling a mobile station. A search-not-required flag indicating whether or not a search for the common ID is required is added to a message from a core network. The radio network controller determines whether or not a search for the common ID is required based on the status of the flag and the type of the message from the core network. A search for the common ID is required if the flag is “OFF,” whereas if the flag is “ON” and if the message is paging 1, it is determined that an RRC connection has not been established for the mobile station and thus a search for the common ID is not required in the radio network controller.
US08792917B2 Context-based reverse geocoding
In general, in one aspect, a mobile device can perform reverse geocoding based on context, in addition to latitude and longitude coordinates. The reverse geocoding can be used to determine in which geofence among multiple geofences the mobile device is located. Thus, the mobile device can be associated with a street address, a postal code, a named land feature, or a commercial, cultural, or political entity associated with the geofence. The context can include a pattern of movement, as well as an accuracy of the latitude and longitude coordinates. Information in the context can be compared to selection criteria of the geofence. A geofence having selection criteria that match the context the best can be selected.
US08792913B2 Method and system for providing assistance resource progress information along a route
A user, either in a vehicle with a telematics device, at a home having a computer device, using a handheld wireless device, or other type of communication device, can request services such as to repair a flat tire, unlock a locked door, repair cable television service, etc. using the communication device. The user's communication device sends a request message over the communication network to a second server. The second server creates a request for service record and forwards the message to a first server that determines a resource to dispatch to the user's location. The first server sends resource information, including location information, to the user's device, and either the device, or a device coupled to the user's communication device, displays the current location of the service resource on a map as the resource makes its way toward the user's location.
US08792912B2 System and method for providing proximity-based dynamic content in a network environment
A method is provided in one example embodiment that includes receiving a location update indicative of a position of a mobile device; determining a proximity of the mobile device to an anchor location based on the position; identifying a preference associated with the mobile device; and sending content to an output device based on the preference and the proximity. In specific implementations, the anchor location is a display device and the content is sent to the output device if the proximity is within a viewing area of the display device. Additionally, the preference can be a preferred language, where content is sent to the output device in the preferred language.
US08792908B2 Method and apparatus for determining position of a wireless device
A method and apparatus for determining the location of a device capable of receiving/transmitting wireless signals from/to reference stations is provided, for example providing wireless signals in the form of range information to the device; determining a region or area surrounding each reference station, wherein regions intersect to form intersecting spaces; defining the intersecting spaces to delineate a device location search space and determining device locations within the search space; determining combinations of said device locations, and using a distribution analysis test to examine a skewness value of each combination; detecting and selecting the combinations of device positions that result in a minimum skewness value or simply a combination that provides skewness value less than a pre-defined minimum threshold value; and utilizing the detected and selected combinations to determine a refined final position of the device.
US08792907B2 Methods, systems, and computer program products for message filtering based on previous path trajectories and probable destination
Methods, systems and computer program products for filtering generally-broadcast messages received by a movable unit based on current spatial position, stored trajectory history, and probable future trajectories. A current spatial position of the movable unit is received and stored to form a stored trajectory history. A generally-broadcast message relating to a target geographical region is also received and stored. Potential trajectories of the movable unit are then computed over a pre-determined time based on at least one of the current spatial position, a current travel direction of the movable unit, and the stored trajectory history of the movable unit. The generally-broadcast message is then disseminated in response to at least one potential trajectory crossing into the target geographical region during the pre-determined time period. The generally-broadcast message may also be disseminated on the basis of specified user preferences.
US08792904B2 System and method for non-cooperative stimulation of mobile communication terminals
Methods and systems for locating Mobile Stations (MSs) that are served by a Wireless communication Network (WLN) in a given geographical area. The MSs typically communicate with other parties, or connect to the Internet, through the WLN, wherein Base Transceiver Stations (BTSs) serve as the WLN front ends from the MSs perspective. A Stimulating Apparatus (SA) monitors control messages that the BTSs in the area of the SA broadcast to MSs. The SA analyzes the control messages that it receives, selects one transmitting BTS and creates a modified version of the control messages that it has received from the selected BTS. The SA then broadcasts the modified messages on behalf of the selected BTS by using its frequency channel. The discrepant transmission parameters are designed to stimulate any MS that receives them to induce a network event from which the MS location may be estimated.
US08792903B2 Trajectory-based location determination
The subject matter disclosed herein relates to determining a location of a mobile device using an estimated trajectory of motion of the mobile device, and in particular, using a comparison of the estimated trajectory with one or more predetermined candidate trajectories.
US08792902B2 Method and apparatus for providing location services with short-circuited message flows
A user equipment (UE) sends to a serving network a request for periodic reporting of the UE location to a client entity, periodic location information, a request to use GMLC short circuit, and/or a request to use MO-LR short circuit. Various network entities may accept or reject each of the UE requests. For each location reporting event, the UE may send to the serving network its location estimate (e.g., if available and if MO-LR short circuit is allowed) and an address of a requesting GMLC (e.g., if GMLC short circuit is allowed). The network bypasses location processing if the location estimate is selected for use. The serving network may send the location estimate directly to the R-GMLC and bypass a visiting GMLC and a home GMLC, e.g., using the address provided by the UE. The GMLC short circuit and MO-LR short circuit save system resources and shorten response time.
US08792901B2 System and method for assessing radio sensing data
A system for generating spectrum environment data receives spectrum sensing data from a wireless electronic device. The sensing data includes, for each of plural channels, a sensing measurement value expressed with a sensing resolution bandwidth and indicative of perceived signal strength. The system normalizes the received sensing measurement values so that each value has a predetermined analysis resolution bandwidth. The system also calibrates the normalized sensing measurement values to adjust for differences between perceived signal strength and predicted signal strength for at least one reference channel on which a protected transmitter with known operational characteristics transmits.
US08792895B2 Processing method and system for multi-carrier handover
The present invention discloses processing methods and processing systems for multi-carrier handover, wherein one of the processing methods comprises: a source base station, determining, according to a obtained supported-carrier-aggregation relationship among cells in an adjacent base station, a target Primary Cell (Pcell) and target Secondary Cell (Scell) (s), and notifying a target base station to which the target Pcell and the target Scell (s) belong; the target base station configuring the target Pcell, the target Scell (s) and a corresponding handover command, and sending the handover command to the source base station; and the source base station forwarding the handover command to a user equipment which, according to the handover command, accomplishes a handover process. The present invention achieves the handover in the multi-carrier system.
US08792893B2 Mobile telecommunications system
A method of processing a handover request from a base station controller (BSC) of a GSM (Global System for Mobile communication)-type network. The method comprises the steps of passing a handover request with GSM-type parameters from a base station controller (BSC) through a Master Switching Center (MSC) of the GSM-type network to a UMTS core network (CN) and to a Radio Network Controller (RNC) of the UMTS (Universal Mobile Telecommunications System) network, translating the GSM-type parameters to UTRAN parameters in the Radio Network Controller (RNC), and allocating UTRAN resources in response to the translated parameters.
US08792892B2 Handover control method, apparatus and system
A handover control method is disclosed, including: obtaining an access mode and a closed subscriber group (CSG) identifier (ID) of a target area; deciding whether to allow an UE to be handed over to the target area according to the access mode and/or whether the CSG ID of the target area is included in the allowed CSG list of the UE. The handover control method can ensure the handover of the UE to the target area that the UE is allowed to access, therefore ensuring service continuity of the UE. A handover control apparatus and a handover control system are also disclosed.
US08792890B2 Methods and apparatus to monitor a channel to determine neighbor cell information
Methods and apparatus to monitor a channel to determine neighbor cell information are disclosed. An example method for a first mobile station to determine cell information for a first cell disclosed herein comprises monitoring a channel for messages containing cell information, receiving a first message via the monitored channel and addressed to a second mobile station, the first message including first cell information, and storing the first cell information for a time period after receiving the first message.
US08792889B2 Method and apparatus for performing inter-frequency handoff in a wireless communication network
Techniques for performing inter-frequency handoff in a wireless communication network are described. An access terminal may acquire a first sector on a first frequency (e.g., at power up), receive an overhead message from the first sector, obtain neighbor list information from the overhead message, and store this information. The access terminal may be directed from the first frequency to a second frequency, e.g., to balance network load. The access terminal may perform handoff to a second sector on the second frequency. This handoff may be unsuccessful if the access terminal is within the coverage of the first sector but outside the coverage of the second sector, even though the two sectors may be co-located. If the handoff is unsuccessful, then the access terminal may determine a neighbor sector based on the stored neighbor list information, then attempt acquisition of the neighbor sector, and perform handoff to the neighbor sector if acquired.
US08792886B2 Femto node power adjustment using requests for registration
Systems, devices, and methods for adjusting a transmission power at a femto node are described herein. According to the systems, devices, and methods herein, a measurement of a signal transmitted from a transmitting node may be communicated to the femto node, for example from a user equipment or a neighboring femto node, for use in adjusting the power. The transmitting node may comprise the femto node, a macro node, or a neighboring femto node. In addition, statistics regarding such measurements may be communicated to the femto node for use in adjusting the power. The femto node may also adjust the power based on unsuccessful registration attempts or interference communications received at the femto node.
US08792884B2 Home PLMN search method of mobile terminal
A Home Public Land Mobile Network (Home PLMN) search method of a mobile terminal is disclosed. The method includes determining whether an input continued for a preset period of time from a user is generated on a specified item located in a predetermined area of an idle screen, comparing a PLMN service area in which the mobile terminal is located with a Home PLMN of the mobile terminal when the input is generated as a result of the determination, and searching for the Home PLMN when the PLMN service area is not identical to the Home PLMN, and registering the searched Home PLMN so as to match the searched Home PLMN with an input of the specified item, and initializing a timer set for a Home PLMN search.
US08792883B2 Integration of roaming and non-roaming message processing
Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving a message at the network device from a partner device; translating the message to generate a translated message formed according to a non-roaming protocol; processing the translated message to generate a response message; translating the response message to generate a translated response message formed according to a roaming protocol; transmitting the response message by the network device to the partner device.
US08792879B2 System and method of performing remote diagnostics on a computing device
A user's cellular communication device communicates with a peer cellular communication device to perform diagnostic or repair functions on a computer connected to the user's device. The user's device is connected to the computer via a cable. The remote device commands the user's device to query the computer via the cable connection for information about the computer. Based on that information, the remote device generates commands to send to the user's device. Upon receipt, the user's device employs the commands to execute selected diagnostic and repair programs resident on the computer.
US08792877B2 Range extension techniques for a wireless local area network
Techniques for extending transmission range in a WLAN are described. In an aspect, a receiving station determines the frequency error between a transmitting station and the receiving station based on one or more initial packet transmissions and corrects this frequency error for subsequent packet transmissions received from the transmitting station. The residual frequency error is small after correcting for the frequency error and allows the receiving station to perform coherent accumulation/integration over a longer time interval to detect for a packet transmission. The longer coherent accumulation interval improves detection performance, especially at low SNRs for extended transmission range. The techniques may be used whenever the receiving station knows the identity of the transmitting station, e.g., if the subsequent packet transmissions are scheduled. Other aspects, features, and embodiments are also claimed and described.
US08792875B2 Restricting access of a wireless communication device to a communication channel
Devices, systems, articles of manufacture, and methods for restricting access to a communication channel are described. According to some embodiments, a message with access restriction data addressed to at least one wireless communication device is generated. The access restriction data indicates that a group of wireless communication devices is associated with a priority value and that the group of wireless communication devices has restricted access to a communication channel. The message is transmitted to the at least one wireless communication device. Other aspects, embodiments and features are also claimed and described.
US08792874B2 Systems, methods, circuits and associated software for augmenting contact details stored on a communication device with data relating to the contact contained on social networking sites
Disclosed are methods, circuits, systems and applications for providing messaging services which may provide for download, synchronization, voicemail-message to text-message translation, direct access and handling of selected voicemail messages through a user's user interface. Further disclosed are systems, methods, circuits and associated software for retrieving data associated with contacts stored on a communication device from social networking sites and integrating the retrieved data into the operation of the communication device.
US08792873B2 Self-configuration of wireless networks
A cellular communications network includes multiple base stations. In order for the network to provide the best possible coverage for users, it is necessary for the radio configuration of each base station to take into consideration the radio configurations of nearby base stations. Operational context information for the access point is transmitted according to a publish-subscribe messaging pattern. Information is received identifying at least one other access point meeting proximity criteria. The access point subscribes to publish-subscribe messages from the or each other access point identified in said information, and sets its radio configuration information in view of the received messages from the or each other access point.
US08792872B2 Audio system for a motor vehicle
An audio system for a motor vehicle is provided. The system includes a radio with loudspeakers for outputting a sound pattern. The radio comprises a data connection with an engine control of the vehicle. The system also includes a mobile telephone with computer functionality, including a data connection with the radio via which audio data is transferable from the mobile telephone to the radio, and further data is transferable from the radio to the mobile telephone. This results in a sound pattern being generated which is an artificial driving noise.
US08792868B2 Personalized electronic address book
In some embodiments of the present disclosure the location of a mobile device can be used to manage a user's electronic address book and connect a user to various members of a directory.
US08792864B1 Voice based addressing of messages
A system for transmitting messages from a caller location to a receiver location using a plurality of computers each coupled to another through a network such as the Internet. The system also has a plurality of access devices, which are coupled to the network through a telecommunication line. These access devices include computers, workstations, and the like. Each access device includes a voice conversion board for converting a voice message from a telephone device into digital data for transmission through the network.
US08792859B2 Communication apparatus, communication method and communication system
A repeater apparatus includes a network communication unit that acquires, from a server through a network, first terminal identification information for identifying a terminal to be controlled and control information for controlling the terminal to be controlled, a near-field communication unit that acquires, by near-field communication from the terminal, second terminal identification information for identifying the terminal and stored in the terminal, and a comparison unit that decides whether the first terminal identification information agrees with the second terminal identification information. The near-field communication unit transmits the control information to the terminal by near-field communication, in the case where the comparison unit decides that the first terminal identification information agrees with the second terminal identification information.
US08792855B2 Methods and apparatus to identify wireless subscriber activity status
Example methods and apparatus to identify wireless subscriber activity status are disclosed. A disclosed example method includes identifying a market of interest associated with wireless services, and creating a list of telephone numbers (TNs) from the identified market of interest. The example method also includes initializing each TN in the list of TNs as dormant, monitoring each TN in the list of TNs during a monitoring duration for an indication of activity, and when the indication of activity is received, associating one of the TNs in the list of TNs with an active status.
US08792851B2 Femto base station, energy-saving coordination node, wireless communication system and computer program
A Femto base station which is arranged to connect to a wireless communication network and to generate a first cell for providing a wireless communication service to at least one user equipment existing within a coverage area of the first cell, comprising a transceiver comprising a transmitter and a receiver for the wireless communication with the user equipment and a controller, wherein the controller determines whether the Femto base station has entered an energy-saving mode or not, the controller disables the operation of the transmitter when it is determined that the base station has entered the energy-saving mode, and when the receiver detects a data transmission from the user equipment to a macro base station after disabling the operation of the transmitter, the controller reconfigures the transmitter. The macro base station generates a second cell with a broader coverage than the first cell and including the first cell.
US08792844B2 Electronic circuit arrangement for receiving low frequency electro-magnetic waves with an adjustable attenuator element
An electronic circuit arrangement for receiving low-frequency electromagnetic waves is proposed, having an inductor (L) acting as an antenna for generating a received signal, having a first receiver (2), connected to the inductor (L), for decoding a first component of the received signal and having a second receiver (3), connected to the inductor (L), for decoding a second component of the received signal, wherein at least the second receiver (3) is connected to the inductor (L) via an attenuator element (4) having adjustable attenuation, wherein at least one adjustment signal generation circuit (5, 6) is provided for generating an adjustment signal corresponding to a voltage of the received signal which is fed to the attenuator element (4) for adjusting the attenuation.
US08792841B2 Method for providing radio channel list and mobile terminal supporting the same
A method for providing a radio channel list and a mobile terminal supporting the method are disclosed. The mobile terminal includes a radio module for performing a radio channel search and for supporting radio broadcast reception, a radio antenna that serves as an antenna for the radio module, a switch placed between the radio module and the radio module, and a control unit for controlling a process of generating a first channel list of ineffective radio channels by performing radio channel search while the radio antenna is disconnected from the radio module by the switch, generating a second channel list of effective radio channels by performing radio channel search while the radio antenna is connected to the radio module by the switch, creating a valid radio channel list by removing entries of the first channel list from the second channel list, and providing the created valid radio channel list.
US08792839B2 Allocating transmit power among multiple air interfaces
Systems and methods for allocating transmit power among multiple interfaces in a wireless communication system are disclosed. In one embodiment, the method comprises determining a first power level that is used for transmitting over a first air interface, determining a maximum power level available for transmitting over a second interface, comparing the first power level to the maximum power level, determining a second power level that is used for transmitting over the second air interface based on the comparison of the first power level to the maximum power level, and generating a power-based payload constraint based on the second power level.
US08792837B2 Transmission/reception antenna and transmission/reception device using same
A transmission/reception antenna and a transmission/reception device using the antenna wherein the antenna includes a dielectric base board, an excitation loop antenna provided on the dielectric base board, a transmission/reception loop antenna provided on the dielectric base board in close proximity of but not in contact with the excitation loop antenna, and a resonance capacitor connected between two ends of the transmission/reception loop antenna. A coupling capacitor is connected to one of the two ends of the transmission/reception loop antenna. The excitation loop antenna is connected to a transmitter, and the transmission/reception loop antenna is connected to the receptor via the coupling capacitor. Thereby, the frequency property may be expanded without increasing the power consumption, and the reception processing unit is enabled to properly process the reception signal.
US08792835B2 System and method for wirelessly testing integrated circuits
A system and method for wirelessly testing integrated circuits provides a multiple layer interface to wirelessly test integrated circuits. A wireless testing structure for an integrated circuit comprises a wireless transceiver and a wireless test interface. The wireless transceiver is configured to receive test information from a tester and transmit test result information to the tester. The wireless test interface is configured to interface between the wireless transceiver and the integrated circuit. The wireless test interface comprises a media access controller and a test control block. The media access controller is configured to implement a media access control protocol for wireless communication. The test control block is configured to decode test information received from the tester, to trigger a test of the integrated circuit in response to the decoded test information, and to encode test result information that is generated by the integrated circuit in response to the test.
US08792834B2 Communication scheme for channel quality information
The invention relates to a method for transmitting and a method for reconstructing channel quality information in a communication system. Further, the invention also provides a transmitter and receiver performing these methods, respectively. The invention suggests a scheme for communicating channel quality measures that on the one hand allows for an accurate reconstruction of the channel quality measures at the receiver and on the other hand requires an acceptable transmission overhead. This is achieved by partitioning channel quality measures into at least two partitions and to compress the values partition-wise, for example, by means of a discrete cosine transform and the transmission of only a subset of the resulting coefficients.
US08792827B2 Short range wireless communication apparatus
A short range wireless communication apparatus includes: a connection device that connects with an external apparatus via a short range wireless communication line according to a data communication protocol for defining data communication, wherein the external apparatus switches to a normal mode from a power-saving mode under a condition that the external apparatus receives a power-saving mode release signal from the short range wireless communication apparatus while the external apparatus operates in the power-saving mode; a transmission device that transmits the power-saving mode release signal to the external apparatus; and a control device that controls the transmission device to transmit the power-saving mode release signal to the external apparatus when the control device determines that the connection device connects with the external apparatus according to the data communication protocol.
US08792820B2 Satellite transceiver
A transceiver receives linearly polarized signals from two geostationary satellites. The transceiver includes a first and second waveguide to form two receiving beam patterns with a maximum gain in angular directions different from each other. At one end of each waveguide, two receiving elements orthogonal to each other are provided. Four converting units convert, using a common local oscillator, the carrier frequency of the four signal components received from the two pairs of receiving elements into an intermediate frequency. A combining unit linearly combines the converted signal components, based on weights representing phase shifting and/or amplification of signal components. A weight input unit receives the weights to be used in the combining unit.
US08792818B1 Audio book editing method and apparatus providing the integration of images into the text
A method and apparatus for recording and editing audio books which indexes the text and audio recording to one another. This allows for ease in locating a portion of the audio recording corresponding to a portion of text. The audio portion can then be edited. Images can be integrated into the text. These images can be included in the completed file for multimedia presentation. The indexing can also be used for ease in placing various takes in the correct sequential order in the master recording. The original audio recording is maintained unchanged while, changes from editing are contained in a separate file. The method and apparatus can also be used to generate compressed audio and text files for ease of forwarding via e-mail.
US08792809B2 Toner container and image forming apparatus with a mechanism to secure the toner container
A toner container and system for mounting and/or securing the toner container includes a toner container having a toner dispensing hole, a shutter, and a protrusion. The shutter is movable relative to the toner dispensing hole, and is to selectively close the toner dispensing hole. The protrusion is connected to the shutter and movement of the protrusion causes the shutter to move relative to the toner dispensing hole to cover the toner dispensing hole. There is a receiver including a movable catch, the movable catch being in a first position when the toner container is initially inserted into the receiver, and the movable catch moving to a second position upon insertion of the toner container into the receiver. The movable catch interacts with the protrusion of the toner container when the toner container is being removed from the receiver.
US08792807B2 Developing cartridge and image forming device with pressing member
A developing cartridge that maintains a pressing condition to press a developer carrier against the image carrier is described. The developing cartridge may include a coil spring that presses the developer carrier against the image carrier. The coil spring may include a handle that transmits a pressing force to the coil spring via the contacting member. By doing so, every time the developing cartridge is replaced, a new coil spring and handle can be provided for the color laser printer with the developing cartridge attached. Therefore, a constant pressure by the coil spring can be continuously maintained. Thus, a preferable pressure condition of the developer carrier against the image carrier can be continuously maintained.
US08792803B2 Housing engagement structure and image formation apparatus with walls having overlap portions
A housing engagement structure used for a housing to accommodate therein an apparatus body includes a first housing member and a second housing member. The first housing member includes a first wall having a first overlap portion being an end of the first wall. The second housing member includes: a second wall having a second overlap portion being an end of the second wall configured to be in contact with an inner surface of the first overlap portion and overlapped with the first overlap portion; and a first reinforcement rib projected from the inner surface of the second wall and extending to a position to be in contact with an inner surface of the first wall in the vicinity of the first overlap portion thereby reinforcing the first overlap portion.
US08792802B2 Developing device for preventing toner leakage
A developing device is capable of preventing developing agent from leaking from a developing frame of a developer cartridge. The developer cartridge includes a developing agent carrying member, a layer thickness regulator, and a first seal positioned between the developing agent carrying member and the layer thickness regulator. The regulator includes a plate member provided with a projecting portion. The projecting portion has a laterally outer end portion positioned inward of laterally outer end portion of the first seal.
US08792801B2 Cleaning device and image forming apparatus
A cleaning device includes a residual-toner accommodation housing having an opening facing toward a post-transfer area of a toner-image bearing member and surrounded by first and second edges and two connecting edges; a residual-toner removing member that overlies the first and connecting edges, has an edge protruding above the opening and abutting on the bearing member, and scrapes off toner from the bearing member toward the housing; a thermoplastic seal member intervening the housing and removing member, having terminal end portions extending along the connecting edges and protruding from the edge, and extending along the first and connecting edges to prevent the toner from leaking through a gap between the housing and removing member; and a sheet-like seal member that covers the second edge, is in contact with the bearing member, and intervenes the bearing member and terminal end portions to prevent the scraped-off toner from leaking from the housing.
US08792800B2 Cooling device and image forming apparatus including same
A cooling device using a liquid coolant, including a heat receiving part separatably contactable to a target to be cooled detachably installable in an image forming apparatus, a heat releasing part to release heat from the liquid coolant, a circulation channel through which the liquid coolant is circulated between the heat receiving part and the heat releasing part, and a pump operatively connected to the circulation channel to convey the liquid coolant through the circulation channel. The circulation channel has a flexible part and a metal part continuous with the flexible part.
US08792799B2 Image forming apparatus and control method thereof
The present invention is directed to an image forming apparatus which can reduce power supply to a first control unit when the image forming apparatus operates in a power saving mode and cause an image forming unit to perform a specific operation without using the first control unit, and a control method thereof.
US08792798B2 Image forming apparatus having a configuration to prevent electric discharge in a cleaning member
An image forming apparatus is provided, which includes an image forming unit configured to form an image on a recording medium, a cleaned body that is an intended body to be cleaned, a cleaning member configured to clean at least attached matter, which is generated in image formation by the image forming unit, on the cleaned body, a backup member disposed to face the cleaning member across the cleaned body, a voltage supply unit configured to supply the backup member with a cleaning voltage having a polarity identical to a charge polarity of the attached matter, in an operation of cleaning the cleaned body, a detector configured to detect an electric quantity of the cleaning member when the cleaning voltage is supplied to the backup member by the voltage supply unit, and a controller configured to control the detected electric quantity of the cleaning member to be a predetermined value.
US08792796B2 Development monitoring method and system
A method for monitoring development parameters of a liquid toner electrophotographic (LEP) printer, the method comprising defining an operational window for a current utilized by the printer and monitoring the current to determine a deviation of the current outside the operational window.
US08792795B2 Image forming apparatus that forms and senses marks and method for controlling image forming apparatus
In an image forming apparatus, developer remaining on a photosensitive member as transfer residual developer is caught temporarily by a catching portion. In a collecting process, the transfer residual developer caught by the catching portion is returned to the photosensitive member, the transfer residual developer then is transferred onto a conveyor member, and the transfer residual developer is collected by a collecting portion. In the collecting process, the presence or absence or an amount of the transfer residual developer transferred onto the conveyor member is measured.
US08792792B2 Light source, optical signal generator, and electrical signal generator
[PROBLEM] Providing an optical source that outputs optical frequency modulated light having a constant output optical intensity.[MEANS FOR SOLVING THE PROBLEM] Provided is a light source apparatus that outputs an optical signal having an optical frequency corresponding to a frequency control signal, the light source apparatus including a laser light source section that outputs laser light having an optical frequency corresponding to the frequency control signal; and an optical intensity adjusting section that compensates for intensity change of the laser light to output laser light in which the intensity change caused by a change in the optical frequency is restricted. The optical intensity adjusting section includes an optical amplification section that adjusts an amplification factor of the laser light from the laser light source section, based on the frequency control signal, to restrict the intensity change of laser light corresponding to the frequency control signal, and outputs the resulting laser light.
US08792789B1 Optimized chromatic dispersion filter
A method is provided for performing chromatic dispersion (CD) compensation. A zero-forcing filter is calculated with a number of taps (n) required to nullify a chromatic dispersion frequency response of an optical channel. The number of taps in the zero-forcing filter is truncated to a number equal to (n−x), where x is an integer greater than 0. In one aspect, the chromatic dispersion frequency response of the optical channel is partitioned into a plurality of constituent chromatic dispersion responses, and a zero-forcing filter is calculated for each of the plurality of constituent chromatic dispersion responses. The number of taps in each of the plurality of zero-forcing filters is truncated, and the CD compensation filter is formed for each of the plurality of truncated tap zero-forcing filters. In another aspect, the tap values of the zero-forcing filter are quantized to a finite quantization set.
US08792788B2 Tunable multi-wavelength optical transmitter and transceiver for optical communications based on wavelength division multiplexing
Techniques, devices and systems for optical communications based on wavelength division multiplexing (WDM) that use tunable multi-wavelength laser transmitter modules.
US08792784B2 Terrestrial optical fiber communication with added capacity
An optical communication system comprising an optical fiber connected to a first signal regeneration node located at a first end of the optical fiber and a second signal regeneration node located at a second end of the optical fiber; intermediary nodes located between the first and second signal regeneration nodes, wherein one or more pairs of adjacent intermediary nodes each define a span distance along the optical fiber; and one or more Raman amplifiers located within each span distance along the optical fiber, wherein at least one of the one or more Raman amplifiers comprises a case that encases one or more lasers and a temperature controller comprising a temperature sensor to monitor a temperature of the one or more lasers; and a temperature regulator to control a temperature of the one or more lasers.
US08792783B2 Exchangeable lens
An exchangeable lens includes: a camera lens mount unit having a mount center point, to which a camera body, with twelve body connector terminals disposed near a camera body mount unit at the camera body, is attached; a holding portion where twelve lens connector terminals, each connected to one of the twelve body connector terminals and each including a contact area to come into contact with one of the body connector terminals, are disposed; an optical system that includes a drive target member which can be driven; and a drive unit that drives the drive target member. A distance setting apart a center of at least one lens connector terminal among the twelve lens connector terminals from the mount center point is different from a distance setting apart a center of at least one other lens connector terminal from the mount center point.
US08792779B2 Method of selecting content reproducing apparatus and content reproducing apparatus selector
Provided are a method of selecting the most suitable content reproducing apparatus on the basis of minimum resource information required to reproduce content and capability information of the content reproducing apparatus, and a content reproducing apparatus selector using the method. The method includes: receiving a content file, which includes minimum resource (MR) metadata including the minimum resource information required to reproduce content, from a content providing server or a content providing medium; receiving device level (DL) metadata per device from a plurality of content reproducing apparatuses, wherein the DL metadata includes capability information of the content reproducing apparatus; determining whether at least one of the content reproducing apparatuses described by the DL metadata can reproduce the content described by the MR metadata; and selectively renewing the MR metadata on the basis of a result of the determining.
US08792778B2 Video data display apparatus and method thereof
A video data display apparatus for reproducing and displaying video data calculates an operation speed based on an input user operation, determines a reproduction speed according to the calculated operation speed, and reproduces video data at the determined reproduction speed. Here, the video data display apparatus acquires section information indicating a section selected from the video data, and, in a case where the calculated operation speed exceeds a prescribed operation speed, determines the reproduction speed for performing reproduction, such that a reproduction speed of video data belonging to the selected section indicated by the section information is slower than a reproduction speed of video data not belonging to the selected section.
US08792772B2 Playback control device, method and program
A playback control device includes a selection means for selecting a moving picture of a moving picture file having a file name satisfying prescribed conditions or a moving picture of a moving picture file having a prescribed file format and a still picture in still pictures and moving pictures, and a playback control means for controlling playback of the still pictures and the moving pictures so that still pictures and the moving pictures selected by the selection means are played back sequentially in the prescribed order.
US08792769B2 Display processing apparatus and method, and storage medium
A display processing apparatus acquires a plurality of images and time data corresponding to the respective images. The display processing apparatus selects, as the time interval at which the plurality of images are switched and displayed one by one, either a time interval based on the difference between time data corresponding to images before and after switching, or a predetermined interval. The display processing apparatus switches the plurality of images at the selected time interval, and displays them on a display device.
US08792765B2 Optical fiber cable connection having resiliently deformable gripping section
An optical fiber cable connector including a first member and a second member. The first member has a channel for an optical fiber of an optical fiber cable, and an outer surface configured to have a strength member of the cable located thereon. The second member is configured to slide on top of the first member. The second member includes a barrel section configured to be compressed onto the first member and a gripping section made of a resiliently deformable material which is sized and shaped to pull the strength member along the outer surface of the first member as the second member is slid on top of the first member.
US08792756B2 Optical semiconductor device
An optical semiconductor device includes an optical semiconductor element and an optical waveguide butt-joined to the optical semiconductor element. The optical semiconductor element has a mesa structure including an active layer and a burying layer coating side faces of the active layer. The optical waveguide has a mesa structure including an optical waveguide layer having a layer structure different from the active layer, and a burying layer coating side faces of the optical waveguide layer. Mesa width of the optical waveguide is narrower than mesa width of the optical semiconductor element.
US08792754B2 Modalmetric fibre sensor
A modalmetric fiber sensor comprising a multimode sensor fiber; a light source for launching light into the multimode sensor fiber to produce a multimode speckle pattern of light at an end of the multimode sensor fiber; a single mode fiber to receive light from the multimode speckle pattern; a detector connected to the single mode fiber to detect the received light from the speckle pattern; and a further multimode fiber disposed between the end of the sensor fiber and the single mode fiber such that the single mode fiber receives light from the speckle pattern by transmission through the further multimode fiber and the received light includes higher order modes regenerated in the further multimode fiber, wherein the further multimode fiber is overfilled with received light from the speckle pattern.
US08792752B2 Optical waveguide element module
Provided is an optical waveguide element module which suppresses reflection of a modulation signal and attenuation of a modulation signal, even when an impedance of a modulation electrode of an optical waveguide element and an impedance of a transmission line for inputting the modulation signal from the external of the optical waveguide element are different from each other. The optical waveguide element module is provided with an optical waveguide element, which has a substrate (1) composed of a material having electro-optical effects, an optical waveguide (2) formed on the substrate, and a modulation electrode (3) which modules optical waves propagating in the optical waveguide; a connector (8), wherein an external signal line which inputs the modulation signal to the modulation electrode is connected to the modulation electrode; and a relay line which connects the connector and the modulation electrode and is formed on a relay substrate (7). Impedance of the relay line changes stepwise or continuously, and reflection of the modulation signal in the optical waveguide element module is suppressed.
US08792749B2 Scaling device and method capable of controlling data flow quantity
A scaling device for receiving and scaling a digital image signal includes a scaling module and a data quantity control logic. The scaling module scales the digital image signal and then outputs a scaled output signal according to a scaling ratio. The data quantity control logic controls output quantity of the scaled output signal according to a scaling ratio. Thus, when the data quantity outputted from the scaling module is controlled within the data quantity that may be processed by the post stage of the scaling module per unit time, the data quantities that may be processed per unit time in the post stage processing devices of the scaling module approximate a constant value such that the post stage processing speed of the scaling module may be increased.
US08792747B2 Image processing method and device, and medical imaging instrument
An image processing method and device, and a medical instrument are provided to perform equalization processing on a residual image obtained by decomposing an input image, and perform composition processing on the equalized residual image and a detail image obtained by decomposing the input image to obtain a result image.
US08792742B2 Method and device for down-sampling a DCT image in the DCT domain
A method and device that uses transform matrices to down-sample a DCT image directly in the DCT domain. The transform matrices have been selected to minimize an optimization problem which is a function of the visual quality of down-sampled images obtained using the matrices and the computational complexity associated with using the transform matrices. The transform matrices comprise a row transform matrix and a column transform matrix. A down-sampled image is produced by determining an intermediary matrix as the product of the DCT image and one of either the row transform matrix or the column transform matrix and then determining the down-sampled image as the product of the intermediary matrix and the transform matrix not already used to determine the intermediary matrix.
US08792740B2 Image encoding/decoding method for rate-distortion optimization and apparatus for performing same
Disclosed are an image encoding/decoding method for rate-distortion optimization and an apparatus for performing the same. A macro block to be encoded is provided, any one of inter-frame prediction and intra-frame prediction is executed to generate a predictive macro block, a residual prediction block is generated on the basis of the generated predictive macro block and the provided macro block, and then the generated residual prediction block is transformed by applying a transform matrix having the highest encoding efficiency among a plurality of predetermined transform matrixes to the generated residual prediction block. Accordingly, it is possible to optimize the rate-distortion, and thus to enhance the quality of an image.
US08792738B2 Image decoding apparatus and image coding apparatus
When a filtering process on decoded image data is performed using filter parameters, gradient values near the pixel to be the target of the filtering process are calculated. In accordance with the calculated gradient, a single filter parameter is selected from a set of filter parameters. Based on the selected filter parameter, weight coefficients for the filtering process are calculated. Then, using the pixel value to be the processing target, the surrounding pixel values and the calculated weight coefficients, the pixel value after correction of the processing target pixel is calculated. With this process, it is possible to provide an image coding apparatus that can efficiently code an image properly and an image decoding apparatus that can decode an image, by performing a filtering process in accordance with the image characteristics.
US08792735B2 Image compressing apparatus which extracts black text edge pixels from an image and compresses a layer with black text edge pixels extracted
A color image processing apparatus is provided with a black text emphasis mode, in which, when compressing an image in a compression processing section, edges of a black text in the image are detected, a foreground layer in which the detected edges of the black text are represented by a binary image is generated, and lossless compression is performed on the foreground layer. When the black text emphasis mode is selected, a background layer in which the difference in density between the edges of the black text and pixels in the vicinity of the edges in the image is reduced is generated, and lossy compression is performed on the background layer. With this operation, in an image obtained by decompressing a compressed file, outline of the black text is clearly represented, and an artifact caused by the lossy compression is suppressed.
US08792734B2 Apparatus and method for transmitting/receiving image data in mobile communication system
Disclosed is a method and apparatus for transmitting/receiving image data in a mobile communication system, in which image data are classified into two types of image data, a first type of image data corresponding to entire-image data in a current time period, a second type of image data being image data representing a difference between previous time-period image data and current time-period image data. A transmission side transmits image data to a reception side, and the reception side notifies the reception side of error occurrence of received image data when detecting the error occurrence on the received image data. When receiving the notification of the error occurrence, the transmission side generates the first type of image data and transmits the first type of image data to the reception side. The reception side receives generated the first type of image data from the transmission side and decodes the first type of image data.
US08792731B2 Image processing apparatus, image data processing method, and storage medium
An image processing apparatus includes an instruction unit for designating one of a plurality of partial images and instructing execution of one of a plurality of processes for a classification process to determine whether the designated partial image contains a specific pattern, an execution unit for performing the instructed process for the designated partial image using parameters, and a determination unit for determining whether the classification process for the designated partial image has terminated. When the determination unit determines that the classification process has not terminated for at least one of the partial images, the instruction unit designates one of the partial images for which the classification process has not terminated and outputs a re-instruction for execution of an unexecuted process for the designated partial image. The execution unit executes, using different parameters, the instructed process for the designated partial image.
US08792726B2 Geometric feature extracting device, geometric feature extracting method, storage medium, three-dimensional measurement apparatus, and object recognition apparatus
A geometric feature extracting device comprising: first input means for inputting a three-dimensional shape model of a measurement object; generation means for generating two-dimensional parameter planes corresponding to curved surface patches that configure the three-dimensional shape model; first calculation means for calculating normal directions to points on the curved surface patches; holding means for holding the parameter planes and the normal directions in association with each other; second input means for inputting an observation direction used to observe the measurement object from an observation position; selection means for selecting regions in each of which the normal direction and the observation direction satisfy a predetermined angle condition from the parameter planes; and second calculation means for calculating geometric features on three-dimensional shape model corresponding to regions selected by the selection means as geometric features that configure geometric feature regions on the three-dimensional shape model, which are observable from the observation position.
US08792723B2 Image processing apparatus and computer readable medium
An image processing apparatus includes: a noise position information obtaining unit that obtains noise position information regarding positions of noise in an image read by a reading unit that optically reads a surface of a medium, an image generating unit that generates a noise eliminated image that is obtained by eliminating a noise from the image, a pattern information obtaining unit that obtains pattern information indicating a pattern appearing on the surface of the medium from the noise eliminated image, and a pattern information registering unit that registers the pattern information obtained from areas set on the basis of the noise position information in the noise eliminated image.
US08792722B2 Hand gesture detection
A method for detecting presence of a hand gesture in video frames includes receiving video frames having an original resolution, downscaling the received video frames into video frames having a lower resolution, and detecting a motion corresponding to the predefined hand gesture in the downscaled video frames based on temporal motion information in the downscaled video frames. The method also includes detecting a hand shape corresponding to the predefined hand gesture in a candidate search window within one of the downscaled video frames using a binary classifier. The candidate search window corresponds to a motion region containing the detected motion. The method further includes determining whether the received video frames contain the predefined hand gesture based on the hand shape detection.
US08792720B2 Moving image extracting apparatus, program and moving image extracting method
There is provided a moving image extracting apparatus including a blur value obtaining unit to obtain a blur value which indicates a blur degree of each frame constituting a moving image, a segment determining unit to discriminate the moving image between a stable segment of which variance of the blur values obtained by the blur value obtaining unit is lower than a first value and an unstable segment which is not the stable segment, and an extracting unit to perform segment extraction from the moving image based on the stable segment or the unstable segment obtained by the segment determining unit.
US08792719B2 Image processing device determining attributes of regions
An image processing device includes a processor; and a memory storing computer readable instructions therein. The computer-readable instructions, when executed by the processor, causes the image processing device to perform: preparing image data representing an image; identifying a first region in the image and a second region disposed inside of the first region; determining an attribute of the first region to be one of a plurality of attributes; and determining, when the attribute of the first region is determined to be the first type attribute, an attribute of the second region by using the attribute of the first region. The plurality of attributes includes a first type attribute indicating one of photo and drawing.
US08792714B2 Detecting anti-aliased text in digital images
A method, including automatically identifying, by a processor, a region of a digital image containing first pixels, each situated on a positive horizontal gradient, and second pixels in proximity to the first pixels, each situated on a negative horizontal gradient. A distribution of intensities of a color channel is then calculated for the pixels in the region, and the distribution is analyzed in order to detect whether the region contains anti-aliased text.
US08792707B2 Phase analysis measurement apparatus and method
A non-contact method and apparatus for inspecting an object via phase analysis. A projector projects an optical pattern onto the surface of an object to be inspected. At least first and second images of the surface on which the optical pattern is projected are then obtained. The phase of the optical pattern at the surface is changed between the first and second image by moving the projector relative to the object.
US08792706B2 Determining an orientation direction of a color edge at a pixel location in a color image
What is disclosed is a system and method for determining an orientation direction of a color edge at a given pixel location in a binary color image. The orientation direction of the color edge is determined from eight pixel counts with each pixel count being a total number of pixels in each of eight regions of a window centered about a candidate pixel which resides along the color edge. The eight regions are associated with 8 compass points. The orientation of the edge is determined by a 1st, 2nd and 3rd tier control bits which are based upon the pixel counts of each region. The 1st, 2nd and 3rd tier control bits collectively form a 3-bit word. The 3-bit word defines the orientation direction. The teachings hereof provide an efficient way of performing binary edge orientation detection by making uses of intermediate results to simultaneously encode the edge orientation.
US08792702B2 Method for providing a 3D image data record with suppressed aliasing artifacts overlapping the field of view and computed tomograph
A method is provided for providing a 3D image data record relating to a biological object with suppressed aliasing artifacts overlapping the field of view caused by an incomplete geometric capture of the object by a computed tomography. A first 3D image data record is provided to describe a subarea of the object. A second 3D image data record is obtained by the computed tomography including data relating to the subarea of the object and is registered with the first 3D image data record. Data of the second 3D image data record is extended and/or amended according to data of the first 3D image data record. A part of such data of the second 3D image data record can be assigned to an aliasing artifact overlapping the field of view and thus generates a modified second 3D image data record with suppressed aliasing artifacts overlapping the field of view.
US08792697B2 Image processing apparatus and image processing method
An image processing apparatus includes: a basic shape matching section that extracts, as a structure region, a predetermined structural object included in an image obtained by picking up an image of a mucosal surface of a living body, and matches each of regions resulting from the structure region being divided, the regions each including at least one pixel, with a first region having a first basic shape or a second region having a second basic shape; a feature value calculating section that sequentially sets regions of interest from among the regions matched by the basic shape matching section, and calculates counts of the first regions and the second regions adjacent to each of the regions of interest; and a classification section that classifies the structure region based on a result of the calculation by the feature value calculating section.
US08792695B2 Medical diagnostic image change highlighter
Systems and methods are disclosed which enable more accurate examination of medical diagnostic images, for example x-ray, ultrasound and magnetic resonance imaging (MRI) images. The systems and methods highlight anomalies that have changed between the collection times of two or more diagnostic images, and can also provide objective scoring of the degree of change.
US08792694B2 System and method for propagation of spine labeling
A system and method of labeling orthogonal or otherwise spatially related image views and related images is provided. The present invention provides automated progression for the labeling of vertebral and inter-vertebral regions, propagation of labels between views and images within a series, centering of label regions relative to the spine, circular lists of predefined labels, and label displays for individual slices of an orthogonal or axial view as a user scrolls through the plurality of image slices of the given view. In a further aspect, the present invention provides automated labeling of vertebral and inter-vertebral regions when a user provides labels for the adjacent two inter-vertebral or vertebral regions.
US08792684B2 Method and apparatus for automated analysis and identification of a person in image and video content
A method, apparatus, and computer readable medium for identifying a person in an image includes an image analyzer. The image analyzer determines the content of an image such as a person, location, and object shown in the image. A person in the image may be identified based on the content and event data stored in a database. Event data includes information concerning events and related people, locations, and objects determined from other images and information. Identification metadata is generated and linked to each analyzed image and comprises information determined during image analysis. Tags for images are generated based on identification metadata. The event database can be queried to identify particular people, locations, objects, and events depending on a user's request.
US08792683B2 Fingerprint scanning with optical navigation
An optical navigation subsystem may be used when obtaining a candidate fingerprint for a mobile communication device (e.g., for authentication purposes). To accommodate such use of the optical navigation subsystem, the optical navigation subsystem may be adapted to automatically adjust a processed image sensor window from a first set of window dimensions (e.g., suitable for optical navigation) to a second set of window dimensions (e.g., suitable for fingerprint capture). Alternatively, a single, static set of window dimension may be employed in conjunction with stitching algorithms, or other methods suitable for forming candidate fingerprint images by combining a plurality of images obtained using the static set of window dimension.
US08792678B2 Environment recognition device and environment recognition method
There are provided an environment recognition device and an environment recognition method. The environment recognition device obtains a luminance of each of a plurality of blocks formed by dividing a detection area; derives an edge direction based on a direction in which an edge of the luminance of each block extends; associates the blocks with each other based on the edge direction so as to generate an edge trajectory; groups a region enclosed by the plurality of edge trajectories as a target object; and determines the target object as a specific object.
US08792676B1 Inferring locations from an image
Systems and methods are disclosed for determining the location where an image was captured. In general, a device such as a smartphone may capture one or more images from a location, such as images of buildings, street signs and the like, and a central system may compare the submitted images to images in an image library to identify matches. The location of the match may then be provided back to the smartphone.
US08792670B2 Loudspeaker and system for active noise cancellation
A loudspeaker for active noise cancellation is disclosed in which a measurement microphone (12) is arranged at the acoustic center. In addition, a system for active noise cancellation is described.
US08792667B2 Thin audio component mounting structure, portable audio device, cellular phone and method for mounting thin audio component
Even when an audio component is mounted on a non-flat portion such as a level difference portion or a bumpy portion, the audio component is stably fixed so as to improve sound quality without requiring a space for improving the sound quality, such as an exhaust chamber, and without increasing the cost. For this purpose, when a mounting rear face area of the audio component covers the non-flat portion on a substrate on which the audio component is mounted, the audio component is fixed on the substrate with a strength retaining member in the shape of a thin sheet provided therebetween for cancelling a level difference against a rear face of the audio component in the non-flat portion.
US08792665B2 Foreign material mitigation for hearing assistance device components
Disclosed herein, among other things, are methods and apparatus for mitigating foreign material buildup for hearing assistance device components. The present subject matter includes coating of at least one surface of a hearing assistance device, such as a hearing aid, with an omniphobic coating, a hydrophilic coating, or a combination of omniphobic and hydrophilic coatings designed to reduce the unwanted effects of wax, moisture and other foreign materials. In various embodiments at least one surface of a receiver with a wax trap or waxceptor in a receiver tube is coated with an omniphobic coating. In various embodiments the present subject matter includes an internal barrier disposed near a receiver in the receiver tube in addition to the wax trap or waxceptor. In various embodiments the internal barrier is coated with an omniphobic coating. In various embodiments at least one surface includes a hydrophilic coating.
US08792663B2 Hearing device with an open earpiece having a short vent
The present application relates to a new type of hearing device housing having a canal section that is adapted for fitting in the ear canal of a wearer and having a short vent, the longitudinal extension of which is shorter than the longitudinal extension of the canal section, and an output port for emission of sound towards the eardrum of the wearer when inserted in the ear canal, and an outer ear section for accommodation of electronic components and being attached to the canal section and adapted for positioning in front of the ear during use, the short vent reducing the occlusion effect, wherein the canal section comprises an open and flexible earpiece manufactured in standard sizes. The hearing device may be a hearing aid, a headset, a headphone, etc. Unlike a conventional BTE (Behind-The-Ear) hearing aid having a housing to be positioned behind the ear, the housing of the hearing device according to the present invention is positioned in front of the ear, i.e. in front of the pinna. The positioning of the hearing device is simple since positioning of the outer ear section is automatically performed together with the positioning of the canal section in the ear canal of the wearer.
US08792660B2 Hearing system with analogue control element
A hearing system with an analogue control element including a selector for precise and reliable user selection of desired predefined settings. The selecting range of the analogue control element is partitioned into segments, each identified by an identification digit. At least two successive segments define a section. Each section represents a particular setting of the hearing system and is identified by a section digit. The hearing system stores the identification digit and the section digit in the non volatile memory according to the position of the selector. The stored identification digit and section digit are controlled by the signal processing unit and are only modified when the position of the selector is moved over at least two successive segments of the selecting range.
US08792659B2 Asymmetric adjustment
A method of adjusting a signal processing parameter for a first hearing aid and a second hearing aid forming parts of a binaural hearing aid system to be worn by a user is provided. The binaural hearing aid system comprises a user specific model representing a desired asymmetry between a first ear and a second ear of the user. The method includes detecting a request for processing a parameter change at the first hearing aid, adjusting the signal processing parameter in the first hearing aid, and adjusting a processing parameter for the second hearing aid based on the request for processing parameter change and the user specific model.
US08792656B2 All in one computer
An all in one (AIO) computer implemented as a personal computer (PC) or a display includes a high definition multimedia interface, a speaker, and a speaker control circuit. The speaker control circuit includes an earphone interface circuit, a main controller, a signal processing unit, and a signal control circuit. The earphone interface circuit detects whether an earphone is inserted into the AIO computer. When the earphone interface circuit detects the earphone is connected to the AIO computer, if the AIO computer is implemented as the PC, the main controller sends a first muting signal. If the AIO computer is implemented as the display, the main controller sends a second muting signal, and the signal control circuit controls and mutes the speaker according to the first muting signal and the second muting signal.
US08792652B2 Noise suppressing device, noise suppressing method, and recording medium
A noise suppressing device includes a plurality of sound input units inputting sounds from a given sound source and converting the sounds to sound signals on a time axis, a transfer characteristic obtaining unit performing frequency transform of the sound signals after dividing the sound signals into frames and calculating respective transfer characteristics of the sounds for each given frequency band, a storage unit storing the calculated transfer characteristics of the sounds, a frequency obtaining unit obtaining a frequency for updating the transfer characteristics stored in the storage unit for the frequency band, an updating unit updating the transfer characteristics every given number of frames corresponding to the obtained frequency based on the transfer characteristics for each frequency band, a generating unit generating suppression information for suppressing the noise component based on the updated transfer characteristics, and a suppression unit suppressing the noise component based on the suppression information.
US08792649B2 Echo canceller used for voice communication
An adaptive filter unit outputs a send-mid signal obtained by eliminating echo from a send-in signal, and a power comparing unit calculates a power ratio between received signal power and send-mid signal power. When a receiver ST detecting unit detects a single talk state at a receiving side, an acoustic coupling amount estimating unit estimates and updates the estimated amount of acoustic coupling from the power ratio. A residual echo power estimating unit estimates estimated residual echo power from the received signal power and the estimated amount of acoustic coupling, and a signal-to-echo ratio estimating unit estimates a ratio between the send-mid signal power and the estimated residual echo power. An amplitude suppression coefficient determining unit determines the amplitude suppression coefficient corresponding to the ratio, and an amplitude suppression unit amplitude suppresses the send-mid signal.
US08792643B1 System and methodology for decrypting encrypted media
A system and method for decrypting encrypted media that have changing initialization vectors and keys is disclosed. As encrypted media is received and played back, the encrypted frames can be monitored (e.g., checked) to detect whether or not initialization vectors are prepended to them. If a prepended initialization vector is detected, the prepended initialization vector is used to facilitate the decryption of the encrypted frame. If no prepended initialization vector is detected, a new initialization vector is generated by using a last portion of bytes of the preceding encrypted frame and the new initialization vector is used to facilitate the decryption of the encrypted frame. A signal byte can be included to signal whether the frame is encrypted or not, whether an initialization vector is included, and other information about the encrypted frame.
US08792639B2 Extensible disc player
The present invention provides an extensible disc player that is upgradeable to play new content types. The player's capability can be extended by downloading an appropriate decoder from a web server via the Internet. In this way, the player can play back contents that it does not originally support. If the content type is unknown, the player will check whether the disc contains a URL for linking to a web site containing an appropriate decoder. If the disc contains the URL, the player will access the web site to download the appropriate decoder. In a similar manner, the capability of a recorder can also be expanded by downloading appropriate encoders from the Internet.
US08792637B2 Downloading of data to secure devices
An encryption key may be generated based on personalized unit data associated with a software download recipient, for example, a secure processor. In some aspects, the secure processor may generate a decryption key based on its personalized unit data, and a software download may be performed between the software provider and the secure processor using the generated encryption keys. The secure processor may then decrypt and load the software for execution. The encryption and decryption key generation may also be based on a sequence number or other data indicating one or more previous software downloads at the secure processor. Using the sequence number or other data, sequences of multiple encryption and/or decryption keys may be generated to support multiple software downloads to a secure processor.
US08792636B2 Protocol for protecting content protection data
Through the use of a one-time-use nonce, the transfer of cryptographic data over a potentially insecure link in a two-factor content protection system is avoided. The nonce may be stored encrypted with a public key from a smart card. A random key may be used to produce a storage key, which is used to encrypt a content protection key. The random key may be stored, encrypted with a key derived from the nonce. Instead of receiving a raw content protection key over the potentially insecure link, the raw nonce is received and, once used, replaced with a new nonce.
US08792635B2 Radio communication base station device, radio communication mobile station device, method for scrambling response signal in ARQ
Provided is a radio communication base station device which can prevent damage of ARQ control in an ARQ in which a response signal (ACK/NACK) channel is shared by a plurality of mobile stations. In the device, a repetition unit (106) repeats a response signal inputted from a modulation unit (105) so as to obtain a plurality of identical response signals and outputs the plurality of response signals to a scrambling unit (107). The scrambling unit (107) scrambles the identical response signals by using a scrambling code corresponding to a mobile station ID number inputted from an allocation information generation unit (101) (that is, a scrambling code unique to each of mobile stations) and outputs the scrambled response signals to an S/P unit (108).
US08792632B2 System and methods for scheduling and optimizing inbound call flow to a call center
A method for providing inbound call reservations to a communication center has steps for monitoring service access points into the communication center by reservation software executing from a machine-readable medium, evaluating communicators and potential communicators, and issuing invitations for reserved communication sessions to qualified communicators and potential communicators, the reserved times coordinated according to data pertaining to predicted communication load and resource availability statistics.
US08792626B2 Transmission of utility data
Certain embodiments are directed at methods and systems for transmitting utility usage data using a public switched telephone network (“PSTN”). The methods and systems may include collecting utility usage data pertaining to a customer premises with a utility meter at the customer premises. The utility usage data may be transmitted automatically from the utility meter to an access point of a public broadband network. The utility usage data may be received at the access point. A digital subscriber line (“DSL”) modem in communication with the access point may modulate the utility usage data at the access point. The utility usage data may be transmitted securely through the public switched telephone network to an Internet point of presence. The utility usage data may be received at the Internet point of presence. The utility usage data may be transmitted from the Internet point of presence to a utility provider via the Internet.
US08792623B2 System and method for automatically transcribing voicemail
Disclosed herein are systems, computer-implemented methods, and tangible computer-readable media for automatically transcribing voicemail. The method includes receiving a plurality of voicemail messages from callers, identifying for each voicemail message in the plurality of voicemail messages a first frequency with which the respective caller leaves voicemails, identifying for each voicemail message in the plurality of voicemail messages a second frequency with which a user requests transcription of each voicemail, assigning a priority ranking to each voicemail message in the plurality of voicemail messages based on the respective first frequency and the respective second frequency, and transcribing untranscribed voicemail messages with a highest priority ranking. The method can include establishing a priority ranking threshold and repeatedly transcribing a next highest ranking untranscribed voicemail message until no further untranscribed voicemail messages remain above the priority ranking threshold.
US08792620B2 Non-invasive diagnostic transmission line testing
A probing signal transmitted on a twisted pair telephone line in a DSL system is reflected and received at a DSL device. An estimate of one of a DSL data transmission signal or DSL synch symbol transmission signal is removed from the received probing signal to recover the reflected probing signal. The recovered reflected probing signal is processed to determine characteristics information of the twisted pair telephone line.
US08792617B2 Method and x-ray system to create a dual energy x-ray image
In a method to create dual energy x-ray image data of a predetermined volume segment of an examination subject with an x-ray system, a low-energy x-ray image data of the volume segment is created, a high-energy x-ray image data of the volume segment is created, the low-energy x-ray image data is subtracted from the high-energy x-ray image data to create the dual energy x-ray image data. An x-ray filter that consists essentially of titanium is used in the creation of the dual energy x-ray image data.
US08792616B2 X-ray image diagnosis apparatus and X-ray image processing method
An X-ray image diagnosis apparatus includes: an imaging unit supporting an X-ray generation unit and an X-ray detection unit to face each other to take an image of a subject placed on a bed top panel; a control unit to execute a step movement process of at least one of the imaging unit and top panel and take images of the subject at plural stages; and an image processing unit that processes image data taken at the plural stages. The control unit sets plural regions of interest (ROI) in an imaging area of the subject when an image is taken after a contrast medium is injected into the subject, measures a change of an image level in the ROI to detect a flow of the contrast medium, and makes at least one of the imaging unit and top panel move to the next imaging stage based on the detection result.
US08792614B2 System and method for radiation therapy treatment planning using a memetic optimization algorithm
A method for the optimization of radiation therapy treatment plans is disclosed. The disclosed method is equally-applicable to robotic radiosurgery as well as other types of radiosurgical delivery, intensity-modulated radiotherapy (IMRT), volumetric modulated arc therapy (VMAT), and three-dimensional conformal radiotherapy (3DCRT). A population-based heuristic approximation is used to perform a global search, and subsequently, a deterministic local trajectory search is employed to further refine the initial solution.
US08792611B2 Single well nuclear density gauge
A nuclear density gauge has an elongated transmission chamber adjacent to an elongated source chamber so that they can both be installed through a single nozzle on a high pressure vessel, making an airtight seal with the nozzle. The shape and position of the source chamber allows the positioning of a radiant energy source inside the vessel, a distance from one end of the transmission chamber. The radiation emitted by the radiant energy source travels through contents of the high pressure vessel and then through the elongated transmission chamber to a detector. The method of use of the gauge or multiple gauges, and the adaptation of vessels for such gauges, are also disclosed.
US08792610B2 Method and apparatus for X-ray CT imaging
An apparatus for X-ray CT imaging including an X-ray irradiation unit configured to irradiate an X-ray toward a subject, an X-ray detector having a plurality of X-ray detection elements along a channel direction and a row direction, a couch on which the subject can be arranged, a rotation unit on which the X-ray irradiation unit and the X-ray detector are oppositely disposed and rotate around the couch, a controller configured to execute a helical scan while fluctuating an X-ray focal spot along a body axis direction of the subject by controlling the X-ray irradiation unit, and an image processing unit configured to generate a reconstructed image based on data acquired by the helical scan, wherein the controller is further configured to set a magnitude of fluctuation of the X-ray focal spot so that data acquisition loci of the helical scan do not overlap each other.
US08792609B2 Shift register
A shift register is discussed in which a pull-up switching device is turned off positively in a period in which no scan pulse is forwarded for securing drive stability and prevents a picture quality from becoming poor. The shift register in one embodiment includes stages having any one of first and second start pulses, and any one of first to fourth clock pulses to forward a scan pulse in succession, wherein the first and second start pulses are in gate high voltage states for two horizontal periods, with the second start pulse forwarded with a delay of one horizontal period than the first start pulse. The first to fourth clock pulses are in gate high voltages for two horizontal periods, with one horizontal period delay to one another.
US08792606B2 Device for transferring nuclear fuel canisters between and a transport container and a storage device
The present invention is principally a device for transferring a nuclear fuel canister between a container for transporting said canister and a device for storing said canister. The transfer device comprises a body and a slide of longitudinal axis, capable of sliding in said body along its longitudinal axis (Y), said slide comprising at least a first compartment (C1), for removing a plug from the transport container and a plug from the storage device, and a second compartment (C3) for allowing the canister to pass from the transport container to the storage device and, conversely, means for sealing the transfer between the transport container and a transfer device and between the transfer device and the storage device.
US08792598B1 Coexistence of multiple communication technologies on a single device
A method of mitigating interference from a transmitter of a communication device at a receiver of the same communication device, where the communication device operates according to at least a first and a second communication protocol, includes generating, in the transmitter, a transmit signal conforming to the second communication protocol, generating an interference estimate signal from the transmit signal using an adaptive filter, and receiving a receive signal at the receiver. The receive signal includes a desired component conforming to the first communication protocol and an interference component corresponding to the transmit signal. The method also includes processing the receive signal using the interference estimate signal to remove at least a portion of the interference component from the receive signal.
US08792587B2 Multi-transport stream (TS) generating apparatus and method, and digital broadcasting transmission and reception apparatuses and methods
A multi-transport stream (TS) generating apparatus and method, and digital broadcasting transmission and reception apparatuses and method are provided. The multi-TS generating apparatus includes an adaptor to generate an adaptation field in some packets of a normal stream; an interleaver to interleave the normal stream; a turbo processor to turbo-code a plurality of turbo streams; a stuffer to generate a multi-TS by stuffing the plurality of the turbo streams into the adaptation field; and a deinterleaver to deinterleave the multi-TS. Accordingly, the plurality of the turbo streams can be transmitted far more easily.
US08792586B2 Signal transmission method and apparatus using codebook in wireless communication system supporting multiple antennas
The present invention relates to a method for transmitting, by a base station, a downlink signal using a plurality of transmission antennas comprises the steps of: applying a precoding matrix indicated by the PMI, received from a terminal, in a codebook to a plurality of layers, and transmitting the precoded signal to the terminal through a plurality of transmission antennas. Among precoding matrices included in the codebook, a precoding matrix for even number transmission layers can be a 2×2 matrix containing four matrices (W1s), the matrix (W1) having rows of a number of transmission antennas and columns of half the number of transmission layers, the first and second columns of the first row in the 2×2 matrix being multiplied by 1, the first column of the second row being multiplied by coefficient “a” of a phase, and the first column of the second row being multiplied by “−a”.
US08792584B2 Method for transmitting sounding reference signal sequence using plural antennas
Disclosed is a method for transmitting a sounding reference signal from a mobile terminal that includes plural antennas. Different plural sounding reference signal sequences that have mutual orthogonality are mapped to each antenna, and then transmitted. Or, the same sounding reference signal sequence is mapped to the plural antennas after precoding or cyclic delay diversity processing, and then transmitted.
US08792581B2 RF clock generator with spurious tone cancellation
A clock generator circuit may generate a target clock signal and may include a pattern generator to generate a pre-distorted version of a modulation signal from patterns stored by the pattern generator. An up-converter may up-convert the pre-distorted version of the modulation signal and a radio frequency lock oscillator signal to obtain an RF clock signal having a desired frequency tone. A tone detection circuit may receive the RF clock signal and detect a presence of unwanted tones. A controller may write the patterns corresponding to the pre-distorted version of the modulation signal to the pattern generator based on the detected unwanted tones in the RF clock signal.
US08792580B2 Terminal apparatus, base station apparatus, and communication method
Provided is a cyclic shift sequence generation method which can prevent coming of an interference wave into a desired wave detection window even if a cyclic shift sequence has a high mutual correlation in different bandwidths, thereby improving a channel estimation accuracy in a base station. In this method, a cyclic shift sequence number to be allocated to a cell is decided in advance. Moreover, when the cyclic shift amount between cyclic shift sequences allocated in cells is Δ1 and the cyclic shift amount of the cyclic shift sequences allocated between the cells is Δ2, Δ1 and Δ2 are made different when generating a cyclic shift sequence.
US08792576B2 Radio signal processing method and radio communication apparatus
Disclosed is a radio communication apparatus for transmitting signals in the form of the MIMO comprises a reception signal processing unit for performing processing of signals received from a plurality of antennas, a transmission signal processing unit for performing processing of signals to be transmitted from the plurality of antennas, a control unit for controlling the whole of apparatus and a memory for storing a transmission/reception signal processing program and transmission/reception signal processing information. The reception signal processing unit corresponds to a plurality of kinds of reception signal processing schemes, and the control unit allots, in accordance with conditions of a radio communication apparatus opposing through propagation paths and with processing conditions in reception signal processing, one of the plurality of reception signal processing schemes as a reception signal processing method adapted to process signals received from the opposing radio communication apparatus.
US08792575B2 Power saving apparatus and method of multiple-antenna receiver with variable rate
A multiple-antenna receiver can enable and disable receive radio frequency front-end and analog front-end circuits of specific antenna receiving routes according to a predetermined scheme during the receive data phase. The predetermined scheme calculates signal quality indices of the receiving route antennas according to a preamble sequence, and derives the modulation and coding scheme and the number of spatial streams via the information provided by a header sequence. Indications of the signal quality indices are compared with threshold values to determine which receiving routes are to be turned on and which receiving routes are to be turned off.
US08792574B2 Systems and methods for implementing receiver transparent Q-mode
In a receiver transparent Q-mode, i.e., a Q-mode that is only implemented by a transmitter, the receiver is unaware of the Q-mode state of the transmitter. In this type of Q-mode configuration, the transmitter could enter and exit Q-mode as desired while the receiver, could, for example, continue to function as if operating normally, such as in “showtime.” Through this approach, it is not necessary for the receiver to detect the transmitter's entry and exit of Q-mode.
US08792570B2 Transmitting spread signal in communication system
The present invention provides for transmitting a spread signal in a mobile communication system. The present invention includes spreading a signal using a plurality of spreading codes, wherein the plurality of spreading codes have a spreading factor, multiplexing the spread signal by code division multiplexing, transmitting the multiplexed signal via a plurality of neighboring frequency resources of one OFDM symbol of a first antenna set, and transmitting the same multiplexed signal via a plurality of neighboring frequency resources of one OFDM symbol of a second antenna set.
US08792568B2 Far-end crosstalk canceling method and device
A method for remote crosstalk cancellation in an xDSL system is provided. The method includes: receiving, at a first transmitting end, a noise statistic related value fed back from a first receiving end, wherein the noise statistic related value reflects a numeric value of a signal-to-noise ratio of a first line; pre-coding, at the first transmitting end, the first signal and crosstalk source signals according to values of filtering parameters; and transmitting the pre-coded signals. A corresponding device for remote crosstalk cancellation is provided.
US08792563B2 System and method for capturing and delivering video images
Disclosed herein is a system and method for providing, over a network, updated and accurate video segments of vehicular and pedestrian traffic. At least one camera forms a part of the system receiving a set of instructions to capture a video segment of a predetermined duration at predetermined time intervals. Users of the system request video segments from a selected camera, which is subsequently transmitted by the system, over a network, for viewing by the user.
US08792555B2 Methods and systems for resizing multimedia content
This disclosure describes techniques for resizing multimedia content for efficient statistical multiplexing. In response to a request to resize a current segment of data, an encoding module associated with the selected segment adjusts the amount of motion information to be encoded to resize the segment of data. For example, the encoding module associated with the selected segment of data may merge two or more motion vectors to reduce the amount of motion information to be encoded. As another example, the encoding module reselects encoding modes for one or more blocks of pixels of at least one frame within the segment of data.
US08792554B2 Inter-layer prediction method for video signal
A method for performing inter-layer prediction when encoding/decoding a video signal, includes confirming, by a decoding apparatus, whether or not only one macroblock of a field macroblock pair of a base layer is coded in intra mode, the field macroblock pair is two vertically adjacent field macroblocks. The method further includes predicting motion information of a current macroblock pair in an enhanced layer using motion information of an inter-mode macroblock in the field macroblock pair if the confirming confirms that only one of the macroblocks in the field macroblock pair is coded in the intra mode. A frame macroblock pair is constructed from the field macroblock pair if at least one of the macroblocks the field macroblock pair is coded in the intra mode, and texture prediction information of the current macroblock pair is obtained using texture information of the constructed frame macroblock pair.
US08792552B2 Content supplying apparatus and method, and recording medium
A content supplying apparatus includes a multimedia content server which keeps a list of coding parameters at predetermined bit rates. The coding parameters for transmitting a bit stream are determined in accordance with a transmission capacity based on the coding parameter list. Based on the obtained coding parameters, the bit stream is converted and is transmitted to a transmission channel.
US08792551B2 Method of removing a blocking phenomenon using properties of two blocks
In one embodiment, the method includes obtaining a coded block pattern of first and second blocks. The coded block pattern may be one of a plurality of coded block patterns, the plurality of coded block patterns may include an intra-coded block, and the second block may be adjacent to the first block. Whether the first block and the second block have non-zero transform coefficient information is determined if the block type of the first block and the second block is not intra-coded block. A non-zero filter strength value is determined based on the obtained coded block pattern of the first and second block and the determination of whether the first block and second blocks have non-zero transform coefficient information, and the blocking phenomenon is removed according to the filter strength value.
US08792546B2 Transmission circuit
A transmission circuit comprises a Σ−Δ modulator to perform Σ−Δ modulation of an amplitude modulation component of a modulation signal and to output a pulse width modulation signal, an angle modulator to generate an angle modulation component signal of a signal obtained by multiplying the modulation signal by a transmission output control coefficient corresponding to a transmission output in a power amplifier, and a multiplier to multiply the pulse width modulation signal by the angle modulation component signal and to output a result of the multiplication as an output signal to the power amplifier.
US08792545B2 Balancing amplitude and phase
A system for balancing a signal having I and Q components includes means for cross correlating the I and Q components to produce a cross correlation product; means for adjusting the gain of each I and Q signal component in accordance with said cross correlation product; and means for adding one component with the adjustable gain of the other component to produce a phase-balanced signal.
US08792538B2 Method and apparatus for transmitting data using codebook
The present invention provides a method and an apparatus for transmitting data using a codebook. The method includes: receiving current antenna configuration information of a transmitting end; obtaining a mask matrix corresponding to the current antenna configuration according to the current antenna configuration information; generating a codebook corresponding to the current antenna configuration according to a mother codebook and the mask matrix; selecting one codebook element from the codebook, and transmitting indication information corresponding to the codebook element to the transmitting end; and receiving data transmitted by the transmitting end. In the embodiments of the present invention, a mask matrix is obtained according to current antenna configuration information, and a codebook is generated according to the mask matrix and a mother codebook that is corresponding to the maximum number of antennas and the maximum number of layers that are fed back through channel state information.
US08792536B2 Repeater using digital filter and method for digital filtering using the same
A repeater using a digital filter is disclosed. The repeater comprises a MUX filter for filtering an RF signal received through an antenna or a signal to be transmitted through the antenna; a low noise amplifier for lowering noise of the signal filtered by the MUX filter; a down converter for converting the signal outputted from the low noise amplifier into an IF band signal to digitalize the signal; a digital filter for filtering the digital signal outputted form the down converter based on parameters inputted by a user; a filtering controller for controlling the digital filter by using a filtering coefficient calculated based on the parameters; an up converter for converting the signal filtered by the digital filter into an RF band signal; and a high power amplifier for amplifying the signal outputted from the up converter to a high power signal.
US08792535B2 Semiconductor device, receiver, transmitter, transceiver and communication system
A semiconductor device includes: a clock and data recovery unit to which a receive signal is inputted and which extracts, based on an operation clock signal, a clock signal and a data signal from the receive signal; a frequency error adjusting unit which generates a frequency error signal indicating a frequency error between the clock signal extracted from the receive signal and the operation clock signal; a frequency error signal storage unit which stores the frequency error signal; an operation clock generation unit which controls, based on the frequency error signal, a frequency of the operation clock signal; and an SSCG unit which, based on the value of the frequency error signal stored in the frequency error signal storage unit, varies the operation clock signal generated by the operation clock generation unit by spreading the spectrum of the operation clock signal.
US08792532B2 Time-shared and concurrent multi-protocol beacon transmission design
A base station in a cellular wireless communications system uses one or more control algorithms to control a transmission pattern of a 1xRTT or DO discovery beacon. The transmission pattern enables access terminals using any one of multiple wake-up periods and wake-up offsets to discover all macrocell frequencies in a finite amount of time. In addition, for base stations allocating a single transmit chain to both 1xRTT and DO beacons, the transmission pattern enables a definite maximum discovery time for both 1xRTT and DO beacons for all access terminals entering the base station coverage.
US08792528B2 Semiconductor microtube lasers
Disclosed are semiconductor microtube lasers including a semiconductor multilayer heterostructure. The multilayer heterostructure includes a substantially cylindrical optically active structure capable of light emission when under the influence of an applied electromagnetic field and a substantially cylindrical distributed feedback grating structure configured to provide optical feedback for a selected wavelength of light from the optically active region and to produce lasing action from the microtube when under the influence of an applied electromagnetic field.
US08792522B2 Method and apparatus for synchronized starting of soft x-ray lasers
The invention can be used for setting up high energy and high average power soft x-ray laser equipments. The apparatus of the present invention is provided with a capillary discharge, wherein the spark gap (3) is disposed in water and breakdown of the spark gap (3) is triggered and synchronized by a laser source (16). In order to complete the synchronizing step the apparatus comprises a transformer (12) for monitoring and controlling the decrease of the charging current of the generator, preferably a Marx generator (7), and a triggering circuit (14). The time dependent control of the laser source (16) generating the breakdown of the spark gap (3) is achieved by the triggering circuit (14).
US08792520B2 Communication apparatus and method of transferring data
A communication apparatus detects the start and end of a frame of a video, and notifies information indicating that the start of the frame of the video is detected and information indicating that the end of the frame of the video is detected to a communication unit that performs communication access control and that is included in the communication apparatus. The communication unit controls an acknowledgement in a media access control level, in transfer of the video, based on the notification.
US08792518B2 Automation system
The invention relates to a method for transmitting data in an automation system with cyclic data transmission, wherein data are divided into fragments and the fragments are transmitted together with a fragment information item to the opposite side. In this case, a fragment is transmitted until the opposite side sends back a corresponding confirmation in the fragment information item.
US08792516B2 Modular high-capacity switch
A modular optical switch includes a set of optical switch modules connected in a mesh, a master controller for the whole optical node and a switch-module controller for each of the optical switch modules. The optical switch modules receive optical signals from, and transmit optical signals to, edge nodes based on connection requests received from the edge nodes. The master controller acts to select a path, using a simple or compound time-slot matching process, through the mesh of switch modules for each optical signal related to a connection request. Advantageously, the optical switch modules are fast switching, enabling the use of time-sharing schemes such as TDM, and the modular optical core node is made practical by efficient path selection at the master controller. A hybrid modular switch may include both optical and electronic switch modules, a master controller, and a switch-module controller for each of the switch modules.
US08792514B2 Packet switching system and method
A packet switching system includes a plurality of switch fabrics connected in cascade and a plurality of buffers respectively connected to the plurality of switch fabrics. In the event of packet competition, the plurality of switch fabrics buffer the competing packets to the corresponding buffers through buffer connection ports, and forward the competing packets in excess of the number of buffer connection ports to an adjacent switch fabric through switch connection ports.
US08792512B2 Reliable message transport network
A multiprocessor computer system comprises a sending processor node and a receiving processor node. The sending processor node is operable to send packets comprising part of a message to a receiver, to maintain a message buffer entry in the sender comprising the sent packets, to track acknowledgment from the receiver that sent packets have been received; to maintain a timer indicating the time since message data has been sent, and to resend packets not acknowledged upon the timer reaching a timeout state. The receiving processor node is operable to send acknowledgement to the sender that received packets have been received, to track packets using a received message table to track which packets comprising part of the message have been received and whether all packets in the message have been received, and to process packets once all packets in a message are received to reassemble the received message.
US08792511B2 System and method for split ring first in first out buffer memory with priority
A system and method for allocating memory locations in a buffer memory system is described. The system includes a plurality of memory locations for storage and a controller. The controller controls the storage and retrieval of data from the plurality of memory locations and allocate a first portion of the memory locations to a first buffer, wherein the remaining portion of the memory locations defines a second portion. The controller allocates a portion of the second portion to a second buffer and the remaining portion of the second portion defines a third portion. The controller reserves a portion of the third portion for assignment to the second buffer, wherein, the second buffer is assigned a higher priority over the first buffer. The controller selectively allocates one or more memory locations of the third portion to the first buffer or to the second buffer.
US08792509B2 In-band signaling for point-multipoint packet protection switching
A method and system provide in-band protection switch signaling in a communication system arranged as a point-to-multipoint tree. The point-to-multipoint tree includes a root node communicatively coupled to a plurality of leaf nodes through both a working link and a protection link. Data is transferred through a current link of the point-to-multipoint tree. The current link is either the working link or the protection link. A fault is detected in the current link in the point-to-multipoint tree. Each leaf node in the point-to-multipoint tree is notified of the fault using the current link. Upon receiving the notification, the root node and each leaf node switch to the other link of the working link and the protection link.
US08792508B2 Subscriber and communication controller of a communication system and method for implementing a gateway functionality in a subscriber of a communication system
A subscriber of a communication system includes a microprocessor, at least two communication controllers and a peripheral bus. The microprocessor is connected to the communication controllers via the peripheral bus and is also connected via the communication controllers respectively to a communication link of the communication system, via which messages are transmitted. In order to optimize the gateway functionality within the subscriber, a provision is made that at least one of the communication controllers has an active interface via which the communication controller is connected to the peripheral bus and has a logic circuit for independently implementing a gateway functionality.
US08792507B2 Network system and control method thereof
Disclosed is a network system and a control method thereof, the network system including a gateway connected to a plurality of home appliances through a home area network, an outdoor apparatus connected to the gateway through a network, and a dynamic domain name system (DDNS) server to manage dynamic internet protocol (IP) address information about an apparatus using a dynamic IP address. A communication connection is achieved through a dynamic IP between a gateway inside the home and an apparatus outside the home in a smart grid network environment, so a user can easily access in-home services based on a dynamic IP. In addition, unauthorized traffic, which may be introduced into the home, is automatically blocked, so that the quality of the home network service is improved.
US08792499B2 Apparatus and method for scheduling on an optical ring network
An example method includes receiving at a scheduling server status information concerning at least one transmit queue for a plurality of optical pass-through switches (OptSws). A schedule for transmissions to take place is determined based on the status information for the OptSws. A control message is forwarded to the plurality of OptSws in order that the schedule may be implemented. In an embodiment, a schedule is determined for a wavelength available to transmit a transmission by removing unsupportable transmissions from a candidate transmission list, determining a first transmission that is the one of the transmissions of the candidate transmission list which most preferably satisfies a given parameter, updating a usage list to reflect determination of the first transmission; and replacing the candidate transmission list with the residue set of the first transmission. The usage list reflects transmissions determined by the scheduler.
US08792498B2 System and method for enhanced updating layer-2 bridge address table on asymmetric multiprocessing systems
The exemplary embodiments described herein relate to systems and methods for optimizing the aging and learning processes. One embodiment relates to a system comprising a shared memory, a plurality of forwarding cores in communication with the shared memory, wherein each forwarding core includes a local memory, and an arbitrator core in communication with the forwarding cores and the shared memory, wherein the arbitrator core receives forwarding information from a plurality of forwarding cores, wherein each of the forwarding cores includes a local memory storing local forwarding tables, synchronizes the forwarding information from each of the local forwarding tables to generate a temporary working table, sorts the temporary working table into a predetermined array, generates a master forwarding table from the temporary working table, and distributes the master forwarding table to each of the forwarding cores.
US08792494B2 Facilitating insertion of device MAC addresses into a forwarding database
Techniques are disclosed for hash-based routing table management in a distributed network switch having multiple switch modules. Upon determining that an attempt to insert a first routing entry into a first hash table of the routing table has failed, a second routing entry, which exists in the first hash table, is attempted to be moved to a second hash table of the routing table. If the move attempt is successful, then the first routing entry is added to the location previously occupied by the second routing entry. If the move attempt is unsuccessful, then a third routing entry, which exists in the first hash table, is attempted to be moved.
US08792487B2 Communication path selection
In an example embodiment, a method for selecting a communication path is provided. The method may comprise receiving data encapsulated in a transport protocol. In addition, a classification type and exit path information associated with the classification type may be received. The data is associated with the classification type and then is encapsulated in Stream Control Transmission Protocol (SCTP) based on the exit path information. This exit path information is associated with the classification type that is associated with the data.
US08792486B2 Packet routing within server device enclosure
An enclosure is associated with a network address. A management processor of a server device within the enclosure and an enclosure processor of a management mechanism within the enclosure share the network address. A networking switch processor of a networking switch within the enclosure is to route the packet to the enclosure processor, or directly to the management processor without the packet passing through the management mechanism.
US08792484B2 Device for receiving of high-definition video signal with low-latency transmission over an asynchronous packet network
A device based on the proposed solution allows high-definition video transmissions with low latency over an asynchronous packet computer network such as Ethernet. The transmitter and receiver comprise a video input or output module, an FPGA board, and an optical transceiver for transmission and reception of a signal over the Ethernet network. The principle of the new device is that the receiver comprises one or more tunable oscillators connected to the FPGA board comprising a module for packet reception, and one or more sets of modules for video data processing.
US08792483B2 Method and device for rejecting redundantly retransmitted SIP messages
A method for rejecting received SIP messages which are redundantly retransmitted used in a Session Initiation Protocol (SIP) application architecture. In one embodiment, the method comprises: forwarding all the messages transmitted from a SIP application server to a SIP terminal, and dropping all the received SIP messages redundantly retransmitted from the SIP terminal to the SIP application server according to the transmission direction of said SIP messages; and correspondingly replying to the dropped SIP messages according to the message type thereof. The present invention also provides a corresponding retransmission rejection device and a network device comprising the same, and further provides a method and device for rapidly rejecting redundantly retransmitted SIP messages in the case where the memory space is limited. The present invention can be applied to a network device such as a SIP stateless proxy at a front end of a SIP application server cluster.
US08792482B2 Method and apparatus for correlation of data sources in a Voice over Internet Protocol network
In one embodiment, a method for managing a Voice over IP (VoIP) network includes collecting a first set of data from a first source of network performance management data, each data item in the first set of data corresponding to a call made using the VoIP network; collecting a second set of data from a second source of network performance management data, each data item in the second set of data corresponding to a call made using the VoIP network and being of a different type than the first set of data; correlating the first set of data and the second set of data such that a data item from the first set of data is matched with a data item from the second set of data that corresponds to a common call made over the VoIP network; and outputting a performance report based on the correlating.
US08792481B2 Methods, systems, and computer program products for providing inter-carrier IP-based connections using a common telephone number mapping architecture
A system includes a network entry point configured to receive and process internet protocol (IP) based connection requests originating from outside the communications network, and a telephone number mapping (ENUM) database configured to store a uniform resource identifier (URI) of the network entry point and to respond to a request for routing information for a subscriber terminal within the communications network received from a remote entity outside the communications network by providing a naming authority pointer resource (NAPTR) record including the URI of the network entry point to the remote entity in response to the request for routing information.
US08792480B2 IMS and method of multiple S-CSCF operation in support of single PUID
A method for providing multimedia services to subscriber user equipment (UE) within an IP multimedia subsystem network (IMS) may include configuring the IMS to enable a single UE to fork register and cooperate with multiple serving-call session control functions (S-CSCFs). After obtaining IP connectivity, the single UE signals to register with the IMS and the IMS determines whether the UE is configured to fork register with multiple S-CSCFs. If the UE is configured, the IMS determines which S-CSCFs are eligible for the UE registration and fork registers the UE to multiple S-CSCFs of the eligible S-CSCFs. Consequently, incoming and outgoing calls to/from the UE are routed by the IMS to any of the multiple registered S-CSCFs.
US08792475B1 Method and system for providing pass through web configuration on an internet protocol (IP) telephone
Method and system for providing pass through web configuration on an IP telephone comprising the steps of establishing a data communication path in a data network, detecting a configuration parameter in the data communication path, extracting and also additionally, storing the detected configuration parameter, and performing a configuration procedure of an IP telephone associated with the configuration parameter operatively coupled to the data network is disclosed. The configuration parameter may include an Internet Protocol (IP) address, a key value pair associated with an IP address, or a valid communication address.
US08792472B2 Method and system for robust MAC signaling
A method for indicating and interpreting robust MAC signaling, the indicating method having the steps of: checking whether a MAC-PDU contains control information; and if yes, providing an indication to use a robust configuration for a HARQ feedback transmission, and the interpreting method having the steps of: receiving a MAC-PDU; checking whether an indication for robust HARQ feedback transmission is provided; and if yes, utilizing robust HARQ feedback transmission.
US08792471B2 Method and apparatus for transmitting and receiving service in a wireless communication system
A method and apparatus transmits and receives a service in a wireless communication system by acquiring Quality of Service (QoS) information. A packet is received through a direct communication with a terminal equipment providing a service. When the received packet includes a new destination Internet Protocol (IP) address different from a previously received packet, one or more service quality identifiers corresponding to the received packet are identified. The identified service quality identifiers are transmitted to the terminal equipment, and a service quality identifier corresponding to a service category selected by a user from the identified service categories is received from the terminal equipment. QoS information corresponding to the received service quality identifier is determined and used to generate a radio link between the mobile equipment and a mobile communication network. And the service is received through the radio link.
US08792469B2 Coding a control message with determined data code block repetition
A method for coding control data with user data repetition is disclosed. Bits in user data may be removed. Bits in control data may be repeated to increase a number of bits in the control data. A number of bits in the user data that is the same as the number of bits in the control data may be copied. The copied user data bits may be added to the control data. The user data and the control data may be multiplexed.
US08792466B2 Method and apparatus for transmitting and receiving a white space map information in a wireless local area network system
A method and an apparatus transmitting and receiving a White Space Map information between two stations in a wireless local area network system are disclosed. For transmitting a white space map information from a first station to a second station in a regulatory domain where a licensed device and an unlicensed device are permitted to operate in a wireless local area network (WLAN), the method comprises: obtaining, at the first station, a list of available channels with a first channel granularity and maximum allowed transmission powers of the available channels from a regulatory database; and transmitting, from the first station, one of a beacon frame, a probe response frame and a white space map announcement frame comprising a white space map (WSM) element to the second station such that the second station operates as the unlicensed device using one or more channels having a second channel granularity and located only within the available channels identified by the WSM element, wherein the WSM element comprises a channel number field and a maximum power level field, wherein the channel number field indicates the list of available channels with the first channel granularity and the maximum power level field indicates maximum allowed transmission powers of the available channels.
US08792464B2 Communication network for detecting uncooperative communications device and related methods
A communication network may be uncooperative with an uncooperative communications device. The communication network includes mobile wireless communications devices including a collection device and forward devices. Each forward device is configured to detect a received signal characteristic associated with the uncooperative communications device, and transmit the received signal characteristic to the collection device. The collection device is configured to selectively schedule reception of the received signal characteristic based upon a timing of communications among the forward devices, and determine a parameter associated with the uncooperative communications device based upon the received signal characteristic.
US08792461B2 Method, apparatus and system for scheduling service on microwave link
The embodiments of the present invention relate to the field of microwave communication technologies, and disclose a method, an apparatus, and a system for scheduling a service on a microwave link. In order to overcome the problem that the data unit of the TDM service and the data unit of the packet service cannot be scheduled uniformly in the prior art, the method for scheduling a service on a microwave link provided in the embodiments of the present invention includes: receiving a radio transport unit that carries at least one radio data unit, where the radio data unit carries priority information; and scheduling the radio data unit according to the priority information of the radio data unit. The present invention enables uniform scheduling of the data unit of the TDM service and the data unit of the packet service.
US08792458B2 System and method for maintaining wireless channels over a reverse link of a CDMA wireless communication system
A subscriber access unit includes a transceiver for providing wireless communication of digital signals. The digital signals are communicated to a base station using at least one radio frequency (RF) channel via Code Division Multiple Access (CDMA) modulated radio signals defined by orthogonal codes. Orthogonal subchannels are made available by the base station within each CDMA RF channel. A bandwidth manager is connected to the transceiver, and when the transceiver is actively sending data, at least one orthogonal subchannel is allocated by the base station on an as-needed basis. The number of orthogonal subchannels being allocated changes during a given session. The transceiver, when powered on but not actively sending data, provides an idling mode connection on a reverse link. The idling mode connection is based on an orthogonal subchannel shared with at least one other subscriber access unit, but utilizes different time slots of the shared orthogonal subchannel.
US08792452B2 Communication method of a vehicular mobile terminal, a macro base station, a neighbor micro base station, and a serving micro base station in a multi-cell group
A communication method of a serving micro base station is provided. The method includes a handover of a vehicular mobile terminal based on uplink broadcast information including a unique access code allocated to the vehicular mobile terminal within a multi-cell group. The multi-cell group includes a macro base station and a plurality of micro base stations within a cell coverage of the macro base station. The handover is performed based on a determined preparation level of the handover that is based on the uplink broadcast information.
US08792448B2 Efficient handover of media communications in heterogeneous IP networks using handover procedure rules and media handover relays
Methods and systems are provided for efficient handover of a media session between heterogeneous IP networks. A mobile device with Internet access can operate a software program to communicate with a corresponding node. The corresponding node may access the Internet through a firewall which may include NAT-routing functionality. The mobile device establishes a media session with a corresponding node via the transmission of a first media stream and receipt of a second media stream, and a media-control channel can optionally be implemented. The mobile device can acquire Internet access through a second IP address, and packets routed between the second IP address and the Internet may traverse a firewall. The mobile device can evaluate a set of network parameters at the second IP address from a stored LAN profile. A software routine can (i) evaluate preferred IP addresses and (ii) select an efficient handover procedure according to handover procedure rules.
US08792447B2 Channel selection for uplink access
Systems, methods, and instrumentalities are disclosed for a wireless transmit/receive unit (WTRU) to transmit uplink information. The WTRU may have information such as data or control information to transmit to a network. The (WTRU) may request a common enhanced dedicated channel (E-DCH) resource from the network. The WTRU may receive an indication from the network to fallback using a random access channel, e.g. a Release 99 Random Access Channel (R99 RACH), a Release 99 Physical Random Access Channel (R99 PRACH), etc. The indication may be received via an acquisition indicator (E-AI). The indication may be a value of the E-AI. The WTRU may determine whether a condition is met. The WTRU may transmit the uplink information over the R99 PRACH if the condition is met.
US08792446B2 Communication method of coordinated multi-point transmission systems
A communication method of coordinated multi-point transmission systems. Based on the Zadoff-Chu sequences, multiple training sequences are implemented, and the training sequences are a set of robust orthogonal training sequence (ROTS). Preamble signals that use the set of training sequences can be transmitted from multiple base stations/relay stations at the same time. In the case with the mixture signal of multiple preamble signals, user equipment can still use the received signal to estimate multiple carrier frequency offsets of the corresponding base stations/relay stations.
US08792445B2 Downlink control signalling for downlink MIMO
A method of downlink control signalling for downlink multiple input/multiple output (MIMO) operation between a Base Transceiver Station (BTS) and User Equipment (UE) includes the following steps. Maintaining one or more mapping tables at a network location accessible by the UE, the mapping tables including first UE signalling data. Transmitting a message index to the UE to enable relevant first UE signalling data to be read by the UE. Transmitting second UE signalling data to the UE. At the UE, using the first and second UE signalling data to derive UE control data.
US08792442B2 Mobile communication method and radio base station
A mobile communication method includes step for transmitting a first scheduling grant information to a first mobile station UE scheduled in a current scheduling assignment slot, and transmitting a second scheduling grant information to a second mobile station UE to be scheduled in a next TTI by the radio base station Node B at a time of switching between mobile stations UE to be scheduled, the first scheduling grant information instructing to stop transmission of a MAC-e PDU in a next transmission time interval, the first scheduling grant information corresponding to a minimum size of the MAC-e PDU which can contain only one MAC-d PDU.
US08792439B2 Method and system for rate adaptive allocation of resources
The method includes retrieving subscriber and device information based on an application identifier and a GBR request indication, sending a message to a network entity, the message including a Quality of Service (QoS) Class Identifier (QCI), the QCI indicating an AGBR bearer is to be used for delivering content to a mobile unit, generating an AGBR bearer based on the QCI and a GBR setting and associating the content with the AGBR bearer. The method includes sending a message and the content to a network entity, the message including the QCI, scheduling the mobile unit on the AGBR bearer based on the QCI and communicating the content to the mobile unit based on the schedule.
US08792437B2 Synchronized use of a wireless channel by multiple applications
A method includes allocating a first channel of a wireless communication device. The first channel is allocated in response to a request for a channel to be used by a first application executing at the wireless communication device. The method also includes preventing establishment of a second channel for a second application executing at the wireless communication device by indicating to the second application, from a modem of the wireless communication device, that the allocated first channel is to be used by or is available for use by the second application. For example, the second channel may not be established for the second application at a later point in time because the second application may instead complete data transfer operations via the allocated first channel at an earlier point in time.
US08792434B2 Method and apparatus for selecting control channel elements for physical downlink control channel
A selector (40) and selection method performed at a base station (28) is configured to determine which control channel element(s) (CCE(s)) to use for a physical downlink control channel (PDCCH) comprising a subframe according to criteria that improves performance of a telecommunications system (20).
US08792432B2 Prioritizing RACH message contents
A network/base station broadcasts an indication to direct a user equipment how to prioritize information for inclusion in an uplink message to be sent on a random access channel RACH. By example one value of the indication directs a user equipment UE to prioritize inter-frequency over intra-frequency neighbor cell measurements for inclusion in the uplink message; and another value (or absence) of the indication directs a UE to prioritize intra-frequency over inter-frequency neighbor cell measurements for inclusion in the uplink message. A UE receiving the broadcast indication constructs the uplink message which includes information that is prioritized in accordance with the indication so as not to exceed a maximum message size. There are also embodiments with second and/or further/third indications in the broadcast system information for more efficiently utilizing the available space in the RACH message, which by example is an RRC Connection Request message in which UE capability information may be prioritized higher or lower than the measurement information.
US08792424B2 Interworking function between an intelligent network and a home location register/home subscriber server
A Core Network for data transmission in an Evolved Packet System (EPS) includes: one or more node(s) serving as a Home Location Register (HLR) according to a GSM/UMTS mobile communication network standard; a node serving as a Home Subscriber Server (HSS) according to 3GPP standards; and an Interworking Function (IWF) for the handling of messages exchanged between a signalling layer of the Core Network and the one or more node(s) serving as the Home Location Register (HLR) as well as the node serving as the Home Subscriber Server (HSS). The Core Network is arranged such that for an exchange of information between the signalling layer and the Interworking Function (IWF), an Intelligent Network (IN) or an Advanced Intelligent Network (AIN) is used.
US08792421B2 Idle connection state power consumption reduction in a wireless local area network using beacon delay advertisement
A novel and useful apparatus for and method of Improving idle connection state power consumption in wireless local area network (WLAN) system. Beacon transmission delay information is determined by the access points and advertised to the stations via a Beacon Transmission Delay Information Element. In response, the stations adjust their Wake For Beacon Reception time accordingly to wake up at a time much closer to the actual receipt of the Beacon, thereby reducing power consumption due to the reduced time the receive circuits need to be powered on.
US08792420B2 Multimedia communication using co-located care of address for bearer traffic
In a wireless communications system in which a mobile node seeks a communication session with a correspondent node by first signaling for initialization of the communication session through a first data path via an intermediate node. Thereafter, contents of the communication is established through a second data path in which the mobile node and the correspondent node communicate straightforwardly without going through the intermediate node.
US08792418B2 Method for handling corrupted signals in a wireless network
A method is provided for combining corrupted messages received in a wireless network which comprises the following steps: (a) receiving a first message transmitted from one of a plurality of communication devices, wherein that first message is received as a corrupted message; (b) following the receipt of the first corrupted message, receiving a first plurality of messages, wherein the first plurality of messages are received as corrupted messages and wherein at least one of the first plurality of corrupted messages is essentially identical to the first message; (c) combining the first corrupted message with the at least one of the first plurality of corrupted messages that is essentially identical to that first message to form a combined message; and (d) deriving from the combined message information which was transmitted within the first message.
US08792417B2 Method and apparatus for providing voice call in mobile communication system and system thereof
A system is provided that provides a voice call service over a Circuit Switching (CS) domain to a User Equipment (UE) that was receiving a service in a Packet Switching (PS) domain. A Mobile Management Entity (MME) sends a paging message to the UE to provide a service in the CS domain. The MME sends a suspend request message requesting suspension of the service being provided to the UE in the PS domain, upon receiving a report message indicating that the UE has switched to the CS domain. A gateway suspends the service in the PS domain upon receiving the suspend request message from the MME.
US08792415B2 Apparatus and method for scheduling of high-speed portable internet system
The present invention relates to a scheduling apparatus and a method thereof in an HPi system. A scheduling algorithm is applied appropriate to a characteristic of each multimedia service (e.g., real-time service, non real-time service, best-effort service, etc.) and a transmission order of the IP packets transmitted from a network is determined such that a transmit wait queue is generated. Radio resource allocation is performed in accordance with the order of the data items queued in the transmit wait queue, the size of transmittable data is determined such that a PDU is generated. In addition, frame data formed of bursts of PDUs is generated and transmitted to a physical layer. Therefore, a scheduling algorithm can be applied appropriate to characteristics of each multimedia service. In addition, packet scheduling is performed in two steps in order to schedule traffic corresponding to radio frames such that packets can be efficiently processed.
US08792414B2 Coverage enhancement using dynamic antennas
Mechanisms for wireless local area network coverage enhancement using dynamic antennas are provided. The dynamic antennas may be used, for example, in an antenna apparatus of an access point. The access point maps a plurality of virtual access points (VAPs), each VAP corresponding to at least one of a plurality of directional antenna patterns of the antenna apparatus. The processor transmits broadcast communication on each of the VAPs a further distance from the access point as compared to transmitting on an omnidirectional antenna pattern of the antenna apparatus.
US08792411B2 Method and apparatus for transmitting control signal of relay station in wireless communication system
A method and an apparatus for transmitting a control signal of a relay station in a wireless communication system are provided. The relay station generates a control signal of uplink control information and performs mapping of the generated modulation symbol into a backhaul subframe that has a relay physical uplink control channel (R-PUCCH) assigned thereto. The backhaul subframe includes two slots among. Among single carrier frequency division multiple access (SC-FDMA) symbols that constitute the backhaul subframe, an orthogonal cover (OC) sequence is applied to the SC-FDMA symbol which the modulation symbol has been mapped into, and later the backhaul subframe is transmitted. The generated modulation symbol is mapped according to the same pattern as the two slots.
US08792405B2 Adaptive bandwidth for media content
A system is described with one or more server devices to: receive an instruction to provide particular content; determine that a new channel is requested to provide the particular content; determine a first portion of bandwidth assigned to existing channels; allocate a second portion of the bandwidth for the new channel; provide the new channel in the second portion of the bandwidth; and provide the particular content on the new channel.