Document Document Title
US08677510B2 System, method, and device for communicating and storing and delivering data
A system, method, and device includes a platform data storage that stores a wrap that secures an executable controller, executable sensors, and a virtual operating system. The wrap is verified, optionally through a connection to a verification server. After verifying the wrap, the wrap is opened and an executable controller is copied into the platform memory. The executable controller allows the platform processor to execute the virtual operating system, which gives the platform processor access to virtual operating system resources necessary to verify the platform and create a connection to a connection server.
US08677504B2 Method and apparatus for encrypting/decrypting multimedia content to allow random access
A method is disclosed for encrypting a multimedia file including parsing the multimedia file to identify a media data portion; encrypting the media data portion; and, combining the encrypted media data portion with a non-encrypted non-media data portion. A method is also disclosed for playing a multimedia file including parsing the multimedia file to identify an unencrypted metadata portion; using the unencrypted metadata portion to locate a position of interest in the media file, the position of interest having an associated encrypted media data portion; and, decrypting the associated encrypted media data portion. An apparatus for performing the methods is also disclosed herein.
US08677501B2 Privilege violation detecting program
A privilege violation detecting program stored on a computer-readable medium causes a computer to detect a privilege violation of an test target program by receiving an authority request API from an authority request API trace log storing unit; reading out, from an object access rule storing unit, an assumed access API assumed to be output in response to the received authority request API; determining an actual access API returned in response to the received authority request API from the actual access API trace log storing unit; and storing, into a least privilege violation data storing unit, data of the received authority request API when the actual access API returned in response received authority request API does not match the read out assumed access API.
US08677498B2 Apparatus and method of managing security data
An apparatus and method are provided for securely managing security data between a host device and a secure multimedia card. A host device includes an access mode setting unit which sets an access mode for security data that is stored in a secure multimedia card, a transmitting and receiving unit which transmits an access request message that includes the set access mode, and an access information managing unit which receives, if connection between the host device and the secure multimedia card is separated, access information stored in the secure multimedia card, and compares the access information.
US08677496B2 Method and apparatus for automatic risk assessment of a firewall configuration
A method and apparatus for Automatic Risk Assessment of a Firewall Configuration facilitates the automatic generation of a risk assessment of a given firewall configuration. The method scans the firewall analyzer report, before the human user does, and flag the Configuration errors. Each found mis-configuration is called a risk item. The report is analyzed according a Knowledge Base of known risk items. The method further filters duplicate risk item which are trigger by different rules.
US08677494B2 Malicious mobile code runtime monitoring system and methods
Protection systems and methods provide for protecting one or more personal computers (“PCs”) and/or other intermittently or persistently network accessible devices or processes from undesirable or otherwise malicious operations of Java TN applets, ActiveX™ controls, JavaScript™ scripts, Visual Basic scripts, add-ins, downloaded/uploaded programs or other “Downloadables” or “mobile code” in whole or part. A protection engine embodiment provides for monitoring information received, determining whether received information does or is likely to include executable code, and if so, causes mobile protection code (MPC) to be transferred to and rendered operable within a destination device of the received information. An MPC embodiment further provides, within a Downloadable-destination, for initiating the Downloadable, enabling malicious Downloadable operation attempts to be received by the MPC, and causing (predetermined) corresponding operations to be executed in response to the attempts.
US08677493B2 Dynamic cleaning for malware using cloud technology
A method for providing malware cleaning includes detecting potential malware on a first device connected to a network. A request including information to allow a second device connected to the network to determine an appropriate cleaning response is sent from the first device to the second device over the network. Upon receiving the request, the second device attempts to identify an appropriate cleaning response and, if a response is identified, sends the cleaning response over the network to the first device. The cleaning response is usable by the first device to address the detected potential malware.
US08677492B2 Detection of hidden objects in a computer system
System and method for detecting a security compromise of a service module of an operating system running on a computer. At least one native service module returns a first set of requested information relating to at least one object in the computer system in response to a request made by at least one process or thread. A secondary service module generates and returns a second set of requested information relating to the at least one object in the computer system in response to a request made by at least one authorized process or thread, bypassing the at least one native service module. Access of threads is limited to the secondary service module such that only predetermined threads generated by a trusted security application are permitted to access the secondary service module.
US08677491B2 Malware detection
According to a first aspect of the present invention there is provided a method of operating a computer to detect malware, which malware writes a copy of an executable file to a non-volatile memory of the computer and creates a launch point that causes that executable file to be run at start-up of the computer. The method includes, during the shutdown procedures of the computer, monitoring the creation and/or modification of any launch points and, for any such modification or creation, saving a further copy of any executable file associated with the launch point to the non-volatile memory, and, following a subsequent start-up of the computer, examining said further copy to determine if it is potential malware.
US08677488B2 Distributed denial of service attack detection apparatus and method, and distributed denial of service attack detection and prevention apparatus for reducing false-positive
Provided is a DDoS attack detection apparatus including an information collecting unit to collect DDoS detection information including rate information about traffic change, variation of a first type flow and a Packet Per Second (PPS) for a second type flow, in which the rate information about traffic change is obtained using packet count of packets input per a unit time, flow count of flows input per the unit time and the byte count of bytes input per the unit time; and a testing unit to calculate a probability of occurrence of the DDoS attack by use of a first probability determined by the rate information about traffic change, a second probability determined by the variation of the first type flow and a third probability determined by the PPS for the second type flow and detect occurrence of the DDoS attack based on the probability of occurrence of the DDoS attack.
US08677482B2 Hardware security for software processes
A system and method for secure processing is provided, wherein a monitor application is injected into a secure application binary within the security perimeter of a secure processor. The components of the monitor application are injected into different portions of the application binary utilizing a seed value. In this manner, the positioning of the monitor application in the application binary is altered each time the application binary is booted. After the monitor application is inserted into the application binary, the secure process is passed to the host processor for execution. During execution of the secure process, a system and method is provided for the monitor application to communicate, to the secure processor, attempts to tamper with or attack the secure process.
US08677478B2 Method and system for removing authentication of a supplicant
According to one embodiment, a method for removing authentication of a supplicant includes monitoring communication between the supplicant and an authenticator. The method also includes determining, based on the monitored communication, the MAC address for the supplicant and an attachment port of the supplicant to the intermediate network device disposed between the supplicant and the authenticator through which the monitored communication occurs. The method also includes determining that the supplicant no longer has a link connection with the intermediate network device, and in response, sending via the intermediate network device a logoff message having a spoofed source address of the supplicant to the authenticator.
US08677475B2 Security in networks
A communication system may be configured to provide multiple levels of security for a communication link between a first node and a second node of a network. The system may be further configured to select a first level of security from the multiple levels of security for transmitting first data send by a first client via the first node to the second node and to select a second level of security from the multiple levels of security for transmitting second data send by a second client via the first node to the second node, the second level of security being different than the first level of security.
US08677471B2 Port allocation in a firewall cluster
A firewall cluster having three or more firewall processing nodes sharing the same shared IP address. Port numbers are assigned to the firewall processing nodes within the cluster and are used to distinguish between traffic sent to the cluster. Each network connection is assigned a destination port number. Each node receives the network connection and its assigned port number and determines if the assigned destination port number matches one of its assigned port numbers. If so, the node processes the network connection. If the assigned destination port number does not match one of its assigned port numbers, the network connection is discarded.
US08677470B1 System, method, and computer program product for security verification of communications to tenants of an on-demand database service
In accordance with embodiments, there are provided mechanisms and methods for security verification of communications to tenants of an on-demand database service. These mechanisms and methods for security verification of communications to tenants of an on-demand database service can enable embodiments to allow tenants to selectively implement security measures with respect to inbound communications, etc. The ability of embodiments to provide such feature may allow tenants to efficiently and effectively implement security measures for in-bound emails.
US08677469B2 Firewall device
In a firewall device protecting a specific network against an attack from an external network, a filtering object identifying portion identifies whether or not received data includes filtering object data, a filtering execution/inexecution selector transmits to a source device of the received data, when the received data includes the filtering object data, a selection request of a desire for a filtering execution or inexecution of the received data, does not select the filtering execution of the received data from the source device on a condition that a selection response indicates a desire for the filtering inexecution and the source device is authenticated, but selects the filtering execution under other conditions, and a filtering processor filters the selected received data.
US08677467B2 Method and apparatus in combination with a storage means for carrying out an authentication process for authenticating a subsequent transaction
A computer, such as a WINDOWS® operating system-based PC, has associated with it a Subscriber Identity Module (or SIM), such as of the type used in a GSM cellular telephone system. The SIM can be authenticated by the telephone network, in the same way as for authenticating SIMs of telephone handset users in the network, and can in this way authenticate the user of the PC or the PC itself. Such authentication can, for example, permit use of the PC in relation to a particular application which is released to the PC after the authentication is satisfactorily completed. The application may be released to the PC by a third party after and in response to the satisfactory completion of the authentication process. A charge for the session can be debited to the user by the telecommunications network and then passed on to the third party.
US08677463B2 System and method for managing multiple sub accounts within a subcriber main account in a data distribution system
A computer readable storage medium is disclosed having a computer program stored therein, which in a particular embodiment, the computer program includes but is not limited to machine readable instructions that when executed by a computer manage a plurality of sub accounts under a main account in a data distribution system, the computer program including but not limited to instructions to assign the plurality of sub accounts under the main account in a main account data structure at a server in the data distribution system; instructions to assign a plurality of end user devices to each one of the plurality of sub accounts; and instructions to receive end user device attribute data from at least one of the end user devices to the main account data structure after the attribute data is created at the at least one end user device.
US08677461B2 Method to provide chip based security for I/O packets in an array using dynamic topology
An apparatus comprising a controller circuit and an array. The controller circuit may be configured to read/write data in response to one or more input/output requests. The array may be configured to present/receive data to/from the controller circuit in response to the input/output requests. The data may be only transmitted to/from the array after a successful authentication between (i) a first code embedded within each of the input/output requests and (ii) a second code stored on a non-volatile memory within the controller circuit.
US08677457B2 Security for codes running in non-trusted domains in a processor core
A method and apparatus configure a trusted domain and a plurality of isolated domains in a processor core. Each isolated domain is assigned a unique domain identifier. One or more resources are associated with each isolated domain. The associations are stored as permissions to access physical addresses of resources. Code to be executed by a hardware device is assigned to one of the isolated domains. The domain identifier for the assigned isolated domain is written to the hardware device. When the hardware device executes the code, each instruction is logically tagged with the domain identifier written to the hardware device. An instruction includes request to access a physical address. The hardware device compares the domain identifier of the instruction with the permissions. If the permissions allow the domain identifier to access the physical address, then access to the resource at the physical address is allowed. Access is otherwise blocked.
US08677453B2 Highly parallel evaluation of XACML policies
Techniques for highly parallel evaluation of XACML policies are described herein. In one embodiment, attributes are extracted from a request for accessing a resource including at least one of a user attribute and an environment attribute. Multiple individual searches are concurrently performed, one for each of the extracted attributes, in a policy store having stored therein rules and policies written in XACML, where the rules and policies are optimally stored using a bit vector algorithm. The individual search results associated with the attributes are then combined to generate a single final result using a predetermined policy combination algorithm. It is then determined whether the client is eligible to access the requested resource of the datacenter based on the single final result, including performing a layer-7 access control process, where the network element operates as an application service gateway to the datacenter. Other methods and apparatuses are also described.
US08677448B1 Graphical user interface including usage trending for sensitive files
Sensitive file accessing trends can be visually represented. In one embodiment, the present invention includes receiving, in a graphical user interface (GUI), a first user input indicating a selection of one folder from a plurality of folders, and identifying a plurality of sensitive files in the selected folder using one or more data loss prevention policies. In one embodiment access usage data for the sensitive files can be obtained and the number of users accessing the sensitive files within a plurality of time intervals can be determined using the access usage data. Finally, a usage trend representation comprising a visual illustration of the number of users accessing the sensitive files within each of the plurality of time intervals can be displayed to a user.
US08677442B2 Method of sending a command to a digital data flow server and apparatus used to implement said method
The invention relates to a method of sending commands to a VOD server, e.g. using RTSP, which is local to the client, said commands comprising a reference to the relative current position. The current relative position is maintained by the receiver on the basis of PTS received in the MPEG stream, without sending a request to the server or relying on the existence of a descriptor in the stream that can be used to deal with jumps in PTS included in the stream.
US08677439B2 Method and system for reducing channel switching delay of an IPTV
The disclosure provides a method and system for reducing channel switching delay of an IPTV. The method comprises that: an IPTV system plans a multicast association mode; the IPTV system determines, after receiving a message of requesting to access a multicast group from a terminal, other multicast groups associated with the multicast group which the terminal requests to access according to the multicast association mode and makes the terminal synchronously join in the multicast group which the terminal requests to access and other multicast groups associated with the multicast group which the terminal requests to access; provides normal multicast streams of the multicast group which the terminal requests to access, and provides no multicast streams or Low-Definition Television (LDTV) multicast streams of the other multicast groups associated with the multicast group which the terminal requests to access, and when the terminal switches channels, the IPTV system provides the terminal with normal multicast streams of the multicast group of a channel to which the terminal requests to switch when determining that the terminal has joined in the multicast group of the channel to which the terminal requests to switch. The method can reduce the channel switching delay of the IPTV and further improve the QoS of the IPTV service.
US08677430B2 Content rental system
A content rental system includes one data store for storing rental content. The content rental system also includes a content server for transferring content to one viewing device based upon a received request. The content server is further configured to authorize the transfer of the content from the viewing device to another viewing device.
US08677424B2 Remote control unit for intelligent digital audiovisual reproduction systems
The invention relates to a remote control unit for intelligent digital audiovisual reproduction systems, comprising storage means, payment means, a sound control circuit, display means and a metal chassis wherein said remote control unit comprises a distant radio frequency transmitter that is associated with a radio frequency receiver connected to the sound control circuit of the audiovisual reproduction system.
US08677422B2 Vehicle seat interconnect, method and vehicle seat data system
A vehicle seat interconnect includes a cable that propagates data signals along a length of the cable and a transceiver provided on at least one vehicle seat of a vehicle. The transceiver is wirelessly coupled with the cable and transmits the data signals between the transceiver and the cable.
US08677418B2 Method and system for electronic communication to television
A system and method of displaying messages at a television is described. The method of displaying messages at a television includes: establishing communication over the Internet between a television and a server. A user-generated communication is received at the television from the server. A notification is displayed on the television that the user-generated communication has been received. The user-generated communication is displayed on the television.
US08677417B2 Method and apparatus for acquiring media services available from content aggregators
A method for generating a unified list of media services available from a plurality of content aggregators having different data formats. A first list of media services from a first content aggregator is transmitted to a playback device. A second list of media services from a second content aggregator is also transmitted to the playback device, which combines both lists into a unified list of media services. The method optionally details the playback of a media service from said plurality of content aggregators via a selection made on the unified list to a playback device.
US08677410B2 Dynamic media configuration
A method, data processing system, and computer program product for delivering media content. Outputs in a media player for use in delivering versions of a media content are identified. A parameter for each of the outputs is identified to form a set of parameters. A content distribution module forms a version of the media content from the media content and the set of parameters for each of the outputs to form a set of media content. Each of the set of media content is sent through an associated output in the outputs at substantially a same time.
US08677408B2 Advertisements for use in a program guide
Row advertisements for use in a program guide are described. An example includes a program guide to aid a user navigate a media presentation system; a list of entries to represent a plurality of programs; an advertisement positioned within the list of entries, wherein the advertisement is interactive to allow a user to manipulate the advertisement, and wherein the advertisement is associated with one of the plurality of programs.
US08677406B2 Time-shift recording buffer as home network objects
In a first embodiment of the present invention, a method is provided comprising: creating a temporary home network electronic program guide object for a television program currently stored in a time-shift buffer of a home network-enabled device; and storing an identifier for the temporary home network electronic program guide object in an object for a channel.
US08677405B2 Virtual channel table for a broadcast protocol and method of broadcasting and receiving broadcast signals using the same
A virtual channel table for broadcasting protocol and a method for broadcasting by using the virtual channel table includes identification information identifying and permitting discrimination of active and inactive channels contained in the virtual channel table. At a receiver, the virtual channel table transmitted from the transmitting side is parsed, thereby determining whether the current received channel is an active or inactive channel.
US08677401B2 Grouping advertisement subavails
Method and system for creating one or more advertising avail sections (subavails) and thereupon aggregating the subavails to form one or more groups of subavails. The advertisement opportunities (avails) may be divided into sections (subavails) with each section being directed at a particular target audience (group). The subavails are then aggregated into one or more groups of subavails so that the groups of subavails can be sold to the advertisers. The grouping of subavails is generally based on a correlation wherein the subavails are characterized based on one or more characteristics. The groups of subavails are formed based on one or more shared characteristics. The advertiser has an option to buy a group of subavails (rather than an avail in prior art), whereby the advertiser may reach a targeted group of an audience.
US08677398B2 Systems and methods for taking action with respect to one network-connected device based on activity on another device connected to the same network
In a method for delivering targeted television advertisements based on online behavior, IP addresses indicating online access devices and IP addresses indicating television set-top boxes are electronically associated for a multitude of users. Using user profile information derived from online activity from one of the online access IP addresses, a television advertisement is selected, such as by using behavioral targeting or demographic information, and automatically directed to the set-top box indicated by the set-top IP address associated with that online access IP address. Preferably neither the user profile information nor the electronic association of online access and set-top box IP addresses includes personally identifiable information.
US08677396B2 Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcast system
To realize a service of data content that can interlock with AV content of programs without providing a band for broadcasting data content in a broadcast band for digital television broadcast, provided is a reception apparatus that receives an audio and/or video (AV) content, the apparatus including: an extraction section to extract trigger information from the AV content, the trigger information being related to an application program that is executed interlocking with a progress of the AV content, the trigger information including a trigger type; and a control section to control one of an activation of the application program, a dispatch of an event of the application program being executed, and an end of the application program being executed in accordance with the trigger type included in the extracted trigger information.
US08677395B2 Method and apparatus for operating a micro-splicer to insert alternate content while viewing multimedia content on a handheld device
In a targeted advertising system focused advertisements or alternate content is pre-stored on a handheld device, inserted into a multimedia stream at predefined times and points in the content stream for a predefined interval, otherwise referred to as a spot. A micro-splicer, instantiated on a handheld device, enables alternate content rendering, instead of the original program content, at available advertisement spots during program content viewing. The micro-splicer uses metadata to identify the correct alternate content and display it in the correct spot. The micro-splicer also enables switching the display back to the multimedia program content after the end of the alternate content. User viewing and interaction with the alternate content is ensured by instructing the micro-splicer to switch back to multimedia program content only after receipt of predefined user feedback.
US08677390B2 Network system, receiving apparatus, receiving method, recording and reproducing apparatus, recording and reproducing method, program, and recording medium
A network system includes a receiving apparatus for receiving contents, and a recording and reproducing apparatus for recording and reproducing the contents received by the receiving apparatus, the receiving apparatus and the recording and reproducing apparatus being interconnected via a network. The receiving apparatus includes a viewing age limit compliance information acquisition section, and a determination section. The recording and reproducing apparatus includes a storage section, and an address information delivery section.
US08677388B2 Method and system for verifiable two-way communication and interaction with audiences using multiple media formats
A system and method for verifiable two-way communication and interaction with audiences using Visual Cues and images to enable an audience, irrespective of size, to interact with multiple media formats, using smart devices such as smartphones and smart cameras. Allows interactions with viewers in real-time that will provide richer data that can be used to measure an audience more reliably.
US08677385B2 Methods, apparatus, and systems to collect audience measurement data
Methods, apparatus, and systems to collect audience measurement data are disclosed. A disclosed example method includes collecting first program identification data and audience identification data during a first time period, the audience identification data being collected by prompting audience members in the monitored household to self-identify using a people meter, developing audience member behavior data based on the first program identification data and the audience identification data collected in the first time period, collecting second program identification data in a second time period after the first time period without collecting audience identification data, and identifying the audience members associated with the second program identification data based on the audience member behavior data.
US08677384B2 Methods and systems for network based capture of television viewer generated clickstreams
Methods and systems provide clickstream captures at a remote component, such as a video control system of a television network, by receiving user commands generated by the viewer that are sent to the remote component concurrently relative to when they are generated by the viewer. The commands are captured and then information related to these commands is stored remotely from the premises of the viewer. Additionally, the user commands may be executed remotely such as at a video control system of a television network or alternatively may be executed at the premises of the viewer such as within a set top box. Information related to these user commands continues to be stored remotely from the premises of the viewer after the user commands have been executed such that the information related to these user commands can be processed as necessary and used for various purposes.
US08677382B2 Disc clamping mechanism by which a disc is held and rotated
A cylindrical member is fixed to an upper portion of a rotary shaft and a clamper presses an optical disc in contact with the top of a turntable. The structure is such that a first bottom face of the cylindrical member that faces a clamping magnet in the axial direction is positioned below an opposite face of the clamper that faces the clamping magnet in the axial direction.
US08677381B2 Optical disc processing device and optical drive installation device
An optical drive installation device including: a support frame that disposes a removable optical drive to an installation position; a lock mechanism that has a locking member which can move to a locked position preventing the optical drive from being removed or an unlocked position not interfering with the optical drive being removed, and supports the optical drive at the installation position of the support frame when the locking member is set to the locked position; an unlocking mechanism that releases the lock mechanism from the locked position; and a pushing member that pushes the optical drive in the direction in which the optical drive is removed from the installation position.
US08677379B2 System and method for consolidating middleware functionality
A server manages middleware communication between the server and a plurality of client terminals through a communication network. The server includes a network interface device that communicates with the plurality of client terminals, storage that stores middleware management operational programs and data, and a processor that executes the middle management operational programs. The server implements a multi-layered marshaling process, which marshals middleware communications between the server and the plurality of terminals, and a consolidated middleware management process, which manages execution of middleware, the multi-layered marshaling process. The consolidated middleware management process is accessible to the plurality of client terminals communicating with the server via a plurality of different types of middleware.
US08677374B2 Resource management in a virtualized environment
In a method for managing resources in a virtualized computing environment, a command to initiate execution of an operating system image dump process for a logical partition of the virtualized computing environment is received while the logical partition is in a process of terminating. One or more resources that are allocated to the logical partition that will not be utilized by the logical partition during execution of the operating system image dump process are determined. A notification to a hypervisor program in the virtualized computing environment is sent. The notification identifies the one or more resources. One of the one or more resources is reallocated. The operating system image dump process is executed.
US08677369B2 System and method for allocating virtual resources to application based on the connectivity relation among the virtual resources
In one embodiment, a method for allocating programs to resources suited to operating conditions thereof comprises generating composition management information for a plurality of resources based on management information relating to performance and capacity of each of the resources. The composition management information includes identification information for the resources used by a plurality of programs. The method further comprises searching for and locating the composition management information of a resource identified by the identification information for each of the programs, based on the composition management information of the resources, and generating program information which associates composition management information of each of the programs with the composition management information of the located resource; and outputting information indicating that a resource abnormality has occurred with one of the programs, in cases where the composition management information of the resource which is associated with the program in the program information corresponds to one or more rules for detecting a resource abnormality in the program.
US08677364B2 Computer program, method, and apparatus for grouping tasks into series
In an apparatus for generating a series, a task discrimination unit identifies a task executed on a first device and tasks executed on a second device, on the basis of messages exchanged between those devices. A memory stores models defining caller-callee relationships between caller tasks on the first device and callee tasks on the second device. A series grouping unit produces a series of tasks from a callee-eligible sequence of tasks executed on the second device during a processing time of the identified task on the first device. The series grouping unit achieves this by selecting one of the models that defines the identified task on the first device as a caller task and extracting a portion of the callee-eligible sequence that matches at least in part with the callee tasks defined in the selected model while excluding therefrom the tasks that cannot be the callee tasks.
US08677361B2 Scheduling threads based on an actual power consumption and a predicted new power consumption
Scheduling threads in a multi-threaded/multi-core processor having a given instruction window, and scheduling a predefined number N of threads among a set of M active threads in each context switch interval are provided. The actual power consumption of each running thread during a given context switch interval is determined, and a predefined priority level is associated with each thread among the active threads based on the actual power consumption determined for the threads. The power consumption expected for each active thread during the next context switch interval in the current instruction window (CIW_Power_Th) is predicted, and a set of threads to be scheduled among the active threads are selected from the priority level associated with each active thread and the power consumption predicted for each active thread in the current instruction window.
US08677357B2 Method and apparatus for distributing a composite software stack as a virtual machine image
Methods and apparatus are provided for distributing a composite software stack as a virtual appliance. A new virtual appliance is published by obtaining a parent virtual appliance; configuring the new virtual appliance; obtaining file level differences between the parent virtual appliance and the new virtual appliance; and publishing the new virtual appliance as a patch comprising the file level differences relative to the parent virtual appliance. The file level differences comprise one or more of additions, deletions and modifications to the parent virtual appliance. An update to a given virtual appliance can be published as a fix pack, wherein the fix pack comprises file level differences relative to the given virtual appliance. An end user obtains a desired virtual appliance is obtained (for example, from a library of virtual appliances) by selecting the desired virtual appliance; obtaining metadata for the desired virtual appliance comprising an identifier of a patch file and a parent virtual appliance; and applying the patch file to the parent virtual appliance to get a modified virtual appliance.
US08677348B1 Method and apparatus for determining least risk install order of software patches
A method or apparatus determines an order for installing software patches by comparing information in the software patches. The information may include files created or modified to fix software errors in a software program and metadata referring to the files. By comparing the information, the method or apparatus may determine whether at least two of the software patches include files in common. Based on the results of comparing the information, the method or apparatus may automatically determine an order for installing the software patches into the software program. The files in a given software patch may be used to fix unrelated software errors. The metadata may refer to a time at which the files in the software patches were created or modified, and the order of installation may occur in a chronological manner based on creation or modification dates.
US08677347B2 Device management apparatus, client apparatus, and device management method
This invention relates to a device management apparatus. This device management apparatus is a device management apparatus which communicates with a client computer, includes an output management unit adapted to manage output information of a device for each user, an identification unit adapted to identify a user who is about to install a driver, a device extraction unit adapted to extract a device used by the user identified by the identification unit based on the output information, and a transmission unit adapted to transmit the driver of the device extracted by the device extraction unit to the client computer.
US08677346B1 Providing installer package information to a user
Installer package information is presented to a user in response to an attempted installation of an application on an endpoint. The attempted installation is detected and the installer package is identified to an information server. The installer package may be identified using a hash key or other unique identifier. In response, the information server provides to the endpoint information associated with the identified installer package based on information received from a plurality of other endpoints. The endpoint may also provide installation and application information related to the installer package to the information server. In one embodiment, when the information server obtains more than the threshold amount of information for an installer package, the information server may analyze the information and provide the analysis to requesting endpoints. The analysis may include the risk or performance impact of the installer package, or the category or functionality of the application.
US08677342B1 System, method and apparatus for replacing wireless devices in a system
Systems, methods and apparatuses for replacing communication devices in a system. Configuration data of a replacement device (which may include a sub-part of the device) that is requesting inclusion in the system is received by a receiving device, which determines whether the received configuration data matches existing configuration data stored for an existing device currently included in the system. Upon identifying a match of the relevant configuration data, the device data associated with the existing device is identified, and replaced with device data of the replacement device, thereby effecting a one-step replacement of the existing device by providing the configuration data of the replacement device.
US08677339B2 Component relinking in migrations
Component relinking in migrations may include discovering one or more dependencies in one or more components; planning one or more new locations where the one or more components are to be placed; determining relinking needs in the one or more components based on the discovering and the planning; and applying the relinking needs.
US08677336B2 Block count based procedure layout and splitting
The present invention extends to methods, systems, and computer program products for block count based procedure layout and splitting. Embodiments of the invention utilize code block counts to provide a total ordering of code blocks that improves execution time of generated procedure code by minimizing branches along more frequently executed paths. The total ordering is optimized using prioritized precedence relationships. For example, the total ordering is optimized to maximize the appropriate placement of code block chains after other code block chains. The total ordering is also optimized to place zero count (untouched) code blocks after any non-zero (touched) code blocks.
US08677335B1 Performing on-stack replacement for outermost loops
Disclosed herein are methods and systems for using on stack replacement for optimization of software. A source code is compiled into an unoptimized code on a computing device. The unoptimized code is then executed on a computing device. A hot count is incremented. It is then determined whether a function within the unoptimized code is hot. If a function is determined to be hot, an OSR triggering code is inserted at a back edge of each loop within the function. The OSR triggering code is configured to trigger OSR at a loop depth that is less than the hot count.
US08677328B2 Generating a dynamic content creation program
Provides methods and apparatus that can reduce the time required for processing, when generating a dynamic content using JSP or the like. An example device for generating a dynamic content creation program internally handles text by expressing the text in a predetermined general character encoding format. The device generates a dynamic content creation program, based on a predetermined file containing static text for constituting static part of a content; and prepares in advance content character encoding format-based character code information on the static text so that the program can utilize the information.
US08677325B2 Application services source refactoring
An embodiment of the disclosure can compile source of an interactive application with debug options enabled. Execution activity of the interactive application can be enabled. A code path of a selected service of the interactive application can be executed in a debug environment using a user interface of the selected service to identify execution data associated with the selected service. Unresolved branch conditions in the execution data can be addressed for each code path of the selected service. A source extraction of the selected service can be performed.
US08677322B2 Debugging in a multiple address space environment
The present invention extends to methods, systems, and computer program products for debugging in a multiple address space environment. Embodiments of the invention include techniques for recording debug information used for translating between an abstract unified address space and multiple address spaces at a target system (e.g., a co-processor, such as, a GPU or other accelerator). A table is stored in the recorded debug information. The table includes one or more entries mapping compiler assigned IDs to address spaces. During debugging within a symbolic debugger, the recorded debug information can be used for viewing program data across multiple address spaces in a live debugging session.
US08677321B2 User-space probe based debugging
Methods and systems for user-space probe debugging are described. In one embodiment, a computing system receives a request from a user interface to debug a target application. In response to the request, the computing system runs the target application in a debug mode with an attached debugger. The debugger and the target application appear as a single application in a user-space of the computing system. The debugger has access to application memory of the target application. The computing system receives a command to perform a debug operation on the target application, such as setting a breakpoint, reading the application memory, or the like. The debugger performs the debug operation on the target application without communicating with a kernel of the computing system, and outputs debug information after performing the debug operation.
US08677319B2 Computer method and system for composite state management of software change requests
Computer method and apparatus manage requests to make changes to a given software system (e.g., application program or program portion). The invention method and apparatus form a change request object representing a user's request to make a change to the given software system. The invention method and apparatus form one or more hierarchies of objects and sub-objects to represent work to be performed and work performed in making the requested change. One embodiment creates a root issue object for each change request object and allows a user to partition an issue object into issue sub-objects. The embodiment (a) allows a user to create a task object to define the work needed to address an issue and allows a user to partition a task object into task sub-objects, and (b) allows a user to create an activity object to track work performed and allows a user to partition an activity object into activity sub-objects. Issue objects and issue sub-objects are relatable to task objects and task sub-objects. Task objects and task sub-objects are relatable to activity objects and activity sub-objects. State of an object is determined based on the status of each of its related objects and sub-objects.
US08677316B2 Enforcement of architectural design during software development
Architectural design intent for software is represented in some type of concrete form. A set of computable rules are inferred from the representation of the architectural design intent. The rules are applied to the codebase at various points in the development process including but not limited to when source code is checked into a project or when a build is run, or when a test run is performed. If the codebase being developed is not consistent with the architectural intent of the designer as captured, feedback concerning non-compliance is provided.
US08677314B1 Modifying a source code file to reduce dependencies included therein
A system and machine-implemented method modifying a source code file to reduce dependencies included therein. The source code file is parsed to identify a symbol within the source code file, and one or more header files are identified, each of which is capable of resolving the symbol for the source code file. A header file is selected from the one or more header files for inclusion in the source code file, based on a predetermined set of rules. The source code file is modified to include the selected header file.
US08677310B2 Industry template abstracting and creation for use in industrial automation and information solutions
The invention relates to a system and/or methodology for the abstraction and creation of templates for use in industrial automation. The system providing for the abstraction of one or more engineering specifications, and creation of design templates based at least in part on the abstracted design templates. Additionally, the invention provides a user interface for modification of the template creation process and/or templates.
US08677308B2 Method and system for generating an API request message
A method and system for generating an application programming interface (API) request message for an API service application is provided. The API service application is stored within a service owner (SO) computer device and includes a memory device for storing data and a service provider (SP) computer system that includes a processor and an open API platform. The SP computer system in communication with the memory device and the SO computer device. The SP computer system is programmed to receive from a developer a plurality of selections of parameters defining an API service request, generate an API request message for a specific API service using the received parameter selections, the API request message including the received parameter selections in a predetermined format required by the specific API service, generate a response to the generated API request message, and display the generated API request message and response on a single webpage.
US08677300B2 Canonical signature generation for layout design data
Contour-related information for geometric elements in layout design data is obtained. Relevant portions of the contour-related information are provided to a canonical hash function, from which a canonical signature for the layout design data is generated.
US08677298B1 Programmable device configuration methods adapted to account for retiming
A method of configuring an integrated circuit device with a user logic design includes analyzing the user logic design to identify critical and near-critical cyclic logic paths within the user logic design, applying timing optimizations to the critical and near-critical cyclic logic paths, and retiming logic paths other than the critical and near-critical cyclic logic paths.
US08677297B2 Low-overhead multi-patterning design rule check
Roughly described, a system enables quick and accurate depiction to a user of multi-patterning layout violations so that they may be corrected manually and in real time, and without interfering with normal manual editing process. In one embodiment, the system involves iteratively building tree structures with nodes identifying islands and arcs identifying multi-patterning spacing violations between the connected islands. The system detects coloring violations during the building of these tree structures, using the relationships previously inserted. The coloring violations preferably are reported to a user in the form of visual indications of the cycles among the candidate spacing violations, with the candidate spacing violations also themselves indicated visually and individually. The user can see intuitively how to move the islands around, and in which directions and by what distance, in order to remove a multi-patterning spacing violation and thereby break the cycle.
US08677295B1 Sequential clock gating using net activity and xor technique on semiconductor designs including already gated pipeline design
The circuit design process requires ways to reduce the power consumption of large integrated circuits and system-on-chip designs. This is typically done by introducing a process of clock gating thereby enabling or disabling flip-flops associated with specific functional blocks within the circuit. However, such changes in the circuit require synthesis and verification to ensure correctness of design and operation as sequential clock gating changes the state function dynamically. It is therefore necessary to define synthesis methods adapted to such dynamic changes in the design. According to an embodiment a sequential clock gating method uses an exclusive-OR technique to overcome the deficiencies of the prior art methods.
US08677292B2 Cell-context aware integrated circuit design
A method of designing an integrated circuit includes providing a standard cell database including a plurality of standard cells; providing an index file having cell-context information indexed to the plurality of standard cells; retrieving the cell-context information of one of the plurality of standard cells from the cell-context file; and applying the index information to a design of the integrated circuit.
US08677291B1 Double patterning compatible colorless M1 route
A method for enabling functionality in circuit designs utilizing colorless DPT M1 route placement that maintains high routing efficiency and guarantees M1 decomposability of a target pattern and the resulting circuit are disclosed. Embodiments include: determining a boundary abutting first and second cells in an IC; determining a side of a first edge pin in the first cell facing a side of a second edge pin in the second cell; determining a first vertical segment of at least a portion of the side of the first edge pin and a second vertical segment of at least a portion of the side of the second edge pin; designating an area between the first vertical segment and the boundary as a first portion of a routing zone; and designating an area between the second vertical segment and the boundary as a second portion of the routing zone.
US08677290B2 Method of forming and using photolithography mask having a scattering bar structure
A method of forming a photolithography mask including forming a first linear non-dense feature on the mask and forming a plurality of parallel linear assist features disposed substantially perpendicular to the at least one linear non-dense design feature. In an embodiment, the photolithography mask further includes a first transverse linear assist feature disposed substantially transverse to the plurality of parallel linear assist features.
US08677283B2 Displaying lists as reacting against barriers
A first set of entries in a list having multiple entries is displayed. Different ones of the multiple entries are displayed as the list is scrolled through in response to a first user gesture. Additionally, in response to the first user gesture when a second set of entries at an end of the list is being displayed, the second set of entries is displayed in a manner in which the second set of entries appear to react against (e.g., bounce or compress) against a barrier at the end of the list. Furthermore, in response to a second user gesture when the second set of entries is being displayed, the first set of entries at the beginning of the list is displayed.
US08677273B2 System and method for displaying media items
A method including presenting one or more tabs on a display of a device corresponding to media content screens, presenting one or more media content items in a media content screen upon selection of a corresponding one of the one or more tabs, the one or more media content items being presented in at least one of scrollable rows and columns, including minimized content information with some of the media content items and including intermediate content information with other media content items and changing at least the intermediate content information to detailed content information corresponding to a selected one of the content items.
US08677272B2 Graphical user interface design utility
A method of validating a menu design for a computer program can include identifying a plurality of menu nodes, wherein each node is associated with at least one attribute, comparing attributes of different menu nodes according to a use case, and indicating whether a conflict exists between attributes of different menu nodes for the use case.
US08677265B2 Application program and image processing apparatus
An application program capable of operating on a prescribed operating system includes a plurality of functional processing units, a window processing unit allowing a window corresponding to any of the functional processing units operated in a case where any of the plural functional processing units is operated, a minimization unit minimizing the window, and a setting selection unit selecting setting information for the minimization. The minimization unit minimizes the window based on the setting information selected by the setting selection unit, and the setting selection unit is capable of selecting the setting information with respect to each of the plural functional processing units.
US08677264B2 Information processing apparatus, terminal apparatus, content of interest determination method, content of interest determination program, terminal program, recording medium on which program is recorded, and information provision system
Content is displayed in an active display region of a terminal apparatus, and information relating to the display of said content when the content scrolls in accordance with a scrolling operation performed by a user and content identifying information for identifying the content are obtained from the terminal apparatus and it is determined whether or not the user of the terminal apparatus is interested in the content identified by the content identifying information that is extracted in accordance with the information relating to the display of the content.
US08677263B2 Pan grip controls
A viewport displays a portion of content that is larger than the viewport. Within this viewport pan grip controls are displayed. The pan grip controls are active zones in the viewport receptive to user input and may have a graphical representation. They are presented at positions relative to the content as displayed in the viewport, and in some embodiments, in a predetermined, regular pattern that is independent of the displayed content. The viewport is panned in response to panning input received on the pan grip controls. The panning input may be a dragging of a pan grip control. The pan grip controls maintain their positions relative to the content as displayed in the viewport. Non-panning input on the displayed content is received outside of the pan grip controls.
US08677258B2 Method of and apparatus for ascertaining and providing information in relation to an image
The invention concerns a method of ascertaining and providing information in relation to an image in a survey comprising: displaying the image to a large number of survey persons; recording the input of metadata in relation to the image which are inputted by the large number of survey persons; and carrying out an assessment of the recorded metadata in relation to the image. The method according to the invention is distinguished in that the image is subdivided into pre- and/or postdetermined image portions (150, 150i, 150ii, 150iii, 150iv, 150v, 150vi), wherein the input of at least one metadatum is recorded in relation to a region (140) of the image that can be freely selected by a survey person and wherein the freely selected image region is compared to the predetermined or postdetermined image portions and upon the occurrence of a conformity beyond a predetermined degree the metadatum recorded in relation to the freely selected image region is associated with the conforming, predetermined or postdetermined image portion.The invention further includes an apparatus for ascertaining and providing information in relation to an image in a survey.
US08677257B2 Granular graphical user interface element
A graphical user interface (GUI) element permits a user to control an application in both a coarse manner and a fine manner. When a cursor is moved to coincide or overlap the displayed GUI element, parameter adjustment is made at a first (coarse) granularity so that rapid changes to the target parameter can be made (e.g., displayed zoom level, image rotation or playback volume). As the cursor is moved away from the displayed GUI element, parameter adjustment is made at a second (fine) granularity so that fine changes to the target parameter can be made. In one embodiment, the further the cursor is moved from the displayed GUI element, the finer the control.
US08677251B2 Creation and suggestion of contact distribution lists
Techniques described herein allow for suggesting creation of distribution lists and suggesting use of distribution lists once they have been created. For instance, these techniques may track a frequency with which contacts (e.g., email addresses, phone numbers, screen names, etc.) are used with one another. The techniques may then suggest that a user create a distribution list that includes those contacts. Furthermore, once a contact has been associated with a particular distribution list, these techniques may suggest that a user send a message to this distribution list in response to the user selecting the contact (rather than the list) as a destination of the message.
US08677249B2 System for and method of providing a user interface for a computer-based software application
A system for providing a graphical interface to a user includes a server platform and an operating system and application software running thereon. The system includes a client device capable of running a standard web browser that accesses the software application on the server platform for displaying information to the user in a display area on the client device. The web browser displays the information without requiring additional software to be installed, downloaded or run on the client device, and without requiring a scripting language to be enabled in the web browser on the client. The application software facilitates user manipulation of unstructured data in the display area for detailed inspection, and facilitates the user selectively causing to display annotations within the display area. The application software facilitates the user inserting annotations within the display area, thereby causing an action to occur in this system or an external system.
US08677247B2 Method for distinguishing a live actor from an automation
A computer-implemented method for distinguishing a live actor from an automation is described. A user request to access a service is received, and, in response, the user is presented with a minority set of N objects and a majority set of >N objects. The majority set includes objects sharing at least one common attribute expected to be apparent to a human observer absent among objects associated with the minority set. The user is requested to identify at least one object, from among the objects associated with the minority or majority set, that satisfies a predetermined criterion and in response an indication of a selection of at least one object is received. Whether the user-selected object satisfies the predetermined criterion is determined and as is that the user is a human upon determining that the user-selected object satisfies the predetermined criterion.
US08677245B2 Apparatus and method of grouping and displaying messages
Provided are an apparatus and method of grouping and displaying messages. The apparatus verifies a grouping condition corresponding to messages, generates group message boxes obtained by grouping the messages based on the grouping condition, and displays the group message boxes. The group message boxes are connected with a reference axis, and the reference axis is used to arrange the group message boxes according to the grouping condition.
US08677243B2 Media recommendation system and method
A system and method for providing content offering recommendations to users based on the users' preferences. Content offerings may be assigned to a primary metagenre and one or more sub-genres, as well as a secondary metagenre (and additional sub-genres if desired). The offerings may also be identified by their source, and this information can be used with the primary/secondary metagenre/sub-genre data to prepare a listing of recommended files. The listing may be generated by first generating three match listings: 1) a strong genre match listing identifying those offerings that match two user preferred metagenres; 2) a genre/style match listing identifying those offerings whose primary metagenre and corresponding sub-genre are preferred by the user; and 3) a weak genre match listing identifying those offerings whose primary metagenre matches a user preference, but whose secondary metagenre does not. These listings may be combined, redundancies may be removed, and a subset may be presented to the user as a recommendation list.
US08677240B2 Video processing system providing association between displayed video and media content and related methods
A video processing system may include a display and a video processor coupled to the display. The video processor may be configured to ingest a time-referenced video and media content, correlate the media content to corresponding points in time in the time-referenced video, and generate on the display a video window for playing the time-referenced video and a media window for displaying the media content. The video processor may also be configured to bi-directionally associate the video window and the media window so that playing of the video changes the media window based upon reaching corresponding points in time in the time-referenced video, and so that selection of media content in the media window changes the video play to reflect corresponding points in time in the time-referenced video.
US08677235B2 Ranking visualization types based upon fitness for visualizing a data set
Technologies are described herein for ranking visualization types. In order to rank the visualization types, visualization metadata is generated for each of the visualization types and data set metadata is generated for the data set. A suitability score is then computed based upon the visualization metadata and the data set metadata through the use of data mapping rules and chart selection rules. The visualization types are then ranked according to the computed scores. A user interface may then be displayed that includes visual representations corresponding to the visualization types that are ordered according to the ranking. One of the visual representations may then be selected to apply the corresponding visualization type to the data set.
US08677231B2 Electronic document request/supply method based on XML
There is provided a method for requesting an electronic document based on XML in which the electronic document is created using a syntax defining a structure of a constructed electronic document. The electronic document request method can include creating a request document including an element name/attribute name based on a previously prescribed syntax without defining an additional syntax for requesting the electronic document, requesting a supply of the electronic document having an information on the element name/attribute name recorded in the request document, and receiving the electronic document including the information on the requested element name/attribute name.
US08677229B2 Presentation of files packaged within a page description language document
Various embodiments herein provide one or more systems, methods, software, and data structures for presentation of files packaged within a page description language document, such as a Portable Document Format (“PDF”) document. Some embodiments include a packaged file presentation shell that may be instantiated within a user interface of a page description language reader application to provide a view of files packaged within a page description language file. Some such views may be interactive or adaptive within the user interface.
US08677228B2 Recording medium for creating electronic album
A recording medium on which material information and a program are recorded for a user to create an original electronic album in relation to a sightseeing spot, wherein the material information is recorded with situational information, such as location, date, and time, added to information, such as text, images, audio, and maps related to this sightseeing spot, and the program is made to automatically or selectably display material information related to the situational information, such as location, date, and time, recorded with images and the like prepared by a user. Thus, it is possible to create an original electronic album by oneself relatively easily.
US08677226B2 Systems and methods for retransmission return channel error detection
A method implemented in a digital subscriber line (DSL) system is described for minimizing a misdetection probability at a far-end coded message receiver during transmission of a coded message. The method comprises jointly determining, at the far-end coded message receiver, a P matrix and a modulation scheme. The method further comprises encoding a message into a coded message with a systematic linear block code, the systematic linear block code having a generator matrix [I P], where I represents a linear block code component identity matrix and P represents the determined P matrix. The method also comprises modulating the encoded message to one or more tones forming a discrete multi-tone (DMT) symbol according to the determined modulation scheme.
US08677223B2 Tail-biting convolutional codes for uplink fast feedback control channel
An apparatus and method for processing fast feedback payload data to generate symbols for transmission through a fast feedback channel in a wireless network are presented. The technique first encodes payload data using a tail biting convolutional code. The encoded bits are then de-multiplexed to five different data subblocks in a sequential fashion. Subblock interleaving is then used to interleave the data of the subblocks according to a predetermine scheme. A bit selector then selects interleaved subblock bit for output. The selected bits may then be modulated by a modulator using quadrature phase shift keying (QPSK). The resulting symbols may then be mapped to a predetermined fast feedback subcarriers within a feedback channel.
US08677222B2 Method and device for decoding Reed-Solomon (RS) code
The embodiments of the invention disclose a method and a device for decoding an RS code, the method comprising: receiving bit reliability information of the RS code output by a channel, performing a hard decision on the bit reliability information to obtain a hard-decision result value sequence; determining a type of an error of the hard-decision result value sequence according to an initial check array corresponding to an encoding mode of the RS code; according to preset corresponding relationships between types of errors of the hard-decision result value sequence and error-correcting modes capable of correcting the errors, determining an error-correcting mode corresponding to the type of the error of the hard-decision result value sequence, and performing a bit error correction on the hard-decision result value sequence according to the determined error-correcting mode; outputting the hard-decision result value sequence after the bit error correction as a decoding result.
US08677221B2 Partial voltage read of memory
A partial voltage level read is made on memory cells of a solid state memory device during a voltage settling time after the memory cells are charged (e.g., by a pulse from a charge pump). Digital values representing partial voltage levels are checked for errors (e.g., by an error correction code (ECC) engine). If the values can be corrected, then the values are released for host access. If the values cannot be corrected, then a full voltage read is performed on the memory cells after the voltage levels have substantially settled. Digital values corresponding to the full voltage reads can be released for host access. The use of partial voltage reads results in faster read of solid state memory devices.
US08677217B2 Data input / output control device and semiconductor memory device system
When detected number of errors data Nerror exceeds the upper limit number of errors Nmax, an error correction circuit of a memory controller stores twice as long data length as stored data length for execution Sdata as the data length for execution Sdata in a correction information memory unit, and code length Scref longer than the data length for execution Sdata and detectable more errors than the upper limit number of errors as the code length for execution Scode in the correction information memory unit 32 (step S100 and S110). The error correction circuit encodes input data using BCH code having the stored code length for execution Scode, stored encoded data in a semiconductor memory device, is input data stored in the semiconductor memory device, performs error correction for input data using BCH code, and decode error corrected data.
US08677215B2 Method and system for error correction in flash memory
A controller is described for a multi-level, solid state, non-volatile memory array having memory cells. The memory cells are configured to store data using a first number of digital levels. The controller is configured to encode multiple data bits to generate multiple encoded data bits, convert the multiple encoded data bits into multiple data symbols, and send the multiple data symbols for storage in a memory cell of the multi-level, solid state, non-volatile memory array. The controller is further configured to generate an output signal, using a second number of digital levels, based on data associated with the multiple data symbols stored in the memory cell. The second number of digital levels is greater than the first number of digital levels used to store the multiple data symbols in the memory cell. The controller is further configured to output multiple output data symbols based on the output signal.
US08677214B2 Encoding data utilizing a zero information gain function
A method begins by a dispersed storage (DS) processing module encoding data using a dispersed storage error coding function to produce a set of encoded data slices. The method continues with the DS processing module encoding a first encoded data slice of the set of encoded data slices using a zero information gain (ZIG) function based on a second encoded data slice of the set of encoded data slices to produce a ZIG encoded data slice. The method continues with the DS processing module outputting the ZIG encoded data slice and a subset of encoded data slices of the set of encoded data slices, wherein the subset of encoded data slices includes less than a decode threshold number of encoded data slices and does not include the first or the second encoded data slice.
US08677213B2 Electronic device comprising error correction coding device and electronic device comprising error correction decoding device
An electronic device comprises an error correction coding device. The error correction coding device comprises a parity code generator. This generator is a circuit for computing a remainder polynomial by dividing a user data polynomial by a generator polynomial and generating a parity code from this remainder polynomial. This generator computes the remainder polynomial by dividing and inputting either a bit string comprising coefficients of the generator polynomial, or a bit string comprising coefficients of the generator polynomial and a bit string comprising coefficients of the generator polynomial, and dividing a minimal unit multiple times based on either a division width of the user polynomial or a division width of the user polynomial and the generator polynomial, and outputs a bit string comprising the coefficient of this remainder polynomial.
US08677208B2 Generating a parallel recovery plan for a data storage system
A method of identifying a parallel recovery plan for a data storage system comprises identifying base recovery plans for symbols of an erasure code implemented across a plurality of storage devices in a data storage system, generating a list of first recovery plans for a first symbol by manipulating the base recovery plans, and combining selected first recovery plans from the list to generate a set of parallel recovery plans to reconstruct a failed storage device.
US08677206B2 Method for transmitting and receiving signalling information
A method for protecting signalling information in a frame to be transmitted to a receiver in a communication system, comprising: encoding frame signalling information of the frame to protect the frame signalling information; and encoding Forward Error Correction FEC block signalling information of FEC blocks in the frame by using Reed-Muller codes to protect the FEC block signaling information.
US08677204B2 Methods and apparatus for transmitting/receiving data in a communication system
A method of error control, including forming a plurality of first data symbols from a plurality of data bits, transmitting a first signal including the plurality of first data symbols, receiving a request for retransmission, forming a plurality of second data symbols from the plurality of data bits, and transmitting a second signal including the plurality of second data symbols. At least one of the first data symbols is formed from several of the plurality of data bits such that none of the second data symbols is formed from the several of the plurality of data bits.
US08677203B1 Redundant data storage schemes for multi-die memory systems
A method for data storage includes storing data in a memory that includes one or more memory units, each memory unit including memory blocks. The stored data is compacted by copying at least a portion of the data from a first memory block to a second memory block, and subsequently erasing the first memory block. Upon detecting a failure in the second memory block after copying the portion of the data and before erasure of the first memory block, the portion of the data is recovered by reading the portion from the first memory block.
US08677193B2 Lightpath diagnostics with voice alerts
This disclosure relates generally to identifying and locating a failed or failing system component within a computer system, and more specifically to providing indicator lights and/or associated voice alerts to indicate, identify, and locate failed or failing system components within a computer system. A method for indicating a fault in a computer system in accordance with an embodiment includes: detecting a fault in the computer system; obtaining a problem definition associated with the fault; and generating an audible voice fault alert corresponding to the problem definition.
US08677190B2 Comprehensive end-to-end storage area network (SAN) application transport service
Disclosed is a method and system for transmitting data on a data channel from a source to a destination. The data channel has a plurality of wavelength channels and a throughput. The system and method include a storage application for multicasting data on each of the plurality of wavelength channels, a storage protocol extension device using buffer credits to adjust the throughput during the multicasting, and an application optimization device for managing data channel latency to achieve asymmetric mirroring behavior at the same time as the multicasting.
US08677185B2 Information processing apparatus
A CPU (1) of an information processing apparatus (8) executes software stored in a DRAM (7). A watchdog timer (2) monitors the operation of the software. A hardware monitoring device (4) monitors the state of hardware provided in the information processing apparatus (8). Results of the monitoring are managed by a management LSI chip (3). A non-volatile memory (6) is where failure information is saved. If no watchdog toggles are received for a given period of time, the watchdog timer (2) notifies the CPU (1) with an NMI signal and starts the second round of time counting. The CPU (1) collects failure information from the management LSI (3). The CPU (1) is rebooted through cold reset when failure information collection is completed, and through hot reset when failure information collection is incomplete. In the case of hot reset, the CPU (1) collects failure information after rebooted.
US08677182B2 Computer system capable of generating an internal error reset signal according to a catastrophic error signal
A computer system including a first processor, an error detecting circuit and a south bridge chip is provided. The first processor outputs a first catastrophic error signal. The error detecting circuit is coupled to the first processor to receive the first catastrophic error signal. When the first catastrophic error signal changes to a first level and is maintained for a period exceeding a first predetermined time, the error detecting circuit outputs an internal error reset signal. When the first catastrophic error signal changes to a first level and passes a second predetermined time, the error detecting circuit outputs a machine error reset signal. Here, the second predetermined time is greater than the first predetermined time. The south bridge chip is coupled to the error detecting circuit and reboots the computer system according the internal error reset signal or the machine error reset signal.
US08677180B2 Switch failover control in a multiprocessor computer system
A system and a method for failover control comprising: maintaining a primary device table entry (DTE) in a first table activated for a first adapter in communication with a first processor node having a first root complex via a first switch assembly and maintaining a secondary DTE in standby for a second adapter in communication with a second processor node having a second root complex via a second switch assembly; maintaining a primary DTE in a second table activated for the second adapter and maintaining a secondary DTE in standby for the first adapter; and upon a failover, updating the secondary DTE in the first table as an active entry for the second adapter and forming a path to enable traffic to route from the second adapter through the second switch assembly over to the first switch assembly and up to the first root complex of the first processor node.
US08677173B2 Method and circuit for trimming an internal oscillator of a USB device
A circuit for trimming an internal oscillator of a USB device that generates a clock signal as a frequency source of the USB device includes a counter, a first detector for detecting an end of packet from an input data stream to initialize a counter, a second detector for detecting a synchronization sequence, a token packet or a handshake packet in the data stream for the counter to carry out clock counting on the clock signal, and a trimming code controller for comparing the count value with a reference value to determine a trimming code for trimming a clock frequency of the internal oscillator.
US08677171B2 Method for controlling the dynamic power signature of a circuit
A method of determining a timing relationship between modules on a chip, each module being timed by an initiator. The timing relationship being determined on the basis of the power consumptions over time of the initiators and may be determined on the basis of e.g. a sum of the power consumptions or more complex calculations also incorporating the signal path or power delivery network, whereby a voltage drop or current drawn at a position in the chip may be determined. In addition, a parameter, which may be the sum or voltage drop, current or e.g. an energy content within a frequency range, may be determined. This parameter may be varied by e.g. providing different timing relations of initiators, in order to minimize the parameter or adapt it to a requirement as a maximum peak value, maximum difference between max and min peaks, a flatness criteria or the like.
US08677163B2 Context state management for processor feature sets
Embodiments of an invention related to context state management based on processor features are disclosed. In one embodiment, a processor includes instruction logic and state management logic. The instruction logic is to receive a state management instruction having a parameter to identify a subset of the features supported by the processor. The state management logic is to perform a state management operation specified by the state management instruction.
US08677162B2 Reliability-aware disk power management
A token value is maintained based on an allowable number of low power transitions of a hard disk drive without adversely affecting reliability, compared to an actual number of low power transitions of said hard disk drive. The allowable number of low power transitions increases over the hard disk drive's lifetime. Before the hard disk drive performs a low power transition, the token is evaluated to determine if the hard disk drive is allowed to perform a low power transition. Low power transitions discussed include parking the head and spinning-down the hard disk drive.
US08677158B2 System and method for assigning a power management classification including exempt, suspend, and throttling to an process based upon various factors of the process
One or more techniques and/or systems are provided for assigning power management classifications to a process, transitioning a computing environment into a connected standby state based upon power management classifications assigned to processes, and transitioning the computing environment from the connected standby state to an execution state. That is, power management classifications, such as exempt, throttle, and/or suspend, may be assigned to processes based upon various factors, such as whether a process provides desired functionality and/or whether the process provides functionality relied upon for basic operation of the computing environment. In this way, the computing environment may be transitioned into a low power connected standby state that may continue executing desired functionality, while reducing power consumption by suspending and/or throttling other functionality. Because some functionality may still execute, the computing environment may transition into the execution state in a responsive manner to quickly provide a user with up-to-date information.
US08677152B2 Method and apparatus for encrypting media programs for later purchase and viewing
A system and method for storing and retrieving program material for subsequent replay is disclosed. The method includes accepting a receiver ID associated with a receiver key stored in a memory of the receiver, determining a pairing key for encrypting communications between the conditional access module and the receiver, encrypting the pairing key with the receiver key, and transmitting a message comprising the encrypted pairing key to the receiver. The apparatus comprises a receiver for receiving a data stream transmitting a media program encrypted according to a media encryption key and an encrypted media encryption key and a conditional access module, communicatively coupleable with the receiver.
US08677150B2 Low-power multi-standard cryptography processing units with common flip-flop/register banks
A method, system, and apparatus for managing a plurality of cipher processor units. A cipher module may receive a cipher instruction indicating a cipher algorithm to be used. The cipher module may identify a cipher processing unit of the plurality of cipher processing units associated with the cipher algorithm. The cipher module may execute the cipher instruction using the cipher processing unit and the common register array. The cipher module may store a state of a common register array to be used by the cipher processing unit of the plurality of cipher processing units.
US08677148B2 Systems and methods for securing data
Systems and methods are provided for securing data. A processing device receives a data set and identifies a first subset of data from a first dimension of a multi-dimensional representation of the data set. The processing device encrypts the first subset of data using a first encryption technique to yield a first encrypted subset of data and replaces the first subset of data in the multi-dimensional representation of the data set with the first subset of encrypted data. The processing device then identifies a second subset of data from a second dimension of the multi-dimensional representation of the data set, with the second subset of data including at least a portion of the first subset of encrypted data, and encrypts the second subset of data using a second encryption technique to yield a second encrypted subset of data.
US08677145B2 Single pin communication mechanism
A method and device include a power pin, a ground pin, and a communications pin. A communications module receives power from the power pin and utilizes an edge counting communication protocol over the communication pin.
US08677140B2 Delivery point validation system
A computer-implemented method represents a list of informational items using a bit array. The method converts an informational item to a cryptographic value using a cryptographic algorithm and extracts a plurality of n-bit samples from the cryptographic value. The n-bit samples includes at least a first field and a second field. The first field identifies a group of bits of the bit array and the second field identifies one or more individual bits within the group of bits. The individual bits are set to a pre-determined value according to the first field identifying the group of bits and the second field identifying the individual bits within the group of bits.
US08677133B1 Systems and methods for verifying an electronic documents provenance date
The present invention validates provenance dates of electronic documents. A document version date may be determined by creating a unique checksum for the document and having the document's owner digitally sign it with a private key. The checksum and digital signature are securely stored by an authorization entity along with a timestamp fixing the date/time. A unique resource identifier is returned to the user. Subsequently, if the document's date needs to be proved to a third party, a verification program is applied to the original document to create a new checksum. The unique resource identifier is used to retrieve the signed checksum from the authorization entity. Upon verification of matching checksums, the timestamp provided by the authorization entity proves the date/time the document existed. In addition, the public key provided by the document owner proves that the checksum was signed by the owner's private key, proving their ownership.
US08677132B1 Document security
A method for managing a secured document. The method includes storing and retrieving the secured document based on hybrid fragmentation and replication scheme to provide user viewing of the secured document by (a) generating an image representing human discernible content of the secured document, (b) modifying the image to generate a modified image that is embedded with a digital watermark, where the digital water mark is human indiscernible and represents a security policy extracted from the secured document, and (c) sending, to a secured device for displaying to the requesting user, the modified image embedded with the digital watermark.
US08677130B1 Authenticating electronic content
The present invention provides for an authenticity marker to be embedded within web page and/or email content which allows a user to validate that the content originates from the true source of the content and is not merely a copy. The method includes a user requesting content in the form of a web page and/or email from a server using a web browser or email client. The server receives the request, retrieves the content and forwards it to an authentication server. The authentication server inserts into the retrieved content a unique fractal icon and/or information only known between the owner of the content and the user.
US08677127B2 Method and apparatus for secure setup of an encrypted connection between two communication devices
An electronic device includes a first connection interface and a second connection interface. The first connection interface is operable to exchange security information with another electronic device for use in encrypting data transmissions with the other electronic device. The first connection interface is inoperable to communicate payload data encrypted using the security information. The second connection interface is different than the first connection interface and operable to securely communicate payload data with the other electronic device over an unsecure medium in accordance with the security information exchanged via the first connection interface.
US08677125B2 Authenticating a user of a communication device to a wireless network to which the user is not associated with
The present invention provides a method and an apparatus for automating authentication of a user. In one embodiment, a method calls for detecting an authentication event at a wireless communication device to gain access to a first wireless network through an access point associated with the first wireless network, automatically obtaining a credential from a second wireless network in response to the authentication event, and authenticating the user based on the credential to establish a connection between the wireless communication device and the first wireless network. A client-server based communication system includes a client module at a wireless communication device for user authentication of a Wi-Fi device to a Wi-Fi network through an access point associated therewith. For the purposes of authentication, the client-server based communication system further includes a server module with which the client module may automatically exchange short message service messages over a wide area network.
US08677123B1 Method for accelerating security and management operations on data segments
A method for improving the performance of data storage and transmission systems involves applying a transformation to one or a plurality of aligned data segment(s) prior to or subsequent to the execution of data management operations. The transformation effectively reduces the number of bits in the data segment that must be employed by the data management operation processing. Data management operations performed on a data segment may include but are not limited to cryptographic security operations and data comparison operations. Since the computation requirements of data management operations can decrease as the bit lengths of input data decrease, the transformation can reduce the latencies of data management operations in hardware or software. Furthermore, performing the transformation on a data segment does not reduce the number of bits needed to encode the data segment, thus maintaining the alignment of a plurality of data segments.
US08677118B1 Automated kernel hook module building
Building a kernel hook module (KHM) on a build machine in an automated manner uses a script file to control the process. A user requests a KHM for a particular Linux kernel of a Linux distribution. The build machine is rebooted if necessary to run the target Linux distribution. Kernel source files for the Linux distribution are loaded and installed on the build machine. Various parameters are set and source code representing the functionality of the KHM (or that of a related software product) are loaded onto the build machine. The KHM is then built automatically under direction of the script file. A control machine receives the user request for a particular KHM over the Internet and directs operation of the build machine. A test machine tests the KHM once built. The KHM works in conjunction with anti-virus software or other software.
US08677117B2 Remote management of boot application
Systems and arrangements for remotely selecting a bootable image via a WOL packet for a wake-on-LAN (WOL) capable computer are contemplated. Server-side embodiments include hardware and/or software for determining a client to be managed, determining whether the client is active on the network, and transmitting a WOL packet having a vector, or operating system partition identification (OSPID), to describe a bootable image accessible by the WOL capable computer. Some embodiments may include an OSPID that points to a secure bootable image such as a bootable image on a hard drive, a compact disk (CD) connected to the computer, or other local resource. Client-side embodiments may receive the WOL packet at, for instance, a network interface card (NIC), recognize that the WOL packet includes an OSPID that describes the bootable image to boot, and implement an alternative boot sequence to boot from that bootable image.
US08677114B2 Application steering and application blocking over a secure tunnel
Techniques are provided for enabling application steering/blocking in a secure network which includes a network entity, and a first tunnel endpoint coupled to the network entity over an encrypted tunnel. The first tunnel endpoint associates at least a first Security Parameter Index (SPI) to a first application identifier to generate first mapping information (MI), communicates the first MI to the network entity, and transmits an encrypted message to the network entity over the encrypted tunnel. The encrypted message includes an encrypted packet and an unencrypted header including the first SPI. The network entity determines the first SPI from the unencrypted header, determines the first application identifier based on the first SPI and the first MI, and identifies a first application associated with the first application identifier. The network entity can still perform application steering/blocking even though traffic passing through the tunnel is encrypted.
US08677112B2 Automatic notification based on generic storage framework
According to one general aspect, a method may include associating a configuration value with at least one machine executable activity. The method may also include detecting that the configuration value has changed. In various embodiments, the method may include automatically determining which, if any, machine executable activities are directly dependent upon the changed configuration value. The method may further include automatically executing, by a processor, at least a portion of the machine executable activities that are directly dependent upon the changed configuration value.
US08677110B2 Termination-log acquiring program, termination-log acquiring device, and termination-log acquiring method
A client terminal receives, in response to a boot command issued by a user to boot the client terminal, a first start command to start monitoring. The client terminal acquires first time information, repeatedly at certain time intervals from a basic software, and stores the first time information in a storage area. The client terminal receives a termination command to terminate the basic software. If the termination command is a command to terminate the basic software by using the basic software, the client terminal stores normal termination information in the storage area. When a second start command is received, and no normal termination information is stored in the storage area, the client terminal acquires second time information from the basic software and creates, depending on a result of comparison between the second time information and the first time information, log information relating to a termination of the basic software.
US08677099B2 Reconfigurable processor with predicate signal activated operation configuration memory and separate routing configuration memory
Provided are a reconfigurable processor and operating method thereof. The reconfigurable processor may use a configuration memory distributed to each operation unit. The distributed configuration memory may be separated into a distributed operation configuration memory including configuration information about an operation of a function unit, and a distributed routing configuration memory including configuration information about routing. The distributed operation configuration memory may be activated according to a predicate signal.
US08677098B2 Dynamic address translation with fetch protection
What is provided is an enhanced dynamic address translation facility. In one embodiment, a virtual address to be translated is first obtained and an initial origin address of a translation table of the hierarchy of translation tables is obtained. Based on the obtained initial origin, a segment table entry is obtained. The segment table entry is configured to contain a format control and access validity fields. If the format control and access validity fields are enabled, the segment table entry further contains an access control field, a fetch protection field, and a segment-frame absolute address. Store operations are permitted only if the access control field matches a program access key provided by any one of a Program Status Word or an operand of a program instruction being executed. Fetch operations are permitted if the program access key associated with the virtual address is equal to the segment access control field.
US08677097B1 Persistent block storage attached to memory bus
A method of configuring a computer memory system includes receiving a request from customized software driver or a BIOS extension software or a customized legacy BIOS or a customized UEFI PMM extension software or a customized UEFI BIOS, scanning memory module sockets in response to the request, recognizing memory modules in the memory module sockets, the memory modules being made of, at least in part, persistent memory modules (PMMs), configuring the PMMs to be invisible to the OS, and storing the mapping information to a designated protected persistent memory area, and presenting the PMMs as a persistent block storage to the OS.
US08677094B2 Storage system, release method, and secondary storage apparatus
The storage system includes page area association information that associates a page area that partitions a storage area in a real volume into predetermined storage areas with a page area that partitions a storage area in a virtual volume into predetermined storage areas; a pair setting unit for pairing a primary virtual volume that stores data from a host computer and a secondary virtual volume to store a copy of the data stored in the primary virtual volume; and a page release unit for releasing association between a page area in the secondary virtual volume and a page area in the secondary real volume associated in advance with the page area in the secondary virtual volume.
US08677088B1 Systems and methods for recovering primary sites after failovers to remote secondary sites
A computer-implemented method for recovering primary sites after failovers to remote secondary sites may include: 1) identifying a primary system configured to replicate data to both a local bunker system and a remote secondary system, 2) failing the primary system over to the remote secondary system, 3) replicating, to the local bunker system, data changes made on the remote secondary system, and then 4) updating the primary system with the data changes stored on the local bunker system. Various other methods, systems, and computer-readable media are also disclosed.
US08677087B2 Continuous backup of a storage device
Continuous backup from a local storage device to a remote storage device includes subdividing the local storage device into subsections, providing a time indicator that is modified periodically, and, in response to a request to write new data to a particular subsection of the local storage device at a particular time, maintaining at the remote storage device data being overwritten by the new data according to the particular subsection and according to a value of the indicator at the particular time. Providing continuous backup from a local storage device to a remote storage device may also include restoring the local storage device to a state thereof at a particular point in time by writing the maintained data to the remote storage device and transferring the data from the remote storage device to the local storage device.
US08677086B2 System for caching data
A data storage system includes a first storage processor including a first memory device; a second storage processor including a second memory device; and a third memory device coupled to the first storage processor and the second storage processor. The first and second storage processors are interconnected to enable mirroring of data between the first memory device and the second memory device. During a first mode of operation, data processed by the first storage processor and the second storage processor is mirrored between the first memory device and the second memory device and, during a second mode of operation, data processed by the first storage processor is mirrored from the first memory device to the third memory device.
US08677083B1 System and method for toggling a storage system versioning feature
Systems and methods providing a versioning feature in a storage system may allow the versioning feature to be toggled on and/or off during operation. Access operations targeting data objects stored in the system (e.g., delete and store type operations) may behave differently depending on whether versioning is (or has ever been) enabled for the storage system or a storage bucket thereof, or is not (or has never been) enabled for the storage system or storage bucket. For example, if versioning is off or suspended, a store operation may overwrite existing data. However, if versioning is enabled, a store type operation may create and store a new, unique object. If versioning has never been enabled, a delete operation may delete a stored object. However, if versioning has ever been enabled, a delete operation may create a new, unique delete marker object and may or may not delete any objects or data.
US08677078B1 Systems and methods for accessing wide registers
A device for managing multiple instructions to access multiple wide registers may include logic to receive the multiple instructions to access one of the multiple wide registers, associate each received instruction with a corresponding one of multiple buffer memories, and allow simultaneous processing of the multiple instructions associated with each of the multiple buffer memories, where the multiple instructions are processed such that data is transferred between the multiple buffer memories and the multiple wide registers in one operation.
US08677077B2 Use of test protection instruction in computing environments that support pageable guests
Management of storage used by pageable guests of a computing environment is facilitated. A query instruction is provided that details information regarding the storage location indicated in the query. It specifies whether the storage location, if protected, is protected by host-level protection or guest-level protection.
US08677075B2 Memory manager for a network communications processor architecture
Described embodiments provide a network processor having a plurality of processing modules coupled to a system cache and a shared memory. A memory manager allocates blocks of the shared memory to a requesting one of the processing modules. The allocated blocks store data corresponding to packets received by the network processor. The memory manager maintains a reference count for each allocated memory block indicating a number of processing modules accessing the block. One of the processing modules reads the data stored in the allocated memory blocks, stores the read data to corresponding entries of the system cache and operates on the data stored in the system cache. Upon completion of operation on the data, the processing module requests to decrement the reference count of each memory block. Based on the reference count, the memory manager invalidates the entries of the system cache and deallocates the memory blocks.
US08677074B2 Shared memory access techniques
Memory access techniques, in accordance with embodiments of the present technology, redirect memory access requests received from a baseband processor to shared memory coupled to an application processor. The techniques enable substantially real time read and write accesses by the application and baseband processors to the shared memory coupled to the application processor.
US08677073B2 Snoop filter for filtering snoop requests
A method and apparatus for supporting cache coherency in a multiprocessor computing environment having multiple processing units, each processing unit having one or more local cache memories associated and operatively connected therewith. The method comprises providing a snoop filter device associated with each processing unit, each snoop filter device having a plurality of dedicated input ports for receiving snoop requests from dedicated memory writing sources in the multiprocessor computing environment. Each snoop filter device includes a plurality of parallel operating port snoop filters in correspondence with the plurality of dedicated input ports, each port snoop filter implementing one or more parallel operating sub-filter elements that are adapted to concurrently filter snoop requests received from respective dedicated memory writing sources and forward a subset of those requests to its associated processing unit.
US08677066B2 Raid array transformation in a pooled storage system
In one embodiment, a method includes reserving extents in a storage pool, reading data from a first portion of an in-use RAID arranged according to a first array configuration, using the reserved extents in the storage pool to store a first portion of the data for writing to the in-use RAID, using one or more free extents in the storage pool or in the in-use RAID to store a second portion of the data for writing to the in-use RAID, writing the data to a second portion of the in-use RAID arranged according to a second array configuration, performing one or more first I/O operations according to the first array configuration, wherein the one or more first I/O operations are performed on the data before the data is read by the data migrating component, and performing one or more second I/O operations according to the second array configuration.
US08677064B2 Virtual port mapped RAID volumes
Embodiments of the invention provide a method associated with a RAID configuration, wherein RAID storage volumes are created by RAID controllers from a shared pool of disk drives. A specified RAID volume is mapped to a virtual target port, and is accessed by each of one or more servers via the virtual target address. One embodiment of the invention is directed to a method associated with multiple RAID controllers, and a pool of disk drives that comprises multiple storage disks. The method comprises operating one or more of the RAID controllers to each configure one or more RAID volumes from selected storage disks. A unique identifier is assigned to each of the RAID volumes, wherein a specified RAID volume is assigned a specified unique identifier, and a particular RAID controller is provided with ownership of the specified RAID volume at a particular time. The method further comprises using the specified unique identifier in an address to route an I/O message at the particular time between a selected host and the specified RAID volume, wherein the unique identifier includes no information that identifies the particular RAID controller.
US08677059B2 Memory system
According to one embodiment, a memory system includes a nonvolatile semiconductor memory include a first area, and a second area smaller than the first area; and a controller configured to control data stored in the nonvolatile semiconductor memory, wherein the nonvolatile semiconductor memory is configured to store a first data accessible by a host command and to a second data inaccessible by the host command, and when receiving the host command, the controller writes the second data of the first area within the second area and initializes a first address information related the first data.
US08677058B2 Memory system selecting write mode of data block and data write method thereof
A method of performing a write operation in a nonvolatile memory device comprises storing write data in a log block used to update a data block, determining whether a write pattern stored in the log block is a sequential write pattern or a random write pattern, and selecting a new data block for storing merged data in the data block and the log block. The new data block is determined to be a single-level cell block or a multi-level cell block according to the determined write pattern.
US08677056B2 Methods and apparatus for interfacing between a flash memory controller and a flash memory array
Methods and apparatus are provided for interfacing between a flash memory controller and a flash memory array. The interface comprises a communication channel between the flash memory controller and the flash memory array, wherein the communication channel carries data for a target cell in the flash memory array on a first edge of a clock signal and wherein the communication channel carries additional information for the target cell on a second edge of the clock signal. For an exemplary write access, the additional information comprises, for example, information about one or more aggressor cells associated with the target cell. For an exemplary read access, the additional information comprises, for example, soft information for the data for the target cell transmitted on the first edge.
US08677050B2 System, method and computer program product for extending a cache using processor registers
According to one aspect of the present disclosure, a method and technique for using processor registers for extending a cache structure is disclosed. The method includes identifying a register of a processor, identifying a cache to extend, allocating the register as an extension of the cache, and setting an address of the register as corresponding to an address space in the cache.
US08677048B2 Communication with two or more storage devices via one SAS communication port
One or more techniques and/or systems are disclosed for enabling communication between a SAS communication port of a SAS communication component and multiple storage devices. In a first example, a first SAS to SATA bridge chip and a second SAS to SATA bridge chip may be configured to route data from a SAS communication component to multiple storage devices. In a second example, a SAS to SATA bridge chip and a port multiplier may be configured to route data from a SAS communication component to multiple storage devices. In a third example, a four port SAS to SATA bridge comprising two SAS ports and two SATA ports may be configured to route data from a SAS communication component to multiple storage devices. Supporting two or more storage devices with a single SAS communication port allows storage enclosures to increase storage capacity, while decreasing cost per slot.
US08677040B2 Host-peripheral adaptor
A host-peripheral adaptor includes a host adaptor and a portable peripheral adaptor. The host adaptor includes a substantially flat peripheral-adaptor-side interface. The peripheral-adaptor-side interface is designed in a way that it is not easy to tamper with. The portable peripheral adaptor includes a host-adaptor-side interface that is designed to operatively connect to the peripheral-adaptor-side interface of the host adaptor. The portable peripheral adaptor also includes one or more peripheral-side interfaces for accommodating one or more peripheral devices such as a storage media. The portable peripheral adaptor and the host adaptor include a set of data lines and the host adaptor also includes circuitry for recognizing the specific type of a peripheral device and, based on its specific type, for setting a suitable communication path to transfer data between a host and the peripheral device.
US08677039B2 Systems and methods for compression of data for block mode access storage
Methods and systems for creating, reading, and writing compressed data for use with a block mode access storage. The compressed data are packed into a plurality of compressed units and stored in a storage logical unit (LU). One or more corresponding compressed units may be read and/or updated with no need of restoring the entire storage logical unit while maintaining a de-fragmented structure of the LU.
US08677035B2 Data storage system with primary and secondary compression engines
Aspects of the subject technology relate to a data storage system controller including a host interface configured to be coupled to a host device, to receive data from the host device, and to send data to the host device. In certain aspects, the data storage system includes a primary compression engine configured to compress data received from the host device via the host interface, and a secondary compression engine configured to decompress and compress data associated with operations internal to the data storage system. In some implementations, the data storage systems can further include a processor configured to transfer data between the host interface and the primary compression engine, between the primary compression engine and a non-volatile storage medium, between a memory and the secondary compression engine, and between the secondary compression engine and the memory. A data storage system is also provided.
US08677032B2 Split transaction protocol for a bus system
A method of and apparatus for communicating between a host and an agent. The method includes the step of performing a first transaction between a host controller and a hub. The hub is operable to perform a single transaction with an agent based on the first transaction. The method then includes the step of performing a second transaction between the host controller and the hub. The second transaction is based on the single transaction.
US08677023B2 High availability and I/O aggregation for server environments
Methods and apparatus are provided for virtualizing port adapter resources such as network interface cards (NICs) used to connect servers to packet based networks. Resources are offloaded from individual servers onto a resource virtualization switch. Servers connected to the resource virtualization switch using an I/O bus connection share access to NICs. Redundancy can be provided using multipathing mechanisms implemented at individual servers or high availability mechanisms implemented at the resource virtualization switch. Switchover can occur between ports on the same port adapter, between ports on separate adapters, or between ports on separate resource virtualization switches.
US08677022B2 Method and apparatus for updating a graphical display in a distributed processing environment using compression
A system and method for updating a remote display unit that communicates with a computing system are described. The method includes accessing display update information from an update queue that stores drawing commands issued by an application executing on the computing system, caching the display update information, applying a lossy compression algorithm to the display update information to create a lossy display update, and transmitting the lossy update to the remote display. The method also includes applying a lossless compression algorithm to the display update information in the cache to create a lossless display update and transmitting the lossless display update a predetermined of time after transmitting the lossy update.
US08677020B2 Device, system and method of wireless delivery of targeted advertisements
Devices, systems and methods of wireless delivery of targeted advertisements. A system in accordance with an embodiment of the invention includes a modifier to receive a message transmitted by a first wireless communication device and intended for reception by a second wireless communication device, and to selectively add an advertisement to the message prior to its presentation on the second wireless communication device. The message is a Short Message Service (SMS) message, a Multimedia Messaging Service (MMS) message, an Instant Messaging (IM) message, and an Electronic Mail (Email) message.
US08677017B2 Determining location information for a node in a network using at least one local landmark node
Location information for a node in a network is determined. A first distance from the node to at least one global landmark node is determined and a second distance from the node to at least one local landmark node proximally located to the node is determined. Location information for the node based on the first distance and the second distance is generated.
US08677015B2 Link trace frame transfer program recording medium, switching hub, and link trace frame transfer method
The disclosed apparatus includes a MAC learning table storing a MAC address and port identification information that uniquely identifies a port for transferring a frame to which the MAC address is assigned. The apparatus includes updating the MAC learning table, reading a MAC address of a link trace frame, transferring the link trace frame via a port determined based on the MAC learning table, storing a correspondence relationship of a predetermined MAC address and port identification information, saving a correspondence relationship set as an object to be deleted at a time of updating the MAC learning table, transferring the link trace frame, if there is no correspondence relationship relevant to the MAC address of the link trace frame in the MAC learning table, and sending a response frame to a switching hub which is an originator of the link trace frame with transfer of the link trace frame.
US08677014B2 Fine granularity exchange level load balancing in a multiprocessor storage area network
Fine granularity exchange level load balancing may be performed in a device in a storage area network in order to ensure that processors in a multi-core environment are not overloaded. This may be accomplished by assigning input/outputs relating to a particular exchange to a specific processor, and maintaining that association so that subsequent related input/outputs are handled by the same processor. In this process, the system may first determine if a received IO is new. If so, then it may assign the IO to a particular data path processor and create a context corresponding to the IO and the processor, as well as to the type of the non-command frame. Subsequently, an event may be received corresponding to the IO, which may then be forwarded to the processor assigned to the IO.
US08677013B2 Embedding controllers and devices with data to facilitate up-to-date control and configuration information
An industrial automation system comprising a processor with an updating component coupled to automation devices via a network. The updating component reads control information from machine readable representations of the devices and populates a data structure with the control information. The updating component also updates configuration information of a device from data stored in a file object and/or the data structure, further allowing this transfer to be fragmented into a plurality of messages if the configuration information exceeds a threshold. As well, a vendor deployment methodology is provided that embeds devices and firmware for devices with a Device Type Manager (DTM) prior to deployment and can optionally allow post deployment updates to the DTM.
US08677011B2 Load distribution system, load distribution method, apparatuses constituting load distribution system, and program
A load distribution system that can further reduce load on a single apparatus and a network and that can distribute load for each process. The load distribution system of the present invention comprises: at least one packet forwarding apparatus comprising a packet forwarding unit that forwards a packet by using a forwarding rule sent from a flow control apparatus and a flow end check unit that detects a flow end; a load distribution apparatus that determines a load distribution destination from among a plurality of service provider servers by referring to a flow end notification sent from the flow control apparatus; and a flow control apparatus comprising a flow route setting unit that determines a forwarding route for a flow using a service provider server determined by the load distribution apparatus and notifies a packet forwarding apparatus on the forwarding route of a forwarding rule realizing the forwarding route and a flow end determination unit that notifies the load distribution apparatus of a flow end, based on flow end information detected by the packet forwarding apparatus.
US08677010B2 System and method for TCP offload
Aspects of the invention may comprise receiving an incoming TCP packet at a TEEC and processing at least a portion of the incoming packet once by the TEEC without having to do any reassembly and/or retransmission by the TEEC. At least a portion of the incoming TCP packet may be buffered in at least one internal elastic buffer of the TEEC. The internal elastic buffer may comprise a receive internal elastic buffer and/or a transmit internal elastic buffer. Accordingly, at least a portion of the incoming TCP packet may be buffered in the receive internal elastic buffer. At least a portion of the processed incoming packet may be placed in a portion of a host memory for processing by a host processor or CPU. Furthermore, at least a portion of the processed incoming TCP packet may be DMA transferred to a portion of the host memory.
US08677005B2 System and method for media content streaming
In accordance with an embodiment, a method includes electronically receiving a media presentation description (MPD) from a network. The MPD describes multimedia content that includes alternative representations of a plurality of media types, and the MPD includes information indicative of how the alternative representations are encoded. The method also includes selecting one of the plurality of alternative representations for at least one of the plurality of media types based on information included in the MPD, requesting the selected one of the plurality of alternative representations piece-by-piece, and electronically receiving a piece of media data.
US08677002B2 Streaming media system and method
A system and method for streaming media on a wireless network is provided. In one aspect, the system includes a streaming device driver; a multidestination wireless streaming protocol module, a multitank level algorithm module, a synchronization mechanism module, and an autoequalizing speaker and drive system module. The system and method minimize latency, dropout, jitter, and synchronization issues associated with media streaming while optimizing performance and output quality of the media.
US08677001B2 Streaming transmission method system, data processing apparatus and computer readable storage medium for making unwanted and malicious data unexecutable from voice or animation data streams
A data processing apparatus edits an actual data portion excluding a header from data transmitted by streaming transmission from a first information processing apparatus after start of streaming transmission. The data processing apparatus transmits edited actual data portion and header to a second information processing apparatus by streaming transmission. The second information processing apparatus reproduces the voice data or the animation data transmitted by streaming transmission. The actual data portion is edited so that the voice data or the animation data to be transmitted may be reproducible in the second information processing apparatus, and so that a program may become unexecutable even if it would be transmitted to the second information processing apparatus. Even if the voice data or the animation data transmitted from the first information processing apparatus by streaming transmission would be deteriorated, an executable virus program does not transmitted to the second information processing apparatus, thereby that makes it possible to realize the streaming transmission method which can realize simple and high security.
US08677000B2 Methods and systems for restricting electronic content access based on guardian control decisions
Methods, computer-readable media, and systems are provided to facilitate a second user to allow or deny a first user, such as a child, from accessing content by proving the second user with a content profile based on decisions made by other users with respect to the content. In one implementation, a system allows the second user to set a threshold to automatically allow or deny access based on the other users' decisions. The decisions made by other users are aggregated into information that may be based on similarities between the child and other children from whom other users have previously made decisions regarding the particular content. In addition, the aggregation may more heavily weight decisions by users that have a history of making similar decisions to the second user.
US08676998B2 Reverse network authentication for nonstandard threat profiles
A client-server communication protocol permits the server to authenticate the client without requiring the client to authenticate the server. After establishing the half-authenticated connection, the client transmits a request and the server performs or responds accordingly. A network management system and environment where this protocol can be used is also described and claimed.
US08676994B2 Load balancing of server clusters
A load balancing scheme is described for a server cluster. An application identifier is received by the cluster from a client desiring to connect to the application. Each one of the servers in the cluster independently hashes the application identifier into a unique number. This unique number is used to determine a preferred one of the servers for the connection. The servers then each calculate a priority code using the unique number, a load level for each server, and/or a node identifier assigned to the servers in the cluster. If the preferred cluster server is available, it transmits its priority code to the client before the other servers transmit their priority codes. Otherwise, each of the available cluster servers transmits their priority codes to the client. The client selects the cluster server with the most favorable priority for making the connection.
US08676993B1 Bundled transmission control protocol connections
The subject matter of this disclosure can be implemented in, among other things, a method. In these examples, the method includes sending a request from a first network node to a second network node to request a bundled transport control protocol (TCP) connection between the first network node and the second network node, wherein the bundled TCP connection includes a group of member TCP connections associated with the bundled TCP connection. The method may also include receiving a response message with the first network node sent from the second network node, wherein the response message includes an indication of a status of the request, sending an acknowledgment message from the first network node to the second network node, and establishing the bundled TCP connection when the status of the request included in the response message indicates that the request is successful.
US08676992B2 Systems and methods for cooperative data exchange
Various systems and methods for financial analysis are provided. A system is provided comprising a first node comprising a public facing data store in communication with a private facing data store, wherein the first node further comprises a cooperative lookup module configured to locate a second node, a secure data connection between the first node and the second node, and wherein the first node is configured to request processed internal data from the second node.
US08676991B2 Signaling mechanisms and systems for enabling, transmitting and maintaining interactivity features on mobile devices in a mobile broadcast communication system
Systems, apparatus and methods provide an automatic capability for generating interactivity event applications for execution on receiver devices within a broadcast network based upon interactivity event application data, information and sequence logic. Interactivity event content providers may provide to a broadcast network interactivity event application data, event metadata information and sequence logic a broadcast network. Interactivity application data for an interactive sequence may be delivered out-of-band, such that the application data is not embedded in an interactivity event. Interactivity sequence application data may be sent out-of-band from the associated interactivity event signaling message. Application data may be sent on a different transport channels in advance of the interactivity event. The system may determine when data should be sent out-of-band and when it should be sent in-band.
US08676990B2 Device management
A method for managing communication in a system having a device in communication with a server via a communication path which includes gateway. A communication session is initiated by transmitting a request signal from the device to the gateway. The signal is then routed through the gateway, and the signal is then transmitted from the gateway to the server.
US08676988B1 Systems and methods for secure data exchange in a distributed collaborative application
A collaborative communication system that includes a plurality of endpoints and interconnecting nodes configured to communicate via messages over interconnecting channels. Each of the plurality of endpoints and/or interconnecting nodes can determine whether to apply protection to the messages on a per message basis and/or base on the interconnecting channel being used. Thus, a balance between adequate protection and use of system resources and bandwidth can be maintained.
US08676986B2 Reduced data session establishment time in CDMA-2000 networks
Systems and methods for establishing and operating data sessions between mobile subscriber units and packet data servers on a wireless communication network are presented. Some aspects described herein are directed to preventing the loss of an initial configuration request signal (e.g. under the LCP protocol) from a packet data server to a mobile subscriber prior to successful establishment of a radio air link to the mobile subscriber. Other aspects are directed to detecting the presence or absence of a radio air link to the mobile subscriber as a determinant of whether the packet data server is to send a configuration request signal to the mobile subscriber, or whether the packet data server should withhold the request signal until the air link is established. Some or all aspects presented are suitable for use in 3G or CDMA-2000 systems using the A10/A11 communication control protocol and the PPP data communication protocol.
US08676985B2 System, method and program product for local client device context-aware shared resource and service management
A system context aware resource management, method of managing shared resources and services and a computer program product therefor. Client devices, e.g., handheld or mobile devices, request resources from provider computers, e.g., in a cloud environment. The provider computers provide cloud-based personal assistants. Resource requests from client devices may be context related that may be provided in response to a selected context. A resource management system schedules resource processing for requesting mobile client devices, initially, and responds to device context changes by selectively adjusting shared resource job priorities, e.g., creating a new job, pausing or restarting/resuming a respective job.
US08676983B2 Balancing the loads of servers in a server farm based on an angle between two vectors
A method for balancing the loads of servers in a server farm. A vector, referred to herein as the “DesiredVector,” is computed to hold the load factors for each of the servers. Upon receipt of a client request, a vector, referred to herein as the “ActiveConnections,” is modified for each scenario where the new client request is considered to be serviced by a different server. The ActiveConnections vector holds the current number of client requests being serviced by each of the servers. Angles made by each of the different ActiveConnections vectors with the DesiredVector are computed. Upon identifying the ActiveConnections vector that produces the smallest angle with the DesiredVector, the client request is directed to the server which corresponds to the identified ActiveConnections vector. In this manner, the best possible distribution of requests among the servers is made for every client connection.
US08676980B2 Distributed load balancer in a virtual machine environment
In one embodiment, a method includes receiving a request packet at a flow director in communication with a plurality of servers, each server comprising a virtual load balancer module and one or more virtual machines and forwarding the request packet to one of the virtual load balancer modules at one of the servers. The virtual load balancer module is configured to select one of the virtual machines to receive the request packet and transmit a response packet. The response packet is transmitted without passing through the flow director. An apparatus for load balancing in a virtual machine environment is also disclosed.
US08676978B2 Efficient storage and retrieval of resources for rendering structured documents
In one embodiment, a method includes accessing a resource list associated with a structured document loaded by a client application executing within a client device; identifying a first set of resources referenced in the resource list that are stored within a storage space of the client device; retrieving the first set of resources from the storage space; loading the first set of resources into a model representation of the structured document generated by a client document-rendering application for rendering by the client document-rendering application; identifying a second set of resources referenced in the resource list that are not stored within the storage space of the client device; formulating and transmitting one or more requests for the second set of resources; receiving the second set of resources in response to the requests; and loading the second set of resources into the model representation for rendering by the client document-rendering application.
US08676977B2 Method and apparatus for controlling traffic entry in a managed packet network
A method for control of real-time traffic entry of a managed packet network includes the step of receiving, from a border element processor, a first message indicative of a new active registration request associated with a client. The border element processor is one of a plurality of border element processors at an edge of a managed packet network controlling packets (e.g., relating to real-time multimedia traffic) entering the managed packet network. The method also includes the step of load balancing, by a load balancing engine, the new active registration request across the plurality of border element processors and assigning the client to a designated border element processor. A second message is generated in response to the new activation registration request. The second message includes a parameter identifying the designated border element processor assigned to the client.
US08676972B2 Method and system for a network management console
A method and a system for identifying unauthorized accesses to a data network service by a particular node in a data network is disclosed. The NMC communicates with an agent periodically to gather a list of users of the service node. An agent is installed on the service node to monitor all network accesses to the service. By configuring the agent to monitor all access to the service node, through SNMP or a similar protocol, the agent maintains a list of all accesses to that service node. This list is stored internally by the agent and queried for by the NMC periodically. The access information stored by the agent is periodically retrieved by the NMC for all monitored nodes and compared with the authorization list for the node. If unauthorized accesses are found, they are identified by the NMC. These unauthorized accesses can be notified to the appropriate entity in a number of ways such as through paging, email or a report viewable through the NMC.
US08676967B2 Event proxy notification apparatus and method of controlling the same and program
When a notification request for an event is received from a client apparatus, information about the type of the event, an event notification apparatus, and the client apparatus included in the notification request are registered. Upon reception of issuance of an event from an event notification apparatus, it is determined whether the event notification apparatus, the type of the event, and a client apparatus that has requested notification of the event have been registered. If it is determined that the event notification apparatus, the type of the event, and the client apparatus have been registered with respect to the event, the event is transmitted to the registered client apparatus.
US08676963B1 Determining an attribute of a target computer
Determining an attribute of a target computer is disclosed. A first ICMP query is set to a first state. A second ICMP query is set to a second state. The first and second ICMP queries are sent to the target computer. Responses associated with the first and second ICMP queries that are received from the target computer are combined. An attribute of the target computer is determined based on the combination of the responses.
US08676962B2 Methods, systems, and computer program products for implementing data asset management activities
Methods, systems, and computer program products for implementing data asset management activities are provided. A method includes defining authorization and authentication permissions for accessing network entities of an organization, defining rules for conducting audits and audit response activities with respect to the network entities, and executing an audit of the network entities by applying the rules to events occurring at the network entities during the audit. The method also includes generating a summary of results of the audit.
US08676960B2 Network event capture and retention system
Methods and apparatus are provided to monitor and analyze activity occurring on a networked computer system. In some embodiments, a method is provided for capturing, in a data structure, at least a portion of a notification describing a network event provided by a node on a computer network, identifying a data element (e.g., an IP address of the node) within the notification, and updating an index and/or summary based on the data element. The data structure may be stored in a file system maintained on a site, and sites may exchange information related to the notification data stored on each. In some embodiments, a query which is issued to a site may be processed using data transferred from other sites, and/or may be split into one or more additional queries which may be transmitted for processing to other sites.
US08676959B2 Integrated heartbeat monitoring and failover handling for high availability
A computing system method for high-availability operation is disclosed. Implementations of the system include a plurality of host computers connected together in a network, each host computer running an HA process to monitor activity on the host computer. The system further includes a master HA process, designated from all other HA processes running on the plurality of host computers. The master HA process includes a heartbeat monitor to monitor activity of the network to detect a failed host computer, and a failover handler to transfer at least one of the one or more tasks from the failed host computer to an active host computer. All other HA processes other than the master HA process are used as cache for read requests to topology data.
US08676956B1 Method and system for monitoring network resources utilization
A system and method are provided for monitoring utilization of network resources in a photonic network. A monitoring threshold is set for monitoring utilization of network components of interest. A resource utilization data processor obtains resource utilization data indicating utilization of the network resources. A threshold crossing determination unit determines if threshold crossing has occurred based on the utilization data and the monitoring threshold. A user interface indicates the utilization of the network components in accordance with the determination of the threshold crossing.
US08676951B2 Traffic reduction method for distributed key-value store
In a system of local DHT overlays, each has KVS nodes, including one super node. The super nodes organize a global DHT overlay. Each super node maintains Bloom filters of keys in its local DHT overlay for all key ranges. To obtain data corresponding to a key from other local DHT overlays, a super node sends a request to a node which is responsible for the key range hashed from the specified key. The responsible node determines local DHT overlays which may have data corresponding to the key according to Bloom filters registered in the super nodes of the local DHT overlays, updated and converted from counting filters. Requests are sent to the super nodes of the local DHT overlays identified by the responsible node. Thus, requests are not needlessly sent to super nodes of local DHT overlays which do not have data corresponding to the key, thereby reducing traffic.
US08676950B2 Independent restarting of the nodes of a peer-to-peer network
A method for restarting a set of nodes forming a peer-to-peer network. The method includes determining a first node of the set of nodes to be restarted and a subset of nodes known to the first node. Each node in the set of nodes to be restarted, prior to restarting, is configured to select a node and transmitting a message to the known nodes, containing an identifier of the selected node. Upon receiving the message, each known node is configured to back up duplicate sessions by determining sessions duplicated between the known node and the node in the set of nodes to be restarted and duplicating the sessions determined to be duplicate and verifying whether the known node is the next node, based on the message's content, and if the known node is the next node selecting the known node as a next node to be restarted.
US08676947B2 Resource reservation apparatus and method
A resource reservation apparatus reserving a resource on a second and third route connecting a start with end node of the first route over a network having a resource on a first route, includes a resource controller for defining a fourth route including a link obtained by excluding a common link between the first and second route and between the first and third route from a link included in the first, second or third route, a message generator for generating a message used for reserving a resource of the link included in the fourth route and transmitting the message to a node on the fourth route, and a message processor for transmitting a message used for generating the second and third route from the resource on the first route and on the fourth route reserved by the message generator to a node included in the second or third route.
US08676946B1 Warnings for logical-server target hosts
An administrator selects a representation of a logical server on a display. The logical server is stored in a logical-server database. The logical-server database stores logical-servers and specifies their resource requirements and network identities. The logical servers are deployable to physical and/or virtual real servers. A logical-server manager program responds to the selection by displaying a warning symbol. The administrator interacts with the warning symbol, and the logical-server manager program responds by displaying a message specifying that the real server is unsuitable or impaired as a host for deployment of the logical server.
US08676942B2 Common configuration application programming interface
A network and connection provisioning framework for configuring and provisioning multiple aspects of network connectivity (e.g., multiple networks, media types, and/or connections). The framework may comprise a unified configuration interface that enables an administrator to configure multiple different types of network connectivity. A single configuration file comprising settings for multiple aspects of network connectivity may be generated based on preferences entered by a system administrator, or by exporting current settings from a particular computing device. Global configuration policies or other configuration settings that span multiple types of network connectivity may be also created and stored in one or more configuration files. Stand-alone media managers and/or plug-in modules may implement one or more standardized application programming interface functions so that they may interoperate with the network and connection provisioning framework. The standardized API may be used to ensure that configuration information is handled and stored in a standardized manner by different media managers and/or plug-in modules.
US08676941B2 Using wireless technology to direct complex wiring configurations
A network comprises at least one network device and a plurality of unconnected network ports, the apparatus comprising: a send component for sending an identification message to each network device; a receive component, responsive to the send component sending the identification message, for receiving at least one identification response from the network; an analyze component, responsive to the receive component receiving an identification response, for determining the plurality of unconnected network ports comprising a first network port; an identify component, responsive to the analyze component determining the plurality of unconnected network ports, for determining the first network port; and a send component, responsive to the identify component determining the first network port, operable for sending a first location message to the first network port.
US08676939B2 Dynamic configuration of applications deployed in a cloud
A system is provided to deploy a computing application in a cloud using a service provider interface. The system comprises a configuration request detector, a configuration object retriever, and a configuration installer. The configuration request detector receives, at a computer system provided within a virtualization service, a configuration request. The configuration object retriever retrieves a configuration object in response to the configuration request. The configuration installer uses the configuration object, to automatically install a configuration associated with the configuration object to produce a second version of the computing application. The second version of the computing application provides additional features or services according to the definition of the configuration object.
US08676935B2 Content distributing system, feature amount distributing server, client, and content distributing method
In a content distributing system, a feature amount distributing server 140 includes a processing information generation unit 141 which generates processing information, a feature amount extraction unit 112 which extracts a content feature amount from distributed contents, a processing unit 142 which processes the content feature amount and generates a processed feature amount, a selecting unit 143 which selects an evaluation feature amount from the content feature amount or the processed feature amount, and a distributing unit 144 that distributes the evaluation feature amount to a client 130. A monitoring server 117 has a warning unit which collates the processing information generated by the processing information generation unit 141 of the feature amount distributing server 140 and a quality evaluation value received from the client, and gives a warning when the processing information and the quality evaluation value are mismatched with each other.
US08676931B1 Methods for managing manual changes to network infrastructures through automated systems
Network automation systems, and methods of implementing planned changes to a network infrastructure are provided. A network automation system includes software configured to model a manual change of the planned change and identify a conflict between the manual change and another change of the planned change. The system also includes a policy module configured to verify that the changes of the planned change conform to a policy. The system further includes a device proxy configured to allow a user to implement the manual change. An exemplary method for implementing the planned changes includes modeling a manual change of the planned change, checking for a conflict between the manual change and another change, and implementing the planned change. The method can also include verifying that the manual change complies with a policy.
US08676925B1 Method and apparatus for peer-to-peer capturing and sharing of visual information based on incentives
A method and an apparatus for capturing and sharing of visual information on a peer-to-peer basis are disclosed. Examples of visual information captured and shared from one peer to another include real-world events, people, and/or landscapes. In one embodiment of the invention, an incentive plan motivates a peer subject to capture and share desired visual information with other peers. In a preferred embodiment, a peer subject can use an image-capturing device to create visual information associated with specific metadata. In another embodiment of the invention, a peer subject can create an incentive plan for a specific set of desired metadata for visual information to motivate other peer subjects to provide visual information that satisfies the specific set of desired metadata. In one example, a metadata set can include information related to geographical location, time stamp, focal length, aperture value, shutter speed, exposure compensation, lens angle, and/or lens orientation.
US08676924B2 Server and simultaneous access control method thereof
A server and a simultaneous access control method, the server including: a connector to receive data from and transmit data to a plurality of clients; and a connection manager to extract a simultaneously accessible client from among the plurality of clients, and to permit access to the extracted client, if the plurality of clients request access to the server. Therefore, effective network traffic can be provided.
US08676922B1 Automatic proxy setting modification
The proxy settings for a browser are modified to route public Internet traffic through a local client assistant, while keeping previous proxy policies intact. The process compares the previous proxy results for a known, public Internet address to the previous proxy results for the desired Internet address. If the two proxy results are equivalent, then the request is directed to the local client assistant, otherwise the request is directed according to the previous proxy results. If the testing of the public Internet address had resulted in the use of a proxy, then the local client assistant will route its requests to the proxy so indicated.
US08676920B2 Intelligent cache management protocol for vehicular networks
A method and system for cooperatively caching digital content in a vehicle for sharing with other vehicles in a vehicle-to-vehicle network. A content utility value is assigned to each piece of digital content available on the network, where the utility value is a function of the popularity of the content, the freshness of the content, and the size of the content. Any piece of content with a sufficiently high content utility value is stored in a host vehicle's collective cache, so that other vehicles may be able to retrieve it quickly on demand. The host vehicle may cache a particular piece of digital content even if the host vehicle is not interested in it. The host vehicle periodically re-computes the content utility value for all digital content in the vehicle's cache to determine if any of the data should be evicted from the cache.
US08676919B2 Asynchronously editing a synchronous data store, such as a project management data store
A dynamic client system is described that provides an interactive client-side web application experience to a user accessing an application through a web browser. At the client, the system receives an edit to a project task from a user of the client. The system receives an indication that the user has completed editing the project task. The system sends the edited project task to the project server. The client sends edits to the project server in the background and users can continue editing the project without waiting for the project server to finish processing the edits.
US08676916B2 Method and apparatus for connection to virtual private networks for secure transactions
A system and method are provided for use in establishing secure end-to-end communication links over a VPN gateway via a network interface unit. Illustrative embodiments include establishing and providing secure communication relationships between users (customers) and companies for e-commerce and other business purposes. Each company's data and linkage to users remaining private and secure from the other participating companies as well as from the general public over the Internet. Login by user with network interface units, addressing, authentication, and other configuration operations achieved using a web page-based GUI are applied in establishing tunnels from LAN clients to desired VPN destinations. Required authentication exchanges and required encryption key exchanges facilitate the secure communications. Financial arrangements regarding the provisioning and use of network interface units are also disclosed.
US08676911B1 Systems and methods for timeshifting messages
Systems, methods, and computer-readable media that may be used to present messages posted on messaging networks to a user in a time-shifted manner are provided. One method includes transmitting a request to a server to provide messages posted by users of one or more messaging services. Each of the messages has a timestamp associated therewith that falls within a time range associated with the request. The timestamp is based on a time at which the message was originally posted. The method further includes receiving the messages from the server. The method further includes correlating, for each of the messages, the time at which the message was originally posted with a time in the time range associated with the request. The times are correlated based on the timestamp of the respective message. The method further includes transmitting, to one or more display devices, display data representing the messages. Display of each of the messages is shifted based on the correlation such that the messages are displayed in substantially the same manner as if the messages had been viewed live during the time range associated with the request when they were posted.
US08676902B2 System and method for service oriented email client application
A system to facilitate a service oriented email client application. The system includes a service registry, a service address book coupled to an email client, and an email composer coupled to the service address book. The service registry includes service information. The service information describes how to invoke a web service. The service address book includes a web service entry linked to the service information for the web service in the service registry. The email composer generates a user input form with a custom input field corresponding to the service information for the web service.
US08676900B2 Asynchronous advertising placement based on metadata
A podcast system and method are provided to select and deliver media ads over a network to a user device and to insert the media ads in media content subscribed to and delivered over the network to the user device.
US08676899B2 Offline IM chat to avoid server connections
An instant message (IM) connection is established at an IM server in the usual manner, under the policies and security rules promulgated by the IM service provider. Using this connection to the IM server, an offline IM chat request is made at the IM server for establishing an offline connection directly between consenting IM clients. The request may be included in a message to the IM server from a client, or the request may be in the form of IM session parameter, for the client, that authorizes an offline chat as the preferred type of IM session under certain conditions, such as the IM server being unavailable, IM server loading level or other factors that are under the control of the server. The conditions may also specify the presence of other IM clients as a criterion for establishing an offline chat, whether present in an online chat session or merely available.
US08676894B2 Sponsored-stories-unit creation from organic activity stream
In one embodiment, a method includes receiving a first selection of an entity associated with a user of a social-networking system; receiving a second selection of a type of user interaction with the entity; and providing the first and second selections for use in a sponsored-story specification. The use of the first and second selections in the sponsored-story specification facilitate entries in an organic activity stream of the social-networking system that match the sponsored-story specification being provided for display in pre-determined areas of web pages.
US08676893B1 Utilizing multiple teleo-operated devices for common teleo-experience sessions
Methods and apparatus related to teleo-experience sessions are disclosed. A server coordinates a common teleo-experience session for a plurality of P participant devices, each configured to receive media content from one or more teleo-operated devices of a plurality of D teleo-operated devices, with P greater than D. A plurality of teleo-control requests are received at the server that specify at least two preferred options for at least one parameter of the teleo-experience session related to the plurality of D teleo-operated devices. The server determines whether the at least two preferred options conflict. If the least two preferred options conflict, the server selects an option for the at least one parameter based on the at least two preferred options and sends at least one teleo-control instruction based on the selected option for the at least one parameter.
US08676890B2 Online date planning servers, methods and computer program products
A date planning server facilitates planning of a date between an initiator of the date and a subject of the date. Personal characteristics of the subject are obtained and stored. Various dating activities are obtained and stored. Personal characteristics are evaluated relative to the dating activities, to produce at least one proposed dating activity, which is suggested to the initiator. Related methods and computer program products are also provided.
US08676887B2 Social news forwarding to generate interest clusters
Embodiments are directed towards managing messages based on generated interest clusters. A message may be analyzed to determine one or more interest clusters associated with the message. The message may be automatically sent to members within the determined interest cluster(s), or if no members are in the interest cluster(s), to those identified in the sender's contact list. As recipients of the message respond to the message, the membership to the interest clusters may be revised. Responses used to revise the membership may include forwarding, reading, ignoring, or deleting the message. Subsequent revisions to the membership may be made based on responses to subsequent messages sent to the members of the interest cluster. Display of the message may be in a rank order based on a determined hop distance for the message. Third parties may use the interest cluster and/or sneezers to direct advertisements, or the like.
US08676881B2 Location update method, heterogeneous network communications system and device
A location update method, and a heterogeneous network communications system and a device are provided herein. The method includes: an information server receives a location update request message from a multimode terminal; the information server searches the pre-stored location area mapping information for the location area information of the second interface; and the information server sends the location update request message of the second interface to a second Paging Coordinator (PC) corresponding to the second interface, where the request message carries the found location area information of the second interface so that the second PC can update existing location area information of the second interface. The system includes an information server, a first PC and a second PC. Therefore, the interfaces of the multimode terminal do not need to initiate location update frequently, message interactions between the terminal and the network are reduced, and not all interfaces of the multimode terminal need to report location area information, thus saving power.
US08676880B2 Server apparatus, communication apparatus, and method for generating navigation information
A server apparatus includes, a transceiver unit to transmit to a communication apparatus a web page having link information to each of a plurality of contents, to transmit to the communication apparatus a content requested by the communication apparatus among the plurality of contents, and to transmit to the communication apparatus navigation information that includes link information to any of the plurality of contents; a storage unit to store identification information for identifying each of the plurality of contents and reference information indicating whether each content corresponding to the identification information is transmitted to the communication apparatus; and a generation unit to generate, on the basis of the reference information, the navigation information which does not include the link information corresponding to the content requested by the communication apparatus from among the plurality of contents.
US08676879B2 CPM service provisioning system and method for interworking with non-CPM service
A system and method for interworking a Converged-IP Messaging (CPM) service to another messaging service. In particular, the present invention realizes a function of allowing a CPM service's recipient to receive a message sent from another CPM service's sender using a non-CPM service to which the recipient has subscribed. To this end, the present invention uses preference information of a recipient in determining a non-CPM service to be subjected to interworking. In this way, the CPM service can interwork with non-CPM services, contributing to expansion of an area where services can be provided.
US08676877B2 Cluster computing using special purpose microprocessors
In some embodiments, a computer cluster system comprises a plurality of nodes and a software package comprising a user interface and a kernel for interpreting program code instructions. In certain embodiments, a cluster node module is configured to communicate with the kernel and other cluster node modules. The cluster node module can accept instructions from the user interface and can interpret at least some of the instructions such that several cluster node modules in communication with one another and with a kernel can act as a computer cluster.
US08676875B1 Social media measurement
A system and method is disclosed for measuring social media. A social media measurement tool is configured to receive or otherwise determine a keyword for evaluation. The tool identifies directly relevant content on one or more social media platforms, where the directly relevant content includes the received keyword. The tool then identifies relevant downstream content on the one or more social media platforms by identifying content that is relevant to the directly relevant content. The system uses the identified content to calculate respective values for one or more metrics for the keyword.
US08676874B2 Data structure for tiling and packetizing a sparse matrix
A computer system retrieves a slice of sparse matrix data, which includes multiple rows that each includes multiple elements. The computer system identifies one or more non-zero values stored in one or more of the rows. Each identified non-zero value corresponds to a different row, and also corresponds to an element location within the corresponding row. In turn, the computer system stores each of the identified non-zero values and corresponding element locations within a packet at predefined fields corresponding to the different rows.
US08676873B2 Digital waveform synthesis
A circuit is provided with a plurality current cells. The current cells each comprise a main current source and an auxiliary current source coupled in parallel. The main current source supplies a main current to a current output of the current cell, and the auxiliary current source supplies an auxiliary current to the current output of the current cell. The main current sources are weighted according to a first predefined waveform, and the auxiliary current sources are weighted according to a second predefined waveform which is different from the first predefined waveform.
US08676872B2 Recursive taylor series-based computation of numerical values for mathematical functions
A recursive method for computing numerical values for mathematical functions includes providing a recursive Taylor series representation of a mathematical function f(x) of a variable x evaluated around a given operating point a. The recursive Taylor series representation includes a plurality of derivative derived terms that include ratios of derivatives of f(x) evaluated at the operating point a. Coefficient data is determined from ones of the derivative derived terms stored in a tangible memory device evaluated at the operating point a over a predetermined range. An approximation for the mathematical function f(x) is computed using the recursive Taylor series representation evaluated with the coefficient data.
US08676870B2 Active test and alteration of sample times for a ring based random number generator
An apparatus includes: a plurality of bit producing circuits; a controller setting a sample frequency at which bits from the bit producing circuits are sampled; and a plurality of test circuits determining if bits sampled from each of the bit producing circuits are random, wherein the controller adjusts the sample frequency if the test circuits determine that the sampled bits are not random. A method performed by the apparatus is also included.
US08676867B2 File system location verification using a sentinel
A new file system is mounted to a mount point of an existing file system implemented in a computational system. A sentinel indicator is stored in the mount point. Prior to initiating an input/output (I/O) operation by a program, a determination is made by the program as to whether the sentinel indicator exists. In response to determining by the program that the sentinel indicator exists, the I/O operation is performed by the program. In certain alternative embodiments, in response to determining by the program that the sentinel indicator exists, the I/O operation is not performed by the program.
US08676865B2 Adaptive lazy merging
A query processing method intersects two or more unsorted lists based on a conjunction of predicates. Each list comprises a union of multiple sorted segments. The method performs lazy segment merging and an adaptive n-ary intersecting process. The lazy segment merging comprises starting with each list being a union of completely unmerged segments, such that lookups into a given list involve separate lookups into each segment of the given list. The method intersects the lists according to the predicates while performing the lazy segment merging, such that the lazy segment merging reads in only those portions of each segment that are needed for the intersecting. As the intersecting proceeds and the lookups are performed, the intersecting selectively merges the segments together, based on a cost-benefit analysis of the cost of merging compared to the benefit produced by reducing a number of lookups.
US08676863B1 Maintaining a relational database and its schema in response to a stream of XML messages based on one or more arbitrary and evolving XML schemas
A facility for representing in a relational database informational content of the series of tag-language messages is described. The facility reads an arbitrary number of the tags contained by the series of messages. For each read tag, the facility determines a path for the tag, the name of a relational table assigned to the path, values specified for the tag and/or attributes of the tag, in the name of columns of relational tables assigned to the tag and/or tag attribute values. After doing this processing, the facility updates the relational database so that and it includes all of the assigned relational tables and a relational table columns, and populates the value specified for the tags and/or attributes of tags to the relational database.
US08676861B2 Systems and methods for creating and using imbedded shortcodes and shortened physical and internet addresses
Systems and methods are disclosed for creating and using imbedded Shortcodes. An imbedded Shortcode (ISC) and Shortcode may be uniquely associated with a full name that identifies an item of interest. The Shortcode may be visually identified when the full name is displayed by the ISC, which is select characters of the full name that are visually distinguished from the other characters of the full name. Thus, subsequent reference to the associated full name and its item of interest may be identified simply by using the Shortcode instead of the full name. For example, a user of an electronic device may observe the full name with the ISC in a visual display, and sequentially enter the characters of the Shortcode from the ISC into the electronic device to obtain additional information regarding the item of interest.
US08676859B2 Method and system for analyzing data stored in a database
One embodiments of the present invention is directed to a data-analysis system, implemented as one or more electronic computers that execute one or more computer programs. The data-analysis system includes a metadata-extraction component that extracts indications of data entities and relationships between data entities from data stored on one or more electronic-memory and mass-storage devices, a relationship-inference component that analyzes the data to infer additional relationships between data entities, a context-determination component that determines one or more contexts within which the data is analyzed, and a navigational analysis tool, displayed on a computer device, that provides an interface that allows for navigation between relationship-interconnected data entities within each of one or more contexts, for viewing representations of data entities and relationships, and for editing and updating the relationships.
US08676857B1 Context-based search for a data store related to a graph node
A graph database storage system contains a graph database that has multiple graph nodes. A first pointer points from a particular graph node to a particular synthetic context event node in a synthetic context event database. A second pointer points from the particular synthetic context event node in the synthetic context event database to a particular data store in a data structure, such that the first pointer and the second pointer associate the particular data store with the particular entity represented in the graph database via the particular synthetic context event node.
US08676856B2 Interactive rendering of physical entities
A method for generating a model of a physical entity, in particular the earth, using one or more hierarchically organized multi-resolutional data trees T, each data tree including a plurality of nodes Nk, each node having a grid with a fixed number of points, wherein each node can store an arbitrary number of data items, each holding scalar field values for each point in the grid, the method including the steps of creating a geometry using one or more data trees; and creating an associated overlay using one or more data trees, wherein at least one of the geometry and overlay includes a formula to be applied to data within one or more data trees. This enables manipulation of the data within the data trees during rendering and increases the adaptability of the model without an increase in the required memory space. In preferred embodiments the nodes of the data trees include time dependent geo-references to allow the data trees to be time rotated.
US08676854B2 Computer method and apparatus for using social information to guide display of search results and other information
A computer implemented method and system presents search result or other data generated in response to a request by a user. The search results are formed of one or more items. The invention system corresponds each item to a respective person. A screen view is generated showing a hierarchy of people including the people corresponding to the items of the search results. Indicated in the screen view is the extent of connectedness between the user and the people corresponding to the items of the search results. The invention system displays indications of the items of the search results in the screen view in a manner illustrating the items in context of the shown hierarchy. This enables a user to (i) easily and readily assign respective confidence levels to items of the search results, and to (ii) determine relationships among people without explicitly requesting the information from others.
US08676853B2 System and method for software reuse
A method and system are presented for accessing existing software. The method includes maintaining a library of software profiles, creating a new software profile to be searched against the library, searching the library to locate profiles similar to the new software profile, and identifying existing software associated with such similar profiles. An exemplary system embodiment of the present invention includes a library of software profiles and associated software, a search engine or process, an interface which accepts user formulated desired software profiles and outputs software located in the search. In operation, a search engine finds software profiles similar to a user formulated desired software profile and the interface outputs software associated with such similar software profiles. In preferred exemplary embodiments, searching the library is accomplished via Case-Based Reasoning, where a similarity score between software profiles is a function of “matching” and “non-matching” weights for profile field values, and also accounts for “synonymal matching weights” which are managed by a synonyms table.
US08676849B2 Storing lossless transforms of data
Techniques and environments that increase the convenience, efficiency and variety of cloud services are offered to clients. User data having an original representational format is losslessly transformed to form one or more alternate renditions having various representational formats based on the lossless transforms. The renditions, which may be pre-generated, can be stored on a network server instead of the identical user data to thereby reduce redundant computation and storage costs. In some cases both the renditions and the original use data may be stored. The original user data may be reconstructed, recreated, or restored using the alternate renditions.
US08676845B2 Database entitlement
A method, system and computer-readable medium for controlling access to a relational database is presented. The method includes: defining and creating a plurality of entitlement tables, wherein the entitlement tables are usable by multiple relational databases; receiving a request, from a user, for access to requested data in a relational database, wherein the user is identified by a user identifier that is set by a relational database program; and determining if the user is authorized to access the requested data by comparing the user identifier with an entry in an entitlement table that is associated with the requested data in the relational database, wherein the entitlement table defines which data classifications are authorized to be accessed by the user. The plurality of entitlement tables may have a priority hierarchy, wherein the priority hierarchy defines a higher priority entitlement table as being dominant to a lower priority entitlement table.
US08676844B2 Graph authorization
Systems, methods, and other embodiments associated with graph authorization are described. One example method includes detecting that a user query shares a hook node with an authorization query. The example method may also include generating a base result graph by executing the user query on a base graph and generating an authorized graph by executing the authorization query on the base result graph. The method may also include providing the authorized graph.
US08676842B2 Creating multiple Mbeans from a factory Mbean
Provided are techniques for creating a unique class of Mbean in which a “parent” Mbean generates and manages multiple “child” Mbeans. When a user requests the functionality of a particular Mbean, a specific type of Mbean, or parent Mbean, is called. The parent Mbean is a factory method that, rather than executing the request, generates a child Mbean to execute the request. The child Mbean is assigned a name that distinguishes the child from other children of the same parent and the process that called the parent is provided with the name. In this manner, the calling process may use the assigned name to access the specific child Mbean for future requests and the child Mbean is employed to store client state information.
US08676840B2 Network graph evolution rule generation
A network's evolution is characterized by graph evolution rules. A graph, formed by merging multiple graphs representing the multiple snapshots of the network, that represents an evolutionary network is mined to identify evolutional patterns of the network. A pattern is selected from the identified patterns. Graph evolution rules are generated using identified evolutional patterns. The generated graph evolution rules represent the evolutional patterns of the network, the rules indicating that any occurrence of a child pattern of the selected pattern implies a corresponding occurrence of the selected pattern.
US08676831B2 Master pattern generation and utilization
A master pattern is identified in a target database for use as a template for data entry. The target database is qualified based on one or more database prerequisites. A plurality of similarity patterns is generated based on comparisons of records in the target database. These similarity patterns may be qualified and consolidated based on one or more pre-configured pattern significance guidelines to produce broad and unique patterns that may be used as master patterns. The master patterns may be recommended to the user during data entry in the target database.
US08676828B1 Selecting and presenting content relevant to user input
Methods, systems, and apparatus, including computer programs encoded on computer storage media are provided. An example method includes receiving user input in a control, for example, one associated with a search engine. The user input includes a series of input characters that when completed would form a completed user request. The method further includes, while receiving the user input, evaluating the characters to identify completions for the completed request. The method further includes identifying, by one or more processors, a content item associated with the one or more completions and identifying display data associated with the content item for transmission to the user along with one or more completions in response to receiving the user input.
US08676827B2 Rare query expansion by web feature matching
A method is disclosed for expansion of rare queries to improve advertisement results, including receiving a query from a user by a search engine; determining that the query does not match an entry in an ad query lookup table coupled with the search engine; retrieving one or more expanded queries located within a query feature index whose features relate to one or more features of the received query, wherein the query feature index includes a plurality of queries expanded based on at least corresponding search results; generating, in real time and by the search engine, an ad query including an expanded version of the received query based on features of the retrieved expanded queries; and selecting one or more advertisements based on the generated ad query, wherein the one or more advertisements are displayed to the user in response to the query received from the user.
US08676821B2 Summary filter transformation
A mechanism for summary filter transformation is provided. The mechanism comprises a summary filter analysis module for analyzing a multidimensional query that is not supported by a target database system, and a summary filter transformation module for transforming the multidimensional query into a semantically equivalent query that is supported by the target database system.
US08676818B2 Dynamic storage and retrieval of process graphs representative of business processes and extraction of formal process models therefrom
A method for modeling a process includes receiving a plurality of graphs representing processes wherein for each graph. A sequence of process steps of the processes are represented as nodes and edges connecting pairs of nodes represent transitions between process steps. A numeric value representative of graph appearance for each of the plurality of received graphs is calculated. Each of the plurality of received graphs is stored within a tree-like data structure according to its corresponding numeric value. Each of the above steps is performed using a computer system.
US08676817B2 Rendering selected and unselected lists of an item set
An item set may comprise items respectively having a selection status, such as a selected item and an unselected item. The item set may be presented as a selected list and an unselected list having various properties (e.g., mutual exclusivity, such that an item appears on at most one list; both lists sorted according to a sort order; and the unselected list having an unselected list size limit, with unselected items appearing in the unselected list based on a priority order). In order to render the selected list and the unselected list, an item list may be generated that attaches to respective items a selected marker (indicating that the item appears in the selected list) or a hidden marker (indicating that the item does not appear in either the selected list or the unselected list), where the item list is also sorted according to the sort order.
US08676814B2 Automatic face annotation of images contained in media content
Face-containing images within web pages are automatically annotated to identify the people having those faces. The annotation is based on faces detected in the images and named entities detected in text associated with the images. Each candidate named entity may be scored by the prominence of the named entity in the text relative to the other extracted named entities. Queries are sent to a search engine based on the extracted candidate named entities. Sample images are returned. Face similarity calculations may be computed based on the featured faces and sample faces detected in the search engine-returned sample images to associate a probability score between each featured face and each candidate named entity. A bipartite matching instance may be solved to arrive at a maximum likelihood assignment of named entities to featured faces.
US08676813B2 Method and system for selecting a subset of information to communicate to others from a set of information
A method for selecting a subset of information to communicate to others from a set of information comprising a plurality of content items. In accordance with the method, the set of information is stored in a user retrievable format, a relative priority is assigned to each of the plurality of content items, and the subset of information is automatically generated by selecting a predetermined number of the plurality of content items from the set of information based on the relative priorities of each of the plurality of content items. The predetermined number is less than the number of said plurality of content items and the subset of information is a prioritized subset of the set of information. A system, and a computer readable medium carrying computer readable instructions for carrying out the method are also disclosed.
US08676808B2 Data store interface that facilitates distribution of application functionality across a multi-tier client-server architecture
Methods and systems for facilitating distribution of application functionality across a multi-tier client-server architecture are provided. According to one embodiment, a method is provided for instantiating a DataMap. A data store interface reads a set of definitions and instructions from a datastore that describe the structure of the DataMap. The data store interface interprets the set of definitions and instructions to instantiate the DataMap. According to another embodiment, a method is provided for indexing into a DataMap. A data store interface receives an expression. The data store interface parses the expression to identify a set of keys suitable for indexing into the DataMap and corresponding DataPoints.
US08676801B2 Computer-implemented systems and methods for processing a multi-dimensional data structure
Computer-implemented systems and methods are provided for processing a multi-dimensional data structure. For example, systems and methods are provided for processing the multi-dimensional data structure and allowing cell selection rules related to the multi-dimensional data structure to be resolved efficiently, so that computational cost associated with processing the multi-dimensional data structure can be saved.
US08676800B2 Method and system for generating text
The present invention generally relates to a method and system for generating text, and particularly but not exclusively to a method and system for generating syntactically correct text for a report. The ability of an expert system to interpret data is limited by the same factor that limits a human expert—data complexity. Therefore, traditional expert systems suffer limitations in interpreting ever increasing volumes of complex data and in converting such data to knowledge. The present invention provides a means for interpreting complex data and in converting such data to knowledge expressed in a textual report.
US08676796B2 Coordinated related-search feedback that assists search refinement
The present invention relates to displaying coordinated related-search feedback in a single active window, to help a user develop, refine and select a useful search. In particular, it relates to conducting a plurality of related searches and making the results simultaneously available to the user in a coordinated display.
US08676787B2 Distributed multi-step abstract queries
Techniques for incorportating query results into an abstract database are described. Embodiments receive a first set of query results produced by executing a first abstract query using a first data abstraction model against a first database. One or more mappings between the first set of query results and one or more logical fields in a second data abstraction model are then determined, where the second data abstraction model models underlying physical data in a manner making a schema of the physical data transparent to a user of the second data abstraction model. Embodiments modify one or more logical field definitions to reference the first set of query results using the determined one or more mappings, such that abstract queries can be executed against both the second database and the first set of query results using the modified second data abstraction model.
US08676783B1 Method and apparatus for managing a backlog of pending URL crawls
The technology described relates to reducing a backlog of pending URL crawls in view of a limited URL crawl capacity. This technology is useful for crawling URLs with low latency. Because of the limited crawl capacity, uncrawled URLs from crawl requests are entered into a backlog data structure of pending crawl requests. Various criteria are applied to the URL's that are requested to be crawled, so that less important URL crawls are rejected early from the backlog data structure. This early rejection tends to limit the backlog data structure to the more important pending URL crawls, and tends to keep the average latency low by quickly failing the less important requested URL crawls.
US08676782B2 Information collection apparatus, search engine, information collection method, and program
The present invention provides an information collection apparatus, an information collection method, and a program capable of collecting information from information resources on a network effectively as well as a search engine that searches the information resources collected. An information collection apparatus of the present invention that collects information from information resources on a network includes an extraction unit that acquires data from an information resource via the network to extract a link-destination address included in the data, a calculation unit that calculates, by comparing each link-destination address with a collection rule describing a set of addresses qualified for a collection target, a score for each link-destination address that reflects a distance from the set to a link-destination information resource indicated by the link-destination address, and a judgment unit that judges whether the link-destination information resource is to be included in the collection target or not in accordance with the score calculated for the link-destination information resource.
US08676775B2 Support 3-screen user experience in the context of a services marketplace
The present invention is directed to sharing access to end user information in a multi-screen environment for the purpose of enhancing application functionality and end user experience including advertising functionality and experience. The invention includes storing end user information obtained from a first screen environment in an end user context database (ECD), and accessing the end user information in the ECD for use in a second screen environment. The multi-screen environments include a television, a network access device, such as a personal computer configured to provide access to the Internet, a telephone and other mobile and home devices such as PDAs. The first screen environment is different from the second screen environment. Use of an application associated with any of the first and second screen environments by an end user generates an event with end user information, and includes publishing the event to the ECD and forwarding or making the event information usable by, or accessible to, other applications serving the end user, including advertising applications. The invention further controls access to the ECD by other applications serving the end user, including advertising applications. The end user information includes information about the end user's context, desires or preferences.
US08676774B2 Min-repro framework for database systems
The min-repro finding technique described herein is designed to ease and speed-up the task of finding a min-repro, a minimum configuration that reproduces a problem in database-related products. Specifically, in one embodiment, the technique simplifies transformations in order to find one or more min-repros. One embodiment provides a high-level script language to automate some sub-tasks and to guide the search for a simpler the configuration that reproduces the problem. Yet another embodiment provides record-and-replay functionality, and provides an intuitive representation of results and the search space. These tools can save hours of time for both customers and testers to isolate the problem and can result in faster fixes and large cost savings to organizations.
US08676773B2 Controlling and recovering long-lived transactions
Some embodiments of the inventive subject matter are directed to performing sub-transactions from a long-lived transaction using an identifier, wherein the sub-transactions are required to be completed in a sequence for the long-lived transaction. In some embodiments, the method is further directed to determining that the sub-transactions require a write of a data value to a database, writing in a log, using the identifier, an entry that indicates the data value, detecting an interruption in performing of the write of the data value to the database, and initiating re-performance of the sub-transactions in order of the sequence. Some embodiments are further directed to, during re-performance of the sub-transactions, detecting the data value in the entry of the log using the identifier, and using the data value indicated in the entry of the log to write the data value to the database.
US08676770B2 Displaying changes to versioned files
Presenting changes to versioned files. The method can include presenting a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.
US08676769B2 Method for defragmenting indexes in a relational database and system for performing the method
A method and a system defragment indexes in a relational database. The relational database contains a set of tables, in which each table contains a set of indexes, in which, for each index, a fragmentation parameter is associated indicating the fragmentation level of the index. The method includes the following steps: getting a list of the set of tables; for each table of the list, getting the fragmentation parameter associated to each index of the table; and depending on the value of the fragmentation parameter, defragmenting the associated index.
US08676764B1 File cluster creation
A method, article of manufacture, and apparatus for backing up data. In some embodiments, this includes setting a minimum number of files modified, setting a minimum amount of time elapsed, scanning a computer system for files to backup, determining if there were at least the minimum number of files modified on the computer system within the minimum amount of time elapsed, grouping the files based on the determination, and storing the grouping in a storage device.
US08676759B1 Continuous data backup using real time delta storage
A continuous data backup using real time delta storage has been presented. A backup appliance receives a backup request from a backup agent running on a computing machine to back up data on the computing machine. The computing machine is communicatively coupled to the backup appliance. Then the backup appliance performs block-based real-time backup of the data on the computing machine. The backup appliance stores backup data of the computing machine in a computer-readable storage device in the backup appliance.
US08676756B2 Replicating time-series data values for retrieved supervisory control and manufacturing parameter values in a multi-tiered historian server environment
A multi-tiered replicated process database and corresponding method are disclosed for supporting replication between tiers. The multi-tiered replicated process database comprises a tier one (T1) database server computer including a process history database and a replication service. The replication service includes a set of accumulators. Each accumulator is adapted to render a summary T2 database tag data structure from a set of data values retrieved from the process history database for a specified T1 database tag. The replicated database system also includes a tier two (T2) database server computer comprising a consolidated database that includes process data replicated from a set of T1 database servers. At least a portion of the process data replicated from the set of T1 database servers is summary T2 database tag data rendered by the set of accumulators.
US08676752B2 Techniques for the log-based replication of high-level procedures
A method and system that annotates a redo log to provide information concerning the execution of a procedure at a primary database. The annotations include entry and exit markers that indicate the beginning and the end of the execution along with any arguments passed to the procedure, and whether the execution of the procedure was successful. At the standby database, these markers are used to create a logical transaction associated with the procedure. The operations performed by the procedure are grouped into individual transactions, and these individual transactions are grouped as belonging to the logical transaction. If the execution of the procedure was successful at the primary database, then the individual transactions are discarded, and the logical transaction is applied by executing the procedure at the standby database. If the execution of the procedure failed at the primary database, then the individual transactions and the logical transaction are discarded.
US08676750B2 Efficient data synchronization in a distributed data recovery system
A method for synchronizing data stored on primary and secondary storage volumes in a distributed data recovery system is provided. The method comprises associating N data recovery relationships between a primary volume and N secondary volumes by way of implementing N data structures respectively. Each data structure comprises a first indicator that indicates whether data stored on a first track of the primary volume has been updated, due to a first operation performed by a host application. One or more of the N data structures are stored in at least a first data storage medium with high speed data access rates.
US08676748B2 Clearing metadata tracks in a storage system
Methods, systems, computer program products and methods for deploying computing infrastructure for clearing metadata in a storage subsystem. The method includes identifying one or more metadata tracks to clear, receiving a request from a client to clear the identified tracks, quiescing any active processes, clearing the identified tracks and resuming the quiesced processes. The request may be a single request operable to clear all metadata tracks. Alternatively, target volumes having metadata tracks to be cleared are identified and a request is received from a client for each target volume. A dynamic function list may also be created for each target volume, the list including a list of functions in which the target volume is associated. After active processes are quiesced, each function in the dynamic function list of each target volume is invoked whereby the metadata tracks are cleared. The quiesced processes are then resumed.
US08676745B2 Integrated number management module and service order system
A number inventory system is disclosed. The number inventory system manages the relationships between SIM cards, IMSI numbers, and MSISDN for a mobile telecommunications service provider. The number inventory system provides the software and hardware for receiving SIM card inventory data, including associated IMSI numbers, and efficiently stores the SIM card inventory data in a database. The number inventory system further provides for the opening of a range of available MSISDN. SIM cards, IMSI and MSISDN may be assigned to customer orders, and the number inventory system manages the associations between IMSI numbers and MSISDN and monitors the status of SIM cards, IMSI numbers and MSISDN. The number inventory system may also manage an MSISDN classification system for identifying MSISDN numbers having various desirable sequence characteristics.
US08676743B2 Space-time-nodal type signal processing
Example methods, apparatuses, or articles of manufacture are disclosed that may be implemented using one or more computing devices or platforms to facilitate or otherwise support one or more processes or operations associated with a space-time-node engine signal processing.
US08676742B2 Contextual scope-based discovery systems
A computer-implemented discovery system applies a contextual neighborhood scope with respect to a fuzzy network-based structure, and generates recommendations in accordance with the resulting contextual neighborhood and inferences from behavioral information. The contextual neighborhood scope may be established by a user, and the basis for the contextual neighborhood may be in accordance with an object that is accessed by a user. The inferences may be embodied in affinity vectors, and may include inferences of user preferences and levels of expertise.
US08676741B2 Dynamic heuristic web page caching based on the user's recent page visits
In accordance with aspects of the present disclosure, a method, product, apparatus and system is disclosed. The method includes monitoring, by a processor, a predetermined number of web pages viewed by a user; determining a likelihood that the user is interested in a related web page based on previously viewed web pages; comparing the determined likelihood against a predetermined threshold value; and preloading the related web page for viewing by the user if the determined likelihood is greater than the predetermined threshold value.
US08676739B2 Determining a preferred node in a classification and regression tree for use in a predictive analysis
Techniques are described for determining what node of a classification and regression tree (CART) should be used by a predictive analysis application. A first approach is to use a standard deviation of the data at a given the level of the CART to determine whether data in the next, lower node is more consistent than the data in the current node. A second approach is to measure a correlation between data points in a given node and the time at which each point was sampled (or other correlation metric) to identify a preferred node.
US08676734B2 Methods and systems for replaceable synaptic weight storage in neuro-processors
Certain embodiments of the present disclosure support techniques for storing synaptic weights separately from a neuro-processor chip into a replaceable storage. The replaceable synaptic memory gives a unique functionality to the neuro-processor and improves its flexibility for supporting a large variety of applications. In addition, the replaceable synaptic storage can provide more choices for the type of memory used, and might decrease the area and implementation cost of the overall neuro-processor chip.
US08676733B2 Using a model tree of group tokens to identify an object in an image
Object recognition techniques are disclosed that provide both accuracy and speed. One embodiment of the present invention is an identification system. The system is capable of locating objects in images by searching for local features of an object. The system can operate in real-time. The system is trained from a set of images of an object or objects. The system computes interest points in the training images, and then extracts local image features (tokens) around these interest points. The set of tokens from the training images is then used to build a hierarchical model structure. During identification/detection, the system computes interest points from incoming target images. The system matches tokens around these interest points with the tokens in the hierarchical model. Each successfully matched image token votes for an object hypothesis at a certain scale, location, and orientation in the target image. Object hypotheses that receive insufficient votes are rejected.
US08676729B1 Network traffic classification using subspace clustering techniques
Embodiments of the invention provide a method, system, and computer readable medium for classifying network traffic based on application signatures generated during a training phase using a modified subspace clustering scheme based on feature vectors extracted from network flows in a training set generated by a particular application and applying the signatures to a new feature vector extracted in real-time from current network data. The newly extracted feature vector is projected into the subspaces and compared with the signatures.
US08676728B1 Sound localization with artificial neural network
The location of a sound within a given spatial volume may be used in applications such as augmented reality environments. An artificial neural network processes time-difference-of-arrival data (TDOA) from a known microphone array to determine a spatial location of the sound. The neural network may be located locally or available as a cloud service. The artificial neural network is trained with perturbed and non-perturbed TDOA data.
US08676722B2 Method, system, and computer program for user-driven dynamic generation of semantic networks and media synthesis
This invention relates generally to classification systems. More particularly this invention relates to a system, method, and computer program to dynamically generate a domain of information synthesized by a classification system or semantic network. The invention discloses a method, system, and computer program providing a means by which an information store comprised of knowledge representations, such as a web site comprised of a plurality of web pages or a database comprised of a plurality of data instances, may be optimally organized and accessed based on relational links between ideas defined by one or more thoughts identified by an agent and one or more ideas embodied by the data instances. Such means is hereinafter referred to as a “thought network”.
US08676721B2 Method, system and apparatus for intelligent management of oil and gas platform surface equipment
A method, system, apparatus (and related computer program) for intelligent management of oil and gas offshore and onshore platform surface equipment over a computer network is disclosed. The system utilizes a data aggregator for gathering real-time data streams from surface equipment located on such platform(s), such surface equipment containing one or more sensors for monitoring in real time the performance of equipment operational parameters of interest. The data analysis engine is in network communication with the data aggregator, and comprises a trained neural network capable of generating self organizing maps, and creating predictive operational parameters regarding such surface equipment. An interface is provided for inputting into the neural network various data including, for example, the published performance operational parameters for such equipment. A network user interface is also provided for transmitting such predictive operational input to one or more end user terminals equipped with end user dashboard display software.
US08676719B2 System for collecting and disseminating information on loaded/empty vehicles
The present disclosure relates to a system for collecting and providing information on loaded/empty status of vehicles, which gathers loaded and empty vehicle information via the Internet and then provides shipping arrangement agencies in various regions information on freight for which a vehicle has not been dispatched and information on empty vehicles, from information collected on loaded and empty vehicles. Accordingly, multilevel procurement for freight is avoided, and freight can be delivered to a destination in a timely manner as requested by a merchant, which reduces freight transport charges and procurement fees.
US08676714B2 Hardware specific product license validation
Server-side validation of hardware specific software product licenses is described herein.
US08676709B2 Merchant category codes in a proxy card transaction
Transmitting category codes to payment instruments in proxy card transactions comprises receiving a first payment request to authorize a proxy card transaction, the first payment request identifying a proxy account of a user for payment of the transaction and a merchant category code associated with the merchant; selecting a financial account associated with the proxy account to fund the transaction; communicating a second payment request to authorize the transaction to a financial account system associated with the selected financial account, the second payment request comprising the merchant category code associated with the merchant; receiving an authorization for the transaction from the financial account system to fund the transaction using the selected financial account; and communicating an authorization for the transaction to the merchant computing device in response to receiving the authorization for the transaction from the financial account system to fund the transaction using the selected financial account.
US08676707B2 Credit cards system and method having additional features
A credit card system is provided which has the added feature of providing additional limited use credit card numbers and/or cards. These numbers and/or cards can be used for a single or limited use transaction, thereby reducing the potential for fraudulent reuse of these numbers and/or cards. The credit card system finds application to “card remote” transactions such as by phone or Internet. Additionally, when a single use or limited use credit card is used for “card present” transactions, so called “skimming” fraud is eliminated. Various other features enhance the credit card system, which will allow secure trade without the use of elaborate encryption techniques. Methods for limiting, distributing and using a limited use card number, controlling the validity of a limited use credit card number, conducting a limited use credit card number transaction and providing remote access devices for accessing a limited use credit card number are also provided.
US08676701B2 Credit card usage management system, credit card usage management method, program, and information storage medium
Provided is a credit card usage management system, which allows a credit card to be used to an extent that surpasses a credit limit defined within a fixed period without increasing the credit limit. A credit card usage management device 10 stores a statement data history including a used amount and a date of use of a credit card, identification information on a deposits-and-savings account, and an available credit for the credit card in association with identification information on the credit card, identifies pieces of statement data selected by a user from among, of stored pieces of statement data, pieces of statement data whose date of use falls within a given period based on data received from a user terminal, transmits a settlement request to settle a selected statement total amount, which is obtained by summing up the used amounts respectively included in the identified pieces of statement data, from the stored deposits-and-savings account, to a settlement processing server for managing the deposits-and-savings account, and adds the selected statement total amount to the stored available credit when a completion notification of a settlement based on the settlement request is received from the settlement processing server, to thereby update the selected statement total amount.
US08676697B2 Method and interface for presenting last traded quantity information
Trading software may receive trading information from an exchange. The trading software may use the trading information to compute an estimate of last traded total sweep quantity. The trading software may also display the last traded total sweep quantity on a trading screen.
US08676696B2 System and method for providing a platform for the trade of financial instruments
The present invention is a system and method for providing a trading platform for the trade of F.I.s. According to some embodiments of the present invention, there may be provided a server or server cluster including at least one Interfacing Server adapted to interface with a user, possibly via a distributed data network such as the interne. The IS1 may be adapted to present to a user a trading platform, to receive from a user trade instructions, via the platform, and execute them. The trading platform may include innovative trade options including mid-trade options (e.g. trade insurance), batch trade options, series trade options, parlay trade options and “close now”/“extend” options.
US08676692B2 System and method for air travel commoditization
System and methods are provided for the definition and commoditization of a four-dimensional trajectory of airspace, i.e., a bundle of spatially-contiguous, three-dimensional volumetric units of airspace at distinct, finite, and contiguous periods of time. The three primary determinants of air transportation throughput, i.e., seat and freight capacity, runway environment capacity, and safe-separation airspace capacity, are individually defined and commoditized. In an illustrative implementation, parties may compete to offer units of safe-separation airspace capacity, which may be bundled together to form a four-dimensional trajectory, and/or runway environment capacity, which may collectively comprise a particular flight bundle. This flight bundle may then be sold on a commodities market to the highest-bidding seat and freight capacity provider. In a further illustrative implementation, a seat and freight capacity provider may purchase a flight bundle comprising a primary four-dimensional trajectory and one or more contingent four-dimensional trajectories or portions thereof.
US08676691B2 System, report, and method for generating natural language news-based stories
The present invention generally relates to a system, report, and method for automatically generating a series of natural language news-based stories to be presented via a digital interface or printed publication to a portfolio user. The disclosure relates to a filter or selection of a handful of relevant and desired financial instruments, or events created in a large group of events such as sports results, travel information, auction related data, online shopping tools, social media, retail store promotion generation, search engine daily report, etc. for a specific use. These financial instruments, based on different selections from a portfolio manager via a management tool, are then used to either produce a strategies page where a list of useful covered call trade and hedged trade are displayed in the form of a table, or natural language news-based stories relating to a selected list of financial instruments found in a portfolio. The events are based on different selections from a portfolio manager via a management tool and are then used to either produce a secondary page where a list of the selected event data is displayed or natural language news-based stories relating to a selected list of events found in a portfolio from a large event database.
US08676690B1 Management of related portfolios
A computer-implemented method comprising: retrieving information indicative of sets of upper level portfolios; retrieving information indicative of a plurality of objectives for the sets of upper level portfolios; retrieving a plurality of constraints, with at least one of the constraints restricting aggregate trade amounts for the same lower level portfolio across the sets of upper level portfolios, and with a constraint comprising a parameter that is at least partly based on an objective and attributes of the sets of upper level portfolios; and executing by one or more computer systems a collection of optimization rules to apply across the sets of upper level portfolios to current trade amounts of the sets of upper level portfolios and to the objectives according to parameters specified by the constraints to determine rebalanced trade amounts for the sets of upper level portfolios.
US08676682B2 Method and a system for delivering messages
A system for generating a schedule for use in triggering transmission of message content in a telecommunications network is provided. The system comprises a store for storing profiles of a plurality of recipients, and a plurality of message delivery campaigns with one or more criteria. The campaigns to be executed in relation to a given inventory, which may relate to a predetermined time period, may be arranged into one or more campaign clusters. A suitable allocation method may be used individually for each of said plurality of campaign clusters to allocate, among the plurality of recipients, target recipients for each of the campaign clusters based on campaign criteria and the profiles. The allocation process may be repeated to obtain, for example as high a number of messages as possible with the network resources available without exceeding a predetermined maximum number of messages per any given recipient. After the allocation process is completed, the campaign messages are delivered to the allocated target recipients via a communications network.
US08676678B2 Long-term property acquisition and payment method
Methods for the long-term leasing by a company of a plurality of properties, two or more of which are separately owned by identifying each property to be leased; and tendering to each property owner an offer to lease each property for a term of years with a lump sum payment as consideration.
US08676677B2 System and method for extracting value for consumers and institutions from depth of relationships
A consumer financial transaction system enables a consumer to make transactions via a transaction device. The system has a database storage device for maintaining several databases which are configured to store information corresponding to accounts held by each of the consumers. The server maintains a compute interest pledge module configured to calculate a credit interest rate corresponding to one or more deposit accounts maintained by the consumer, at least of portion of which is pledged by the consumer as a security against the consumer's credit account. In another embodiment, a secondary transaction module is configured to store preferences for apportioning a withdrawal for a transaction between a consumer's credit account and a consumer's deposit accounts.
US08676674B2 Peer-to-peer and group financial management systems and methods
This relates to transferring funds from a payer to a payee in a electronic payment system. The electronic payment system includes a payment processor and an accounts database. The payment processor receives a payment request from the payer. The payment request includes information to identify the payee and a payment amount. An accounts database is accessed to determine if the accounts database includes an account associated with the payee. Based on a determination that the accounts database includes an account associated with the payee, an electronic message is sent from the payment processor to the payee, to notify the payee of the payment request. The accounts database is accessed to determine if the payee is identified as having a trusted relationship with the payer.
US08676673B2 Aqua index
A method and system for computing a stable index value of a regulated substance by computing a virtual value of the substance based on the value of a freely marketed product of the substance. Particularly the invention may be applied to develop a stable investment instrument for investing in fresh water.
US08676671B2 Systems and methods for application programming interfaces for shipping services
Systems and methods provide shipping services information. In one implementation, a method is provided in which an e-commerce server receives a request for shipping information from an end-user. The e-commerce server generates an extensible markup language (XML) request based on the requested shipping information and sends the XML request to an application programming interface (API) server. The API server determines, based on the XML request, one of a plurality of API modules stored in the API server to process the XML request and generates an XML response based on data included in the XML request. The API server sends the XML response to the e-commerce server, which sends the XML response to the end-user.
US08676670B2 Mobile asset data management system
A computerized vehicle control system for managing data associated with mobile assets (e.g., vehicles). The system includes an asset monitor, a user input device, a data storage device, a mobile wireless transceiver and a mobile asset processor. The asset monitor is in communication with a mobile asset for collecting monitored data associated with the mobile asset. The user input device is adapted to receive input data from a user. The data storage device is adapted to store the monitored data and input data. The mobile asset processor is adapted to determine that an event associated with the mobile asset has initiated; receive the collected data associated with the event from the asset monitor; determine that the event has completed; and store the collected data to the data storage device.
US08676668B2 Method for the determination of a time, location, and quantity of goods to be made available based on mapped population activity
A population activity mapping method may include detecting a plurality of wireless mobile devices within a geographic region. Individual wireless mobile devices may include a processor, a user interface, a transmitter and a receiver. The detecting operation may be performed by use of a wireless access point, a GPS satellite, and/or a base station, and may be performed at at least two different points in time. Input data may be provided based upon the detecting operation. A distance and speed at which the mobile devices travel within the geographic region may be discerned dependent upon the input data. The discerning operation is performed by at least one processor of a computer network. A time and/or location at which salable output is to be made available and/or an amount of salable output to be made available may be determined dependent upon the discerning operation.
US08676664B2 System and method for enhancing buyer and seller interaction during a group-buying sale
A method and system are provided that enable buyers and sellers to communicate with each other and to negotiate the purchase terms of featured merchandise in a group-buying opportunity. Sellers and buyers may use various forms of on-line group-buying mechanisms in conjunction with the negotiation features of the invention. Buyers may send various inquiries to sellers regarding merchandise offered for sale through the online group-buying sale. Sellers may respond to buyer questions and queries, and in some instances, sellers may communicate instructions to the on-line group-buying mechanism to alter the course of an on-line group-buying sale in progress, e.g., a further reduction in price. The method and system further provides a mechanism for calculating a demand curve based on received buyer offers and applying the demand curve to an on-line group-buying sale.
US08676662B1 System and method for selecting a bedding mattress
A method is provided for selecting one of a plurality of different bedding mattresses for a customer. The method includes the steps of receiving a first set of data related to body characteristics of the customer and receiving a second set of data related to a dominant sleep position of the customer. The method further includes the steps of processing the first and second sets of data to evaluate support needs for a customer and determining which of the plurality of bedding mattresses has support characteristics that closely match the support needs of the customer.
US08676661B2 Commodity backed payment system for social networks
Embodiments are directed towards providing a computer-implemented method and a network device that provides an electronic payment system for social networks, including maintaining (i) records of registered users, (ii) records of registered merchants, (iii) a credit account for each registered user and registered merchant wherein credits are backed by a commodity and a credit corresponds to a fraction of a standard unit of the commodity, receiving from a user device instructions to deposit a designated amount of currency from a user's account into the user's credit account, using the received instructions, obtaining the designated amount of currency, electronically purchasing from a seller an amount of a specified commodity equivalent to the designated amount of currency minus any transaction fee assessed by the seller, and updating the user's credit account by adding a number of credits equivalent to the amount of the purchased commodity.
US08676659B1 Methods and apparatuses for facilitating financial transactions using gamer tag information
Embodiments of the present invention relate to methods and apparatuses for performing financial transaction using gamer tag information. For example, in one embodiment, a method is provided to: (1) receive information associated with a first gamer tag and information associated with a proposed financial transaction; (2) determine that the first gamer tag is associated with a first financial account; and (3) facilitate the proposed financial transaction, wherein the proposed financial transaction involves the first financial account.
US08676658B2 Method and system for dynamically generating a gallery of available designs for kit configuration
Methods, computer-readable storage media, and apparatuses for dynamically generating a gallery of available designs for a particular kit configuration including a plurality of different products are presented.
US08676655B2 Dashboard map filtering and clutter/declutter algorithm
A device displays multiple products associated with a customer of a network and provided by the network, receives a customer selection of a filtering mechanism, and one of increases or reduces a display of the multiple products based on the customer selection of the filtering mechanism and based on device types associated with the multiple products.
US08676648B2 Online map advertising
Systems and methods for selecting advertisements for presentation in a map space are disclosed. Map requests are received, map spaces identified, advertisement bids are received for advertisement space within the map spaces, and advertisements are selected for presentation in the map space based on the advertisement bids. The advertisement bids can be selected through an auction.
US08676644B2 Method of delivery, targeting, and measuring advertising over networks
Methods and apparatuses for targeting the delivery of advertisements over a network such as the Internet are disclosed. Statistics are compiled on individual users and networks and the use of the advertisements is tracked to permit targeting of the advertisements of individual users. In response to requests from affiliated sites, an advertising server transmits to people accessing the page of a site an appropriate one of the advertisement based upon profiling of users and networks.
US08676639B2 System and method for promotion processing and authorization
An example funds facilitation system that facilitates transactions between a payer and payee includes a promotion processing system that facilitates the provision of promotions to account holders on the funds facilitation system. The party offering the promotion may be a merchant/payee that also has an account with the funds facilitation system. The promotion processing system applies promotion rules based on the identity of the merchant/payee and upon conditions placed on the promotion that identify a payer or a group of payers to receive the promotion. A user interface is provided for generating promotion rules and monitoring promotions. A user interface is also provided that displays unused promotion and gift codes and links to merchant/payee websites associated with the unused codes. The funds facilitation system can also provide authorization for purchases based on a condition, such as the age of the payer.
US08676638B1 System and method for determining an advertisement plan
A system and method for determining an advertisement plan includes determining the in-market results of an advertisement prior to publication and optimizing the distribution of media weight among the advertisements of the advertisement plan. The in-market results are determined based on the sales effectiveness and the effective delivery of the advertisement. The distribution of media weight is optimized based on the sales effectiveness of the advertisements of the advertisement plan and an effective delivery per media weight ratio. The in-market results and the optimization of the distribution of media weight may be transmitted to a client machine over a network.
US08676637B2 Methods, systems and computer program products that use measured location data to identify sources that fraudulently activate internet advertisements
Methods of detecting potential click fraud are provided in which information relating to a click on an Internet advertisement is received. A measured location of a source of the click is also received. The source of the click may be identified as potentially fraudulent based at least in part on the received information and the measured location of the source. Methods of identifying potentially fraudulent activations of Internet advertisements and related systems and computer program products are also provided.
US08676632B1 Pricing and forecasting
The pricing of a product is programmatically defined as a solution to a price optimization equation that includes an in-date constraint and an out-date constraint. The in-date constraint may require that the price established by the price optimization equation be predicted not to exhaust an inventory of the product during a first time interval. The out-date constraint may require that the same price established by the price optimization equation be predicted to exhaust an inventory of the product by the end of a second time interval.
US08676631B2 Automated item pricing
Techniques for automated pricing of an item are provided. The techniques include obtaining historical data of one or more previous purchases for the item, performing a regression on the historical data, and using the regression to obtain a buying price and a selling price for the item.
US08676629B2 System and methods for retail forecasting utilizing forecast model accuracy criteria, holdout samples and marketing mix data
Computer-implemented systems and methods are provided to perform accuracy analysis with respect to forecasting models, wherein the forecasting models provide predictions based upon a pool of production data. As an example, a forecast accuracy monitoring system is provided to monitor the accuracy of the forecasting models over time based upon the pool of production data. A forecast model construction system builds and rebuilds the forecasting models based upon the pool of production data.
US08676628B2 Method and system for determining effectiveness of marketing
A computer based system (1,5) for measuring the effectiveness of a marketing element for a product is disclosed. It has an apparatus (1) comprising one or more computing processes (30, 32, 34, 36) for determining how well a product and/or marketing element measures against each one of one or more consumer perceived benefits (15) that consumers seek through purchase and/or consumption of the product.
US08676620B2 System and method for workorder management
A system and method for managing workorders from a single location is provided. The system includes functionality to create workorders, to transmit workorders to equipment at a job site, e.g., an agricultural field, and to log the results of a completed workorder.
US08676609B2 Attachment integrated claims systems and operating methods therefor
Systems and methods for processing textual messages which are integrated with one or more digital attachments is described. These systems and methods are useful in the electronic filing and processing of, for example, image data, and of textual data associated with the image data. One particular application of these systems and methods would be for the electronic filing and processing of dental x-rays with patient claim forms.
US08676606B1 Systems and methods for providing comprehensive pharmaceutical consultations
Systems and methods of providing comprehensive pharmaceutical consultations are disclosed, including generating a consultation recording block corresponding to a filling of a prescription order for a patient. The consultation recording block may include multiple consultation entries, where each consultation entry corresponds to a particular pharmaceutical consultation that is desired or required to occur in conjunction with the prescription fill. Input corresponding to various fields of various consultation entries may be received and stored. Different fields of different consultation entries corresponding to a particular patient and to a particular prescription order may be displayed, populated, viewed, resolved and authorized by different pharmaceutical personnel at different work flow stages of the filling, and in some cases, one or more consultation entries may be automatically generated and at least partially automatically populated. The techniques described herein allow for more comprehensive pharmaceutical consultations as compared to presently known techniques.
US08676603B2 System and method for documenting patient procedures
The local surveillance sub-system recognizes that a patient medical procedure has or will soon commence by sensing the presence of a healthcare professional in or near the surveillance area, and in response, creates a separate patient medical procedure A/V file for the surveillance data that will be captured. A dedicated procedure remote may be provided for receiving manual interactions from HC professionals present for a procedure or, alternatively, the local surveillance sub-system may autonomously interact with a personal security token device possessed by the HC professional. A procedure data file is also created that holds all of the pertinent information concerning the procedure that is known by the local surveillance sub-system. The patient procedure surveillance A/V file is given a higher priority than ordinary surveillance data captured by the local surveillance sub-system and is then copied to a nonvolatile memory.
US08676602B2 Computerized method of determining medical treatment values
A computerized method of providing patient treatment values in real time, including the steps of providing a computer database having a plurality of predetermined patient selection criteria, patient condition categories, and drug selection, dosing values and related information, and providing an input device in communication with the computer database for inputting one or more of the patient selection criteria, patient condition categories and drug selection and dosing values and related information. A computer display in communication with the computer database and the input device is provided for displaying precalculated dosing values based on one or more inputted patient selection criteria, patient condition categories and dosing values and related information. One or more of the patient selection criteria, patient condition categories and treatment type is input by the input device into the computerized database provided in step (a) and associating a unique identifier with the inputted information. An appropriate drug dose is determined by the computer database, based on one or more of the patient selection criteria, patient condition categories and drug dosage values. The unique identifier is then used to communicate the appropriate drug dosage for administration to the patient.
US08676601B2 Device and method for automatic data acquisition and/or detection
Methods and devices for providing diabetes management including automatic time acquisition protocol is provided.
US08676600B2 Mobile applications for blood centers
Certain examples provide systems, methods, and apparatus to provide information regarding blood donation. Certain examples include a method for providing blood collection information to a donor. The method includes displaying a graphical representation of a donor's donation progress toward a goal for blood component collection to a donor via an executable application icon on a mobile device. The graphical representation is to provide a visual indication of the donor's donation progress toward a goal. The donor's donation progress toward the goal is based on data from a donation facility provided to the mobile device and is displayed via the graphical representation without the donor executing the application. The method includes facilitating access to additional blood donation information for the donor by executing the application via the graphical representation on the mobile device. The method includes facilitating donor action with respect to the blood donation information via the mobile device.
US08676598B2 Chronic population based cost model to compare effectiveness of preventive care programs
Our invention is a cost model for healthcare, based not on “age”, as it is done currently, but on “chronic illness” as a risk factor. Using the model it is possible to derive two burden numbers, “Primary” and “Secondary” that is an inverse measure of the success of primary and secondary preventive care programs. Using this new metric, a better explanation for cost increases is possible. It can help estimate increases more accurately and make explicit suggestions on where the focus of attention should be to lowering costs. Trend lines of the metric can measure performance of care programs month by month and not have to wait a decade to yield perceptible results.A particular embodiment of this model is the software program described in this application, called Health Keys, which serves as a decision support system for CFOs of companies and health plans to help institute relevant preventive care programs and measure the success of them. Health Keys is one example of a “useful, concrete and tangible result” that is based on our invention of a new cost model.
US08676594B2 Information providing apparatus and information providing method
A rating server is provided with: a rating acquisition unit configured to acquire, from a user who purchased content sold in a plurality of types of sales modes, a rating for the content; a rating collection unit configured to determine, by collecting the rating given by a user on the content having the same title, the degree of the rating for the content based on a title regardless of a difference or a similarity in a sales mode of the content purchased by the user; and a rating information providing unit configured to provide, to an external apparatus, the degree of the rating for the content based on the title as a result of the rating for the content by the user.
US08676592B2 Method for correlating and tracking passengers and baggage for a trackable passenger trip
A system and method track both passenger and baggage during passenger trips, improving trip security, reducing lost baggage, allowing remote baggage check-in and retrieval, and allowing billing and financial transactions among system users. A passenger identification code (PIC) identifies a passenger, a trip starting location, and both a carrier and a final destination. A baggage identification code (BIC) is assigned to each piece of a trackable baggage set. At the trip starting location the PIC and BIC are wirelessly transmitted to an integrated travel information system (ITIS) using a wireless electronic device (WED). At a trip segment end the ITIS locates the baggage set and directs it to a transportation vehicle located by the ITIS. The ITIS directs the passenger to the transportation vehicle via a WED message. The WED transmits an end-of-trip signal to the ITIS at the final destination.
US08676586B2 Method and apparatus for interaction or discourse analytics
A method and apparatus for analyzing and segmenting a vocal interaction captured in a test audio source, the test audio source captured within an environment. The method and apparatus first use text and acoustic features extracted from the interaction with tagging information, for constructing a model. Then, at production time, text and acoustic features are extracted from the interactions, and by applying the model, tagging information is retrieved for the interaction, enabling analysis, flow visualization or further processing of the interaction.
US08676579B2 Dual microphone voice authentication for mobile device
A method of authenticating a user of a mobile device having a first microphone and a second microphone, the method comprising receiving voice input from the user at the first and second microphones, determining a position of the user relative to the mobile device based on the voice input received by the first and second microphones, and authenticating the user based on the position of the user.
US08676577B2 Use of metadata to post process speech recognition output
A method of utilizing metadata stored in a computer-readable medium to assist in the conversion of an audio stream to a text stream. The method compares personally identifiable data, such as a user's electronic address book and/or Caller/Recipient ID information (in the case of processing voice mail to text), to the n-best results generated by a speech recognition engine for each word that is output by the engine. A goal of this comparison is to correct a possible misrecognition of a spoken proper noun such as a name or company with its proper textual form or a spoken phone number to correctly formatted phone number with Arabic numerals to improve the overall accuracy of the output of the voice recognition system.
US08676576B2 Information processing system, information processing apparatus, information processing program and recording medium
A copyright managing information processing apparatus includes a storage module for storing copyrighted content including audio data; a first topic module for recognizing audio data in content opened to the public by a to-be-opened information processing apparatus, converting the audio data into text data, extracting keywords from the text data, and conducting topic processing using the keywords to create topic information; a second topic module for recognizing audio data in content stored in the storage means, converting the audio data into text data, extracting keywords from the text data, and conducting topic processing using the keywords to create topic information; and a similarity determining module for comparing the topic information generated by the first topic module with that created by the second topic module for thereby determining presence or absence of similarity therebetween.
US08676573B2 Error concealment
A method and apparatus for decoding portions of a data stream, wherein each portion comprises a plurality of samples. The method comprises storing portions of the data stream, decoding portions of the data stream to form decoded portions, and storing the decoded portions. The method further comprises identifying that a portion of the data stream is degraded. Following identifying that a portion of the data stream is degraded, the method generates a decoded portion for the degraded portion of the data stream using the stored decoded portions. The method also updates a state of a decoder by: estimating a pitch period of the degraded portion; selecting a group of successive samples of the stored portions of the data stream, the group of successive samples offset from the degraded portion in the data stream by a multiple of the estimated pitch period; and decoding the selected samples at the decoder.
US08676569B2 Error concealment method and apparatus for audio signal and decoding method and apparatus for audio signal using the same
An error concealment method and apparatus for an audio signal and a decoding method and apparatus for an audio signal using the error concealment method and apparatus. The error concealment method includes selecting one of an error concealment in a frequency domain and an error concealment in a time domain as an error concealment scheme for a current frame based on a predetermined criteria when an error occurs in the current frame, selecting one of a repetition scheme and an interpolation scheme in the frequency domain as the error concealment scheme for the current frame based on a predetermined criteria when the error concealment in the frequency domain is selected, and concealing the error of the current frame using the selected scheme.
US08676566B2 Method of extracting experience sentence and classifying verb in blog
Provided are a method of extracting an experience-revealing sentence from a blog document and a method of classifying verbs into activity verbs and state verbs in a sentence recorded in a blog document. The method of extracting an experience sentence from a blog document includes generating a sentence classifier using a machine learning algorithm based on grammatical features, and classifying experience sentences that represent actual experiences of users and non-experience sentences that represent no experience in the blog document using the sentence classifier. By classifying sentences in a blog document into experience sentences and non-experience sentences, it is possible to extract experiences that a user has actually had or that have actually happened to a user from the document.
US08676565B2 Semantic clustering and conversational agents
Semantic clustering techniques are described. In various implementations, a conversational agent is configured to perform semantic clustering of a corpus of user utterances. Semantic clustering may be used to provide a variety of functionality, such as to group a corpus of utterances into semantic clusters in which each cluster pertains to a similar topic. These clusters may then be leveraged to identify topics and assess their relative importance, as for example to prioritize topics whose handling by the conversation agent should be improved. A variety of utterances may be processed using these techniques, such as spoken words, textual descriptions entered via live chat, instant messaging, a website interface, email, SMS, a social network, a blogging or micro-blogging interface, and so on.
US08676559B2 System and method for providing efficient schematic review
A system and method for providing schematic reviews is provided. The method includes providing a schematic design, selecting a signal, where the signal is a graphical representation, previewing the signal, obtaining relevant information on components constituting the signal, and controlling the signal to obtain relevant information on the components. Controlling the signal comprises activating a link to a data compilation related to the signal component, and activating the data compilation comprises creating a link to a datasheet. The graphic representation of the signal comprises providing a block diagram overview of connectivity of the signal components and the graphical representation comprises a graphical three dimensional model, and providing a log database that includes review information provided by multiple reviewers and is accessible by the reviewers. A notation medium is provided for the reviewers for communication between the reviewers.
US08676557B2 Method of developing a petroleum reservoir from optimized history matching
A method of developing a petroleum reservoir from a reservoir model and optimized history matching is disclosed having application for petroleum reservoir characterization. A global objective function measuring the differences between the measured historical data and the simulated historical data is defined according to M parameters. The global objective function is then decomposed into a sum of k local objective functions. Each local objective function measures the differences on a geographic region from mk parameters, selected from among the M parameters, and having a significant impact on the historical data of the region. The region is determined by minimizing this number mk of parameters. The model is then modified by minimizing the global objective function by a gradient method wherein the derivatives of the local objective functions are estimated by means of a parameter perturbation technique. For each local objective function, the perturbation matrix has a rank equal to the number of parameters mk of the local objective function. Finally, the calibrated model is used to develop the reservoir.
US08676555B2 Tool for rapid configuration of a river model using imagery-based information
System and method for extraction and processing of river bank coordinates from imagery, generation of an unstructured mesh of the river using river bank positions and available or synthetic bathymetry, application of upstream and downstream boundary forcing data, contingencies for handling missing data, and configuration of multiple realizations of the developed river model.
US08676553B2 Apparatus abnormality diagnosis method and system
A technique relating to an apparatus abnormality diagnosis system, capable of easily creating and adding/updating an diagnosis model with respect to an initial and new failure case, and appropriately and efficiently achieving diagnosis of abnormality and instruction of operation using the model. In the abnormality diagnosis system, an diagnosis model creating process unit creates a structured abnormality model expressing a structured abnormality of maintenance operation type to an alarm and apparatus event relating to the maintenance operation type by a graph network structure based on acquisition of maintenance operation data. And, by synthesizing the structured abnormality model with an existing structured abnormality model, the diagnosis model is updated.
US08676552B2 Methods and apparatus for simulation of fluid motion using procedural shape growth
Methods and apparatus for simulating fluid motion using procedural shape growth. In a vector-based, fluid motion simulation technique, fluid location may be defined by groups of one or more polygons deposited on a digital canvas. Two or more polygons may overlap. The polygons may be semitransparent. To simulate fluid motion, vertices that specify the edges of each deposited polygon are independently moved. By moving the vertices, a polygon may grow, and fluid motion effects may be simulated, including but not limited to directional flow and blending effects. A randomization technique may be applied to the movement at each vertex to simulate the non-uniform spreading of fluids. Overlapped polygons may be blended with overlapping polygons to simulate the mixing of fluids. The technique may be applied, for example, in watercolor painting simulation, where groups of one or more polygons are deposited using brush strokes.
US08676543B2 Determining the resonance parameters for mechanical oscillators
Mechanical oscillators employ the use of resonance parameters, frequency and the quality factor Q, for the measurement of corrosion or deposition. The ability of a mechanical oscillator to measure small amounts of metal loss or deposition is not only dependent upon the mechanical design but is limited by the precision in determining the resonance frequency and Q. Methods for measuring these resonance parameters with a high precision in the presence of noise are provided. The increased degree of precision improves the utility of these devices as sensitive probes for corrosion and deposition (fouling) measurement. The increased degree of precision is enabled in part by employing curve fitting consistent with modeling the mechanical oscillator as a simple harmonic oscillator. This curve fitting procedure, combined with averaging and utilizing signal processing parameters to mitigate noise effects, adds precision in measuring resonance parameters.
US08676542B2 Adaptive filtering for more reliably determining physiological parameters
Apparatus for reducing an interference portion in a time-discrete signal further including a useful portion, including a first provider for providing the time-discrete signal including the interference portion and the useful portion; a second provider for providing a first time-discrete reference signal including a first interference portion, and a second time-discrete reference signal including a second interference portion, the second interference portion being shifted in phase relative to the first interference portion. The apparatus further includes a subtractor for generating a differential signal from the two reference signals, the differential signal including a frequency component caused by the first and second interference portions; and a manipulator for manipulating the time-discrete signal on the basis of the differential signal such that in a manipulated time-discrete signal the frequency component is reduced.
US08676535B2 Analyzer
An analyzer which acquires first measured data relating to a first parameter and second measured data relating to a second parameter, the first and second measured data being obtained by measuring an analyte, forms a two-dimensional distribution chart that indicates a distribution of tangible components contained in the analyte based upon the first and second measured data, with the first and second parameters being set as two axes of the two-dimensional distribution chart, sets an area on the two-dimensional distribution chart, and forms a frequency distribution chart with respect to tangible components belonging to the area, with the first parameter being set as an axis of the frequency distribution chart is disclosed.
US08676534B2 Method for determining the rotation speed of a supercharger in an internal combustion engine
A method for determining the rotation speed of at least one supercharger (14) in an internal combustion engine (1); the method includes detecting, through a microphone (25), the intensity of a sound signal generated by the rotation of the supercharger (14) and determining the evolution of the frequency content of the sound signal over time; determining, completely irrespective of the sound signal, a first estimation of the rotation speed of the supercharger (14) through which an interval of plausible frequencies for the rotation speed of the supercharger (14) may be determined; determining a second estimation of the rotation speed of the supercharger (14) according to the frequency content of the sound signal within the interval of plausible frequencies and validating the second estimation of the rotation speed of the supercharger (14) using the first estimation of the rotation speed of the supercharger (14).
US08676529B2 Systems and methods for simulation and software testing
This disclosure describes systems and methods for testing a medical device. The disclosure describes a novel approach determining if the ventilator system is functioning properly without having to connect the medical device to a patient.
US08676528B2 System and method for calibrating an accelerometer
A method and system are provided for obtaining data for calibrating an accelerometer. The method and system operate by using at least one magnetometer reading to detect that a first orientation is being maintained; obtaining a plurality of accelerometer readings at the first orientation; using at least one magnetometer reading to detect that a plurality of additional orientations are being maintained and, for each orientation, obtaining a plurality of accelerometer readings at that orientation; determining calibration parameters comprising, for each axis of the accelerometer, at least one of a gain value and an offset value, using the plurality of accelerometer readings at the first and plurality of additional orientations; and applying the calibration parameters to subsequent accelerometer readings.
US08676525B2 Current measurement in switched mode power supply
A method of determining a current in a switched mode power supply. The method comprises: storing values representing at least one pre-calculated matrix A; receiving measured current values; and using the stored values representing the matrix A and the received current values to calculate a respective initial value for each of the coefficients of the line and for each measured current value: calculating an estimated current using the equation of the line and the calculated initial values of the coefficients; determining a difference between the measured current value and the estimated current value to generate a difference value, and comparing the difference value against a threshold and, if the difference value is greater than the threshold, calculating updated values of the coefficients using stored values representing matrix A and difference value. A value for the current in the switched mode power supply is determined using the updated values of the coefficients
US08676522B2 Detector for detecting a current carrying conductor
A locator for locating a concealed conductor comprises a first field detector operable to detect an alternating magnetic field along a first axis parallel to a primary axis of the locator; a second field detector, displaced from the first field detector and operable to detect an alternating magnetic field along a second axis parallel to the primary axis of the locator; and a processor operable to calculate a difference between a field detected by the first detector and a field detected by the second detector, and to calculate an indication of the lateral displacement of the concealed conductor from the primary axis of the locator using the difference.
US08676521B2 System and method for handling wide dynamic range signals encountered in vibration analysis using a logarithmic amplifier
A data acquisition system for vibration analysis signals includes a logarithmic amplifier for compressing wide dynamic range signals. The logarithmic amplifier replaces attenuators, gain amplifiers, and gain switches used in a conventional system. Further, only a low bit-count analog to digital converter is needed in combination with the logarithmic amplifier. Consequently, the footprint of the system and system cost are reduced.
US08676518B2 Signal processing method, signal processing apparatus, and Coriolis flowmeter
A signal processing method for a Coriolis flowmeter, the signal processing method including: measuring a frequency of a first digital signal obtained by converting a first input signal from one of a pair of vibration detection sensors into the first digital signal; transmitting a modulatable frequency signal based on the measured frequency of the first digital signal; performing frequency conversion to add or subtract the frequency of the modulatable frequency signal to or from the frequency of the first digital signal; performing frequency conversion to add or subtract the frequency of the modulatable frequency signal to or from the frequency of a second digital signal obtained by converting a second input signal from the other one of the pair of vibration detection sensors into the second digital signal; and measuring a phase difference between (i) the frequency converted first digital signal and (ii) the frequency converted second digital signal.
US08676515B2 System and method for detecting clutch-related faults in an automatic transmission
A fault diagnostic method for an automatic transmission may include monitoring an operating state of a trim system configured to selectively supply clutch engagement pressure and exhaust to at least one clutch control valve, determining an expected operating state of the trim system based on current operating conditions of the transmission, and generating a fault signal if the monitored operating state of the trim system is different from the expected operating state of the trim system.
US08676514B2 System and method for monitoring health of airfoils
A method for monitoring the health of a plurality of blades is presented. The method includes determining delta TOAs corresponding to the plurality of blades, determining a standard deviation utilizing the delta TOAs corresponding to the plurality of blades, determining a delta sigma—1 utilizing the standard deviation and an initial standard deviation, determining a normalized delta TOA corresponding to one or more of the plurality of blades utilizing the delta sigma—1, determining a standard deviation of the normalized delta TOA, determining a delta sigma—2 utilizing the standard deviation of the normalized delta TOA and a previous standard deviation of normalized delta TOA, and determining a corrected delta TOA corresponding to the one or more of the plurality of blades based upon the delta sigma—2.
US08676509B2 System for tracking biological samples
Systems, methods, and apparatus are described for the handling of biological specimens for analysis. The systems, methods and apparatus are designed to reduce errors in misidentification, incorrect processing, and recordkeeping and reporting. The systems, methods, and apparatus can also provide real time tracking of samples at any stage, from collection to processing to analyzing to storage.
US08676504B2 Methods and apparatus for collecting and using information regarding location object-based actions
An embodiment of a communication system includes a client device adapted to receive a location object that includes tracer information, and to perform one or more location object-based actions using the location object. The client device stores the tracer information and location object usage information, which describes the one or more location object-based actions that have been performed using the location object. The client device also sends the stored information to a server. The system also includes the server, which is adapted to receive the location object usage information and the tracer information reported by the client device. In an embodiment, the system also includes a service provider adapted to initiate a billing event, which may include generation and transmission of a bill to a sponsor entity based on an evaluation of the location object usage information and the tracer information reported by the client device.
US08676503B2 System for determing and controlling inertial attitude, for navigation, and for pointing and/or tracking for an artificial satellite employing and optical sensor and a counter-rotational optical mirror, and terrestrial-based testing system for assessing inertial attitude functions of an artificial satellite
A method of and apparatus for determining and controlling the inertial attitude of a spinning artificial satellite without using a suite of inertial gyroscopes. The method and apparatus operate by tracking three astronomical objects near the Earth's ecliptic pole and the satellite's and/or star tracker's spin axis and processing the track information. The method and apparatus include steps and means for selecting preferably three astronomical objects using a histogram method and determining a square of a first radius (R12) of a track of a first astronomical object; determining a square of a second radius (R22) of a track of a second astronomical object; determining a square of a third radius (R32) of a track of a third astronomical object; determining the inertial attitude of the spin axis using the squares of the first, second, and third radii (R12, R22, and R32) to calculate pitch, yaw, and roll rate; determining a change in the pitch and yaw of the artificial satellite; and controlling on-board generated current flow to various orthogonally-disposed current-carrying loops to act against the Earth's magnetic field and to apply gyroscopic precession to the spinning satellite to correct and maintain its optimum inertial attitude.
US08676502B2 GPS navigation and cellular route planning device
A navigation device for navigating from one location to another includes a GPS receiver for receiving GPS signals, a cellular receiver for receiving cellular signals, a memory, a processor, a display unit and a connection unit for receiving navigation data. The navigation data includes geographic and cellular provider information pertaining to the locations where cellular coverage is available by a particular provider. This information is processed by the processor to display route instructions to a user in which cellular coverage will be maintained.
US08676492B2 Map-aided vision-based lane sensing
A method for map-aided vision-based lane sensing. The method includes receiving map information corresponding to a current geographic position of a vehicle on a roadway. The map information includes the number of lanes on the roadway. Information about the number of lanes crossed by the vehicle on the roadway is received. It is determined which of the lanes on the roadway is currently occupied by the vehicle based on the map information and the number of lanes crossed by the vehicle on the roadway.
US08676486B2 Vehicular information processing device
Disclosed is a vehicular information processing device which performs a predetermined process of a host vehicle on the basis of reference positional information acquired from positional information of another vehicle within a predetermined positional range. When there are a plurality of other vehicles within a predetermined positional range, representative positional information is acquired on the basis of a plurality of pieces of positional information obtained from the plurality of other vehicles, and the predetermined process is performed with the acquired representative positional information as the reference positional information.
US08676484B2 Charge point reachability determination system
A charge point reachability determination system includes a center device and an in-vehicle device disposed in an electric vehicle. The center device includes road map information that has node information regarding a node. The node information includes a required energy of the electric vehicle for reaching a nearby charge point from the node when the node has at least one nearby charge point. The in-vehicle device generates vehicle information regarding the electric vehicle. When the electric vehicle is positioned close to the node that has the nearby charge point, the system determines, based on the node and vehicle information, the required energy for reaching the node. The system further determines whether the nearby charge point is reachable by the electric vehicle based on a comparison of the required energy determined and a remaining energy of the electric vehicle.
US08676481B2 Device for assisting in the choice of a diversion airport
The invention relates to a device for assisting in the choice of a diversion airport for an aircraft piloted by a crew (200), said aircraft comprising a flight management system including location means (207) calculating the position of the aircraft, said device comprising a navigation database (202) and a performance database (203) of the aircraft, said device being characterized in that it comprises a company database (201) comprising airports and characteristics of said airports, means (205) of calculating a list of airports, called candidate airports, from the airports in the company database, from the navigation database and from the selected characteristics by the crew, means (204) for calculating remaining flight time and fuel consumption predictions for each of the candidate airports from the position of the aircraft, from weather conditions and from the performance database, and an interface giving the favored airports for diversion according to pre-established criteria or determined in real time using the interface.
US08676477B2 Rotational fluctuation malfunction detection device and rotational fluctuation malfunction detection method for internal combustion engine
A rotational fluctuation malfunction detection device for an internal combustion engine determines that fluctuations in output shaft rotational speed are “normal” when a rotational fluctuation value, obtained in a “disturbance fluctuation state” is below threshold L1. If rotational fluctuation value obtained in “disturbance fluctuation state” equals or exceeds L2, the rotational fluctuation malfunction detection device determines that the rotational fluctuation value is “abnormal.” However, when the rotational fluctuation value obtained in “disturbance fluctuation state” is equal to L1 or between L1 and L2, the rotational fluctuation malfunction detection device determines that the rotational fluctuation value is “normal” if the rotational fluctuation value obtained in the “non-disturbance state” is below L3, and the rotational fluctuation value is “abnormal” if the rotational fluctuation value obtained in the “non-disturbance state” equals or exceeds L3.
US08676475B2 Method for regenerating a diesel particulate filter
A method is provided for regenerating a diesel particulate filter within a diesel engine system that includes, but is not limited to at least a combustion chamber defined by a reciprocating piston inside a cylinder, at least an exhaust valve for cyclically open the combustion chamber towards an exhaust line, and the diesel particulate filter located in the exhaust line, wherein the method comprises injecting an amount of fuel into the combustion chamber by means of least two consecutive after-injection pulses (AIP1-AIP3), each of which starts (SOI) after the piston has passed the top dead center (TDC), and sufficiently near to the latter for the fuel to burn at least partially inside the combustion chamber.
US08676471B2 Method for determining an index of the fuel combustion in an engine cylinder
A method is provided for determining an index representing the crank angle at which a given fuel mass fraction has been burnt in a cylinder of the engine during an engine cycle. The method includes, but is not limited to sampling the pressure within the cylinder during the engine cycle, using the pressure samples for determining the heat release rate curve during the engine cycle, using the heat release rate curve for determining the cumulative heat release curve during the engine cycle, determining a minimum value and a maximum value of the cumulative heat release curve, using the given fuel mass fraction for calculating a target value of the cumulative heat release between the minimum and maximum values, finding a goal point of the cumulative heat release curve that corresponds to the target value, assuming the crank angle corresponding to the goal point as the index. The method further includes, but is not limited to determining an opening angle within the crank angular range corresponding to compression stroke of the engine cycle, determining a closing angle within the crank angular range corresponding to the expansion stroke of the engine cycle, using the opening and closing angles for delimiting between them a first angular window, and limiting the determination of the minimum and maximum values of the cumulative heat release curve within the first angular window.
US08676469B2 Vehicle drive motor control system
A vehicle drive motor control system is provided, which, when a vehicle drive motor is in a locked state, may urge a driver to make a switch from actuation of an accelerator to actuation of a brake, thereby preventing thermal damage to coils inside the motor. The vehicle drive motor control system is capable of, when a vehicle drive motor is in a locked state as a result of actuating an accelerator, making the vehicle slowly move backward (or providing other stimulus to the driver) by decreasing a maximum drive torque value. This may effectively cause the driver to make the switch from actuation of the accelerator to actuation of the brake.
US08676467B2 Speed change control system for a vehicle
A speed change control system includes a speed change control section for setting a speed change value of a stepless speed change device; a speed change operational tool for providing the speed change control section with a speed change command the stepless speed change device; a constant speed travel operational device for providing the speed change control section with a changing command for changing a constant speed mode speed change value which is a speed change value at the time of the constant speed mode, a shifting command for shifting to the constant speed mode and a departing command for departing from the constant speed mode; and a constant speed travel management section which causes the speed change control section to execute the constant speed mode with the constant speed mode speed change value, based on the shifting command from the constant speed travel operational device.
US08676465B2 Slip suppression control system for vehicle
A slip suppression control system for a vehicle includes a monitored value detecting device for detecting a monitored value corresponding to a difference between a rotational speed of a front wheel and a rear wheel, and a traction control unit configured to initiate initial traction control for reducing a driving power of a drive wheel when a threshold determiner unit determines that the monitored value exceeds a first slip threshold and to execute continued traction control such that the driving power is reduced when the threshold determiner unit determines that the monitored value exceeds a second slip threshold smaller than the first slip threshold, while the driving power is increased when the threshold determiner unit determines that the monitored value is smaller than a gripping threshold which is the second slip threshold or smaller.
US08676464B2 Vehicle control system
A vehicle control system configured to stabilize a behavior of a vehicle during turning by correcting a driving force or a braking force. The vehicle control system comprises a lateral acceleration detecting means detecting longitudinal acceleration acting in an axle direction of the vehicle Ve (step S102); and a driving/braking force correcting means determining a changing amount Fctrl and a changing rate DFctrl of the correction based on the lateral acceleration Gy in case the running vehicle Ve is turned.
US08676462B2 Electronic brake system having a friction brake comprising friction linings for at least one wheel brake, and having at least one electronic control device
The invention relates to a device and an operating method for an electronically controlled braking system having a friction brake, including friction linings for at least one wheel brake and having at least one electronic control device ESP+EPB−ECU. The aim of the invention is to provide an improved seat grinding device and an improved seat grinding process. The aim is achieved by proposing that an automated, electronically controlled or regulated routine is provided for seat grinding the friction partners of the friction brake, such that the automated seat grinding routine is fully executed after a release, particularly after entering a release code or after electronically connecting an interface of the electronic control device ESP+ESC−ECU of the braking system to a separate control device EST, and the results data of the seat grinding routine are stored in a memory area of the electronic control device ESP+ESC−ECU.
US08676461B2 Method and apparatus for controlling acceleration of a vehicle
A control apparatus controls acceleration of a vehicle provided with a motive power generation apparatus and brake apparatuses. For the control, the control apparatus comprises calculation and actuating blocks. The calculation block calculates torque to be requested, based on a difference between an actual value of the acceleration and a target value thereof and a gain for feedback controlling the actual value of the acceleration to the target value thereof. The gain is differentiated in value between in a first case in which the brake apparatuses are used for the feedback control and a second case in which the brake apparatuses are not used for the feedback control. The actuating block actuates the motive power generation apparatus and the brake apparatuses based on the calculated torque. The value of the gain in the first case is made larger than the value of the gain in the second case.
US08676459B2 Powertrain for a vehcile and system and method for controlling the powertrain
A system and method for controlling a powertrain of a vehicle having an engine configured to output a variable torque, can include a transmission with a plurality of gear ratios and selectively driven by the variable torque, and a pair of wheels selectively driven by the transmission. The system can include a longitudinal acceleration sensor and a controller. The controller can be in electrical communication with the longitudinal acceleration sensor. The controller can be configured to determine an inertial value of the vehicle based on data from the longitudinal acceleration sensor prior to a shift from one of the plurality of gear ratios to another of the plurality of gear ratios. The controller can also be configured to determine a first estimate of a real-time torque value based on at least one of an engine map, the plurality of gear ratios, a torque converter map and driveline losses, and to determine a second estimate of a real-time torque value based on the inertial value and data from the longitudinal acceleration sensor, during the shift from the one of the plurality of gear ratios to the another of the plurality of gear ratios.
US08676458B2 Automatic clutch control device and gear change control method therefor
An automatic clutch control device comprises a clutch interposed between a prime move and an input shaft of a transmission; a target clutch torque calculation section; a gear change control section; an accelerator pressing-down speed detecting section; a judging section for judging whether or not the accelerator pressing-down speed exceeds at least one predetermined pressing-down speed threshold value; a prime mover rotational speed increasing control section operated when the accelerator pressing-down speed exceeds the threshold value, for disconnecting the input shaft and the prime mover and then for controlling the prime mover rotational speed to increase and come to be equal to the input shaft rotational speed which has been increased by a lower speed gear stage having been established; and a target clutch torque change calculation section for calculating a change amount that changes the target clutch torque in dependence on the magnitude of the accelerator pressing-down speed.
US08676457B2 System and method for controlling engine torque load
A machine includes a plurality of torque consuming devices drivingly coupled with an internal combustion engine. The plurality of torque consuming devices includes a continuously variable transmission coupling the internal combustion engine with a plurality of ground engaging elements. An electronic controller is in communication with the internal combustion engine and the plurality of torque consuming devices and is configured to execute a torque load control algorithm for generating a torque load limit based, at least in part, on an engine underspeed value. The electronic controller identifies a potential engine stall event during which a current engine speed of the internal combustion engine drops below the engine underspeed value by a predetermined amount, and executes a transient torque load control algorithm to adjust the torque load limit responsive to the identification of the potential engine stall event.
US08676455B2 Methods and systems for selecting or maintaining an efficient gear or gear ratio
A method in a system having a transmission and a drive system component is disclosed. The transmission includes two or more gears defining one or more gear ratios and a gear-selection controller having shifting schedules and the drive system component includes a drive system component controller. The method comprises dynamically generating adjustment information having information selected from the group consisting of (i) a desired gear selection; (ii) a desired drive system component speed operating point (iii) engine fuel economy improvement information related to a selection of a desired gear of the two or more gears; (iv) a drive system component energy efficiency map, and (v) a combination thereof, and wherein the generated information relates to one or more given drive system component power levels and adjusting the shifting schedules using the adjustment information.
US08676454B2 Continuously variable transmission and shift control method
The shift control unit executes a control to cause the through speed ratio to follow the final through speed ratio by changing only the speed ratio of the variator if a shift instruction is given from the driver a plurality of times in a row when the manual mode is selected, and advances the start of a change in the speed ratio of the sub-transmission mechanism or accelerates the progression of the change of the speed ratio as compared with the case where the manual mode is not selected when the speed ratio of the variator is maximized or minimized and the through speed ratio cannot follow the final through speed ratio.
US08676453B2 Method for controlling a crop separating process of a combine harvester
A method for controlling a crop separating process of a combine harvester with a separation device that transfers crop a cleaning device having at least one sieve with adjustable opening widths driven in an oscillating manner and a fan providing air flow upon the sieves to loosen the crop located thereon, assures that substantially three different loosening phases (F, S, W) occur during the loosening of the crop. The method determines current separation curves of the crop across a width of the cleaning device at points separated from each other in a conveyance direction (FR), evaluates the separation curves, detects the loosening phase (F, S, W) present in a conveyance direction (FR) by comparing the separation curves and initiates action depending on a detected loosening phase (F, S, W) that results in optimization of the loosening on at least one section of the cleaning device.
US08676452B2 Hybrid type working machine
A hybrid-type working machine 1 includes an engine 11; a supercharger 42; an electric generator 12 that performs electricity generation by the driving force of the engine 11 and assists the driving force of the engine 11 through its own driving force; an inverter circuit 18A that is connected to an electric terminal of the electric generator 12; and a controller 30 which includes a nonvolatile memory 31 that stores first information indicating a correlation between the revolutions of the engine 11, the boost pressure of the supercharger 42 and an output upper limit value of the engine 11, and drives the inverter circuit 18A. The controller 30 controls the inverter circuit 18A so that the electric generator 12 assists the driving force when the required output exceeds the output upper limit value, based on a correlation stored in the nonvolatile memory 31.
US08676450B2 Steering wheel position control system for a vehicle
A steering wheel position control system includes a head position acquisition part for acquiring a position of a head part of a driver, a seat movement detection part for detecting movement of a seat, on which the driver is seated, a steering wheel position calculation part for calculating a position of a steering wheel based on the position of the head part acquired by the head position acquisition part when the movement of the electric power seat is detected by the seat movement detection part, and a steering wheel position change part for moving the steering wheel to the position of the steering wheel calculated by the steering wheel position calculation part.
US08676448B2 Occupant protection device
An occupant protection device includes (i) an electronic control unit having a control board, (ii) a parallel connection bus having two lines, (iii) multiple satellite sensors connected to the parallel connection bus, (iv) a squib connected to the parallel connection bus, and (v) an accident prevention diode located close to the squib. The control board includes an interface and a processor. Each of the satellite sensors includes a distributed system interface which is located between the two lines. The parallel connection bus is supplied with a sensor drive voltage. The electronic control unit starts to operate at least one of the occupant protection portions based on a result of the collision determination by the control board.
US08676447B2 Occupant posture sensing apparatus and occupant posture sensing method
To be configured inexpensively to enable cost reduction and sense sitting posture of an occupant highly accurately, occupant posture sensing apparatus 100 includes capacitance sensor unit 10 and circuit unit 20. Capacitance sensor unit 10 includes first and second sensing electrodes 11 and 12 provided at portions of vehicle interior ceiling 2 ahead of and right above a seat 40 and connected to capacitance sensing circuit 21 of circuit unit 20 and shield-driving circuit 23 through selector switches SW1 and SW2. CPU 29 of circuit unit 20 determines sitting posture of occupant (human body) 48 sitting on the seat 40 based on information regarding position of head 49 of the occupant 48 by using capacitance values detected by capacitance sensing circuit 21 based on capacitances from sensing electrodes 11 and 12. Posture information regarding the determined sitting posture is output to ECU mounted on a vehicle 1 and used for controlling air bag deployment, etc.
US08676444B2 Alertness monitoring systems and associated methods
Embodiments of driver alertness monitoring systems, devices, and associated methods based on steering variability and/or lane variability are described herein. In one embodiment, a method for detecting alertness of a driver operating a vehicle includes recording a steering position of the vehicle with a steering sensor and transmitting the recorded steering position to a processor. With the processor, the method also includes deriving a steering variability based on the recorded steering position of the vehicle over time, calculating a lane variability based on the derived steering variability and a transfer function of the vehicle, and estimating an alertness of the driver based on both the derived steering variability and the calculated lane variability.
US08676443B2 System and method for controlling inter-vehicle distance using side and rear sensor
A system and method are provided for controlling inter-vehicle distance. The system includes a front sensor, a side and rear sensor, an inter-vehicle distance controlling unit, and a steering controlling unit. The front sensor obtains information relating to a preceding vehicle. The side and rear sensor obtains information relating to vehicles in right and left lanes. The inter-vehicle distance controlling unit determines an avoidance direction for a lane change from data detected by the side and rear sensor when it is determined from data detected by the front sensor that a front end collision is unavoidable through just brake input. The steering controlling unit receives information relating to the avoidance direction determined by the inter-vehicle distance controlling unit and applies a steering force to a steering device to guide a driver to a lane in the determined avoidance direction.
US08676439B2 Information processing adapter for on-board diagnostics
An information processing adapter for an on-board diagnostic (OBD) includes an input connector inserted into a socket of the OBD, a circuit board connected to the input connector and a first output connector connected to the circuit board. The circuit board has a controller area network (CAN) transceiver and a microcontroller. The adapter gets vehicle driving information through the input connector and transmits to the microcontroller through the CAN transceiver to perform interpretation and format conversion, then sends the converted vehicle driving information to an external electronic device through the first output connector. With the format of vehicle driving information converted by the adapter, the information can be directly displayed or stored in various electronic devices without specific specification.
US08676435B2 Maintaining a dynamic service registry for a self-diagnosing device
Maintaining a dynamic service registry for a self-diagnosing device, including: detecting, by the self-diagnosing device, a fault condition, wherein the fault condition indicates that the self-diagnosing device needs to be serviced; detecting, by the self-diagnosing device, that the fault condition has been resolved; determining, by the self-diagnosing device, the geographic location of the self-diagnosing device upon detecting that the fault condition was resolved; and entering, by the self-diagnosing device, the fault condition and the geographic location of the self-diagnosing device when the fault condition was resolved into the dynamic service registry.
US08676431B1 User interface for displaying object-based indications in an autonomous driving system
A vehicle has a plurality of control apparatuses, a user input, a geographic position component, an object detection apparatus, memory, and a display. A processor is also included and is programmed to receive the destination information, identify a route, and determine the current geographic location of the vehicle. The processor is also programmed to identify an object and object type based on object information received from the object detection apparatus and to determine at least one warning characteristic of the identified object based on at least one of: the object type, a detected proximity of the detected object to the vehicle, the location of the detected object relative to predetermined peripheral areas of the vehicle, the current geographic location of the vehicle, and the route. The processor is also configured to select and display on the display an object warning image based on the at least one warning characteristic.
US08676423B2 Method for operating a vehicle with an internal combustion engine and a generator
It is known to charge the battery in a hybrid vehicle with a generator such that the efficiency (electric power per fuel quantity) is maximal. It is known that the consumption-optimized mode can be terminated in order to charge the battery faster. A mathematical calculation rule is applied to the optimal value of the efficiency in order to determine a value for an efficiency which then indicates a load point shift for the internal combustion engine. In particular, constant percentages can be used which are applied to the inverse efficiency.
US08676420B2 Electric vehicle and method for controlling the same
An electric wheelchair includes a body portion, an operating section to detect an operation by an operator, an obstacle sensor to detect an obstacle existing in the vicinity of the body portion, an obstacle determination section to form a search region extending from the body portion in an operating direction, and to determine an obstacle existing in the search region, as the obstacle to be avoided, a virtual repulsive force calculation section to calculate a virtual repulsive force to move the body portion away from the obstacle determined by the obstacle determination section, a resultant force calculation section to calculate a resultant force composed of an operating force and the virtual repulsive force, and a control section to control a movement of the body portion so that the body portion is moved in a direction of the resultant force.
US08676418B2 Control system and control method
A control for a hybrid vehicle includes; obtaining information that an EV switch that is operated when a travel of the vehicle in an EV mode in which priority is given to an EV travel in which the vehicle travels by a motive power only from a rotary electric machine is to be selected has been operated; starting a permission preparation control for causing a transition from a state in which a situation of the vehicle satisfies a predetermined reservation condition for reserving the EV mode to a state in which the situation of the vehicle satisfies a predetermined permission condition for permitting the EV mode if the situation of the vehicle does not satisfy the permission condition but satisfies the reservation condition when the EV switch has been operated; and enabling to control the travel of the vehicle in the EV mode if the predetermined permission condition is satisfied.
US08676414B2 Hybrid vehicle having multi-mode controller
A hybrid vehicle includes a multi-mode power system. The power system includes a battery, an electrical power input, a first motor/generator, a second motor/generator, and a clutch. A first operating mode is defined by deactivation of the internal combustion engine and the operation of the vehicle by electrical force provided from the battery to the second motor/generator. In a second operating mode, activation of the internal combustion engine generates electrical power by providing rotational force to the first motor/generator. In a third operating mode, engagement of the clutch couples the internal combustion engine and the second motor/generator to provide rotational force to the wheels. In a fourth operating mode, engagement of the clutch couples the internal combustion engine with the second motor/generator, and the first motor/generator further provides rotational force to the wheels.
US08676413B2 Arrangement for determining a force acting on a rudder
In order to reduce the switching hysteresis in a dynamic positioning system and/or an autopilot system for watercraft, an arrangement is provided for determining a force acting on a rudder for watercraft. This arrangement includes a processing unit, at least one measuring device for determining values of a physical quantity of a rudder, and means for transmitting the determined values of the physical quantity to the processing unit. The processing unit is configured to determine the force acting on the rudder on the basis of the determined values of the physical quantity.
US08676411B2 System for grade crossing protection
Apparatus and methods for a grade crossing protection system include at least one camera providing surveillance of a grade crossing, the at least one camera coupled to a transmitter configured to transmit a signal that includes imagery of the grade crossing to a transceiver onboard a train. A display unit onboard the train is provided to allow the train operator to view the grade crossing. A control unit in communication with the transceiver is configured to monitor the received signal and, based upon a determined location of the train relative to the train crossing, issue a command to the train's brake system to reduce the speed of the train, or stop the train, before the train reaches the grade crossing.
US08676407B1 Energy-angular momentum diagnostic method for launch vehicle performance
Novel diagnostic methods for performance of a launch vehicle are disclosed. A method may include computing energy for a pre-flight trajectory of a vehicle using angular momentum of the vehicle, and comparing a difference in energy between the energy for the pre-flight trajectory of the vehicle and energy for a flight trajectory of the vehicle.
US08676406B2 Unmanned aerial vehicle control using a gamepad
In accordance with particular embodiments, a system includes a path creation module configured to create future flight paths for unmanned aerial vehicles (UAVs). Each future flight path comprises one or more branch points marking changes in the UAV's flight path. The system also includes a display that is configured to present a graphical user interface that may include a 3D view of a geographic area; flight paths; and a menu of commands. The system also includes a gamepad that may include two thumb-sticks to adjust the displayed geographic area and the perspective of the displayed geographic area. The gamepad also includes time buttons configured to scroll through a flight time that begins with a current actual time and ends with the end of the UAV's flight. The gamepad further includes buttons configured to select a command from the menu and to select a first future flight path of the one or more future flight paths to be sent to the UAV.
US08676405B2 External load inverse plant
A method of controlling the flight of a rotorcraft in a feed-forward/feedback architecture includes utilizing an aircraft plant model to control the rotorcraft performance; determining when an external load is coupled to the rotorcraft; and modifying an inverse plant when the external load is present.
US08676403B2 Four-dimensional guidance of an aircraft
The present invention relates to methods of controlling the flight path of an aircraft to follow as closely as possible a predetermined four-dimensional flight path, such as when flying continuous descent approaches. A method of controlling an aircraft to follow a predetermined four-dimensional flight path is provided that comprises monitoring an actual along-track position and an actual vertical position of the aircraft relative to corresponding desired positions on the predetermined flight path. Throttle commands are generated based on deviations of the actual vertical position of the aircraft from the desired vertical position. Elevator commands are generated based on the deviation of the actual along-track position from the desired along-track position and on the deviation of the actual vertical position from the desired vertical position.
US08676400B2 Navigation system and method for an electric vehicle travelling from a starting point to a destination
A method for an electric vehicle travelling from a starting point to a destination, a navigation system for an electric vehicle, a method for charging an electrical energy storage device of an electric vehicle, a charger for charging an electrical energy storage device of an electric vehicle, and an electric vehicle are described.
US08676398B2 Temperature-controlled solar power inverters
A temperature-controlled solar power inverter is described herein. The solar power inverter includes multiple components (for example, a power transistor, a control board, or a heat sink). The temperature of a component may rise due to heat generated by the component or heat absorbed from other components. The solar power inverter also includes a temperature sensor configured to measure a temperature at a location proximate to the component and a cooling device configured to cool the component. The solar power inverter also includes a controller coupled to the temperature sensor and the cooling device. The controller is programmed to receive the temperature from the temperature sensor and control the cooling device based upon the temperature and a temperature setpoint of the component. The temperature setpoint is based upon 1) a component initial temperature, 2) a temperature excursion limit of the component, and 3) an absolute temperature limit of the component.
US08676394B2 Integrated demand response for energy utilization
A method for managing power consumption within a facility includes receiving a request to reduce a total level of power consumption within the facility by a predetermined measure (S23). A plurality of operating parameters indicative of how much power is being consumed by each of a plurality of facility systems is received (S21). A corresponding cost associated with a marginal power reduction is determined for each of the plurality of facility systems using the received plurality of operating parameters (S24). A power allocation to the facility system of the plurality of facility systems that is determined to have a lowest marginal cost of power reduction is incrementally reduced (S25). The steps of determining a corresponding cost and incrementally reducing power are repeated until the total level of power consumption within the facility has been reduced by the predetermined measure.
US08676391B2 Blocked nozzle detection and remedial method and system
System and method for controlling a stuck nozzle system installed between first and second turbines connected in series to a compressor. The method includes determining whether the nozzle system is stuck; instructing the first turbine to increase a minimum speed reference when the nozzle system is stuck; verifying whether the nozzle system continues to be stuck; instructing the compressor to increase an inlet bleed heat (IBH) flow from a current value to a maximum value when the nozzle system is stuck; verifying whether the nozzle system continues to be stuck; and instructing the compressor to increase an inlet guide vanes (IGV) angle from a current value to a maximum value when the nozzle system is stuck.
US08676389B2 Modular energy control system
A wireless base unit communicates with one or more wireless load manager units to receive power measurements for one or more loads connected to the wireless load manager. In response to dynamic variables, such as the changing price of electricity, the wireless base unit transmits commands to the wireless load manager to shut off or reduce power consumed by the one or more loads. In one variation, a wireless adapter also receives commands from the wireless base unit and converts the commands into a vendor-specific format used to control other devices such as a photovoltaic (PV) inverter.
US08676388B2 Intelligent core engine
A central management authority for a system, such as a power utility system, is disclosed. The central management authority communicates with a plurality of meter data management systems and with a plurality of headend systems, the meter data management systems generating commands and the headend systems communicating with one or more meters (such as one or more smart meters). The central management authority includes a gateway layer and a core layer. The gateway layer includes a plurality of input connector routines to communicate with each of the plurality of source systems and a plurality of output connector routines to communicate with each of the plurality of target systems. The core layer includes a plurality of core adapters, with the core adapters performing a one-to-one translation of communications from the plurality of meter data management systems generating commands to the plurality of the head end systems.
US08676387B2 Methods and systems for determining operating states of pumps
Embodiments of methods and systems for monitoring of pumps are provided. According to one embodiment of the invention, there is disclosed a method for determining operating states of pumps. The method may include receiving, by a controller from a first sensor communicating with a first pump, a first vibration measurement. Further, the method may include receiving, by the controller from a second sensor communicating with a second pump, a second vibration measurement. Operating states of the first pump and the second pump may be thus determined based at least in part on comparing the first vibration measurement to a first operating condition and comparing the second vibration measurement to a second operating condition. A control action may be transmitted responsive to determining the respective operating states of the first pump and the second pump.
US08676384B2 Building management system with active building skin, an environmental resource collector for use in such a system and a method of managing resources used in a building
A building management system (100) comprises a measurement system for measuring a demand for resources inside the building and a collecting system for harvesting natural resources available outside the building. The building management system is further provided with a storage system for storing surplus resources and a sensor system (112,114,116,118,120) for measuring resource availability outside the building and/or resources stored in the storage system. Further, a controller (102) arranged to receive data from the measurement system, the sensor system and the storage system is provided. The controller controls the collecting system based on said data to tune the collection of resources by the collection system to a present and/or an expected demand for resources.
US08676381B2 Humanoid robot and walking control method thereof
A humanoid robot that achieves stable walking based on servo control of a joint torque and a walking control method thereof. The humanoid robot calculates a joint position trajectory compensation value and a joint torque compensation value using a measurement value of a sensor, compensates for a joint position trajectory and a joint torque using the calculated compensation value, and drives a motor mounted to each joint according to the compensated joint torque.
US08676379B2 Device and method for controlling robot arm, robot, and robot arm control program
A control device (1) for a robot arm (8) which, if a person approach detection unit (3) detects approach of a person, performs control according to an impact between the robot arm (8) and the person. The control performed according to the impact is performed through an impact countermeasure motion control unit (4) and by setting individual mechanical impedances for respective joint portions of the robot arm (8) based on a movement of the person detected by a human movement detection unit (2).
US08676375B2 Automated cassette-to-cassette substrate handling system
An automated cassette-to-cassette substrate handling system includes a cassette storage module for storing a plurality of substrates in cassettes before and after processing. A substrate carrier storage module stores a plurality of substrate carriers. A substrate carrier loading/unloading module loads substrates from the cassette storage module onto the plurality of substrate carriers and unloads substrates from the plurality of substrate carriers to the cassette storage module. A transport mechanism transports the plurality of substrates between the cassette storage module and the plurality of substrate carriers and transports the plurality of substrate carriers between the substrate carrier loading/unloading module and a processing chamber. A vision system recognizes recesses in the plurality of substrate carriers corresponding to empty substrate positions in the substrate carrier. A processor receives data from the vision system and instructs the transport mechanism to transport substrates to positions on the substrate carrier in response to the received data.
US08676368B2 System and method for optimizing a production process using electromagnetic-based local positioning capabilities
A system includes a handheld tool for executing steps of a sequence within a work cell. An electromagnetic marker connected to the tool emits a magnetic field within the cell. A receptor detects the magnetic field and generates a raw position signal in response thereto. A control unit updates an assembly setting of the tool. The host executes a control action when a position determined using the raw data is not equal to an expected position in the sequence. A method calculates the present position of a torque wrench using magnetic fields generated by the marker and measured by a receptor array, and calculates a present position of the tool or a fastener. The present position of the fastener may be compared to an expected position in the calibrated sequence, and the torque wrench may be disabled when the fastener position is not equal to the expected position.
US08676366B2 System and a method of fabricating protective masks for vehicles
The invention provides a method of controlling a machine for cutting out masks for protecting vehicle portions, which comprises the following operations: displaying on a display unit, the marques, models, and versions of vehicles for each of which the outlines of masks for protecting a plurality of bodywork parts are stored in a database; detecting a vehicle selection and displaying on the display unit a plurality of distinct representations of the vehicle corresponding to the vehicle, each representation including regions corresponding to protective masks stored in the database; detecting a mask selection and modifying the appearance of at least one region of the displayed representations as a function of said mask selection; detecting mask selection validation and storing the most recently selected mask in a list of masks for cutting out, and for each mask in the list of masks for cutting out, sending data for controlling the cutting out of the masks in question to a mask-cutter machine.
US08676364B2 Apparatus and method for synchronizing multichannel extension data with an audio signal and for processing the audio signal
For synchronizing multichannel extension data with an audio signal, wherein the audio signal includes block division information and the multichannel extension data include reference audio signal fingerprint information, the block division information in the audio signal is detected by means of a block detector. Thereupon, block division of the audio signal is performed by a fingerprint calculator according to the block division information in order to obtain a sequence of test audio signal fingerprints. In addition to that, a sequence of reference audio signal fingerprints is extracted from the reference audio signal fingerprint information of the multichannel extension data. Both sequences of fingerprints are correlated in order to obtain a correlation result, by which a compensator is controlled in order to reduce or eliminate a time offset between the multichannel extension data and the audio signal.
US08676360B2 App rating system
A technique to automatically provide assistance with the selection of an app for an electronic game is described. An apparatus may comprise an app rating application arranged to receive as input game performance information representing gameplay of an electronic game. The app rating application may process the game performance information and output an app rating indicator of an app corresponding to the app identifier parameter based on the performance information to assist a user in selecting the app. Other embodiments are described and claimed.
US08676354B2 Automation system having framework based controller
The invention relates to an automation system having a number of objects to to be controlled, wherein the automation system comprises a framework based controller (21) for controlling basic functions (23) of at least one object of the number of objects by means of object-specific functional units (25), wherein the controller (21) is configured independently of the object, and comprises standardized interfaces (26) for the communicative incorporation of the object-specific functional units (25) by means of preconfigured functional requests, wherein each functional unit (25) is associated with at least one of the objects and configured for actuating the respective basic function (23) of the respectively associated object by means of object-specific control functions, wherein each object of the number of objects may be virtualized in the controller (21) by means of the associated object-specific functional units (25), and the objects of the number of objects respond and can be controlled by means of the object-specific functional units (25) during at least one operating state of the automation system exclusively by the framework based controller (21), and each of the functional units (25) comprises one simulation module having at least one simulation function integrated in the respective functional unit (25), and may optionally be configured for carrying out the object-specific control function or for carrying out the at least one simulation function. The invention further provides a method for testing an automation system having a framework based controller, and a method for the framework based controlling of a respective automation system.
US08676350B2 Active fixation implantable lead with rotation stop features
An implantable medical electrical lead includes an extendable/retractable active fixation distal tip assembly. The distal tip assembly includes a shell having an internal cavity and a helix guide member extending at least partially across the cavity and including an axial surface. The distal tip assembly also includes a rotatable coupler within the cavity and a fixation helix fixedly attached to the coupler. The fixation helix engages the helix guide member such that rotation of the coupler and the fixation helix causes the coupler and the fixation helix to advance distally relative to the shell. The coupler further includes a distal rotation stop member protruding axially from the coupler configured to abut the axial surface of the helix guide member to delimit rotation and extension of the coupler and the fixation helix.
US08676344B2 Polyisobutylene urethane, urea and urethane/urea copolymers and medical leads containing the same
The present invention provides medical devices that contain polyisobutylene urethane copolymers, polyisobutylene urea copolymers and polyisobutylene urethane/urea copolymers. More particularly, the present invention provides medical leads that contain such copolymer.
US08676342B2 Lead extension with input capabilities
A lead extension useful in deep brain stimulation treatment includes a body portion having a distal end and a proximal end, wherein the proximal end receives a stimulation signal from a generator. A lead interface is disposed at the distal end to send the stimulation signal to a brain stimulation lead. The lead extension also includes a sensor interface disposed at the distal end to receive an input signal from a sensor that is detached from the stimulation lead and send the input signal to the generator.
US08676339B1 Surface warming diathermy apparatus and method
A surface warming diathermy apparatus and method includes an applicator with a first chamber and a second chamber where the first chamber contains a dielectric solution. A primary coil is wrapped around the applicator beginning with the first chamber. A secondary coil is wrapped around the applicator also beginning with the first chamber and a RF energy source connected with the primary coil. The apparatus is tuned to a near resonant state by means of a variable high-voltage capacitor connected to each end of the secondary coil.
US08676334B2 Peripheral nerve interface system and method for prosthetic hand control
The present disclosure relates to peripheral nerve interface system and method for prosthetic hand control, which may measure, analyze and control efferent motor nerve signals and afferent sensory nerve signals by regenerating a peripheral nerve and control an artificial prosthetic hand by means of the measurement, analysis and control of the signals. For this, the peripheral nerve interface system according to an embodiment of the present disclosure includes: a nerve conduit connected to a terminal of a damaged peripheral nerve at a cut body portion; a prosthesis for substituting for the cut body portion; and a peripheral nerve interface unit electrically connected to the nerve conduit and the prosthesis to restore a function of the damaged peripheral nerve and control operations of the prosthesis by transmitting and receiving signals of the damaged peripheral nerve.
US08676333B1 Apparatus and methods for providing electrical stimulation
An apparatus is disclosed for providing a single-channel, interlaced electrical stimulation signal to a subject from a stimulation unit using a transmission line and a plurality of electrodes. The apparatus may include one or more discrete nodes, each adapted for receiving the electrical stimulation connecting with at least one pair of the plurality of electrodes. The node or nodes are adapted to select the particular signal intended for the electrodes associated with that node. The apparatus may also include one or more sensors in communication with the stimulation unit for communicating information relevant to the subject being stimulated.
US08676332B2 Systems and methods of powered muscle stimulation using an energy guidance field
NMES systems and methods for stimulating muscle tissue, and in some embodiments deep muscle tissue. The impedance near the surface of the skin is controllably increased to increase the percentage of energy delivered to a subject that stimulates muscle tissue.
US08676327B2 Neurostimulator
Neurostimulator (20) comprising a signal generator (40) for generating stimulation pulses, connected or connectable to at least one electrode (10) implantable in the brain of a patient, comprising a signal generator control unit (36) connected to the signal generator (40) and designed to control the delivery of stimulation pulses and to make adjustments in signal generator settings as needed, comprising a device connected to the signal generator control unit (36) for determination and analysis of the heart rate of a patient (30, 32, 34), characterized in that the signal generator control unit (36) is designed to check on the health status of a patient and/or the success of a treatment using at least one heart-rate-dependent characteristic quantity determined by the device for determination and analysis of the heart rate (30, 32, 34) and to make an adjustment in the signal generator settings if necessary.
US08676322B2 Methods and systems of treating pancreatitis pain
Methods and systems of treating a patient with pancreatitis pain include providing a stimulator, configuring one or more stimulation parameters to treat pancreatitis pain, programming the stimulator with the one or more stimulation parameters, generating a stimulus configured to treat pancreatitis pain with the stimulator in accordance with the one or more stimulation parameters, and applying the stimulus with the stimulator to one or more stimulation sites in accordance with the one or more stimulation parameters.
US08676320B2 Lead having radially spaced apart contacts to allow for adjustability
An implantable medical lead includes a lead body having a proximal portion and a distal portion. The lead also includes first and second contacts located at the proximal portion of the lead body, and includes first and second electrodes located at the distal portion of the lead body. The first electrode is electrically coupled to the first contact and the second electrode is electrically coupled to the second contact. The first contact has a proximal end and a distal end and the second contact has proximal end and a distal end. The second contact is radially spaced apart from the first contact. The contacts do not extend around the lead body. This disclosure also relates to an implantable lead extension and to an implatable signal generator having connectors configured to receive the present lead.
US08676319B2 Implantable medical device with compressible fixation member
An implantable medical device and method of implanting a medical device, the device including a housing surrounding an operative component and a resiliently deformable fixation member. The fixation member includes a ring shaped annulus circumscribing the housing and a plurality of elongated struts having a proximal end affixed to the housing and a distal end affixed to the annulus. The fixation member may be comprised of a hydrogel such that it may be in a smaller, dehydrated form during implantation, and then may absorb fluid to expand to a larger, hydrated form after insertion to engage the surrounding tissue.
US08676316B2 Apparatus and method for calculating caloric expenditure using posture
Systems and methods for estimating caloric expenditure. The systems can include a physiological sensor to measure a patient's physical activity, and a posture sensor to measure the patient's posture. An estimated caloric expenditure can be calculated based on data from the physiological sensor and the posture sensor. For example, the estimated caloric expenditure can be calculated at least in part based on the posture data. For example, the estimated caloric expenditure can be validated based on the posture data.
US08676315B2 System and method of electrical current detection in electrophysiology study
A system in combination with a stimulator system and an electrophysiology recorder system in delivering a stimulator signal to a subject's heart is provided. The electrophysiology recorder system can be generally operable to acquire an electrocardiogram from the subject's heart. The system can include an electrical couple in electrical connection between the simulator system and the electrophysiology recorder. The electrical couple can be configured to communicate the stimulator signal without loading an impedance of the electrophysiology recorder system on the stimulator system.
US08676310B2 Implantable medical device including two power sources
An implantable medical device (IMD) may include a battery dedicated to providing cardiac stimulation therapy and a separate power source that provides power for electrical stimulation therapy. Such a configuration preserves the battery dedicated for providing cardiac stimulation therapy even if the second power source is depleted. As an example, the IMD may comprise a cardiac stimulation module configured to deliver at least one stimulation therapy selected from a group consisting of pacing, cardioversion and defibrillation. The IMD further comprises a electrical stimulation module configured to deliver electrical stimulation therapy, a first power source including a battery, wherein the first power source is configured to supply power to the cardiac stimulation module and not to the electrical stimulation module, and a second power source. The second power source is configured to supply power to at least the electrical stimulation module.
US08676308B2 System and method for mapping arbitrary electric fields to pre-existing lead electrodes
A system for a neurostimulator coupled to electrodes, and a method of providing therapy to a patient using the electrodes implanted within the patient. A target multipole relative to the electrodes is defined. The target multipole is emulated by defining an initial electrical current distribution for the electrodes, such that a first set of active electrodes respectively has electrical current values of a first polarity. Each of the electrical current values of the first polarity is compared to a first threshold value, and at least one of the electrodes in the first active electrode set is zeroed-out based on the comparison. The electrical current value of each of the zeroed-out electrode(s) is redistributed to remaining ones of the electrodes to define a new electrical current distribution for the electrodes. Electrical current is conveyed to the electrodes in accordance with the new electrical current distribution, thereby providing the therapy.
US08676306B2 Methods and systems for analyzing T-wave alternans
Embodiments of the present invention relate to implantable systems, and methods for use therein, that can detect T-wave alternans and analyze the detected alternans to provide information regarding cardiac instabilities and predict impending arrhythmias.
US08676304B2 Ischemia monitoring system for patients having periods of left bundle branch block
A device for detecting cardiac ischemia is disclosed. The device includes a processor that is configured to distinguish between two different heart beats types such as left bundle branch block beats and normal sinus beats. The processor applies different ischemia tests to the two different beat types, and generates alert when it detects ischemia.
US08676300B2 Method and system for navigating through an occluded tubular organ
A method generates a three dimensional (3D) model of a tubular organ having an occluded segment. The occluded segment adjoins a proximal segment at a proximal end thereof, and a distal segment at a distal end thereof. The procedures included injecting a first dye injection into the tubular organ, the first dye approaching a first end of the occluded segment. Multiple first-injection two-dimensional (2D) images of the tubular organ are acquired, each acquired from a different perspective, the first-injection 2D images further acquired with a respective organ timing signal reading. A second dye is injected into the tubular organ, the second dye approaching a second end of the occluded segment. Multiple second-injection 2D images are acquired of the tubular organ, each acquired from a different perspective, the second-injection 2D images further acquired with a respective organ timing signal reading. Superimposed 2D images are generated, one for each of the perspectives, each of the superimposed 2D images including the proximal segment and the distal segment. The boundary regions of the proximal segment and the distal segment in the superimposed 2D images are determined. The boundary regions of the occluded segment in the superimposed 2D images are determined by interpolating between the boundary regions of the proximal segment and the distal segment. A 3D model of the tubular organ from the superimposed 2D images is generated and a 3D center line of the tubular organ is determined, the 3D center line passing through the proximal segment, through the occluded segment and through the distal segment.
US08676299B2 Method of determining pressure in a vessel as measured by an optical pressure transducer in an optical coherence tomography system
An OCT system and method with integrated pressure measurement. In one embodiment, the system includes an interferometer; a wavelength swept laser; a source arm in communication with the wavelength swept laser; a reference arm in communication with a reference reflector; a first photoreceiver having a signal output; a detector arm in communication with the first photoreceiver, a probe interface; a sample arm in communication with a first optical connector of the probe interface; an acquisition and display system comprising: an A/D converter having a signal input in communication with the first photoreceiver signal output and a signal output; a processor system in communication with the A/D converter signal output; and a display in communication with the processor system; and a probe comprising a pressure sensor and configured for connection to the first optical connector of the probe interface, wherein the pressure transducer comprises an optical pressure transducer.
US08676297B2 Method and device for separate three-dimensional presentation of arteries and veins in a part of body
The invention is directed to a method and a device for separate three-dimensional presentation of arteries and/or veins of a vessel system in a part of the body of a vertebrate by a rotation computer tomography. A masking run of the tomograph is undertaken without contrast media around the part of the body. Then two filling runs with contrast media are executed, with the venous phase of vessel contrasting during the first filling run occurring during the arterial phase of vessel contrasting of the second filling run and vice-versa. The data from the first and second filling run is combined into data sets from the arterial or the venous phases of the vessel contrasting of the filling runs. The data of the masking run is subtracted from the combined data sets to obtain final data sets for a three-dimensional presentation of the arterial or the venous vessel system.
US08676294B2 Brain disease diagnosis system
To perform a more accurate and detailed diagnosis of a brain disease, a diagnosis server of the brain disease diagnosis system for diagnosing a brain disease of an examined person includes: an acquiring unit for acquiring a brain image of the examined person so as to obtain an acquired image; a region setting unit for setting a plurality of regions in the acquired image; an individual index value calculating unit for calculating an individual index value based on a pixel value of the acquired image, in each of the plurality of regions; a whole index value calculating unit for calculating a whole index value by weighting the individual index value of each of the plurality of regions; a diagnosis unit for diagnosing the brain disease of the examined person based on the whole index value; and an output unit for outputting information indicating a diagnosis outcome.
US08676291B2 Halibut release liner for a defibrillator electrode pad
A release liner for electrode pads is described which enables the pads to be used with defibrillators requiring the electrodes to be electrically interconnected for self-test prior to use, and with defibrillators which do not require the electrodes to be electrically interconnected. In one example this variation is afforded by folding the release liner one way to electrically connect conductive layers underlying two attached electrodes. In another example this variation is afforded by leaving the conductive layers electrically connected or breaking the connection.
US08676290B2 Multi-directional catheter control handle
An apparatus for deflecting a distal portion of a catheter, a sheath, a medical device, or other flexible elongate member may generally include a handle portion, a pair of adjusting knobs, and deflection wires. The adjusting knobs may be rotatably coupled to the handle portion and operably coupled to the deflection wires. The deflection wires may be in further communication with the distal portion of the flexible elongate member. Rotation of the adjustment knobs may translate or otherwise displace particular deflection wires with respect to the rest of the flexible elongate member, thereby causing the distal portion of the flexible elongate member to deflect. Further, the deflection wires may be oriented such that the distal portion of the flexible elongate member may be deflected in a multitude of directions.
US08676289B2 Method and apparatus for discriminating cardiac signals in a medical device based on wavelet decomposition analysis
A method of detecting cardiac signals in a medical device that includes decomposing a cardiac signal using a wavelet function at a plurality of scales to form a corresponding wavelet transform, determining approximation coefficients in response to the plurality of scales, reconstructing a first wavelet representation of the wavelet transform using predetermined approximation coefficients of the determined approximation coefficients, and evaluating the detected cardiac signals in response to the reconstructing.
US08676288B2 Device and method for determining analyte levels
Devices and methods for determining analyte levels are described. The devices and methods allow for the implantation of analyte-monitoring devices, such as glucose monitoring devices, that result in the delivery of a dependable flow of blood to deliver sample to the implanted device. The devices comprise a unique microarchitectural arrangement in the sensor region that allows accurate data to be obtained over long periods of time.
US08676284B2 Method for non-invasive blood glucose monitoring
A method for noninvasive blood glucose monitoring involves metabolic heat measurement and algorithm to correct interferences from environmental factors, and physiological or pathological conditions of subjects.
US08676282B2 Superconducting magnet coil support with cooling and method for coil-cooling
A superconducting magnet coil support with cooling and a method for coil cooling are provided. One superconducting coil support arrangement includes a superconducting coil and at least one support beam supporting the superconducting coil and defining a tank for storing a cooling fluid therein. The superconducting coil support arrangement further includes a plurality of cooling tubes coupled to the superconducting coil and connected to the at least one support beam, wherein the plurality of cooling tubes are configured to transfer the cooling fluid therethrough.
US08676281B1 Interchangeable color backgrounds for cell phone protector cases
A transparent cell phone protector case where the face of the cell phone is facing away from the rear of the transparent cell phone protector case. This case is a snap fit over the cell phone and sandwiches a decorative accessory color card between the transparent cell phone protector case and the cell phone. The invention is to insert a card of a different color between the back of the cell phone and the acrylic transparent case so that the colored card gives the cell phone protector case a different colored appearance. A set of these colored cards can be sold so that an individual can exchange the color to match the outfit they are wearing.
US08676280B2 Antenna case for enhancing transmission and reception of radio waves
A portable accessory for preventing death grip of a hand-held apparatus and improving radio wave transmission and reception of the hand-held apparatus. The portable accessory includes an inductive signal amplifying circuit including: a radio transmission/radio unit that transmits or receives radio waves; a capacitive coupled unit that is capacitively coupled with an antenna mounted in the hand-held apparatus; and an impedance matching unit that connects the radio wave transmission/reception unit and the capacitive coupled unit and transmits radio waves.
US08676279B2 Electronic instrument attached to a hand
A system for attaching an electronic instrument to the inside of a hand. The system includes a fixed plate removably attached to an electronic instrument. The system further consists of a fixed plate attached to the cell phone and a rotational plate attached to the fixed plate. The rotational plate has threaded there through an elastic band having loops, each of which will connect to a middle finger and a ring finger, respectively, designed to hold the hand of a user snugly on the electronic instrument. The fixed plate may also be attached to a case of a cell phone.
US08676277B2 Communication device, communication method, program and communication system
A communication device is provided and includes: an electromagnetic-wave generating means for outputting an electromagnetic wave; and a transmitting/receiving means for transmitting data by modulating the electromagnetic wave in accordance with data as well as receiving data transmitted from the other device by demodulating the electromagnetic wave outputted by the electromagnetic-wave generating means or the electromagnetic wave outputted by the other device as the other party of communication, wherein the transmitting/receiving means transmits attribute information indicating communication ability of the device itself as well as receives attribute information indicating communication ability of the other device as the data, and the electromagnetic-wave generating means turns off the output of the electromagnetic wave for a given period of time after the transmission of the data based on the attribute information.
US08676275B2 Ambient sound-based call functions
Ambient sound-based call functions include calculating, via a computer processor on a mobile communications device, a decibel level of ambient noise. In response to receiving an incoming call from a calling device, and prior to activating a ringtone on the mobile communications device, the ambient sound-based call functions include determining that the decibel level exceeds a threshold value, and sending an automated response to the calling device in lieu of connecting the call to the mobile communications device.
US08676274B2 Devices, systems, and methods for notification of events on a wireless communication device
Devices, systems and methods are disclosed which relate to a wearable alert device that emits a physical stimulation upon receiving a signal from a wireless communication device. The wireless communication device is in wireless communication with the wearable alert device, and the wireless communication device sends alerts to the wearable alert device each time it receives an incoming call. The alert is received by the wearable alert device, which in turn emits the physical stimulation to the user wearing it.
US08676272B2 Mobile terminal and method of controlling operation of the mobile terminal
A method of controlling an operation of a mobile terminal having a display screen, and which includes displaying a plurality of avatar images on the display screen, wherein at least a first avatar image represents a first party registered in a phone book of the mobile phone; detecting, via a controller of the mobile terminal, an occurrence of the communication event associated with the first avatar image, the first avatar image having a first shape indicating a first action; and changing the first shape of the first avatar image into a second shape indicating a second action of the first avatar image to inform a user of the mobile terminal about the detected occurrence of the communication event.
US08676270B2 Display apparatus, mobile communication terminal and display system
A display apparatus capable of executing content of a mobile communication terminal in cooperation with the mobile communication terminal when the display apparatus is communicably connected to the mobile communication terminal is disclosed. The display apparatus comprises: an operation input device for inputting an operation on the content in the display apparatus; an acquisition device for acquiring input information, which indicates that the operation on the content has been inputted in the mobile communication terminal, from the mobile communication terminal; and a display device for showing that the operation on the content has been inputted in the mobile communication terminal when the acquisition device acquires the input information from the mobile communication terminal.
US08676268B2 System and method for monitoring and restricting the usage of a mobile communication device
A system and methodology for monitoring and restricting the use of a mobile communication device while operating a moving vehicle is disclosed. The mobile communications device environmental/geometrical context and the vehicle environmental/geometrical context are self determined, shared and stored locally. This information context is used to restrict a mobile communication device communication channel when motion conditions have been met. Further methods are disclosed to allow the mobile communication device to function normally when local vehicle location and synchronization have been established or an emergency communication channel initiated.
US08676267B2 Antenna systems with common overhead for CDMA base stations
Systems and methods for use in CDMA antenna systems are provided in which signals each having a common overhead component are transmitted on a set of adjacent beams of a sector with a micro-timing offset between signals transmitted on adjacent pairs of beams which is large enough that destructive cancellation substantially does not occur between the pair of beams.
US08676265B2 Local area cellular basestation
This invention relates to a cellular basestation, and in particular to a basestation for a cellular communications network, that can conveniently be used to provide a cellular service, for example within a home or office.
US08676263B2 Wireless base station, wireless apparatus, wireless controlling apparatus, and communication method
A wireless base station includes: a wireless apparatus; and a wireless controlling apparatus, the wireless controlling apparatus including: an embedding processor for embedding a control signal, which is to control a wireless device connected to the wireless apparatus, in a control and management information area in a specific frame, the specific frame being regularly assigned to each frame group including a predetermined number of frames of a plurality of frames included in a transmission frame transmitted via the transmission link; and a first transmitter for transmitting the transmission frame to the wireless apparatus via the transmission link, the wireless apparatus including: an extractor for extracting the control signal from the specific frame in the transmitted transmission frame; and a second transmitter for transmitting the extracted control signal to the wireless device.
US08676260B2 Method of managing information by a large capacity UICC
A method of exchanging information comprising dynamic contents through an interne type network between a large capacity universal integrated circuit card located within a mobile equipment and a remote device, said large capacity universal integrated circuit card comprising a smart card web server and having at least one servlet installed, wherein said smart card web server is configured for managing and controlling the execution of said servlet. It comprises the following steps: said servlet installed in said large capacity universal integrated circuit card implements a functionality of remote application management and processes commands configured for being used by said functionality of remote application management; exchanging said commands between said large capacity universal integrated circuit card and said remote device using an http-type protocol layer.
US08676259B2 Wireless communications interface
A wireless communications interface couples wireless service to conventional wireline phone appliances. In one embodiment, the wireless communications interface is connected to the phone appliances through existing phone jacks. This allows a user to place and receive calls over a wireless network using the existing wireline infrastructure in a building. By using the invention, users can consolidate their portable and fixed phone service with one of the multiple wireless service providers and bypass the wireline service provider entirely, if so desired. In a second embodiment, the wireless communications interface is directly connected to the phone appliances, bypassing the installed wireline infrastructure. In a third embodiment, both wireline and wireless service are operative, and the wireless communications interface may include logic arbitration to route multiple calls to multiple phone appliances.
US08676258B2 Systems and methods of transferring user information to different devices
A communications system according to certain embodiments includes a mobile device and a second type of communications system, such as a landline telephone system, that share usage information. The shared information can include call logs of in-coming and out-going calls, missed calls, text messages, address book information, GPS data, internet browsing data, and the like.
US08676257B2 Multi-mode mobile communication device with motion sensor and methods for use therewith
A mobile communication device includes a motion sensor for generating motion signals in response to motion of the mobile communication device. A motion data generation module generates motion data based on the motion signals. At least one transceiver sends the motion data to a game device in a gaming mode of operation and transceives wireless telephony data with a wireless telephony network in a telephony mode of operation.
US08676255B2 Integrated circuit system
An integrated circuit system is provided for wireless data communication, comprising a set of hardware components and a port for connection to an RF antenna or an RF Front-End-Module, wherein at least a subset of hardware components is arranged for being shared for simultaneous wireless data communication based on a first protocol and a second protocol. Preferably, the first protocol includes a Wi-Fi standard and the second protocol includes a dedicated protocol for wireless audio communication.
US08676247B2 Method and apparatus for dynamically determining the scope of services for an infrastructure device operating in local mode
A method and apparatus for dynamically determining the scope of services for a base station operating in local mode. The method includes: receiving (206) an overlap status for at least one neighboring infrastructure device; detecting (208) that the infrastructure device has switched from a wide mode of operation to a local mode of operation; and selecting (210) one of a plurality of local mode operating states, based on the received overlap status.
US08676244B2 Method and apparatus for dual/multi-watch for group PTT services
A communication system (100) provides dual-watch and multi-watch capability for group PTT services. Incoming PTT calls are prioritized and played out in accordance with prioritized devices (130). A user of multiple communication devices can hear received audio traffic being played out in accordance with the priority assigned to the group call and the priority assigned to the communication device. Numerous calls can be simultaneously received and managed.
US08676238B2 Managing notification messages
Mobile devices each maintain a whitelist of application identifiers corresponding to applications that the user(s) of that mobile device wants to receive notification messages for and a blacklist of application identifiers corresponding to applications that the user(s) of the mobile device does not want to receive notification messages for. Each mobile device transmits its representations of the whitelist and blacklist to a certain one of a plurality of couriers that controls transmission of notification messages for that mobile device. Each notification message includes a mobile device identifier and an application identifier. Each courier processes a given notification message for a mobile device (e.g., deliver to that mobile device, drop, report as uninstalled to the sender) based on the application identifier included in the mobile device and the representations of the whitelist and blacklist for that mobile device.
US08676231B2 Methods and apparatus for mobile station location estimation
Methods and apparatus for estimating mobile station location include receiving reported signal strengths or other attachment indicator values from a mobile station. The reported signal strengths are compared with characteristic received signal strength values in a coverage area of a mobile network. A mobile switching center determines if a local function is requested and initiates a location estimation process by a mobile location module (MLM). The MLM receives the reported signal strength contours associated with the attachment points. Based on a comparison of the reported attachment indicator values with characteristic values, the MLM provides a mobile location estimate.
US08676230B2 Bio signal based mobile device applications
Techniques for providing bio signal based mobile device applications are disclosed. In some embodiments, a system for bio signal based mobile device applications includes a bio signal sensor (e.g., biosensor) or multiple biosensors (e.g., multiple biosensors for EEG detection, or multiple biosensors that can each detect different types of bio signals), a bio signal processing unit, the mobile device, and a software application(s) that utilize the bio signal information for various applications (e.g., practical applications, entertainment applications, social networking applications, and/or other applications).
US08676228B2 Tracking system and a method for tracking the position of a device
For allowing a reliable and fast determination of the position of devices with a high degree of privacy preservation a tracking system for determination of the position of devices within a wireless network is claimed, wherein the tracking system is including a number of tracking stations, each tracking station being adapted for wireless communication with at least one device. The system is characterized by a management unit for control of a tracking activity of the tracking stations. Further, an according method for tracking the position of a device within a wireless network is claimed, preferably for use with the above mentioned tracking system.
US08676227B2 Method of performing a data transaction between a portable storage device and an electronic device
A method of performing a data transaction between a portable storage device and an electronic device includes determining positions of the portable storage device by a positioning module of the portable storage device, calculating distance between a current position and a position of a previous data transaction to determine whether a position-based criterion is met by a processing module, establishing a data connection between the portable storage device and the electronic device when the position-based criterion is met, and performing the data transaction between the portable storage device and the electronic device.
US08676223B2 Backhaul communication for interference management
System(s) and method(s) are provided for inter-cell interference management in a wireless communication system. A base station perform interference management by conveying and receiving load indicator messages over a backhaul communication link to disparate neighboring base stations that serve interfering mobile stations. Reporting of load indicators takes place according to a reporting policy that is event-based, and accounts for variations of interference metrics over available time-frequency resources. Communication with neighboring base stations is limited to a monitoring interference set, which can be determined statically, according to deployment characteristics of a wireless network, or the set can be adjusted dynamically according to a set of received UL signals or a set of DL CQI measurement reports. Reporting policy and interference set can be autonomously adapted to optimize backhaul traffic as well as interference control.
US08676222B2 Initial connection establishment in a wireless communication system
A method, user equipment, network equipment and a system for initiating a wireless connection and subsequent communication over a shared physical resource in a wireless communication system between user equipment and network equipment comprising: processing a UE-derived temporary identifier; communicating the temporary identifier as an identifier to the network equipment; communicating a downlink message conveying the temporary identifier and a description of a scheduled resource on a shared channel, the scheduled resource comprising a resource allocated to the user equipment by the network equipment; and communicating data on the scheduled resource in response to the downlink message.
US08676221B2 Multiband antenna for cooperative MIMO
Certain aspects provide a method for reducing interference in a cooperative MIMO system.
US08676217B2 Methods and systems for cell re-planning to obscure network topologies
Methods and systems for obscuring network topologies are described. Cell re-planning techniques can be used to modify cell identities to obscure a relationship between nodes in a communication system and their geographical location. One or more algorithms can be used to operate on, e.g., cell plan lists, cell neighbor lists and/or cell identities.
US08676214B2 Backfire distributed antenna system (DAS) with delayed transport
A distributed antenna system (DAS) is provided, comprising a host unit and a plurality of remote placed to define a common coverage area. Each of the plurality of remote units is communicatively coupled to the host unit, points at least partially towards the common coverage area, and simulcasts data from the host unit.
US08676213B2 Indication of user equipment mobility state to enhance mobility and call performance
A user equipment UE reports its mobility state in signaling for establishing, re-establishing, or re-configuring a radio connection between the UE and a network access node. In one embodiment the reported mobility state is selected from among normal; medium and high. In another embodiment the reported mobility state informs of a number of cell changes the UE has performed within a predetermined evaluation period. The UE may also include an indication whether a hysteresis period for entering into a normal mobility state is running for the UE. The network configures the UE in dependence on the reported mobility state, such as setting a parameter for measuring or reporting neighbor cells (e.g., suspend a serving cell quality threshold as a condition for measuring/reporting; limit inter-frequency and/or inter-radio access technology reporting; set a shortest measurement, reporting gap; disable an event trigger; and/or set layer 3 filtering of measurement results for faster reporting).
US08676211B2 Systems and methods for selective communications network access
Systems and methods for network congestion management thru selective network access among wireless cells and wireless hotspots are provided. In an embodiment of the present invention, a method to transmit a connection policy decision to a wireless communications device that is connected to a cellular wireless network whether to access a wireless hotspot is provided. The method includes determining a wireless cell location of the wireless communications device, generating a connection policy decision to determine whether the wireless communication device should access a wireless hotspot based on the wireless cell location and wireless hotspot availability, and transmitting the connection policy decision to the wireless communications device. In additional embodiments, the connection policy decision is based on one or more of battery charge levels of the wireless communications device, a mobility pattern of the wireless communications device, and historical success rates accessing the wireless hotspot within the wireless cell location.
US08676210B2 Handling of event trigger registrations on BBERF during hand-over
Various exemplary embodiments relate to a method performed by a policy and charging rules node of provisioning event triggers. The method may include: receiving, from a requesting node, a request to provision a set of event triggers on a primary gateway; forwarding, to the primary gateway, the set of event triggers; storing the set of event triggers in association with a session; detecting a handover of the session; determining a new primary gateway; and forwarding, to the new primary gateway, the set of event triggers. The method may further include: receiving a message; determining whether the message includes the same set of event triggers; if the message includes the same set of event triggers, refraining from sending the set of event triggers to the primary gateway; and if the message includes a different set of event triggers, forwarding the different set of event triggers to the primary gateway.
US08676208B2 Scanning and handover operation in multi-carrier wireless communications systems
A comprehensive solution is provided for multi-carrier scanning and handover operations in OFDM wireless systems. A multi-carrier scanning is any scanning operation that involves multi-carrier radio frequency carriers. In one embodiment, a mobile station communicates with a serving base station over a primary carrier, and performs scanning over one or more determined carriers. A multi-carrier handover is any handover operation that involves multiple radio frequency carriers. In a first embodiment, a break-before-entry (BBE) handover procedure with fast synchronization is provided. In a second embodiment, an entry-before-break (EBB) handover procedure through unavailable intervals is provided. In a third embodiment, EBB handover procedures for both inter-FA and intra-FA using multiple carriers are provided. Finally, in a fourth embodiment, intra-BS handover procedures are provided. The multi-carrier handover procedures may be applied to 2-to-2 or N-to-N carriers handover situation. The overall scanning time and handover interruption time may be reduced through the provided procedures.
US08676206B2 Handover latency reduction
A UE is provided. The UE includes a processor configured such that the UE receives one or more wireless signals providing handover synchronization information of a first network component relative to one or more second network components. In another embodiment, a first network component is provided. The first network component includes a processor configured to transmit one or more signals providing handover synchronization information of the first network component relative to one or more second network components. The first network component and the one or more second network components are in different radio access networks.
US08676203B2 Handover between mobile communication networks
The invention provides a method of handover from an active network to a selected one of a plurality of potential other networks. In addition to the overall solution, the solution proposed has several individual aspects. All subsidiary aspects are related to the common problem mentioned above and sharing the underlying common solution concept of implementing a system in which selective handover is possible and in which a list of available other networks provided by an active network can be handled and selection made by a terminal, so that neighbor cell information can be transmitted based on expressed terminal preferences.
US08676197B2 System, method, and device to control wireless communications
Methods and systems for controlling wireless communications are provided. A method of controlling wireless communications includes acquiring base station data at a mobile base station mimicking system. The base station data is associated with a targeted base station of a wireless communication system. The method may include mimicking signals of a neighboring base station of the targeted base station based on the acquired base station data. Further, the method may include transmitting a ban signal associated with the targeted base station. The ban signal is based on the acquired base station data and may induce at least one communication device to stop communicating with the targeted base station. In addition, the method includes controlling communications associated with the at least one communication device via the mobile base station mimicking system.
US08676196B2 Apparatus and method for competitor network monitoring
A method and an apparatus for competitor network monitoring, which enables mobile operators to learn about other networks' RF performance, including signal strength, interference, etc. This method changes the normal mobile phone behaviors to utilize its spectrum scan capability to scan competitor networks' RF situation at the mobile phones' idle time slots, i.e. those time slots it does not need to listen to its own network. Associated these collected competitor networks' RF performance data with the location where these data are collected by the means the implementers preferred and gathered the associated competitor network data and correspondent location information at the server, mobile operators can utilize these gathered competitor networks data and compare with their own network to learn about where they have better or worse performance as indication for their own network improvement tasks.
US08676194B2 Method and apparatus for preconditioning mobile devices for network and other operations
Techniques are provided for providing automated configuration of computing devices. More particularly, principles of the invention may use anticipated context to precondition a device whose operational mode is alterable via computer controllable operations. Anticipated context may be affected by any number of parameters including, but not limited to, current location, time of day, destination end-point, e.g., phone number to be called, past history, subscription rate plans, power requirements of device, application demands with respect to quality-of-service (QoS), security, calendar information, and so on. Further, principles of the invention may use locally derived knowledge about the intended use of a device and dynamically enable it in a desirable mode of operation using locally reachable configuration parameters stored in advance based on the anticipated context for the operation of the device. Still further, principles of the invention may dynamically locate necessary configuration parameters via a service discovery process.
US08676193B2 Wireless roaming with dedicated backhaul
Systems and method are presented for a wireless Base Station (BS) of a host Operator to allow access to its Radio Access Network (RAN) by both Subscriber Stations associated with the host Operator and Subscriber Stations associated with other Operators, in which the first set of Subscriber Stations are connected by a general backhaul channel to the host Operator's Core Network data source, and the second set of Subscriber Station are connected by dedicated backhaul channels to Core Network data sources of the other Operators. In this manner, the host Operator provides partial roaming to the second set of Subscriber Stations, which use the host Operators RAN and wireless BS, but not the host Operator's network infrastructure.
US08676191B2 Method and device for managing communication channels for data exchange from an aircraft
A method and device for managing communication channels for data exchange from an aircraft establishes at least one connection path between the aircraft and at least one ground entity with a plurality of communication channels of at least two different types. After detecting an event such as modification of a communication channel condition or a modification of aircraft position, a communication configuration enabling the aircraft to receive or transmit data from or to the ground entity via at least one of the communication channels is determined. A mechanism for establishing at least one connection path is then adapted based on the communication configuration. Advantageously, the transmission of at least one datum includes determining a priority level of the datum and determining the type of communication channel of the connection path, the datum being transmitted if the determined type of communication channel is compatible with the priority level.
US08676182B2 Apparatus and methods for enforcement of policies upon a wireless device
Apparatus and methods for changing one or more functional or operational aspects of a wireless device, such as upon the occurrence of a certain event. In one embodiment, the event comprises detecting that the wireless device is within range of one or more other devices. In another variant, the event comprises the wireless device associating with a certain access point. In this manner, various aspects of device functionality may be enabled or restricted (device “policies”). This policy enforcement capability is useful for a variety of reasons, including for example to disable noise and/or light emanating from wireless devices (such as at a movie theater), for preventing wireless devices from communicating with other wireless devices (such as in academic settings), and for forcing certain electronic devices to enter “sleep mode” when entering a sensitive area.
US08676181B2 Mobile phone number anonymizer
A method, computer readable media and apparatus for temporarily mapping an anonymous number to a mobile endpoint device are disclosed. For example, the method assigns a first temporary anonymous number to a mobile endpoint device having a mobile number, and receives a call request to reach the mobile endpoint device in accordance with the first temporary anonymous number. The method forwards the call request to the mobile endpoint device if the first temporary anonymous number has not expired.
US08676179B2 System and method for providing identifying information to a mobile device
A system and method for providing identifying information about the source of an incoming communication to a mobile device is provided. An incoming communication is received by an enterprise network and a connection is established to the mobile device. A DTMF message is sent to the mobile device by the enterprise network. If the source of the incoming communication has an enterprise-assigned number then the DTMF message comprises an identifying key corresponding to the key field of a profile list comprising enterprise-assigned numbers and an identifying information entry for each enterprise-assigned number in the list. If the source of the incoming communication does not have an enterprise-assigned number, the DTMF message comprises an identifying number for the source of the incoming communication. If DTMF is not available on the mobile device, similar logic may be employed using, for example, ANI manipulation.
US08676177B2 Method and system for providing notification message in a mobile broadcast system
A method for providing a notification message in a transmitter of a mobile broadcast system supporting an interaction channel is disclosed. Upon an occurrence of a notification event, a first means generates a notification message, and generates at least one delivery request message including a target address based on subscription information of the corresponding terminal, using the generated notification message. A second means determines a channel over which it will deliver a notification message to the corresponding terminal based on the target address, and delivers the notification message over the determined channel.
US08676176B2 Universal call control systems and methods
Methods and systems for providing a user with control over telecommunications services provided by a service provider. Using almost any type of communications device, a user may gain access to, view, and make changes or modifications to profile information related to the services. The changes may be made quickly and efficiently, but accuracy and thoroughness in the implementation of the changes are not sacrificed. Further, the changes to the communications services are implemented almost immediately and without involvement by the service provider.Particularly, profile information about the telecommunications service is stored on a server in a data network. A change action relating to the profile information may be received at the server from a data device (such as a wireless unit) operating on the network. The change action is implemented on the profile information to result in changed profile information, which may be provided from the server via the data network to the telecommunications system.
US08676175B2 Content transfer involving a gesture
Content transfer involving a gesture is described. In an implementation, a method is implemented by a mobile communications device that includes recognizing a gesture input via a touchscreen of the mobile communications device that is indicative of a direction, the touchscreen including a display of content. One or more other mobile communications devices are located that are positioned, approximately, along the indicated direction of the gesture. A communication is formed to transfer the content to the located one or more other mobile communications devices.
US08676173B1 Local social awards
A method of establishing connection between users of mobile devices includes receiving at a computer a location of a first user from a first mobile device, receiving from a second mobile device a location of a second user having an acquaintance relationship to the first user, and sending a message to the first mobile device based on the proximity of the first user to the second user.
US08676170B2 System for monitoring the physical activity of a user, a portable medium and a method for monitoring
A system for monitoring the physical activity of a user comprises a portable medium and a remote server having access to a database containing data received from the portable medium. The portable medium has a sensor for detecting the movement of the user, a display, a memory, an interface for exchanging data with a gym machine, a processor for deriving in real time a dimensionless parameter representing the physical activity of the user wearing the portable medium, and wireless communication means configured to establish a connection between the portable medium and a mobile telephone which is set up to connect to the remote server to transfer data to the remote server in real time. The remote server is programmed to transmit, in real time, motivational indications as a function of the data transmitted by the portable medium for display on the mobile telephone.
US08676169B2 Dial by specialty services and management thereof
A phone system for providing dial by specialty features that can dynamically update providers within the system. A dial by specialty service can be provided on a user's mobile device. The dial by specialty service can prompt the user to enter in specialty information, which can represent specific services or goods the user is looking for. The dial by specialty service can then search an augmented directory to find the telephone number of a provider who best satisfies the search criteria. In one embodiment, the service can place a call on behalf of the user to transfer the user to the telephone number. The providers at the time of being called can decline to accept the call from the dial by specialty service. The selected provider can also choose to be removed from the augmented directory altogether.
US08676168B2 Method and apparatus for managing message notifications
According to embodiments described in the specification, a method and apparatus for managing message notifications in a portable electronic device including a thermal notifier output device. The method comprises receiving a message at the portable electronic device; determining a notification setting responsive to receiving the message; and generating a thermal notification signal at the thermal notifier output device according to the determined notification setting. The thermal notification signal provides non-visual identification of an originator of the received message.
US08676164B2 Mobile communication system, mobile station, and radio base station using a carrier aggregation security process
A mobile communication system according to the present invention is a mobile communication system so configured that a mobile station UE performs communication with a radio base station eNB by simultaneously using a plurality of frequency carriers, in which the mobile station UE is configured to perform a communication security process by applying the same key KeNB to all of the plurality of frequency carriers.
US08676163B2 Contactless communication with authorization by human contact and visual indicator
Transponder comprising a resonant circuit, comprising an antenna and a capacitor, and at least one memory, wherein it comprises at least one contact zone for receiving a portion of human body, so that the positioning of a portion of human body on a contact zone modifies the electric circuit of the transponder, capable of switching from a first state in which it does not allow the memory to be read and/or written to a second state in which it allows the memory to be read and/or written when the resonant circuit of the transponder is contactlessly powered by a reader and in that it comprises an indicator which makes it possible to indicate that the positioning of a portion of human body on the contact zone of the transponder is or has been recognized.
US08676162B2 Remote subscriber identification (RSID) system and method
The present invention discloses a Remote Subscriber Identification (RSID) system with a communication device in communication with a remote database capable of seamlessly storing, linking, and transferring mobile data to a user's communication device. The communication device receives a biometric information of a subscriber and accesses a subset of the mobile information by authenticating the user in the remote database and uses the subset of mobile information for communication with a third-party associated with at least one item of the subset of the mobile information. The user's data can be used on any communication device that capable of recognizing personal identifying information, transmitting this information to the remote database, accessing the user's subscriber specification information and any subscriber personalized information, and transmitting it to the user's communication device, enabling the user to use this information with the communication device.
US08676159B1 Mobile network interoperability
In general, techniques are described for modifying control plane messages for subscriber sessions with a network device to add and/or modify discrete information elements and thereby conform the messages to different versions of mobile network specifications, including roaming protocols, executed by different mobile networks or by heterogeneous infrastructure elements within a mobile network. In some examples, an input network interface of a network device receives a roaming protocol message on an interface connecting a first support node of a first mobile network and a second support node of a second mobile network. A roaming protocol module of the network device modifies the roaming protocol message by adding or modifying a discrete information element to conform the roaming protocol message to a roaming protocol of the second mobile network. An output network interface of the network device sends the modified roaming protocol message to the second support node.
US08676158B2 Verifying geographical location of wide area network users
A method for verifying a purported location of a wide area network user is disclosed. The method comprises the steps of receiving information from a user via a wide area network, including a purported geographical location of the network user. A first network address from which the information is received is recoded, and an access code is generated and recorded. The access code is broadcast in a defined region that includes the purported geographical location of the user. A user access code is then received via the wide area network from the user. The user access code is compared with the access code broadcast in a defined region, and the first network address is compared to a second network address from which the user access code is received. If the codes and addresses match, the geographical location of the user is considered verifies and the user may be validated. Various methods for broadcasting the access code and various systems for implementing the method are disclosed.
US08676156B1 Method and system for managing calls
A method to manage a call in a communication system and an access node of the communication system are disclosed. The method includes receiving, by the communication system, a call request for a voice call from a first device to communicate with a second device, wherein the second device is a subscriber of the communication system, and transmitting, by the communication system to the first device, a first message comprising an indication that the second device is operating in a text message-only mode, when the second device is roaming and a roaming usage of the second device meets a roaming criteria. The access node may be configured to transmit to the first device the first message, when the first device requests to establish a call with the second device through the access node, the second device is roaming, and a roaming usage of the second device meets the roaming criteria.
US08676155B2 Conditional message forwarding functions
Systems, methods, and devices that can conditionally and/or automatically control message forwarding by communication devices are presented. A network message management component and/or handset message management component can monitor messages (e.g., short message service (SMS) messages) communicated between user equipment (UE) in a communication network, identify and/or intercept a message for which one or more forwarding conditions have been specified by the message originator, target, or forward target, and conditionally and/or automatically route the message to the target and/or forward target in accordance with predefined message routing rules based at least in part on the conditions specified by the originator, target, or forward target. The predefined message routing rules can be implemented by the network and/or the UEs, and can relate to the UE identifiers, time, priority, cost, operation state, size, desired automatic response messages, or other desired factors, associated with the message.
US08676154B2 Methods, systems, and computer program products for controlling data transmission based on power consumption
Methods, systems, and computer program products are disclosed for controlling data transmission based on power cost. A power cost per unit data associated with successfully sending data from a wireless mobile device to a remote endpoint in a communications network is determined. The determined power cost per unit data is compared to a first threshold. Transmission of data from the wireless mobile device to the remote endpoint is delayed based on a determination that the power cost per unit data exceeds the first threshold.
US08676151B2 Detecting a transport emergency event and directly enabling emergency services
The present invention provides a system and method that provides a standardized and portable automatic emergency event notification, or AEEN, device which detects a vehicle or other transport emergency event and then automatically and directly dials 911 emergency services and further provides the 911 operator with important information pertaining to the emergency event. Ordinary transport owners may readily install the AEEN device of the present invention into their vehicle or other transport. The AEEN device does not involve a subscription service and the device cellphone which places the 911 call does not require activation on a wireless service network.
US08676146B2 Electronic apparatus, dispersion adjustment method of IC internal component section of electronic apparatus and IC
An electronic apparatus includes: a first integrated circuit including an internal component section capable of being adjusted with adjustment data, a nonvolatile memory in which beforehand acquired adjustment data of a result of adjustment carried out in advance for the internal component section are stored, and an interface section having a data transfer function of transferring the beforehand acquired adjustment data read out from the nonvolatile memory to the outside and a data storage function of storing actual use adjustment data sent thereto from the outside and supplying the stored actual use adjustment data to the internal component section; and a second integrated circuit including a signal processor, to which the interface section of the first integrated circuit is connected.
US08676136B2 Radio antenna switch
A radio antenna switch module for a high frequency radio transceiver enables the radio transceiver to have a small number of receivers and transmitters and a larger number of antennas, whereby each antenna has a different diversity characteristic. The diversity between antennas provide for greater communication reliability, while the small number of receivers and transmitters allows the transceiver to operate at relatively low power compared to conventional radio transceivers. The switch module also allows for two loopback modes between the transmitter and the receiver for at-speed, low-cost self-test in production.
US08676132B2 Semiconductor integrated circuit, RF module using the same, and radio communication terminal device using the same
One high-frequency switch Qm supplied with transmit and receive signals to ON, and another high-frequency switch Qn supplied with a signal of another system to OFF are controlled. In the other high-frequency switch Qn, to set V-I characteristics of near-I/O gate resistances Rg1n-Rg3n of a near-I/O FET Qn1 near to a common input/output terminal I/O connected with an antenna are set to be higher in linearity than V-I characteristics of middle-portion gate resistances Rg3n and Rg4n of middle-portion FETs Qn3 and Qn4. Thus, even in case that an uneven RF leak signal is supplied to near-I/O gate resistances Rg1n-Rg3n, and middle-portion gate resistances Rg3n and Rg4n, the distortion of current flowing through the near-I/O gate resistances Rg1n-Rg3n near to the input/output terminal I/O can be reduced.
US08676127B2 Methods and communication devices in a radio telecommunications network
Methods for enabling provision of data to be used in a performance analysis are provided. The communication device obtains an input to set up at least one rule within the communication device to be fulfilled in order to create at least one performance management counter to count occurrences of a performance management parameter related to the communication device. The communication device sets up the at least one rule and detects an impulse. The communication device determines if the at least one rule has been fulfilled. The communication device monitors data associated to the communication device if the at least one rule has been fulfilled, and creates the at least one performance management counter to count occurrences of the at least one performance management parameter based on the monitored data. A message including a result of the at least one performance management counter is transmitted to another device.
US08676126B2 Apparatus and method for acquiring channel information in a radio communication system
The present invention relates to an apparatus and to a method for acquiring downlink channel information in a radio communication system having a multi-cell/sector structure, comprising receiving channel quality information of a mobile station and loading information of cells/sectors adjacent to the mobile station, checking the carrier to interference and noise ratio (CINR) contained in the channel quality information, checking the average loading factor of the adjacent cells/sectors contained in the loading information, summing the average loading factors for each of the adjacent cells/sectors to calculate an effective loading factor, and compensating for the CINR with the effective loading factor to acquire channel information of the base station.
US08676123B1 Establishing connection between mobile devices using light
Establishing a connection between mobile devices includes arranging a first one of the mobile devices to display a sequence of images that are received by a second one of the mobile devices. The first one of the mobile devices displays a first sequence of images that are received by the second one of the mobile devices. The second one of the mobile devices displays a second sequence of images that are received by the first one of the mobile devices. The first and second sequences of images establish contact between the mobile devices. The mobile devices exchanging images to determine mutually available data transmission techniques following establishing contact between the mobile devices.
US08676117B2 Wireless IC device and component for wireless IC device
A wireless IC device includes a wireless IC chip, a power supply circuit board upon which the wireless IC chip is mounted, and in which a power supply circuit is provided, the power supply circuit includes a resonant circuit having a predetermined resonant frequency, and a radiation pattern, which is adhered to the underside of the power supply circuit board, for radiating a transmission signal supplied from the power supply circuit, and for receiving a reception signal to supply this to the power supply circuit. The resonant circuit is an LC resonant circuit including an inductance device and capacitance devices. The power supply circuit board is a multilayer rigid board or a single-layer rigid board, and between the wireless IC chip and the radiation pattern is connected by DC connection, magnetic coupling, or capacitive coupling.
US08676112B2 Education monitoring
Group-based, periodic education intervention that provides a targeted curriculum selected specifically for each period based on current skill assessment data is described. For example, candidates' skill levels in multiple skills are assessed, and groups are formed based on commonality of skill level. A period-specific curriculum is generated for each group to address the specific needs of the individuals of the respective group. After delivery of the period-specific targeted curriculum over the period, re-assessments of the current skill of the group members are made, and a period-specific curriculum for the subsequent period is generated and delivered. Fidelity of an implementation of the curriculum is analyzed, and alerts, reminders, and reports are provided to improve fidelity of an implementation of the curriculum.
US08676109B2 Cleaning apparatus, and image forming apparatus including cleaning apparatus
A cleaning apparatus includes a cleaning blade configured to abut with a surface of the image carrier member, and to remove residual toner from the surface of the image carrier member; a cleaning roller rotatably configured to attach residual toner removed by the cleaning blade to the surface and make abrasive contact with the surface of the image carrier member; a toner layer regulating member configured to regulate residual toner attached to the cleaning roller to a predetermined toner layer thickness and scrape and remove excess residual toner; a frame member configured to store residual toner scraped and removed from the cleaning roller; and a toner supply member configured to make contact with the cleaning roller to attach residual toner stored in the frame member to the surface, and to attach residual toner attached to the surface to the cleaning roller.
US08676103B2 Fixing device and image forming apparatus incorporating same
A fixing device includes a tubular belt holder, a rotatable, flexible fuser belt, a heater, a fuser pad, and a pressure member. The belt holder extends in an axial direction. The fuser belt is looped around the belt holder to rotate in a circumferential direction of the belt holder. The heater is disposed adjacent to the belt holder to heat the belt holder. The fuser pad is accommodated in the belt holder inside the loop of the fuser belt. The pressure member is disposed opposite the belt holder with the fuser belt interposed between the fuser pad and the pressure member. The pressure member presses in a load direction against the fuser pad through the fuser belt to form a fixing nip therebetween. The belt holder includes, along a circumferential dimension thereof, an upstream, first circumferential portion, a downstream, second circumferential portion, and a midstream, third circumferential portion.
US08676100B2 Image forming apparatus using electrostatic image registration control
An image forming apparatus includes first and second image bearing members, a belt member contacting the first and second image bearing members, first and second electrostatic image forming portions for respectively forming electrostatic images on the first and second image bearing members, first and second developing portions for forming toner images on the basis of the electrostatic images formed on the first and second image bearing members, first and second transfer portions for transferring onto the belt member the toner images formed on the first and second image bearing members and/or electrostatic image indices formed by the electrostatic image forming portions, first and second detecting portions for detecting the electrostatic image indices which are formed by the electrostatic image forming portions, and an adjusting portion for adjusting a forming operation of an image to be formed on the belt member on the basis of outputs of the first and second detecting portions, and a belt member charging portion for electrically charging the belt member before transfer of the electrostatic image indices.
US08676095B2 Toner container
A toner container includes a main casing, a shutter, and a seal member. The main casing accommodates toner and is formed with a communication hole through which an interior and an exterior of the casing communicate. The shutter is selectively movable between an open position and a closed position for opening and closing the communication hole, respectively, and in either one of an opening direction and a closing direction. A shutter base portion includes edges, one positioned downstream of the other in the closing direction; and a folded portion. The seal member, configured to encircle the communication hole, is disposed between the casing and the shutter in the closed shutter position. The base portion slidingly contacts the seal member when the shutter moves between the open and closed positions. The folded portion is folded at one edge to be positioned opposite to the seal member relative to the base portion.
US08676094B2 Developing device, visible image forming device, and image forming apparatus
A developing device includes a developer container; a developer holding body including a magnet member and a substantially cylindrical member; a transport member including a rotating shaft and a substantially spiral transport blade; a layer-thickness regulating member; and an interrupting member that is arranged between the developer holding body and the transport member, that intersects with a first virtual plane passing through a facing position between the regulating member and the developer holding body and being adjacent to a rotation locus of a radial-direction outer edge of the transport blade at a position at which a speed in a circumferential direction of the transport blade has a speed component toward the regulating member, and a second virtual plane passing through rotation centers of the developer holding body and transport member, and that interrupts movement of the developer pushed and moving in the radial direction of the transport blade.
US08676093B2 Developing device, image carrier unit and image forming apparatus
A developing device includes a first developer containing chamber, a second developer containing chamber, a first inflow section, a second inflow section, a first conveyance member and a second conveyance member. The first inflow section allows the developer to flow from the second developer containing chamber into the first developer containing chamber. The second inflow section allows the developer to flow from the first developer containing chamber into the second developer containing chamber. The first conveyance member conveys the developer contained in the first developer containing chamber in a first developer conveyance direction. The second conveyance member conveys the developer contained in the second developer containing chamber in a second developer conveyance direction. In a range corresponding to the first inflow section, an area of a cross section, perpendicular to the second developer conveyance direction, of the second developer containing chamber decreases along the second developer conveyance direction.
US08676091B2 Charging device and image forming apparatus
A charging device includes a discharge electrode that extends along a rotational axis direction of a member to be charged that rotates and has an arc-shaped outer peripheral surface, the discharge electrode being arranged to face the outer peripheral surface; a potential control plate arranged between the outer peripheral surface of the member to be charged and the discharge electrode and extending in the rotational axis direction of the member to be charged, the potential control plate being plastically deformed so as to independently maintain the shape of the potential control plate; and a support member that supports the potential control plate only at both end portions of the potential control plate in a long-side direction of the potential control plate.
US08676087B2 Image forming device having charging wire cleaning mechanism
An image forming device including an accommodating member, a moving section, a driving section, a transmitting section, and first and second switching sections. The accommodating member is movable between an accommodating position and a pulled-out position. A charger includes a charging wire and a wire cleaner movable therealong. The moving section is configured to move the wire cleaner. The driving section is configured to generate a drive force to move the moving section. The transmitting section is movable to one of a first path on which the transmitting section is drivingly connected to the driving section and a second path on which the transmitting section is disconnected from the driving section. The transmitting section is configured to transmit the drive force from the driving section to the moving section when the transmitting section is moved to the first path. The first switching section is configured to switch a position of the transmitting section from the second path to the first path. The second switching section is configured to switch a position of the transmitting section from the first path to the second path.
US08676086B2 Roller cover and cartridge
A roller cover, which is to be attached to a housing, the roller cover comprising: a protecting portion, which faces the circumference of the roller when the roller cover is attached to the housing; a first end portion, which is provided at one side of the protecting portion in an orthogonal direction; a second end portion; a first opposite portion, which is formed continuously with the first end portion, wherein the first opposite portion is fitted to one side of the housing in the orthogonal direction; and a second opposite portion fitted to the other side of the housing, wherein a first distance between the first opposite portion and the second opposite portion increases during an attachment operation, and wherein, when the attachment operation is completed, a final distance between the first opposite portion and the second opposite portion is less than maximum value of the first distance.
US08676084B2 Cleaning device, image forming apparatus, and cleaning method
A cleaning device includes a cleaning member that cleans a surface of an image carrier by removing developer from the surface of the image carrier, the developer remaining on the surface of the image carrier instead of being transferred onto a transfer body; a housing that receives the developer removed by the cleaning member; a transporting member provided in the housing, the transporting member transporting the developer toward an end of the image carrier in a rotational axis direction; a first sealing member that fills a gap between the image carrier and the housing at an upstream side in a transporting direction of the developer; and a second sealing member that fills a gap between the image carrier and the housing at a downstream side in the transporting direction of the developer, the second sealing member having a denser structure than the structure of the first sealing member.
US08676083B2 Sheet conveying apparatus, and image forming apparatus
An upper conveyance guide is provided at an apparatus main body. A guide surface of a lower conveyance guide is provided facing a guide surface of the upper conveyance guide, and can be drawn out in the direction intersecting the sheet conveyance direction with respect to the apparatus main body. A cleaning unit is provided on the back side in the drawing-out direction of the lower conveyance guide, moves together with the lower conveyance guide when the lower conveyance guide is drawn out from the apparatus main body, and cleans the guide surface of the upper conveyance guide.
US08676081B2 Development apparatus and image forming apparatus having the same
A development apparatus according to the present invention includes: a stir member that stirs a developer in a development container; a stir gear that rotates the stir member; a stir rotation shaft that connects the stir member and the stir gear to each other; a development member that supplies the developer onto a surface of an image carrier; a development gear that collaborates with the stir gear to form a series of gears and rotates the development member; a development rotation shaft that connects the development member and the development gear to each other; a housing box that houses the stir gear and the development gear, supports the stir rotation shaft and the development rotation shaft, and is provided with an air take-in opening for taking in air and an air discharge opening for discharging the taken-in air; and a wind sending member that takes in the air from the air take-in opening into the housing box and makes the taken-in air pass through the housing box to discharge the air from the air discharge opening.