Document Document Title
US08966660B2 Methods and systems of digital rights management for integrated circuits
Methods for remote activation and permanent or temporary deactivation of integrated circuits (IC) for digital rights management are disclosed. Remote activation enables designers to remotely control each IC manufactured by an independent silicon foundry. Certain embodiments of the invention exploit inherent unclonable variability in modern manufacturing for the creation of unique identification (ID) and then integrate the IDs into the circuit functionality. Some of the objectives may be realized by replicating a subset of states of one or more finite state machines and by superimposing additional state transitions that are known only to the designer. On each chip, the added transitions signals are a function of the unique IDs and are thus unclonable. The method and system of the invention is robust against operational and environment conditions, unclonable and attack-resilient, while having a low overhead and a unique key for each IC with very high probability.
US08966658B2 Systems, methods, and program applications for selectively restricting the placeshifting of copy protected digital media content
Systems, methods, and program products are provided for selectively restricting the transmission of copy protected digital media content from a computer system, over a network, and to a remote display. In one embodiment, a method includes the steps of capturing digital media content rendered on the local display by a media player application executed by the computer system; determining whether the media player application is accessing copy protected digital media content; and, if the media player application is not accessing copy protected digital media content, converting the captured digital media content to a media stream and transmitting the media stream over a network for presentation on a remote display.
US08966657B2 Provisioning, upgrading, and/or changing of hardware
In some embodiments a secure permit request to change a hardware configuration is created. The secure permit request is sent to a remote location, and a permit sent from the remote location in response to the permit request is received. The hardware configuration is changed in response to the received permit. Other embodiments are described and claimed.
US08966656B2 Displaying private information using alternate frame sequencing
Private information can be displayed using alternate frame sequencing to prevent unauthorized viewing. The private information can be ascertained by an authorized user using an active shutter viewing device synchronized to the alternate frame sequencing display. Private information can be displayed on a portion of the display, while public information, including a basic user interface, can be displayed on a second portion visible to authorized and unauthorized users. For enhanced security, alternate frame sequencing synchronization parameters can be encrypted and exchanged between a display device and the viewing device. When and where to display private information using alternate frame sequencing can be determined using environmental sensors. A single display screen can be configured to simultaneously present private information to multiple users, each user permitted to view a portion of the private information according to the unique synchronization parameters employed by a user's viewing device.
US08966653B2 Method and apparatus for provisioning a mobile application
A method and apparatus for provisioning a mobile application that is related to a desktop software application comprising capturing a code using a mobile device, where the desktop software application generates and displays the code for capture by the mobile device; decrypting the code using the mobile device; validating the code; validating a user based on the code; and enabling functionality of the mobile application for use by the mobile device based on the validation of the user.
US08966652B2 Software utilization privilege brokering in a networked computing environment
Embodiments of the present invention provide a subscription service for documenting, verifying, administering, and auditing use of entitled software products in third-party networked computing environments (e.g., a cloud computing environment). Specifically, aspects of the invention provide an Entitlement Brokering System (EBS) (also referred to as an entitlement broker) that reduces the risk associated with clients improperly running licensed software products on their computing infrastructure, thus increasing the reliability and auditability of the software product's entitlement status and accelerating intake of new or existing clients through automation of the entitlement verification process.
US08966650B2 Portable identity rating
Portable on-line identity verification technology includes, for example, portable widgets with an identity rating, and other on-line identification verification icons and identity rating scores.
US08966648B2 Method and apparatus for variable privacy preservation in data mining
Improved privacy preservation techniques are disclosed for use in accordance with data mining. By way of example, a technique for preserving privacy of data records for use in a data mining application comprises the following steps/operations. Different privacy levels are assigned to the data records. Condensed groups are constructed from the data records based on the privacy levels, wherein summary statistics are maintained for each condensed group. Pseudo-data is generated from the summary statistics, wherein the pseudo-data is available for use in the data mining application. Principles of the invention are capable of handling both static and dynamic data sets
US08966646B2 Software license management
A method of managing a software license comprises loading a software program into volatile memory, obtaining authorization data, modifying a portion of the volatile memory relied upon by the program in accordance with the authorization data, executing the program, and causing the modifications to be deleted from the volatile memory. In some embodiments, selection criteria compared with the authorization data does not contain information corresponding to all of the content of the authorization data, thereby denying a software attacker the benefit of identifying and exploiting the selection criteria.
US08966644B2 Information storing device, information processing device, information processing system, information processing method, and program
An information storing device includes a storage section configured to store revocation information that is a list of an identifier of an unauthorized device, and a data processor configured to execute determination processing of unauthorized equipment in accordance with the revocation information. The data processor extracts version information enabling identification of the issue order of the revocation information from the revocation information and transmits the extracted version information to a communication counterpart device. If the data processor receives the revocation information of a new version of the issue order held by the communication counterpart device from the communication counterpart device, the data processor executes revocation information synchronization processing of substituting the received revocation information of the new version for the revocation information of an old version stored in the storage section to store the revocation information of the new version.
US08966637B2 Performance benchmarking for simulated phishing attacks
Described herein are methods, network devices and machine-readable media for conducting a simulated phishing attack on a first group of individuals, and performing an analysis of the group's performance to the simulated attack. In the analysis, an aggregate performance of the first group is compared with an aggregate performance of individuals from a second group. Standardizing the simulated phishing attacks for individuals from both the first and second groups is necessary in order for the performance of the first group to be fairly or meaningfully compared to the performance of the second group. To ensure uniformity in the simulated phishing attacks, messages thereof may be constructed from template messages, the template messages having placeholders for individual-specific and company-specific information.
US08966633B2 Method and device for multiple engine virus killing
The present invention discloses a method and device for detecting and killing computer viruses using multiple antivirus engines. The method includes: receiving a request for scanning a file to be scanned; sending the information of the file to multiple antivirus engines for scanning, receiving the scanning information returned by the antivirus engines; determining the scanning result of the file, and sending the scanning result of the file, thereby supporting virus killing by using multiple antivirus engines. The present invention integrates the scanning result of multiple antivirus engines according to specific strategies, and utilizes characteristics of different antivirus engines to completely detect and kill various computer viruses based on the scanning result, thereby improving accuracy of virus killing and security of the system.
US08966627B2 Method and apparatus for defending distributed denial-of-service (DDoS) attack through abnormally terminated session
There are provided a method and apparatus for defending a Distributed Denial-of-Service (DDoS) attack through abnormally terminated sessions. The DDoS attack defending apparatus includes: a session tracing unit configured to parse collected packets, to extract header information from the collected packets, to trace one or more abnormally terminated sessions corresponding to one of pre-defined abnormally terminated session cases, based on the header information, and then to count the number of the abnormally terminated sessions; and an attack detector configured to compare the number of the abnormally terminated sessions to a predetermined threshold value, and to determine whether a DDoS attack has occurred, according to the results of the comparison. Therefore, it is possible to significantly reduce a false-positive rate of detection of a DDoS attack and the amount of computation for detection of a DDoS attack.
US08966625B1 Identification of malware sites using unknown URL sites and newly registered DNS addresses
In some embodiments, identification of malware sites using unknown URL sites and newly registered DNS addresses includes performing a heuristic analysis for information associated with a network site; and assigning a score based on the heuristic analysis, in which the score indicates whether the network site is potentially malicious. In some embodiments, the system includes a security appliance that is in communication with the Internet. In some embodiments, the network site is associated with a network domain and/or a network uniform resource locator (URL). In some embodiments, performing a heuristic analysis for information associated with a network site further includes determining if a network site has recently been registered. In some embodiments, performing a heuristic analysis for information associated with a network site further includes determining if a network site is associated with recently changed DNS information. In some embodiments, performing a heuristic analysis for information associated with a network site further includes determining geographical information as well as an IP network location associated with the network site.
US08966621B1 Out-of-band authentication of e-mail messages
Technologies are described herein for providing out-of-band authentication of an e-mail message. A recipient of an e-mail message purporting to be from an organization forwards the e-mail message or submits its content to that organization for authentication. The authenticity of the e-mail message is determined based on authentication data, such as outgoing message logs or authentication keys, maintained at the source of the e-mail message. Upon authenticating the e-mail message, the recipient is informed of the authenticity of the e-mail message.
US08966618B2 License management system, and computer-readable recording medium storing license management program
Provided is a license management system comprising: a license check device that independently operates on a platform; and an information processing device that is connected to the license check device, in which the license check device includes: a license check unit that checks for presence or absence of a license of the information processing device; a first start unit that starts the license check unit in response to a call instructed by the platform; and a calling unit that calls, when the license check unit determines that the license is present, the information processing device, and in which the information processing device includes: an information processing unit that performs a specific information processing; and a second start unit that starts the information processing unit only in response to the call from the license check device.
US08966613B2 Multi-frame depth image information identification
Embodiments of the present invention relate to systems, methods, and computer storage media for identifying, authenticating, and authorizing a user to a device. A dynamic image, such as a video captured by a depth camera, is received. The dynamic image provides data from which geometric information of a portion of a user may be identified as well as motion information of a portion of the user may be identified. Consequently, a geometric attribute is identified from the geometric information. A motion attribute may also be identified from the motion information. The geometric attribute is compared to one or more geometric attributes associated with authorized users. Additionally, the motion attribute may be compared to one or more motion attributes associated with the authorized users. A determination may be made that the user is an authorized user. As such the user is authorized to utilize functions of the device.
US08966611B2 Method and apparatus for local area networks
A mechanism for segregating traffic amongst STAs that are associated with a bridge, referred to herein as the personal virtual bridged local area network (personal VLAN), is based upon the use of a VLAN to segregate traffic. The IEEE 802.1Q-1998 (virtual bridged LANs) protocol provides a mechanism that is extended by the invention to partition a LAN segment logically into multiple VLANs. One embodiment of the invention extends the standard VLAN bridge model to provide a mechanism that is suitable for use within an AP. In a preferred embodiment, the Personal VLAN bridge extends the standard VLAN bridge in at least any of the following ways: VLAN discovery in which a personal VLAN bridge provides a protocol for VLAN discovery; VLAN extension in which a Personal VLAN allows a station to create a new port that serves a new VLAN, or to join an existing VLAN via an authentication protocol.
US08966601B2 Connection of peripheral devices to wireless networks
Methods and an apparatus to connect a peripheral device to a wireless network access point are provided herein. A host device associated with a wireless network access point stores and obtains a set of wireless credentials related to a wireless network formed by the wireless network access point. The host device opens a connection between the host device and the peripheral device to transmit the set of wireless credentials from the host device to the peripheral device. The host device identifies the peripheral device over the wireless network access point.
US08966599B1 Automatic token renewal for device authentication
Approaches are described for automatically generating new security credentials, such as security tokens, which can involve automatically re-authenticating a user (or client device) using a previous security token issued to that user (or device). The re-authentication can happen without any knowledge and/or action on the part of the user. The re-authentication mechanism can invalidate and/or keep track of the previous security token, such that when a subsequent request is received that includes the previous security token, the new security token can be invalidated, and the user caused to re-authenticate, as receiving more than one request with the previous security token can be indicative that the user's token might have been stolen.
US08966596B2 Communication apparatus
A communication apparatus is configured to communicate with a service providing server. The service providing server provides a data upload service and, for each user, associate and stores authentication information for a user and an e-mail address for the user. The communication apparatus includes: a storage control unit storing specific authentication information for a specific user in a memory; an acquisition unit which, when an upload instruction for uploading target data to the service providing server is input from the specific user, uses the specific authentication information in the memory to acquire a specific e-mail address, which is stored in association with the specific authentication information, from the service providing server; and an upload unit that transmits a specific e-mail including the target data and the specific e-mail address as a transmission destination address, for uploading the target data to the service providing server.
US08966592B1 Authenticating access to a private account at a public computing device
A computer-implemented technique is presented. The technique can include selectively initiating, at a mobile computing device including one or more processors, communication between the mobile computing device and a public computing device. The technique can include transmitting, from the mobile computing device, authentication information to the public computing device. The authentication information can indicate access privileges to a private account associated with a user of the mobile computing device. The technique can include receiving, at the mobile computing device, an access inquiry from the public computing device. The access inquiry can indicate an inquiry as to whether the user wishes to login to the private account at the public computing device. The technique can also include transmitting, from the mobile computing device, an access response to the public computing device. The access response can cause the public computing device to provide the user with access to the private account.
US08966590B2 Managing social network accessibility based on age
When a user having an age less than a threshold age (a child user) attempts to access an online service or perform actions using the online service, the online service obtains parental authorization from an additional user having a parental relationship to the user. The child user may identify the user having the parental relationship and the online service verifies the validity of the identified user's account, the age of the identified user, and/or a connection between the identified user and the child user having a parental relationship type. The online service may make these verifications based in part social and transactional information associated with the identified user's account. Upon successful verification, the online service allows the identified user to authorize account creation for the child user, and/or manage the account and actions of the child user.
US08966586B2 Authentication within OpenFlow network
An OpenFlow network controller controls an OpenFlow network. A networking connection is established between the OpenFlow network controller and an OpenFlow network device attempting to become part of the OpenFlow network. After establishing the networking connection with the OpenFlow network device, the OpenFlow network controller attempts to authenticate the OpenFlow network device. Where authentication of the OpenFlow network device is successful, the OpenFlow network controller sends a message to the OpenFlow network device to indicate that the authentication was successful and permits the OpenFlow network device to join and perform OpenFlow messaging.
US08966582B1 Automatic detection and warning regarding potentially malicious sites
A system and computer-implemented method for providing an indication of a quality of a site to a user, the method comprising identifying a link associated with a destination site and being displayed at a source site, determining a reputation of the link based on one or more criteria and whether the determined reputation of the link meets or exceeds a specified threshold and providing a warning for display to a user at the source site when it is determined that the reputation of the link meets the specified threshold, wherein the warning display includes a warning message indicating that the link meets or exceeds the specified threshold and a thumbnail image of the destination site associated with the link.
US08966580B2 System and method for copying protected data from one secured storage device to another via a third party
A third party is configured to establish a virtual secure channel between a source SSD and a destination SSD via which the third party reads protected digital data from the source SSD and writes the protected digital data into the destination SSD after determining that each party satisfies eligibility prerequisites. An SSD is configured to operate as a source SSD, from which protected data can be copied to a destination SSD, and also as a destination SSD, to which protected data of a source SSD can be copied.
US08966575B2 Methods, software, and devices for automatically scoring privacy protection measures
Methods, software and devices for scoring privacy protection processes implemented by an organization are disclosed. Implementation metrics and evidence indicators are received from units of the organization. Implementation metrics represent extent of implementation of one of the privacy protection processes. Evidence indicators each identify an electronic document providing evidence of extent of implementation of one of the privacy protection processes. Each electronic document is associated with at least one of the implementation metrics for which it provides supporting evidence. For each particular privacy protection process, unit, applicable privacy protection rules are identified and a user interface is provided to facilitate assessing compliance of that organizational unit with applicable privacy protection rules. The user interface presents applicable privacy protection rules, implementation metrics, and the electronic documents associated with those implementation metrics.
US08966573B2 Self-generation of virtual machine security clusters
A method of operating a virtual computing system includes receiving at a security controller security data corresponding to a candidate virtual machine that is proposed to be included in a virtualization environment managed by a virtualization environment manager, comparing the security data of the candidate virtual machine to security data of other virtual machines in the virtualization environment, and in response to the comparison, recommending that the virtualization environment manager exclude the candidate virtual machine from the virtualization environment. Related systems and computer program products are disclosed.
US08966566B2 Communication device, communication control method, and program
A communication device includes multiple output terminals configured to output, through an interface including at least a signaling channel through which a baseband signal is transmitted in one direction and a bidirectional control channel used for control, the baseband signal, one or more input terminals configured to be input with the baseband signal through the interface, and a control unit, the multiple output terminals including a primary output terminal through which the control is preferentially performed with another device connected to the one or more input terminals and one or more further secondary output terminals, and the control unit configured to perform a control of notifying another device connected to the secondary output terminal of a function of another device connected to the one or more input terminals as a function of the communication device via the control channel.
US08966562B2 Apparatus and method for selecting a QoS in a portable communication system
An apparatus and method for selecting a QoS in a portable communication system are provided. The method includes, when using a high quality video communication service, sending a request for the high quality video communication service to a destination terminal using a Circuit Service Data (CSD) channel, receiving a reply message to the high quality video communication service request and, when the reply message is an acceptance of an execution of the high quality video communication service, disconnecting the CSD channel and then connecting a Packet Service Data (PSD) channel, and providing the high quality video communication service using the PSD channel.
US08966552B2 Method and system for allowing multiple receiving units in a network to record the same content while minimizing network resource use
A method and system for providing content includes a network having a plurality of receiving units generating a plurality of recording requests for content and communicating the recording requests through the network. The system also includes a first receiving unit of the plurality of receiving units that is selected by the network to record content corresponding to the request in a first memory and storing the content in a first memory of the first receiving unit. The network communicates a do-not record signal to the plurality of receiving units except the first receiving unit. A second receiving unit of the plurality of receiving units forms a selection for the content and communicating the selection to the first receiving unit. The first receiving unit streams the content to the second receiving unit through the network. The second receiving unit displays the content on a display associated with the second receiving unit.
US08966548B2 Alternative media presentation device recommendation
A first user device receives, from a service provider network, digital media content and presents the digital media content to a user. The first user device receives, from the service provider network, an indication that a second user device, associated with an account of the user and providing a higher quality presentation, is available to present the digital media content. The first user device presents a notice to the user that the second user device is available. In one aspect, the notice to the user is be selected by the user to initiate a switch to the second user device.
US08966547B2 Seamless service information providing scheme
An apparatus and a method of providing seamless service to a plurality of devices. The apparatus includes a device pairing unit configured to perform pairing of a first device to a second device by associating device information of the first device with a device information of the second device a service request receiver configured to receive a seamless service request for contents from the first device and a service information provisioning unit configured to identify service information for the requested contents based on the pairing and configured to provide to the first device playback information for the requested contents based on the identified service information.
US08966543B2 Method and system to enable adaptation between physical bearers and OMA-BCAST
Systems and methods are provided that combine Open Mobile Alliance Mobile Broadcast Services (OMA BCAST) with different bearers, such as China Multimedia Mobile Broadcasting (CMMB) by associating service-related identifiers within an OMA BCAST Electronic Service Guide (ESG) with CMMB bearer-specific parameters. Furthermore, associating IP source and/or destination address pairs of a service with the location of the service within the CMMB bearer can be achieved and used with unicast, multicast, and broadcast environments. Further still, systems and methods are provided that allow for ESG bootstrapping, where a desired electronic service guide can be discovered by bootstrapping, e.g., OMA BCAST ESG.
US08966542B2 System and method for providing media content and interactive content
A method includes receiving an indicator from a service provider via a network. The indicator is received with first media content and includes data to cause a selectable image to be displayed with the first media content. The selectable image indicates an availability of second media content that is different than the first media content. The method includes, in response to receipt of the indicator, displaying the selectable image with the first media content at a display device. The method further includes, in response to receiving a removal message before receiving an input indicating a selection of the selectable image, removing the selectable image from display at the display device.
US08966539B2 Differentiated PSIP table update interval technology
An apparatus, method and data structure for generating at least one table in a broadcast environment, are provided. The apparatus includes a generator to generate an event information table (EIT) and an extended text table (ETT). The ETT has program guide information for an n-hour span and has a transmission interval. The ETT has a transmission interval and program description information according to the EIT. The transmission interval of the EIT is shorter than the transmission interval of the ETT.
US08966538B2 Differentiated PSIP table update interval technology
An apparatus, method and data structure for generating at least one table in a broadcast environment, are provided. The apparatus includes a generator to generate an event information table (EIT) and an extended text table (ETT). The ETT has program guide information for an n-hour span and has a transmission interval. The ETT has a transmission interval and program description information according to the EIT. The transmission interval of the EIT is shorter than the transmission interval of the ETT.
US08966534B2 Method and apparatus for channel surfing through multiple sources based on user-definable preferences
A method and apparatus for channel surfing through multiple sources based on user-definable preferences includes accessing a user-definable preferences list that identifies a plurality of channels from a plurality of different sources. One of the plurality of identified channels is selected for provision to a user.
US08966525B2 Contextual information between television and user device
A device receives, from a user device, recorded audio and input information associated with content viewed by a user of the user device, and converts the recorded audio into textual information. The device determines whether the content is an advertisement or television content based on the textual information and the input information, and provides, to the user device, promotional content related to the advertisement when the content is determined to be the advertisement. The device provides, to the user device, promotional content related to the television content when the content is determined to be the television content.
US08966517B2 Method, system and program product for broadcast operations utilizing internet protocol and digital artifacts
An affiliate site commands the central site to construct a unique broadcast event log through the affiliate site's command browser. The sequenced data stream of broadcast content is combined with a digital artifact inserted into the digitized broadcast video and/or audio content immediately prior to the data transmission process. Transmission to the affiliate site is accomplished utilizing Internet Protocol. Upon reception at the destination, the commercial advertising or prepared program content is input to the affiliate site's system, routed to the broadcast production system, and in turn, processed by the broadcast transmission site, where it is converted from a digital to an analog signal, and transmitted electromagnetically in the radio frequency spectrum by the broadcast transmitter.
US08966509B2 Client-side web service provider
To facilitate client access to web services, a server may be configured to package or bundle a function call for a web service with associated information. The resulting function call package may be distributed to multiple clients. Such a package may include parameters for the function call and/or software code that can facilitate a client web site to make the function call. The package may also include branding information associated with the web service. Results of the function call can be presented through the client web site with the branding information associated with the web service, allowing a third party to retain branding for their web service provided through the client web site.
US08966502B2 Method and system for recording operations in a web application
Collecting log data efficiently by controlling the capturing event for an operation log on the basis of application layer information. A web server generates a response including an operation log capturing script and the information from an operation log capturing control definition table and a property capturing definition table, and sends the response to a client. In the client, the received information is forwarded from a web browser module to a script engine module. An operation log capturing module sets the information acquisition event handler on the basis of the forwarded information, captures a sequential operation log on the basis of the operations performed by a user in the web browser, and sends the captured sequential operation log to a log server. A log server module collects sequential operation log in an operation log table, and a log analysis module analyzes the collected logs.
US08966500B2 Local event infrastructure
A local event infrastructure and method for detecting events of a business application. An event manager is configured to detect one or more events of the business application based on a number of predetermined conditions. An event filter is configured to filter the one or more events detected by the event manager according to a relevance to an operation of a business application system that contains the business application.
US08966495B2 Dynamic virtual machine consolidation
At a first physical computing machine executing a plurality of virtual machines and connected to a network, one or more virtual machine metrics for each virtual machine are calculated. Each virtual machine metric represents a workload of a resource of the first physical computing machine due to the execution of a corresponding virtual machine. Additionally, one or more corresponding physical machine metrics that represent a total workload of the corresponding resource of the first physical computing machine due to the execution of the plurality of virtual machines are also calculated. Based on the one or more physical machine metrics, a determination is made that at least one of the plurality of virtual machines should be migrated to one of a plurality of other physical computing machines connected to the network. A first virtual machine is selected for migration to a selected second physical computing machine.
US08966493B1 Managing execution of multiple requests in a job using overall deadline for the job
A database system receives information relating to a job requested by a requestor, where the job includes a plurality of requests. Execution of the requests of the job is managed using the received information, where managing the requests includes adjusting one or more of priority settings and resource estimates for the requests.
US08966491B2 System and method for implementing NUMA-aware reader-writer locks
NUMA-aware reader-writer locks may leverage lock cohorting techniques to band together writer requests from a single NUMA node. The locks may relax the order in which the lock schedules the execution of critical sections of code by reader threads and writer threads, allowing lock ownership to remain resident on a single NUMA node for long periods, while also taking advantage of parallelism between reader threads. Threads may contend on node-level structures to get permission to acquire a globally shared reader-writer lock. Writer threads may follow a lock cohorting strategy of passing ownership of the lock in write mode from one thread to a cohort writer thread without releasing the shared lock, while reader threads from multiple NUMA nodes may simultaneously acquire the shared lock in read mode. The reader-writer lock may follow a writer-preference policy, a reader-preference policy or a hybrid policy.
US08966489B2 Information processing device, information processing method, and computer product
An information processing device disclosed includes a plurality of executing units for executing various processes. The information processing device and method thereof acquire setting information that indicates an operating condition with respect to each executing unit from information an operation of a main process executed by the plurality of executing units, and sets an operating state of each of the executing units based on the acquired setting information.
US08966486B2 Distributed multi-phase batch job processing
A distributed job-processing environment including a server, or servers, capable of receiving and processing user-submitted job queries for data sets on backend storage servers. The server identifies computational tasks to be completed on the job as well as a time frame to complete some of the computational tasks. Computational tasks may include, without limitation, preprocessing, parsing, importing, verifying dependencies, retrieving relevant metadata, checking syntax and semantics, optimizing, compiling, and running. The server performs the computational tasks, and once the time frame expires, a message is transmitted to the user indicating which tasks have been completed. The rest of the computational tasks are subsequently performed, and eventually, job results are transmitted to the user.
US08966485B2 Realizing jumps in an executing process instance
A method for realizing jumps in an executing process instance can be provided. The method can include suspending an executing process instance, determining a current wavefront for the process instance and computing both a positive wavefront difference for a jump target relative to the current wavefront and also a negative wavefront difference for the jump target relative to the current wavefront. The method also can include removing activities from consideration in the process instance and also adding activities for consideration in the process instance both according to the computed positive wavefront difference and the negative wavefront difference, creating missing links for the added activities, and resuming executing of the process instance at the jump target.
US08966484B2 Information processing apparatus, information processing method, and storage medium
An information processing apparatus makes a plurality of threads concurrently execute tasks stored in a task queue associated with the thread a prescribed number of times of execution. The information processing apparatus includes a processor that executes the plurality of threads that executes a procedure. The procedure includes generating a task from among a plurality of tasks into which a serial program processing corresponding to a processing request is divided, selecting the task queue associated with one of the plurality of threads, enqueuing the generated task to the selected task queue, dequeuing the enqueued task to the task queue associated with the thread, and executing the dequeued task.
US08966483B2 Method and device for optimizing execution of software applications in a multiprocessor architecture comprising several input/output controllers and secondary computing units
The invention relates in particular to the optimization of the execution of a software application in a system having multiprocessor architecture including a plurality of input/output controllers and secondary processing units. After determining (300) the system topology, a call to a function to be executed by a secondary processing unit is intercepted (305). The main processor that generated said call is identified (310). A secondary processing unit is then identified (315) according to the main processor identified and according to the topology of said system. Advantageously, the secondary processing unit thus identified is the secondary processing unit that is the closest to the identified main processor. The call is then modified (320) in order to force the execution of at least one part of the function called in the identified secondary processing unit.
US08966482B2 Virtual machine management
A virtual machine management method and system is provided. The method includes receiving by a computing system, a list of virtual machines deployed within an enterprise. The computing system determines that a specified time period has elapsed during deployment and a list of resources and transactions associated with the virtual machines is retrieved. The computing system calculates a cost value and service value for deploying the virtual machines and a premium value associated with the services. The computing system determines if the premium value is within a policy for the enterprise.
US08966479B2 Application-specific data in-flight services along a communication path selected based on a DIF services policy associated with a VM
Embodiments provide data in-flight (DIF) services to software applications such as virtual machines (VMs) at an application level without requiring modification to established storage protocols. In exemplary embodiments, a software application is associated with a DIF services policy indicating one or more DIF services to apply to the software application. Data transmitted by the software application to a destination is tagged based on the DIF services policy associated with the software application and transmitted to the destination.
US08966478B2 Methods and systems for executing software applications using hardware abstraction
Methods and systems for use in executing a software application using a virtual machine (VM). A hardware description language (HDL) description of a target hardware platform is determined. A programmable hardware component is configured to be functionally equivalent to the target hardware platform based on the HDL description. The software application is executed using the configured programmable hardware component, such as by executing the software application in a VM that is, in turn, executed by the configured programmable hardware component.
US08966477B2 Combined virtual graphics device
A system comprises a guest graphics subsystem with a combined virtual graphics device that combines underlying emulated virtual graphics device and virtual function of a physical graphics device to support virtual machine migration. The VMM in the system may expose to the guest a single combined virtual PCIe graphics device that combines access to the virtual graphics device and the virtual function, and switches between the virtual graphics device and the virtual function for graphics acceleration without triggering a PnP event in the guest OS. In response to the switch, the guest graphics stack and applications may redraw their windows to provide a consistent user experience.
US08966473B2 Dynamically building application environments in a computational grid
Computing environments within a grid computing system are dynamically built in response to specific job resource requirements from a grid resource allocator, including activating needed hardware, provisioning operating systems, application programs, and software drivers. Optimally, prior to building a computing environment for a particular job, cost/revenue analysis is performed, and if operational objectives would not be met by building the environment and executing the job, a job sell-off process is initiated.
US08966469B2 Apparatus, method and storage medium for determining versions and updating software
An information processing apparatus includes a storage unit configured to store a list which makes the version of software correspond to mapping information, a first determination unit configured to, when updating the version of the software, determine by referring to the list, whether mapping information corresponding to a version before update is different from that corresponding to a version after update, a recognition unit configured to, when the first determination unit determines that these pieces of mapping information are different from each other, recognize a different mapping information item as information to be backed up, and an update unit configured to update the version of the software when the first determination unit determines that these pieces of mapping information coincide with each other.
US08966462B2 Memory management parameters derived from system modeling
Optimized memory management settings may be derived from a mathematical model of an execution environment. The settings may be optimized for each application or workload, and the settings may be implemented per application, per process, or with other granularity. The settings may be determined after an initial run of a workload, which may observe and characterize the execution. The workload may be executed a second time using the optimized settings. The settings may be stored as tags for the executable code, which may be in the form of a metadata file or as tags embedded in the source code, intermediate code, or executable code. The settings may change the performance of memory management operations in both interpreted and compiled environments. The memory management operations may include memory allocation, garbage collection, and other related functions.
US08966461B2 Vector width-aware synchronization-elision for vector processors
A medium, method, and apparatus are disclosed for eliding superfluous function invocations in a vector-processing environment. A compiler receives program code comprising a width-contingent invocation of a function. The compiler creates a width-specific executable version of the program code by determining a vector width of a target computer system and omitting the function from the width-specific executable if the vector width meets one or more criteria. For example, the compiler may omit the function call if the vector width is greater than a minimum size.
US08966456B2 System and method for providing and using meta-data in a dynamically typed array-based language
A class definition syntax that leverages the array and math-oriented nature of a dynamically typed array-based programming language is discussed. Some embodiments of the present invention provides a mechanism for using meta-data to define a class implemented in the dynamically typed array-based programming language. The meta-data provide an easy way to provide class definitions and allow a user to access the class definitions from objects. The meta-data also support extension of class definitions without introducing backward incompatibility.
US08966455B2 Flow analysis in program execution
Machines, systems and methods for distinguishing feasible paths in a program by statically tracking one or more execution paths are provided. The method comprises reading one or more program statements in an execution path; adding a location identification for the program statement read to an abstract representation of the execution stack at the time the program statement is executed, in response to determining that the program statement is a procedure call; updating the abstract representations of the execution stack to exclude infeasible execution paths for a possible point in program where the procedure could return or continue, in response to determining that the program statement is a return from a procedure.
US08966454B1 Modeling and testing of interactions between components of a software system
A first set of information is identified, collected by a first agent during monitoring of a first software component. A second set of information is identified, that was collected by a second agent during monitoring of a second software component. It can be determined that the first and second sets of information each include characteristics of a particular transaction involving the first and second software components. A model is generated of the particular transaction based at least in part on the first and second sets of information. The model includes a representation of the involvement of the first and second software components within the particular transaction. In some aspects, characteristics included in the first and second set of information can include timing information for use, for example, in generating a model representing ordering of software components' involvement in one or more transactions.
US08966443B2 Method of bypassing an AUTOSAR software component of an AUTOSAR software system
A method of bypassing an AUTOSAR software component of an AUTOSAR software system including two or more AUTOSAR software components connected via a runtime environment (RTE). To get a high flexibility and a close relationship to the AUTOSAR model of development an custom AUTOSAR software component is used to bypass all or part of the functionality of a selected AUTOSAR software component and provide that functionality to another AUTOSAR software component candidate or on some external system.
US08966442B2 Custom code innovation management
A method to manage program code that runs in a computer system comprising: producing a transfer template information definition structure in a computer readable storage device that includes a provider code attribute a similarity measure attribute and at least one results attribute; producing a transfer instance of the transfer template information definition structure that associates a provider code object identified as corresponding to the respective managed code object with the provider object code attribute and that associates the determined measure of similarity with the similarity measure attribute; using the transfer instance to obtain results information from a provider system that includes information about the provider code object.
US08966439B2 Method and system for determining an answer to a query
In a method to help a user determine a formula, (e.g., a fact, rule, or principle expressed in scientific, mathematical, technical, etc. symbols), a user may input an indication of the formula in an imprecise syntax. The inputted indication may be in ASCII text, for example, and may include technical shorthand, technical abbreviations, pseudocode, etc. In response, one or more formulas corresponding to the user's input are determined. Optionally, other outputs related to the determined formula (s) may be generated. In one implementation, software programming code corresponding to the formula is generated. Then, the formula (s) and the output(s) are presented to the user.
US08966438B2 System and methods for end-users to graphically program and manage computers and devices
A system that enables end-users who are not skilled in the art of traditional computer programming to intuitively program, configure and manage computers and devices and/or systems that contain many computers and devices. End-users connect graphical parts using graphical wires using a graphical user interface. The timing of the messages that are carried in the wires that connect the parts is deterministic, consistent and intuitive to the end-user. Parts and their user-configurable features are typically designed, fully tested and certified by the original equipment manufacturer or independent software vendor. This invention relates to ubiquitous computing, a model of human-computer interaction in which information processing has been thoroughly integrated into everyday objects and activities associated with those objects.
US08966434B2 Repository based development using project development tools in enterprise management environment
An integrated system for seamless code development using Application Development Environments (ADEs) for Enterprise Management Application (EMA) environments utilizing EMA repositories is provided. Projects are stored in the EMA repository and EMA components and other repository based projects made aware of each other. The repository based projects may be shipped as part of the respository and automatically deployed from the repository.
US08966433B2 Support method, recording medium storing design support program and semiconductor device
A design support method includes: selecting, by a computer, a power feed point of an integrated semiconductor circuit on a first board model in which a power supply layer and a ground layer are stacked; determining a first placement position of a first protrusion portion from the first board model on a side of the first board model, the first protrusion portion being corresponding to the power feed point; determining a second placement position of a second protrusion portion from the first board model on the side of the first board model, the second protrusion portion provided so as to separate from the first placement position by a distance; and placing the first protrusion portion and the second protrusion portion on the first placement position and the second placement position, respectively.
US08966431B2 Semiconductor timing improvement
Approaches are provided for improving timing of new and existing semiconductor products. Specifically, a method is provided implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to set starting across chip variation assumptions using design rules. The programming instructions are further operable to design a test chip and/or product chip using the starting across chip variation assumptions to close timing of the design. The programming instructions are further operable to place devices in the test chip and/or product chip. The programming instructions are further operable to compare performance of the devices within the test chip and/or the product chip to the starting across chip variation assumptions. The programming instructions are further operable to adjust the starting across chip variation assumptions based on the measured performance of the test chip and/or the product chip.
US08966430B1 Robust numerical optimization for optimizing delay, area, and leakage power
Systems and techniques are described for performing numerical delay, area, and leakage power optimization on a circuit design. During operation, an embodiment can iteratively perform at least the following set of operations in a loop, wherein in each iteration a current threshold voltage value is progressively decreased: (a) perform numerical delay optimization on the circuit design using a numerical delay model that is generated using gates in a technology library whose threshold voltages are equal to the current threshold voltage; (b) perform a total negative slack based buffering optimization on the circuit design; and (c) perform a worst negative slack touchup optimization on the circuit design that uses gates whose threshold voltages are greater than or equal to the current threshold voltage. Next, the embodiment can perform combined area and leakage power optimization on the circuit design. The embodiment can then perform multiple iterations of worst negative slack touchup optimization.
US08966428B2 Fixed-outline floorplanning approach for mixed-size modules
A fixed-outline floorplanning approach for mixed-size modules is disclosed. Firstly, evenly distribute mixed-size circuit modules to whole chip area based on different requirements such as wire-length, routability, or thermal in the global distribution stage. To maintain the global distribution result and satisfy the fixed-outline constraint, generate a slicing tree by recursively applying partition algorithm to divide modules distributed in a given region into several sub-regions. Then, to remove overlap between circuit modules and find a best solution, use bottom-up shape curve merging and top-down back tracing procedure to generate a slicing tree. The shape curve for each leaf in the tree is built first by enumerated packing. Then, the curves in the tree are merged iteratively from bottom to top, and feasible solutions in the shape curve of the root node are identified according to the fixed-outline constraint. Finally, the best solution is determined by a top-down back tracing procedure.
US08966425B1 Clock tree generation and routing
A technique generates small scale clock trees using a spine-based architecture (using spine routing) while also using clustered placement. Techniques are used to control clock sink cluster contents in order to minimize clock skew, minimize clock buffer count, and minimize use of routing resources. This approach also provides the user with ample structure and control to customize small efficient clock trees, and can also reduce clock power consumption.
US08966423B2 Integrating optimal planar and three-dimensional semiconductor design layouts
An approach and apparatus are provided for optimizing and combining different semiconductor technologies into a single graphic data system. Embodiments include generating a planar semiconductor layout design, generating a three-dimensional (e.g., FinFET) semiconductor layout design, and combining the planar design and the FinFET design in a common graphic data system.
US08966422B1 Median line based critical timing path optimization
A computer implemented method for designing an integrated circuit includes: forming, on a computing device, a description of an initial layout of the integrated circuit, the layout including at least two paths, each of the two paths including an input, an output and an at least one combinational element; identifying critical paths in the initial layout; forming a median line between the input and the output for at least one of the critical paths; and moving a location of a combinational element in the at least one critical path from a first location to a second location to form a revised layout, the first location being further from the median line than the second location.
US08966421B1 Static timing analysis methods for integrated circuit designs using a multi-CCC current source model
In one embodiment of the invention, a multi-CCC current source model is disclosed to perform statistical timing analysis of an integrated circuit design. The multi-CCC current source model includes a voltage waveform transfer function, a voltage dependent current source, and an output capacitor. The voltage waveform transfer function receives an input voltage waveform and transforms it into an intermediate voltage waveform. The voltage dependent current source generates an output current in response to the intermediate voltage waveform. The output capacitor is coupled in parallel to the voltage dependent current source to generate an output voltage waveform for computation of a timing delay.
US08966420B2 Estimating delay deterioration due to device degradation in integrated circuits
A method for estimating delay deterioration in an integrated circuit comprising estimating degradation in at least one characteristic of each device defined within the integrated circuit using voltages and logic values monitored during a simulation of the digital circuit. Generating an end-of-life netlist in which the at least one device characteristic of each device has been modified to reflect the estimated degradation or estimating a change in timing delay of each device directly from the estimated degradation of the at least one characteristic of each device. A timing analysis is performed using the estimated change in timing delay of each device to determine circuit path delays. The timing analysis is static or statistical.
US08966417B2 Method and system for estimating a diffusion potential of a diffusive property
Methods, systems, and techniques for estimating a transient diffusion potential of a diffusive property involve modeling, as a circuit, diffusive behavior of a diffusion region and then simulating operation of the circuit to estimate the transient diffusion potential at a location in the diffusion region by determining circuit potential at a node in the circuit that corresponds to the location in the diffusion region. The circuit has steady-state and transient portions that model the steady-state and transient behavior of the diffusion region, respectively. The transient behavior is modeled using a capacitive circuit element. The diffusive property diffuses linearly within the diffusion region and generation of the diffusive property is distributed within the diffusion region.
US08966415B2 Architectural physical synthesis
The present invention discloses methods and apparatuses to design an integrated circuit. According to one aspect, a method of designing an integrated circuit comprises determining a state of a design of the integrated circuit at a high level design representation of the integrated circuit, wherein the state of the design of the integrated circuit comprises a netlist with at least one of timing data, resource information, placement information, routing information, and power data. The method further comprises determining a first transform for the state, changing the state of the design at the high level design representation of the integrated circuit using the first transform, and determining a second transform based on the changed state.
US08966409B2 Methods of forming a mask and methods of correcting intra-field variation across a mask design used in photolithographic processing
A method of forming a mask includes creating a difference map between a desired intra-field pattern that is to be formed on substrates and an intra-field signature pattern. The intra-field signature pattern represents a pattern formed on an example substrate by an exposure field using an example E-beam-written mask. Modifications are determined to formation of mask features to be made using an E-beam mask writer if forming a modified E-beam-written mask having mask features modified from that of the example E-beam-written mask that will improve substrate feature variation identified in the difference map. The E-beam mask writer is programmed using the determined modifications to improve the substrate feature variation identified in the difference map. It is used to form the modified E-beam-written mask having the modified mask features. One or more substrates are photolithographically processed using the modified E-beam-written mask.
US08966407B2 Expandable homepage modules
A computer-implemented method is disclosed. The method includes receiving a command generated by selection of a control on a web page displayed on a user device, identifying a registered account associated with the user device, and adding display content associated with the control to a personalized page associated with the registered account based on the selection of the control, without requiring the user device to navigate to a configuration screen.
US08966404B2 Hierarchy-indicating graphical user interface for discussion threads
Techniques are described for display and navigation of hierarchical messages, which displays include contextual data for the messages. Context information for a current message includes reply messages, parent messages, and metadata representations. Message representations are also associated with visual depth indicators that are independent of the text of the messages. Users may navigate displays of hierarchical message data using different navigational inputs. For example, more information may be requested for messages, without selecting a new message for viewing as a focal message, using swipes across portions of the display dedicated to displaying the messages. A limited number of messages for a requested list of messages is initially retrieved and displayed, and a mechanism for viewing more messages from the list is provided. Historical usage of the mechanism is recorded and the number of messages to be displayed for the list of messages is adjusted based on the historical usage data.
US08966401B2 Electronic device and methods of sending information with the electronic device, controlling the electronic device, and transmitting and receiving information in an information system
An electronic device includes a display unit, a communication unit communicating with one or more external electronic devices, and a controller controlling a display unit to display information about the one or more external electronic devices in a first region, corresponding to a first side of a plurality of sides of the display unit, and displaying detailed information related to an image, displayed in a middle region of the display unit, in a second region corresponding to a second side different from the first side from among the plurality of sides.
US08966400B2 User movement interpretation in computer generated reality
Technologies are generally described for a system for interpreting user movement in computer generated reality. In some examples, the system includes a user interface effective to generate movement data relating to movement of the user interface. In some examples, the system further includes a processor receive the movement data. In some examples, the processor is further effective to define a coordinate system based on the movement data and map the movement data to the coordinate system to produce mapped movement data. In some examples, the processor is further effective to determine a feature of the mapped movement data and to map the feature to a code. In some examples, the processor is further effective to send the code to the application and receive application data from the application in response to the code. In some examples, the processor is further effective to generate an image based on the application data.
US08966395B2 Mobile terminal and control method thereof
A mobile terminal and a control method thereof are discussed. According to an embodiment, the mobile terminal includes a display unit configured to display a plurality of selectable items including a first selectable item and a second selectable item, each of the first and second selectable items corresponding to at least one function to be performed; and a controller configured to receive a user's selection of at least one of the first and second selectable items, to perform the at least one function corresponding to the user's selection, and to maintain at least part of the user's selection even after the at least one function is performed.
US08966394B2 System and method for playlist generation based on similarity data
System, method and computer program for facilitating media playlist generation based at least in part on media library inventory information provided by a plurality of program participants. Data is transmitted from a program participant's client device indicative of media inventory in a media library of the program participant. Media item similarity ratings are received at the client device that have been compiled based on cumulative data collected from a plurality of program participants, including identification data of individual media items contained in media libraries of the program participants regardless of each individual media item's source. Similarity ratings compilation includes processing the cumulative data to determine an incidence of co-occurrence of pairs of individual media items in different program participants' media libraries and making an assignment of a similarity rating based on the determined incidence of co-occurrence.
US08966393B2 Mobile terminal and image control method thereof
A mobile terminal including a wireless communication unit configured to connect to the Internet to receive a Web page, a display unit configured to display the Web page, and a controller configured to receive an input signal corresponding to a selection of at least one image included in the displayed Web page, to hide or un-hide the selected at least one image, and to reconfigure and display the reconfigured Web page such that an image region where the selected at least one image is located is reduced and other regions of the Web page are increased when the selected at least one image is hid.
US08966391B2 Force-based contextualizing of multiple pages for electronic book reader
A system and associated method for contextualizing a page turn in an electronic book pursuant to a maximum amount of force applied by a user in a snap gesture triggering the page turn as performed by an e-reader program running in a tablet device having a strain gauge touch screen. The snap gesture is quantified with data elements including applied pressure and direction of the snap gesture. The quantified snap gesture is utilized in identifying a target page number to display on the strain gauge touch screen responsive to at least one predefined data element of the quantified snap gesture such that the e-reader program enables the user to turn multiple pages of the electronic book by the snap gesture in a manner similar to turning multiple pages of a paper book.
US08966387B2 Method and apparatus for managing icon in portable terminal
A method and an apparatus for managing icons in a portable terminal are provided. The method includes displaying a folder item including at least one icon; sensing a user touch action on the folder item; and moving a plurality of the icons included in the folder item to an area outside of the folder item according to the user touch action.
US08966385B2 Radiation imaging apparatus, display processing method of the same, and computer-readable storage medium
A radiation imaging apparatus for imaging a radiation image inputs an operation instruction from a user and performs display control of a screen that has an input region in which one or more information input regions for having various types of information input thereto are disposed, and a workflow region in which workflow information related to imaging of the radiation image is disposed. Here, when a confirmation instruction indicating confirmation of an operation is input, the radiation imaging apparatus moves the one or more information input regions of the input region toward a prescribed region of the workflow region, and performs display using animation that sequences the movement of the one or more information input regions.
US08966384B2 Apparatus and method for displaying energy-related information
A method includes receiving energy-related information associated with multiple elements in a hierarchically-arranged domain. The method also includes determining a value of an energy-related metric for each of the elements using the energy-related information. The method further includes generating a graphical user interface using the metric values and presenting the graphical user interface to a user. The graphical user interface includes a treemap having multiple sections, each associated with one of the elements. The graphical user interface also includes a graph displaying energy-related information associated with a selected element. A size of each section in the treemap could be based on a size, importance, energy usage, and/or carbon emission of the associated element. A color and a color intensity of each section in the treemap could be based on the metric value of the associated element and/or a comparison of the absolute energy usage to a baseline.
US08966383B2 Graphical user interface and method for mobile device activation
Methods, systems and graphical user interfaces that facilitate activation of mobile devices, such as communication devices or multi-function devices, via computers are disclosed. According to one embodiment, activation of a mobile device with respect to a wireless service provider can be performed by users through use of computers (e.g., personal computers) that communicate with a remotely located activation server. According to another embodiment, graphical user interfaces can be presented to users so as to enable end users to easily activate mobile devices.
US08966381B2 Time intelligence for application programs
Techniques to implement time intelligence for application program are described. An apparatus may include a calendar application module. The calendar application module may be arranged to define and generate a calendar for an application program, the calendar application module to define time members for a time dimension of a multidimensional data model, assign a monotonically increasing unique identifier to each time member, and generate the calendar with time members from the time dimension using the unique identifiers. Other embodiments are described and claimed.
US08966380B2 Apparatus and method for a virtual environment center and venues thereof
Various aspects of the invention include the creation of a virtual environment. A peer network is constructed with respect to the virtual business environment enables the interaction between peers as well as customization of portions of the virtual environment by authorized peers for the purpose of enabling virtual events. In addition, one aspect of the invention enables the creation of peer-to-peer networks enabling the development of cooperative businesses between a subset of peers on the network, thereby increasing collaboration between independent firms as well as automatic generation of leads.
US08966379B2 Dynamic cross-environment application configuration/orientation in an active user environment
Dynamic configuration of cross-environment applications enhances the computing experience in a computing environment with an extended active user environment and/or multiple active user environments. A mobile computing device maintains multiple active device configurations associated with multiple active user environments and/or application windows within active user environments. Device configuration qualifiers are determined from a variety of sources including device characteristics, device indicators, user settings, and/or application presentation. The mobile computing device selects active resource sets for applications based on the device configuration qualifiers. Application presentation is dynamically updated by disestablishing an application screen and establishing a new active application screen using a different resource set. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel.
US08966373B2 Method and system for presenting network resources
A method is disclosed for presenting network resources on a computer having a browser. The method includes determining at least one network resource to be independently presented and obtaining network attribute information of the at least one network resource. The method also includes obtaining a resource list window for listing network resources that need to be presented independently using network resource as unit and displaying identification information of the at least one network resource in the resource list window. Further, the method includes, when a network resource corresponding to an entry of identification information in the resource list window needs to be independently presented, presenting the network resource independently using the network attribute information of the network resource.
US08966367B2 Anchor override for a media-editing application with an anchored timeline
Some embodiments provide a non-transitory machine readable medium that stores a media-editing application which when executed by at least one processing unit provides a graphical user interface (GUI) for creating a composite media presentation from several media clips. The GUI includes a composite display area for placing media clips to specify the composite media presentation. The composite display area includes (1) a primary lane for placing a primary sequence of media clips and (2) several secondary lanes for placing media clips that are anchored to media clips in the primary lane. The GUI includes an editing tool that includes a first mode for performing an edit operation to a particular media clip and a set of media clips anchored to the particular media clip and a second mode for performing the edit operation to the particular media clip without performing the edit operation to the set of media clips anchored to the particular media clip.
US08966366B2 Method and system for customizing information projected from a portable device to an interface device
A method and system modifies a user interface (UI) of a portable device in communication with an interface device, where the UI is projected by a human-machine interface of the interface device to a user. The UI is modified by the portable device prior to being output to the interface device based on customized style information provided by the interface device. The interface device may be a vehicle interface device such as a head unit or infotainment system, and the portable device may be a smart phone, media player, or other computing device capable of displaying graphical information.
US08966359B2 Web application content mapping
A method of mapping between visual objects and web messages. The method comprises monitoring a plurality of web messages transmitted during at least one of loading and modifying a webpage having a plurality of dynamic visual objects by a browser of a client terminal, providing a dynamic model having a plurality of model elements each indicative of another of the plurality of dynamic visual objects, monitoring changes to the dynamic model to identify a first of the plurality of web messages has an effect on a first of the plurality of dynamic visual objects, and mapping, using a processor, between the first dynamic visual object and the first web message according to a source of the first web message.
US08966356B1 Providing views of three-dimensional (3D) object data models
A method includes providing a first Web page including an embedded viewer configured to render a three-dimensional (3D) object data model representing an object to present a first 3D view of the object. The embedded viewer can receive input to change the first 3D view of the object to a second 3D view of the object. The method includes receiving a request to provide the second 3D view of the object. The method includes generating a first uniform resource identifier (URI) that includes view information. The view information is a part of the URI and represents a plurality of rendered features of the second 3D view. The method includes providing, in response to receiving a request based on the first URI, a second Web page including an embedded viewer configured to render the 3D object data model according to the view information to present the second 3D view.
US08966351B2 Encoding apparatus, encoding method and semiconductor memory system
According to one embodiment, an encoding apparatus includes an input unit and a generation unit. The input unit inputs a data symbol sequence containing q(N−J) symbols (q, J, and N are integers, N>J). The generation unit generates a codeword containing qN symbols by adding a parity symbol sequence containing qJ symbols to the data symbol sequence. The codeword satisfies parity check equations of a parity check matrix of qJ rows×qN columns. A first submatrix of qJ rows×qJ columns that corresponds to the parity symbol sequence in the parity check matrix includes a second submatrix. The second submatrix includes a first identity matrix of qL rows×qL columns (L is an integer, J>L) and a first non-zero matrix of q(J−L) rows×qL columns.
US08966349B2 DTV transmitting system and receiving system and method of processing broadcast signal
A television transmitting system includes an encoder, a data randomizing and expanding unit, a group formatter, a deinterleaver, and a packet formatter. The encoder codes enhanced data for error correction, permutes the coded data, and further codes the permuted data for error detection. The randomizing and expanding unit randomizes the error-detection-coded data and expands the randomized data. The group formatter forms a group of enhanced data having one or more data regions and inserts the expanded enhanced data into at least one of the regions. The deinterleaver deinterleaves the group of enhanced data, and the packet formatter generates enhanced data packets.
US08966348B2 Memory error identification based on corrupted symbol patterns
A system includes a memory controller, a buffer, a first channel to couple the memory controller to the buffer, and a second channel to couple the buffer to a memory. The first channel and second channel are to transmit a codeword including a plurality of symbols. A symbol is formed from a plurality of bursts based on data access of the memory. The memory controller is to identify a memory error based on a corrupted symbol pattern of the codeword. The memory controller is to discriminate between a chip failure, a first pin failure of the first channel, and a second pin failure of the second channel, as being a type of the memory error, according to the corrupted symbol pattern.
US08966345B2 Selective error correction in memory to reduce power consumption
Embodiments of apparatus, methods, systems, and devices are described herein for selective error correction in memory with multiple operation modes. In various embodiments, an error correction block (e.g., of a memory controller) may be configured to perform error correction on data read from a first portion of a memory based on a corresponding error correction code read from a second portion of the memory, and to calculate and store the error correction code. A control block coupled to the error correction block may be configured to selectively enable/disable the error correction block to perform the error correction, and to calculate and store the error correction code, based at least in part on a current operation mode of the memory.
US08966344B2 Data protecting method, memory controller and memory storage device
A data protecting method, a memory controller, and a memory storage device are provided. The data protecting method includes following steps. A first flush command and a first write command instructing to write a first data are received from a host system. A first error correcting code and a corresponding second error correcting code having different protection capabilities are generated according to the first data. A second write command instructing to write a second data is received. After the first write command is received, a second flush command is received from the host system, and the second error correcting code corresponding to the first data is then written into a rewritable non-volatile memory module. A second error correcting code corresponding to the second data is not generated or is generated but not written into the rewritable non-volatile memory module. Thereby, data from the host system is protected.
US08966343B2 Solid-state drive retention monitor using reference blocks
A solid-state storage retention monitor determines whether user data in a solid-state device is in need of a scrubbing operation. One or more reference blocks may be programmed with a known data pattern, wherein the reference block(s) experiences substantially similar P/E cycling, storage temperature, storage time, and other conditions as the user blocks. The reference blocks may therefore effectively represent data retention properties of the user blocks and provide information regarding whether/when a data refreshing operation is needed.
US08966330B1 Bad block reconfiguration in nonvolatile memory
When a bad block is found in a nonvolatile memory array, the block is marked as a bad block so that it is not subsequently used. The block is also reconfigured as a bad block by increasing resistance of vertical NAND strings in the block by increasing threshold voltage of at least some transistors along vertical NAND strings, for example, select transistors or memory cell transistors.
US08966327B1 Protocol checking logic circuit for memory system reliability
A buffer integrated circuit device. The device comprising an output driver formed on the substrate member, the output driver having at least a command bus and an address bus. The device has a protocol and parity checking block (“Block”). The device has a table configured in the block. The table is programmable with a plurality of timing parameters. The device has a memory state block coupled to the table and a command history table coupled to the table to process protocol information for all commands that pass through the Block. The buffer integrated circuit device utilizes the protocol checking functionality to prevent failure propagation and enables data protection even in the case of host memory controller failure or system-level failure of any signal or signals on the command, control and address bus from the host memory controller to the buffer integrated device.
US08966325B2 Identifying unreliable parts in an IT infrastructure
A method receiving a first alert indicating a fault associated with a first node of a plurality of nodes. The method further includes determining a first value indicating a measure of reliability for the first node based on an amount of first node downtime associated with the first alert and a severity of the first alert.
US08966324B2 Transactional execution branch indications
Transactional execution branch indications are placed into one or more transaction diagnostic blocks when a transaction is aborted. Each branch indication specifies whether a branch was taken, as a result of executing a branch instruction within the transaction. As the transaction executes and a branch instruction is encountered, a branch indication is set in a vector indicating whether the branch was taken. Then, if the transaction aborts, the indicators are stored in one or more transaction diagnostic blocks providing a branch history usable in diagnosing the failure.
US08966320B2 Fault inspection unit, central processing unit, and fault inspection method
A CPU changes the operating mode to a test mode in which the CPU does not terminate a program being executed even if an MMU outputs a CPU exception notification, outputs an address signal for causing the MMU to output a CPU exception notification to the MMU in the test mode, and detects whether or not a CPU exception notification is input after the address signal is output to the MMU. This allows inspection as to whether or not a fault that prevents detection of an illegal access has occurred in the MMU while executing another program.
US08966319B2 Obtaining debug information from a flash memory device
This document generally describes systems, devices, methods, and techniques for obtaining debug information from a memory device. Debug information can include a variety of information associated with a memory device that can be used for debugging the device, such as a sequence of operations performed by the memory device and information regarding errors that have occurred (e.g., type of error, component of memory device associated with error). A memory device can be instructed by a host to obtain and provide debug information to the host. A memory device can be configured to obtain particular debug information using a variety of features, such as triggers. For instance, a memory device can use a trigger to collect debug information related to failed erase operations.
US08966318B1 Method to validate availability of applications within a backup image
A health services module can test availability of one or more applications installed in a virtual machine that is instantiated from a backup image of a virtual machine disk file. A health services module can be installed on a virtual machine to test one or more applications that a user wishes to validate. If the health services module indicates that the application(s) of the virtual machine are available, a guarantee of availability can be provided for the backup image of the virtual machine disk file. If the health services module indicates that the application(s) of the virtual machine are unavailable, no guarantee of availability can be given. The guarantee of availability can indicate that the backup image of the virtual machine disk file can be successfully restored, and that the application(s) of the virtual machine instantiated from the backup image are available to respond to a client request.
US08966315B2 System-directed checkpointing implementation using a hypervisor layer
While system-directed checkpointing can be implemented in various ways, for example by adding checkpointing support in the memory controller or in the operating system in otherwise standard computers, implementation at the hypervisor level enables the necessary state information to be captured efficiently while providing a number of ancillary advantages over those prior-art methods. This disclosure details procedures for realizing those advantages through relatively minor modifications to normal hypervisor operations. Specifically, by capturing state information in a guest-operating-system-specific manner, any guest operating system can be rolled back independently and resumed without losing either program or input/output (I/O) continuity and without affecting the operation of the other operating systems or their associated applications supported by the same hypervisor. Similarly, by managing I/O queues as described herein, rollback can be accomplished without requiring I/O operations to be repeated and I/O device failures can be circumvented without losing any I/O data in the process.
US08966314B2 Declarative test result validation
A test controller translates test rules into executable code and validates the test results using the executable code. The test controller translates the test rules using a test grammar. The test rules are used to indicate expected test results of a device under test. The test controller further generates the test results by executing test instructions. In addition, the test controller uses the test grammar to validate the test rules.
US08966312B1 System and methods for run time detection and correction of memory corruption
A method or apparatus detects a memory corruption of at least one portion of memory during run-time and corrects the memory corruption of the at least one portion of memory by replacing the at least one portion of memory with a backup of the at least one portion of memory. In this way, memory corruption can be corrected in a timely fashion while minimizing security risks.
US08966300B2 DFVS-enabled multiprocessor
One or more tasks to be executed on one or more processors are formulated into a graph, with dependencies between the tasks defined as edges in the graph. In the case of a Radio Access Technology (RAT) application, the graph is iterative, whereby each task may be activated a number of times that may be unknown at compile time. A discrete number of allowable frequencies for processors while executing tasks are defined, and the power dissipation of the processors at those frequencies determined. A linear programming problem is then formulated and solved, which minimizes the overall power dissipation across all processors executing all tasks, subject to several constraints that guarantee complete and proper functionality. The switching of processors executing the tasks between operating points (frequency, voltage) may be controlled by embedding instructions into the tasks at design or compile time, or by a local supervisor monitoring execution of the tasks.
US08966298B2 Electronic apparatus having signal processing circuit selectively entering power saving mode according to operation status of receiver logic and related method thereof
An electronic apparatus with power saving functionality is disclosed. The electronic apparatus has a first signal processing circuit and a second signal processing circuit. The first signal processing circuit includes a receiver logic for receiving at least a signal; and a power saving determination logic for monitoring an operation status of the receiver logic and generating a first control signal according to the operation status. The second signal processing circuit includes a processing logic for receiving the received signal from the receiver logic and processing the received signal; and a power saving trigger logic for controlling the processing logic to enter a power saving mode from a normal mode when receiving the first control signal from the power saving determination logic.
US08966283B1 Systems and methods for live migration of a data store to encrypted form
This document describes methods and systems by which a data storage service migrates a volume of stored data from an unencrypted format to an encrypted format while still permitting user access to the data. The encryption process uses migration markers to identify records that have undergone the encryption process. When migration is complete, the service removes the migration markers and retains the encrypted data in a data storage facility.
US08966281B1 Systems and methods for accessing storage or network based replicas of encryped volumes with no additional key management
A computer implemented method for creating an encrypted logical unit is provided. A first identification number is received, the first identification number associated with a first encryption key used to encrypt a first logical unit. The first identification number and the first encryption key are stored at a first secure location, where the first secure location provides the first encryption key to a requester in response to receiving the first identification number from the requester, assuming the requester provides security credentials. A first metadata storage space is defined on the first logical unit, the first metadata storage space comprising a region on the first logical unit that remains unencrypted. The first identification number is stored in the first metadata storage space on the first logical unit.
US08966280B2 Storage device, memory device, control device, and method for controlling memory device
A storage device includes a storage unit and a controller that controls the storage unit in accordance with a request provided from an upstream-side device. The storage unit includes a storage medium that stores data, an authentication processing unit that performs an authentication process, and a storage region managing unit that sets either a first region or a second region in a storage region. The first region is accessible and useable to perform data reading and data writing between the upstream-side device and the storage unit when the access authentication is successfully performed on the basis of a first password. The second region may be released when the access authentication is successfully performed on the basis of a second password. When the storage unit needs to be disconnected, the controller sets the second region in the storage region in which the first region has been previously set.
US08966278B2 System and method enabling parallel processing of hash functions using authentication checkpoint hashes
Systems and methods enabling parallel processing of hash functions are provided. A data string including a plurality of pieces arranged in an order is hashed using a hash function to determine a plurality of authentication checkpoint hashes associated with the pieces. To authenticate the data string, the pieces are grouped into sets, and the authentication checkpoint hash associated with the piece following all other pieces of that set in the order is associated with that set. The system simultaneously performs a separate hash process on each set. That is, the system hashes the pieces of that set using the hash function to determine a result hash, and compares that result hash with the authentication checkpoint hash associated with that set. The initial input to the hash function for the hash process for each set includes one of the pieces and either a default seed or an authentication checkpoint hash.
US08966270B2 Methods and systems for providing controlled access to the internet
Novel, Internet-related architectures, methods and devices are proposed that are based on a fundamentally different philosophy: hosts (e.g., source and destination nodes) are given the ability to specify their access control policies to the network they are a part of, and the network enforces these policies. The architecture proposed is mobility friendly to the ever increasing number of mobile hosts and is scalable as well.
US08966269B2 Integrity protected smart card transaction
Systems, methods, and technologies for configuring a conventional smart card and client machine, and for performing a smart card authorization using the configured smart card and client. Further, the combination of methods provides for mutual authentication—authentication of the client to the user, and authentication of the user to the client. The authentication methods include presenting a specified token to the user sufficient to authenticate the client to the user and thus protect the user-provided PIN. Security is strengthened by using an integrity key based on approved client system configurations. Security is further strengthened by calculating a PIN′ value based on a user-specified PIN and a modifier and using the PIN′ value for unlocking the smart card.
US08966268B2 Strong authentication token with visual output of PKI signatures
A handheld authentication device comprising a data processor and a display is adapted to: generate an input value; submit the input value to an asymmetric cryptographic operation; obtain the result of said asymmetric cryptographic operation; generate an authentication message substantially comprising the result of the asymmetric cryptographic operation; encode the authentication message into one or more images; and display these images on the display. A method for securing computer-based applications remotely accessed by a user comprises capturing images displayed on the display of an authentication device of the user whereby these images have been encoded with an authentication message generated by the authentication device and whereby the authentication message comprises the result of an asymmetric cryptographic operation on an input value; decoding the images to retrieve the authentication message; retrieving the result of the asymmetric cryptographic operation from the authentication message; verifying the authentication message.
US08966266B2 Method for obtaining encryption keys corresponding terminals, server and computer program products
A method and apparatus for obtaining an encryption key for an item of data transmitted from a client to a server. The method includes: determining a number R of registers available within the client for carrying out a plurality of calculations of encryption keys; determining a maximum number N of iterations necessary for obtaining at least one encryption key at the server; obtaining a structure of data representative of a key calculation state effected within the R available registers; calculating the at least one encryption key as a function: —of the number of available registers R, by performing at most N calls to a pseudo-random function F and —of the data structure; so that the at least one encryption key can be obtained from a combination of at most T=CR+NN−1 encryption keys based on a secret previously shared between the server and client.
US08966262B2 Methods and apparatus for delivering electronic identification components over a wireless network
Methods and apparatus enabling programming of electronic identification information of a wireless apparatus. In one embodiment, a previously purchased or deployed wireless apparatus is activated by a cellular network. The wireless apparatus connects to the cellular network using an access module to download operating system components and/or access control client components. The described methods and apparatus enable updates, additions and replacement of various components including Electronic Subscriber Identity Module (eSIM) data, OS components. One exemplary implementation of the invention utilizes a trusted key exchange between the device and the cellular network to maintain security.
US08966261B2 Method for secure remote backup
The present invention is directed to an architecture and mechanism for securely backing up files and directories on a local machine onto untrusted servers over an insecure network.
US08966259B2 Controller-keypad/card reader identification system including card programming and secure communications
An access control system including bi-directional communication between a controller and peripheral authentication devices utilized for selectively accessing a locked door is provided. The access control system provides components and circuitry to enable a user to securely assign and designate any card reader compatible card as an appropriate programming card and thereby activate or deactivate users and/or cards. The present invention further provides encrypted communication between the controller device and a PC.
US08966255B2 Communication apparatus and communication system
A communication apparatus including: a reception portion that receives identification information for a first apparatus to identify a second apparatus, and authentication information for the first apparatus to authenticate the second apparatus, from a network, the network being different from a route used when wireless communication between the first apparatus and the second apparatus is executed; and a communication unit that substitutes for the second apparatus and executes the wireless communication with the first apparatus by using the identification information and the authentication information when the second apparatus fails to execute the wireless communication with the first apparatus.
US08966253B1 Method and apparatus for authenticating a programmable device bitstream
A method and apparatus for authenticating a bitstream used to configure programmable devices are described. In an example, the bitstream is received via a configuration port of the programmable device, the bitstream including instructions for programming configuration registers of the programmable device and at least one embedded message authentication code (MAC). At least a portion of the instructions is initially stored in a memory of the programmable device without programming the configuration registers. At least one actual MAC is computed based on the bitstream using a hash algorithm. The at least one actual MAC is compared with the at least one embedded MAC, respectively. Each instruction stored in the memory is executed to program the configuration registers until any one of the at least one actual MAC is not the same as a corresponding one of the at least one embedded MAC, after which any remaining instructions in the memory are not executed.
US08966250B2 Appliance, system, method and corresponding software components for encrypting and processing data
Disclosed is an appliance, system, method and corresponding software application for encrypting and processing data. A symbol based encryption module may be adapted to encrypt data on a symbol basis such that some or all of the encrypted data remains processable.
US08966248B2 Secure software file transfer systems and methods for vehicle control modules
A server includes an import module that receives a first content file and a first instruction file from a design network. The first instruction file includes a first set of parameters. A job request module, based on the first instruction parameter set, determines a second parameter set and generates a second instruction file comprising the second parameter set. The job request module transmits the first content file and the second parameter set to a signature server. An export module receives a signature file from the signature server. The signature server generates the signature file based on the second instruction file. The export module integrates the signature into the first content file to generate a second content file and downloads the second content file to at least one of a service server, a manufacturing server, and a supplier network.
US08966247B2 Managing security certificates of storage devices
A method and data processing system for managing security certificates in a data processing environment is disclosed. A computer identifies a security certificate associated with a management interface of a device in the data processing environment. The computer determines whether the security certificate was issued by a certificate authority that is trusted. In response to determining that the security certificate was not issued by the certificate authority, the computer identifies the security certificate as invalid. Subsequent to identifying the security certificate as invalid, the computer determines if a service exists in the data processing environment that includes a feature for sending information about critical events associated with the data processing environment. Responsive to determining that the service with the feature exists in the data processing environment, the computer generates a certificate-signing request for the management interface of the device and sends the certificate-signing request via the feature in the service.
US08966246B2 System and method for checking digital certificate status
A method for handling digital certificate status requests between a client system and a proxy system is provided. The method includes the steps of receiving at the proxy system digital certificate status request data transmitted from the client system and generating query data for the digital certificate status in response to receiving the digital certificate status request data. The query data is transmitted to a status provider system, and status data from the status provider system in response to the query data is received at the proxy system. Digital certificate status data based on the status data received is generated and transmitting to the client system.
US08966244B2 Embedded apparatus, remote-processing method, and computer program product
A processing unit performs a predetermined process by a remote operation from a client device. A monitoring unit monitors a first port for an unencrypted communication with the processing unit and a second port for an encrypted communication with the processing unit, denies a connection request via the first port, and accepts a connection request via the second port. When a connection request encrypted with either one of the first port and the second port specified as a forwarding destination port is received, an encrypted communication unit decrypts the connection request and transfers decrypted connection request to the monitoring unit via the forwarding destination port.
US08966243B2 Method and system for data encryption and decryption in data transmission through the web
This invention provides a method and system for data encryption and decryption in data transmission through the web. The method includes: a browser sends a cryptographic information acquisition request to a cryptographic information providing equipment; the cryptographic information providing equipment sends cryptographic information back to the browser via an HTTPS channel; the cryptographic information includes a cryptographic algorithm and a cryptographic index; the browser uses the cryptographic algorithm to encrypt the data to be transmitted, and sends the encrypted data and the cryptographic index to the web server via an HTTP channel; the web server obtains the cryptographic algorithm corresponding to the cryptographic index from the cryptographic information providing equipment, then decrypts the encrypted data. Embodiments of the present invention can alleviate the load in the HTTPS channel, and improve the overall performance.
US08966241B2 Apparatus and method for sending encrypted data to conditional access module over common interface, conditional access module and system thereof
An apparatus and method for sending encrypted data to a conditional access module (CAM) over a common interface (CI). A plurality of data packets are formed, and one data packet of the plurality of data packets includes a header and a payload for storing the encrypted data. The data packets are sent to the CAM over a transport stream (TS) interface of the CI. Encrypted data in different file formats can be sent over the TS interface. An initialization message including information about a selected format can be sent to the CAM over a control interface of the CI, and the CAM can send data request messages over the control interface to request specific data.
US08966235B2 System for remote provisioning of electronic devices by overlaying an initial image with an updated image
There is provided a method and system to automatically provide software and/or firmware updates to the electronic devices, particularly mobile devices used by consumers such as portable health-care data interchange devices. There is also provided a method and system of updating software in electronic devices without requiring a wired data interface to affect changes. There is also provided a method and system for tracking the configuration of electronic devices that are sold to and configured by particular consumers, especially consumers/patients using electronic devices related to health care. Further, there are also provided a methods and systems for integrating the purchase, and ordering, and software configuration of electronic devices.
US08966233B2 Digital architecture using one-time programmable (OTP) memory
In one aspect, the present invention includes an apparatus having a digital signal processor (DSP), a controller coupled to the DSP to provide control signals to the DSP, and a one-time programmable (OTP) memory coupled to the DSP and the controller. The OTP memory may include multiple code portions including a first code block to control the DSP and a second code block to control the controller.
US08966232B2 Data processing system operable in single and multi-thread modes and having multiple caches and method of operation
In some embodiments, a data processing system includes a processing unit, a first load/store unit LSU and a second LSU configured to operate independently of the first LSU in single and multi-thread modes. A first store buffer is coupled to the first and second LSUs, and a second store buffer is coupled to the first and second LSUs. The first store buffer is used to execute a first thread in multi-thread mode. The second store buffer is used to execute a second thread in multi-thread mode. The first and second store buffers are used when executing a single thread in single thread mode.
US08966231B2 Modifying commands
The present disclosure includes methods, devices, modules, and systems for modifying commands. One device embodiment includes a memory controller including a channel, wherein the channel includes a command queue configured to hold commands, and circuitry configured to modify at least a number of commands in the queue and execute the modified commands.
US08966227B2 Semiconductor device and data processing system selectively operating as one of a big endian or little endian system
The present invention is to provide a semiconductor device that can correctly switch endians on the outside even if the endian of a parallel interface is not recognized on the outside. The semiconductor device includes a switching circuit and a first register. The switching circuit switches between whether a parallel interface with the outside is to be used as a big endian or a little endian. A first register holds control data of the switching circuit. The switching circuit regards the parallel interface as the little endian when first predetermined control information, that is unchanged in the values of specific bit positions even if its high-order and low-order bit positions are transposed, is supplied to the first register, and regards the parallel interface as the big endian when second predetermined control information, that is unchanged in the values of specific bit positions even if its high-order and low-order bit positions are transposed, is supplied to the first register. Whatever the endian setting status, the control information can be correctly inputted without being influenced by the endian setting status.
US08966223B2 Apparatus and method for configurable processing
A configurable execution unit comprises operators capable of being dynamically configured by an instruction at the level of processing multi-bit operand values. The unit comprises one or more dynamically configurable operator modules, each module being connectable to receive input operands indicated in an instruction, and a programmable lookup table connectable to receive dynamic configuration information determined from an opcode portion of the instruction and capable of generating operator configuration settings defining an aspect of the function or behavior of a configurable operator module, responsive to said dynamic configuration information in the instruction.
US08966222B2 Message passing in a cluster-on-chip computing environment
Technologies pertaining to cluster-on-chip computing environments are described herein. More particularly, mechanisms for supporting message passing in such environments are described herein, where cluster-on-chip computing environments do not support hardware cache coherency.
US08966219B2 Address translation through an intermediate address space
In a data processing system capable of concurrently executing multiple hardware threads of execution, an intermediate address translation unit in a processing unit translates an effective address for a memory access into an intermediate address. A cache memory is accessed utilizing the intermediate address. In response to a miss in cache memory, the intermediate address is translated into a real address by a real address translation unit that performs address translation for multiple hardware threads of execution. The system memory is accessed with the real address.
US08966216B1 Techniques for automated evaluation and movement of data between storage tiers
Described are techniques for configuring data storage. A plurality of devices is selected. It is determined, for each of the plurality of devices, whether data for said each device should be located in a first storage tier or another storage tier. The first storage tier is higher performance storage tier than the other storage tier. For each of the plurality of devices that the determining step determines should be located in the first storage tier, data of said each device is automatically located on a physical storage device of the first storage tier.
US08966214B2 Virtual storage device, controller, and computer-readable recording medium having stored therein a control program
A virtual storage device including a releasable region decider that decides whether each of a plurality of management unit regions is a releasable region, being allocated a physical region and being a release candidate region, by referring to management data that associates allocation data representing a state of allocating a physical region to the management unit region and release candidate region data representing whether the management unit region is a release candidate region with each other; a determinator that determines whether the management unit region decided to be the releasable region by the releasable region decider is an all-zero region all data in which are zero; and a releaser that releases allocation of a physical region allocated to the management unit region determined to be the all-zero region by the determinator. This configuration makes it possible to efficiently use the storage region.
US08966213B2 Granting and revoking supplemental memory allocation requests
Provided are a computer program product, system, and method for granting and revoking supplemental memory allocation requests. Supplemental memory allocations of memory resources are granted to applications following initial memory allocations of the memory resources to the applications. In response to determining that available memory resources have fallen below an availability threshold, determining a weighting factor for each supplemental memory allocation based on at least one of an amount of the memory resources allocated to the supplemental memory allocation and a measured duration during which the memory resources have been allocated. At least one of the supplemental memory allocations is selected to revoke based on the determined weighting factors of the supplemental memory allocations.
US08966211B1 Techniques for dynamic binding of device identifiers to data storage devices
Described are techniques for performing dynamic binding of device identifiers to data storage devices. A first device identifier assigned to an application on a host is received. The first device identifier is a unique detachable device identifier dynamically bound to different data storage devices at different points in time in accordance with data storage devices used by the application. The first device identifier is attached to a first data storage device of the data storage system used by the application at a first point in time. The first device identifier is detached from the first data storage device thereby making the first data storage device unavailable for data operations from the application. The first device identifier is attached to a second data storage device used by the application at a second point in time thereby making the second data storage device available for data operations from the application.
US08966209B2 Efficient allocation policies for a system having non-volatile memory
Systems and methods are disclosed for efficient allocation policies for a system having non-volatile memory. A file system allocator of the system can be configured to allocate memory regions that are aligned with one or more logical blocks of a logical space (e.g., one or more super block-aligned regions). In some embodiments, the file system allocator can monitor the number of free sectors corresponding to each logical block. In other embodiments, the file system allocator can monitor a ratio of free space to total space corresponding to each logical block. The file system allocator can select a logical block based at least in part on the number of free sectors of the logical block. In some cases, the file system allocator can allocate the free sectors of the logical block in a sequential order.
US08966207B1 Virtual defragmentation of a storage
Virtual defragmentation of a storage. In one example embodiment, a method for virtual defragmentation of a storage includes various steps. For example, the method includes intercepting a move command directed to a storage during a defragmentation of the storage. The move command specifies an actual location of a block and a defrag location for the block in the storage. The method also includes updating a virtual defragmentation map to record the actual location of the block and the defrag location for the block. The method further includes preventing the block from being moved to the defrag location. The method also includes allowing file system metadata of the storage to be updated to falsely reflect that the block has been moved to the defrag location.
US08966204B2 Data migration between memory locations
Migrating data may include determining to copy a first data block in a first memory location to a second memory location and determining to copy a second data block in the first memory location to the second memory location based on a migration policy.
US08966200B1 Pruning free blocks out of a decremental backup chain
Pruning free blocks out of a decremental backup chain. In one example embodiment, a method for pruning free blocks out of a decremental backup in a decremental backup chain includes identifying a decremental backup chain that includes one or more decremental backups of a source storage and a base backup of the source storage, identifying, for pruning, a target decremental backup in the decremental backup chain, retrieving one or more file system block allocation maps (FSBAMs) for points in time represented by the target decremental backup and represented by any of the other decremental backups in the decremental backup chain that depend on the target decremental backup, creating a master block allocation map (MBAM) by combining the one or more FSBAMs, and pruning free blocks, corresponding to block positions that are indicated as being free in the MBAM, out of the target decremental backup.
US08966199B2 Storage system for data replication
A storage system includes a replication source storage device equipped with a replication source storage unit storing replication target data, and a replication destination storage unit which is provided to a replication destination storage device and is a replication destination of the replication target data, which are connected with each other over a network. The replication destination storage unit is equipped with a host bus adapter which is an interface for connecting the replication destination storage unit with the network. Each of the replication source storage device and the host bus adapter provided to the replication destination storage unit is equipped with a connection device which uses the network, located between them, as an extension of a bus of the replication source storage device, and connects the replication source storage device and the host bus adapter provided to the replication destination storage unit with each other.
US08966196B2 Cloud management of device memory based on geographical location
A method for managing memory of a device is disclosed. A computer system collects information about use, by the device, of data in the memory of the device. The information collected by the computer system includes a time and a location for which each portion of the data is used by the device. The computer system identifies patterns of use, by the device, of each portion of the data based on the information collected. The computer system then selects one or more portions of the data that are not needed in the memory of the device based on the patterns of use by the device.
US08966192B2 Memory control system and method
A memory control system includes a first queue unit, a second queue unit, a first transforming unit, a second transforming unit, an arbiter and a control unit. The first queue unit temporarily stores multiple first request instructions. The second queue unit temporarily stores multiple second request instructions. The first transforming unit selectively re-assigns memory addresses corresponding to these first request instructions. The second transforming unit selectively re-assigns memory addresses corresponding to these second request instructions. The arbiter performs immediate scheduling of the one or more first request instructions and the one or more second request instructions to the memory. The control unit compares bandwidths of the one or more first request instructions with bandwidths of the one or more second request instructions, and controls the first transforming unit and the second transforming unit to perform re-assigning operations or not according to compared results.
US08966188B1 RAM utilization in a virtual environment
Various systems and methods for sharing data in a virtual environment are disclosed. For example, one method involves receiving a request to access data. The request can be received from a first virtual machine of a plurality of virtual machines. The method then involves retrieving a signature for the data where the signature is stored in a deduplicated data store. Next, the method involves detecting whether the signature is included in a map. In order to do so, the method compares the signature with entries in the map. The entries in the map identify data stored in RAM. The data is also stored in the deduplicated data store. If the signature is found in the map, the method involves granting the request to access the data. Otherwise, the method involves creating a new entry in the map and adding the signature to the new entry.
US08966187B2 Flexible replication with skewed mapping in multi-core chips
For a flexible replication with skewed mapping in a multi-core chip, a request for a cache line is received, at a receiver core in the multi-core chip from a requester core in the multi-core chip. The receiver and requester cores comprise electronic circuits. The multi-core chip comprises a set of cores including the receiver and the requester cores. A target core is identified from the request to which the request is targeted. A determination is made whether the target core includes the requester core in a neighborhood of the target core, the neighborhood including a first subset of cores mapped to the target core according to a skewed mapping. The cache line is replicated, responsive to the determining being negative, from the target core to a replication core. The cache line is provided from the replication core to the requester core.
US08966184B2 Apparatus, system, and method for managing eviction of data
An apparatus, system, and method are disclosed for managing eviction of data. A grooming cost module determines a grooming cost for a selected region of a nonvolatile solid-state cache. The grooming cost includes a cost of evicting the selected region of the nonvolatile solid-state cache relative to other regions. A grooming candidate set module adds the selected region to a grooming candidate set in response to the grooming cost satisfying a grooming cost threshold. A low cost module selects a low cost region within the grooming candidate set. A groomer module recovers storage capacity of the low cost region.
US08966182B2 Software and hardware managed dual rule bank cache for use in a pattern matching accelerator
A pattern matching accelerator (PMA) for assisting software threads to find the presence and location of strings in an input data stream that match a given pattern. The patterns are defined using regular expressions that are compiled into a data structure comprised of rules subsequently processed by the PMA. The patterns to be searched in the input stream are defined by the user as a set of regular expressions. The patterns to be searched are grouped in pattern context sets. The sets of regular expressions which define the pattern context sets are compiled to generate a rules structure used by the PMA hardware. The rules are compiled before search run time and stored in main memory, in rule cache memory within the PMA or a combination thereof. For each input character, the PMA executes the search and returns the search results.
US08966179B1 Volatile memory storage for private web browsing
Computer-implemented methods for temporarily storing history of a web browsing session are provided. In one aspect, the method includes receiving a request to temporarily store session information for a web browsing session comprising at least one request to view a web page. The method also includes compressing data for the session information associated with the web browsing session, and storing the compressed data for the session information associated with the web browsing session only in a volatile memory. The compressed data for the session information stored in the volatile memory is lost when power to the volatile memory is off. A reference to the compressed data for the session information in the volatile memory is removed when the web browsing session is terminated.
US08966178B2 Populating a first stride of tracks from a first cache to write to a second stride in a second cache
Provided are a computer program product, system, and method for managing data in a cache system comprising a first cache, a second cache, and a storage system. A determination is made of tracks stored in the storage system to demote from the first cache. A first stride is formed including the determined tracks to demote. A determination is made of a second stride in the second cache in which to include the tracks in the first stride. The tracks from the first stride are added to the second stride in the second cache. A determination is made of tracks in strides in the second cache to demote from the second cache. The determined tracks to demote from the second cache are demoted.
US08966177B2 Method, apparatus and system for optimizing image rendering on an electronic device
Portable electronic devices typically have reduced computing resources, including reduced screen size. The method, apparatus and system of the present specification provides, amongst other things, an intermediation server configured to access network content that is requested by a portable electronic device and to analyze the content including analyzing images in that content. The intermediation server is further configured to accommodate the computing resources of the portable electronic device as part of fulfilling content requests from the portable electronic device.
US08966175B2 Automated storage provisioning within a clustered computing environment
The present invention provides an approach for automatic storage planning and provisioning within a clustered computing environment (e.g., a cloud computing environment). The present invention will receive planning input for a set of storage area network volume controllers (SVCs), the planning input indicating a potential load on the SVCs and its associated components. Configuration data for a set of storage components (i.e., the set of SVCs, a set of managed disk (Mdisk) groups associated with the set of SVCs, and a set of backend storage systems) will also be collected. Based on this configuration data, the set of storage components will be filtered to identify candidate storage components capable of addressing the potential load. Then, performance data for the candidate storage components will be analyzed to identify an SVC and an Mdisk group to address the potential load.
US08966174B2 Storage system
Disclosed is a storage system that suppress occurrence of a bottleneck in the storage system, efficiently uses a bandwidth of hardware, and achieves high reliability. A storage system includes a storage apparatus that stores data, a controller that controls data input/output with respect to the storage apparatus, and an interface that couples the storage apparatus and the controller. The storage apparatus has a plurality of physical ports that are coupled to the interface. The controller logically partitions a storage area of the storage apparatus into a plurality of storage areas and provides the plurality of storage areas, or allocates the plurality of physical ports to the logically partitioned storage areas.
US08966173B1 Managing accesses to storage objects
A method is used in managing accesses to storage objects. Access I/Os being directed to at least one storage object are received into a first queue that operates on a first in first out basis. In accordance with the first in first out basis, a batch of the access I/Os is created from the first queue. The batch is transferred to a second queue that is controlled by ordering logic. The batch in the second queue is ordered in accordance with the ordering logic. All of the access I/Os from the second queue are processed in order, before any additional access I/Os are added to the second queue.
US08966171B2 Access optimization method for main memory database based on page-coloring
An access optimization method for a main memory database based on page-coloring is described. An access sequence of all data pages of a weak locality dataset is ordered by page-color, and all the data pages are grouped by page-color, and then all the data pages of the weak locality dataset are scanned in a sequence of page-color grouping. Further, a number of memory pages having the same page-color are preset as a page-color queue, in which the page-color queue serves as a memory cache before a memory page is loaded into a CPU cache; the data page of the weak locality dataset first enters the page-color queue in an asynchronous mode, and is then loaded into the CPU cache to complete data processing. Accordingly, cache conflicts between datasets with different data locality strengths can be effectively reduced.
US08966169B2 Linear recording device for executing optimum writing upon receipt of series of commands including mixed read and write commands and a method for executing the same
A tape recording device, method, and computer program product are provided for performing operations of position movement, reading, and writing on a tape medium, and receiving a series of commands from an upper-layer device. The tape recording device includes a buffer for temporarily storing data related to the reading and an append write, a tape for recording the data stored in the buffer, a reading and writing head for reading data from the tape into the buffer and writing the data onto the tape, control means for reading data from a designated position of the tape and storing the data in the buffer, and for writing the data stored in the buffer onto the tape from a written data end position in response to an append write command, and a non-volatile memory for storing data stored in the buffer in response to an append write command.
US08966168B2 Memory and method for storing integrated serial data as divided data in parallel memories, performing read control based on a number of valid memories, and controlling integration of the divided data
An information memory system in which data received is divided into pieces of data, which are stored in memories in parallel, includes controller configured to storing a number of the divided pieces of data and monitoring a read request and a buffer full notice, in a case where the number of read requests does not reach the number of valid memory units and the buffer full notice continues in all buffers except for one buffer which does not output the read request, performing a read control corresponding to the buffers which output the buffer full notice, and performing control of the integration of a piece of data reconstructed, after being read from the memory unit corresponding to the buffer which does not output the read request and the pieces of data read from the memory units corresponding to the buffers which output the buffer full notice.
US08966163B2 Non-volatile memory device and method for programming the same
A non-volatile memory device and a method for programming the same are disclosed. The non-volatile memory device includes first and second memory blocks, each of which includes a plurality of memory cells, each memory cell including a plurality of regions in which data is written, corresponding regions of the plurality of memory cells constituting a page; a data write unit, upon receiving a write signal and an address allocation signal, configured to write first data in a first page of the first memory block, and write second data in a first page of the second memory block; and a copy-back unit, upon receiving a chip idle signal and a copy-back control signal, configured to write the first data written in the first memory block into a second page of the second memory block.
US08966162B2 Flash memory controller and method for generating a driving current for flash memories
The invention provides a flash memory controller. In one embodiment, the flash memory controller is coupled to a plurality of flash memories, and comprises a driving current generator and a processor. The driving current generator generates a driving current to drive the flash memories. The processor calculates the total number of flash memories, determines a driving current value according to the total number of flash memories, and directs the driving current generator to generate the driving current with a level greater than or equal to the driving current value. The driving current value is determined by the processor to be increased with an increase of the total number of flash memories.
US08966154B2 Data programming circuit and method for OTP memory
A data programming circuit is provided. A one-time-programmable (OTP) stores a first version of encoding data corresponding to a first version of a read-only memory (ROM) code. A control unit stores a second version of the ROM code into the OTP memory, wherein the control unit obtains a matching table according to the first version of the encoding data and the second version of the ROM code. The control unit obtains a first data segment of the first version of the encoding data and a second data segment of the second version of the ROM code that have the same content, according to the matching table. The control unit encodes the second data segment as a specific address, and the specific address points to the first data segment of the first version of the encoding data in the OTP memory.
US08966152B2 On-chip memory (OCM) physical bank parallelism
According to an example embodiment, a processor is provided including an integrated on-chip memory device component. The on-chip memory device component includes a plurality of memory banks, and multiple logical ports, each logical port coupled to one or more of the plurality of memory banks, enabling access to multiple memory banks, among the plurality of memory banks, per clock cycle, each memory bank accessible by a single logical port per clock cycle and each logical port accessing a single memory bank per clock cycle.
US08966151B2 Apparatus and method for a reduced pin count (RPC) memory bus interface including a read data strobe signal
A method and apparatus for a memory bus interface including a read data strobe. The interface includes a chip select for delivering a chip select signal that indicates when a peripheral device is activated, wherein said bus interface provides communication between a host device and said peripheral device. The interface also includes a differential clock pair for delivering a differential clock signal. A read data strobe is included in the interface for delivering a read data strobe signal from the peripheral device. The interface includes a data bus for delivering command, address, and data information. The read data strobe indicates when valid data is present on the data bus.
US08966144B2 Analog data generating and processing device having a multi-use automatic processor
An interface device (10) provides fast data communication between a host device with input/output interfaces and a data transmit/receive device, wherein the interface device (10) comprises a processor means (13), a memory means (14), a first connecting device (12) for interfacing the host device with the interface device, and a second connecting device (15) for interfacing the interface device (10) with the data transmit/receive device. The interface device (10) is configured by the processor means (13) and the memory means (14) in such a way that, when receiving an inquiry from the host device via the first connecting device (12) as to the type of a device attached to the host device, regardless of the type of the data transmit/receive device, the interface device sends a signal to the host device via the first connecting device (12) which signals to the host device that it is communicating with an input/output device.
US08966137B1 Storage device and memory accessing method for a storage device
A storage device and memory accessing method configure two separate memory units, each with dedicated I/O channel, accessible by two controllers, each corresponding to an interface connected to a host, and allows the storage device to establish at least two connections to the different hosts. As more than one connection is established between the storage device and the hosts at the same time, a first controller has both read and write accessibility to a first memory unit and a second controller has both read and write accessibility to a second memory unit, while the first controller has read-only accessibility to the second memory unit and the second controller has read-only accessibility to the second memory unit.
US08966136B2 Expansion module and cloud device thereof
An expansion module is configured to provide expansion functions to a mobile electronic device. The expansion module includes a cloud device and at least one first expansion device. The cloud device includes a first expansion bus interface and a network interface. The first expansion device is coupled to the cloud device in a daisy-chain manner, wherein each of the first expansion device includes at least one first peripheral device. The cloud device is coupled to the mobile electronic device through the first expansion bus interface or the network interface, and provides the first peripheral device to the mobile electronic device for use.
US08966134B2 Cross-over and bypass configurations for high-speed data transmission
Circuits, methods, and apparatus that may improve networking techniques for transferring data among various electronic devices. One example may provide sharing data among various devices by daisy-chaining devices together. That is, several devices may be connected to each other through a series of cables to form a chain of devices. In this physical configuration, data may be shared among multiple devices using a series of single-hop virtual tunnels. Alternatively, a number of tunnels may be formed by a host device, each having a target device in the daisy chain. Each tunnel may originate at the host device and terminate at their target device. Each tunnel may bypass devices between the host device and the tunnel's target device. These two techniques may also be combined. Another example may provide a method of simplifying the routing of high-speed data signals through a network topology.
US08966130B2 Tag allocation for queued commands across multiple devices
The disclosed embodiments provide a system that facilitates the processing of commands in a set of devices. The system includes a host bus adapter that provides an interface for connecting the set of devices to the host and manages the allocation of a set of tags to one or more of the devices. For each device connected to the host, the system also includes a queue-management apparatus that sends a tag request for the device to the host bus adapter. The queue-management apparatus then receives a subset of the tags for the device from the host bus adapter and uses the set of tags to queue commands from the host to the device and track the status of the queued commands.
US08966128B1 Auto plug-in and plug-out VGA port detection
Apparatus and method generally relating to load detection associated with an analog video port are disclosed. An embodiment of the apparatus for detection of a remote termination resistance includes a pulse detection circuit configured to generate a detection pulse within a blanking interval. A pulse insertion circuit is coupled to receive the detection pulse and is configured to insert the detection pulse onto a line, where the line is an analog color signal line.
US08966127B2 Shortcut for accessing customer user documentation
In response to a computerized device connecting to a printing device, methods herein create a shortcut on the computerized device when mapping to the printing device. The shortcut comprises a link to device documentation specific to the printing device. After such a link is created, in response to the user activating the shortcut on the computerized device, the methods herein link to the device documentation to cause the device documentation to appear on the graphic user interface of the user's computerized device.
US08966126B2 Multiple path load distribution for host communication with a tape storage drive
A method for a multiple port host to communicate with multiple tape drives is provided by requesting information associated with a particular tape. Information is provided that is indicative of availability status of a plurality of host ports. It is determined if there is a traffic load or a reservation load on an active host port. The active host port is reserved if there is not a traffic load or a reservation load on the active host port. Another method receives input indicative of read/write information from at least one tape drive at a host bus adapter. A host port count is increased, and a size of the read/write information is increased until the read/write information is not accepted by the host bus adapter. The host port count is decreased, and the size of the read/write information is decreased until the read/write information is accepted.
US08966125B2 System and method for interconnection of diverse devices
A system and method for enabling communication is disclosed, wherein the system may include a plurality of media devices configured to cooperate within a media delivery environment; at least one of the media devices having a wireless communication transceiver coupled thereto; a database for storing device-specific command data for the plurality of media devices; and a computing system operable to (a) receive a request from a first media device to interact with a second media device; (b) convert the interaction request into device-specific command data for the second media device; and (c) transmit the device-specific command data to the second media device.
US08966122B2 Cross-protocol communication in domain name systems
Systems and methods for processing domain name system requests in accordance with subscriber information are provided. A request for domain name information can be correlated with subscriber information using a subscriber identifier to resolve the domain name information at a domain name system (DNS) nameserver. The subscriber identifier and/or subscriber information may be transmitted from a DNS nameserver to a webserver using the domain name information provided in response to the subscriber's DNS queries. The subscriber identifier and/or information may be used in delivering a landing page or in facilitating proxying of resource requests for the requested domain.
US08966115B2 Content protection continuity through authorized chains of components
Provided is techniques for the distribution and control of digital content such that Quality of Experience (QoE) is maintained. Content is protected from when the content is encrypted to when it is used. To ensure the QoE of particular content, a content owner embeds a list of required or preferred components that must be employed to render the content. The content owner's list of required or preferred components specifies specific components “trusted” to correctly process the content. The specified chain of preferred components is compared to possible devices in the system that processes the content. If there are multiple acceptable devices for a specific link, a preference system is employed to determine the device that executed the particular part of the chain. The preference system is based upon a number of factors, such as, but not limited to, performance characteristics, user preferences, expected stability, power requirements and system preferences.
US08966114B2 System and method for providing privacy and limited exposure services for location based services
A system and method is provided for providing privacy and limited exposure services for location based services. The system includes at least one module configured to provide fictitious location or route information of a mobile user to selected users or group of users based on a mobile user provided profile.
US08966107B2 System and method of streaming data over a distributed infrastructure
A system and method of streaming data in real time and, more particularly, a system and method of real time streaming of data over a grid network or other distributed infrastructure. The method and system includes updating a content directory of a root server with end resource information. The method and system further includes processing the end resource information to determine connection locations for streaming data to at least one requesting end resource in a network.
US08966104B2 Method and apparatus for interleaving a data block
In one aspect, a method includes receiving a multimedia data block. The multimedia data block includes a plurality of data parts. The method further includes interleaving the plurality of data parts to form an interleaved data block based on a priority order. The priority order based on a multimedia data type of the data parts. The method further includes transmitting the interleaved data block. In another aspect, a method includes receiving one or more data parts of an interleaved multimedia data block and determining a first data part of the one or more data parts based on information. The method further includes determining a schedule entry in a schedule for the first data part based on other information.
US08966099B2 Session change method and session change device
A technique is disclosed to realize the change of session seamlessly and with high degree of freedom while reducing the increase of the processing load on a session control server upon a request to change the session from a terminal and to decrease the load on network traffic. According to this technique, trigger information is embedded in a session of content used by the terminal. When this trigger information is detected, the terminal carries out an operation to set up as trigger action (e.g. the change to another session). The relation between the trigger information and the trigger action may be described in sequence information, which is held by the terminal in advance or the trigger action may be described in the trigger information. With regard to certain trigger information, different types of trigger actions may be set up for each terminal (or, depending on the condition of the terminal). As a result, different types of session change can be performed, depending on each terminal and on the conditions of the terminals.
US08966089B2 Supporting proxy discovery
In one embodiment, a method includes receiving an invitation request message at a first outbound proxy. The invitation request message is received from a first home proxy. The invitation request message requests a communication session with a user agent. The first outbound proxy lacks a registered communication flow with the user agent. One or more outbound proxies is determined, each having a registered communication flow with the user agent. An identification of the one or more outbound proxies is sent to the first home proxy.
US08966080B2 Systems and methods of managing resource utilization on a threaded computer system
Embodiments of the invention relate generally to incremental computing. Specifically, embodiments of the invention include systems and methods for the concurrent processing of multiple, incremental changes to a data value while at the same time monitoring and/or enforcing threshold values for that data value. Embodiments of the invention also include systems and methods of managing utilization of a resource of a computer system having a number of threads.
US08966079B2 Technique for enabling multiple actions to be performed on an active data item
A record is processed, and a determination is made as to whether a data item in the record is usable by any one of a plurality of applications that are operable on the device. The detected data item is made actionable by assigning multiple actions to the data item, so that each action is programmatically initiated responsive to a designated input.
US08966078B2 Method and apparatus for detecting tethering in a communications network
A method, non-transitory computer readable medium and apparatus for detecting a tethering function being performed by an endpoint device in a communications network are disclosed. For example, the method analyzes a data packet directed towards the endpoint device, detects a signature based upon analyzing the data packet, and identifies the endpoint device as performing the tethering function based upon detecting the signature.
US08966077B2 Systems and methods for multi-tenant generic top level domain deployment
A computer implemented method of providing registry services is disclosed. The method includes identifying one or more top level domains to be serviced; creating, by a processor, a TLD group for the one or more top level domains, wherein top level domains in the TLD group share at least one characteristic; provisioning the one or more top level domains; and registering the one or more top level domains with the TLD group.
US08966076B2 Management apparatus, management method, and computer-readable medium
A management apparatus that causes control unit to execute first management software for managing a plurality of devices on a network comprises: a first storing unit which stores authentication information to be used to access a device using a function of the first management software; a second storing unit configured to store authentication information to be used to access the device using a function of second management software that is added to the first management software to add a new function; a registration unit configured to register the device to be managed by the second management software; and a second setting unit configured to set the authentication information to be used to access the device using the function of the second management software.
US08966061B2 Apparatus and method for lawful interception
A lawful interception apparatus of a service providing system inquires of a trust server in which a law execution server commissions lawful interception authority whether a terminal that connects to a service connection point is an interception target, determines whether a terminal that connects to a service connection point is an interception target, and if a terminal that connects to a service connection point is an interception target, and the lawful interception apparatus intercepts communication traffic that is related to the terminal.
US08966054B2 Method, system and mobile device for implementing a serverless presence system
A method, system and mobile communication device for implementing a serverless presence system are provided. In accordance with one embodiment, there is provided a method of sharing presence information between a group of mobile communication devices configured to communicate over a wireless network, the mobile communication devices defining the group members of the group, the method comprising: sending a data packet from a sending group member to at least one of the other group members; determining a presence status in accordance with whether a delivery acknowledgement is received by the sending group member from each of the other group members to which the data packet was sent within a predetermined duration from the sending of the data packet; storing the determined presence status in memory; and sending a presence update comprising the determined presence status of at least some of the group members to all of the group members.
US08966051B2 Technique for monitoring component processing
The present invention provides a technique for measuring the efficiency of components in a computer. An echo server is provided which comprises several units. A socket generation unit generates a receiving server socket on the basis of information on a correspondence between a plurality of components in a computer. And generates a client socket that is a dedicated socket inheriting information of the receiving server socket when data is transmitted. A stream acquisition unit acquires a transmission path for acquiring data transmitted and received between components. A thread generation unit generates a transmission path by coupling streams. A transfer execution unit transfers data acquired via a thread to an original destination component. Using these units, the technique monitors and running verifies behavior by observing data running on the network.
US08966050B2 Data centre system and method for a data centre to provide service
A data center system and a method for a data center to provide service are provided. The data center system comprises at least one first load balancing device, a plurality of second load balancing devices, and a plurality of servers. The first load balancing device is configured to transmit the first type network request to one of the plurality of second load balancing devices with a first scheduling strategy. The second load balancing device is configured to convert the first type network request to a second type network request, and to transmit the second type network request after the source address and destination address translation to one of the plurality of servers with a second scheduling strategy. The server is configured to generate a second type network response according to the second type network request and to return the second type network response to a corresponding second load balancing device.
US08966049B1 System and method for linking various protocols for controlling devices with their owners
System and methods for the association of one or more devices over a computer network. A management agent module running on a device coupled to the network is configured to communicate with a server agent module running on a management server. An association linking the management agent with the server agent is created by the management server. Associations with device users and the agents managing the devices can also be made. Associations allow network administration commands and policy controls to be issued at a user, rather than device, level.
US08966046B2 Device and method for a multi-hop mobile ad hoc network
An ad hoc network having self-organized clusters of nodes, i.e., one-hop ad hoc subnetworks. Any node can assume the role of a routing node if it is able to communicate with at least one node in another cluster so as to self-organize the clusters of nodes into a multi-hop ad hoc network. An intra-cluster synchronization of sleep and awake periods of nodes in a power-saving mode of operation is performed separately within each cluster. An inter-cluster synchronization of awake periods of neighboring clusters to be temporally non-overlapping is performed by the routing nodes.
US08966044B2 Methods for displaying physical network topology and environmental status by location, organization, or responsible party
The invention is directed to a system for remote monitoring of a space and equipment. The space and equipment may, for example, be a server room and associated network equipment. The system has network appliances, a server, and a client machine. The server receives data from a network appliance. The server may then deliver an application and data to the client machine for viewing and manipulating the data. The client machine may display the data as a mapping, displaying icons associated with the network appliances. The client machine may also graph the data. Further, the client machine may manipulate the organization of the data, the configuration settings of the network appliances, and store map and graph configurations.
US08966040B2 Use of network information base structure to establish communication between applications
Some embodiments provide a program for managing several switching elements. The program receives, at a network information base (NIB) data structure that stores data for managing the several switching elements, a request to notify a first application that uses the NIB when a set of data stored in the NIB is changed. The program changes, in response to an instruction from a second application, the set of data in the NIB. The program sends a notification to the first application of the change to the set of data in the NIB.
US08966038B2 Virtual server system and physical server selection method
Physical servers in which a plurality of servers can operate are classified into groups in accordance with a predetermined index, such as loads and amounts of free resources of the physical servers. A predetermined number of representative servers are selected in each group, a physical server as a destination of a target virtual server is determined from among the representative servers of each group, and the target virtual server is moved to the determined physical server as the destination.
US08966037B1 Measuring spread of compute capacity
Disclosed are various embodiments for provisioning computing units. A spread request is received. The spread request relates to a class of assigned computing units residing within a plurality of networked computing units. The spread request is associated with a spread criteria. In response to the request, a plurality of networked computing units is provisioned based on failure correlation data and in accordance with the spread criteria, to produce a final spread score. Success is indicated in response to the request if the final spread score meets the spread criteria.
US08966036B1 Method and system for website user account management based on event transition matrixes
A method for categorizing multiple users of a website based on their respective transition patterns between successive types of user activities is implemented at a computing device having one or more processors and memory. After receiving one or more log files from a data source, the computing device generates respective event transition matrixes for multiple users in accordance with the users' event records such that each element of each respective event transition matrix includes a probability of an occurrence of two consecutive event types A and B for the same user. Based on an analysis of the multiple users' event transition matrixes, the computing device categorizes the multiple users into at least two distinct groups of users and performs one or more operations to the website's user accounts associated with one or more users from one of the groups.
US08966035B2 Method and apparatus for implementing and managing distributed virtual switches in several hosts and physical forwarding elements
In general, the present invention relates to a virtual platform in which one or more distributed virtual switches can be created for use in virtual networking. According to some aspects, the distributed virtual switch according to the invention provides the ability for virtual and physical machines to more readily, securely, and efficiently communicate with each other even if they are not located on the same physical host and/or in the same subnet or VLAN. According other aspects, the distributed virtual switches of the invention can support integration with traditional IP networks and support sophisticated IP technologies including NAT functionality, stateful firewalling, and notifying the IP network of workload migration. According to further aspects, the virtual platform of the invention creates one or more distributed virtual switches which may be allocated to a tenant, application, or other entity requiring isolation and/or independent configuration state. According to still further aspects, the virtual platform of the invention manages and/or uses VLAN or tunnels (e.g, GRE) to create a distributed virtual switch for a network while working with existing switches and routers in the network. The present invention finds utility in both enterprise networks, datacenters and other facilities.
US08966025B2 Instance configuration on remote platforms
Methods and apparatus for instance configuration on remote platforms are disclosed. A storage medium comprises program instructions to implement a control server configured to, in response to an instance configuration request directed to a network-accessible service implemented using resource instances whose configuration is managed from within the provider network, determine whether configuration operations corresponding to the request are to be performed at a remote platform external to the provider network. In response to determining that configuration operations are to be performed at a remote platform, the control server issues commands to a selected remote platform; otherwise, it issues commands to an instance host of the provider network. Based on results of the commands, the control server provides a response to the request.
US08966023B2 Adjusting software settings
An arrangement permitting a user for example in a internet point or using a different profile in the same machine can connect to a web server to download and install local client software such as a java application or a browser plug-in the first time he accesses to this service from that browser in order to customize his environment. Once authenticated, he can choose the personalization to be performed in whatever application installed and eligible to be user customizable. For example he can replicate in the system his browser settings (favorites, cookies, forms etc) or word templates as a clone of environment setting of his personal machine. The customization can depend on pre-defined profiles to allow the user customization of a subset of settings, for example only browser settings. Models of different operating environments are defined and called upon to enable interactions with different client devices.
US08966022B2 Port-independent topologically planned real-time network
For an industrial network, for example a PROFInet IRT net for a motion control or in general a network with an isochronous time structure for transmitting time-critical data, it is the object according to the invention to considerably simplify the handling during installation or during maintenance and device replacement. For this purpose, a port-independent, topologically predefined real time network is introduced which provides the compliance with the at least similar safety standard as the PROFInet IRT while dispensing with the (target) specification of a network interface being used. The apparatus according to the invention is illustrated.
US08966020B2 Integration of heterogeneous computing systems into a hybrid computing system
An integrated hybrid system is provided. The hybrid system includes compute components of different types and architectures that are integrated and managed by a single point of control to provide federation and the presentation of the compute components as a single logical computing platform.
US08966017B2 Techniques for cloud control and management
Techniques for cloud control and management are provided. The control, creation, and management of workloads in distributed infrastructures are coordinated via a master Configuration Management Database (CMDB). The master CMDB is also used to unify the multiple distributed infrastructures so that the workloads are rationalized. Moreover, data centers are coordinated with the distributed infrastructures so the configuration settings and policies included in the master CMDB are enforced and synchronized throughout the network.
US08966016B2 Resource-based event typing in a rules system
A computer-implementable method, system and computer media for typing a resource-based event in a rule system. In one embodiment, the computer-implementable method includes the steps of: defining an event type according to a resource property that is associated with the event type; creating a resource definition that describes which one or more event type can occur in a resource; storing the resource definition in the rule system; receiving asynchronous data from a particular resource in the data processing system; correlating the asynchronous data with a particular rule that is associated with a resource definition for the particular resource; and applying the particular rule to the asynchronous data.
US08966011B2 Performance enhancing proxy
One embodiment of the present invention may take the form of a method and a system for performance enhancing proxy (PEP). A PEP system may include a configuration of software components and hardware devices to increase the performance of a two-way satellite broadband service. The PEP system may include one or more embodiments to reduce the time necessary for users to transmit and receive data provided through a communication network.
US08966009B2 Router assisted dispersed storage network method and apparatus
A method begins by a router receiving a data packet and determining a destination of the data packet. The method continues with the router determining whether the router has an affiliation with the destination. The method continues with the router determining whether to temporarily locally store the data packet when the router has the affiliation with the destination. The method continues with the router locally storing the data packet and forwarding the data packet to the destination in accordance with a transfer protocol when the determination to temporarily locally store the data packet is favorable.
US08966008B2 Printer, printer system, and firmware rewriting method
Firmware stored in a printer such as an inkjet printer can be rewritten by executing a firmware rewriting process which is not dependent upon the internal processing status of the printer. A printer for executing a printing process based on print data sent from a host computer has a rewriting unit for executing a firmware rewriting process, a print unit for executing processes other than the firmware rewriting process, a rewrite command interpreting unit for detecting a rewrite command that precedes the transmission of rewrite data required for the firmware rewriting process, and a control unit for executing the firmware rewriting process with a priority over all other processes when a rewrite command is detected.
US08966007B2 Method and apparatus for providing web contents
A web contents providing apparatus which includes a web contents registration unit configured to register a plurality of web contents, and configured to map a URL address and an identification code onto each registered web contents, a web application generator configured to generate, in response to a request to download a hybrid application from a device of an authenticated user, the hybrid application including URL addresses corresponding to registered web contents based on user information of the authenticated user and the mapped identification codes, and a web application transmitter configured to transmit the generated hybrid application to the device of the authenticated user or to a web application providing server.
US08966006B2 Data transfer apparatus and method
Provided is a data transfer apparatus according to an embodiment of the present invention including: a power supply unit supplying operation power; a communication unit connected with an external apparatus and downloading inverter control data from the external apparatus; a memory storing the inverter control data downloaded by the communication unit; a connection unit connected to an inverter, transferring the inverter control data stored in the memory to the inverter, and supplying the operation power supplied through the power supply unit to the inverter; and a control unit allowing the operation power to be supplied to the inverter and allowing the inverter control data to be transferred to the inverter whenever the inverter is connected.
US08966003B2 Content delivery network stream server vignette distribution
A system and method for delivering content objects over the Internet to an end user system with a content delivery network (CDN) is disclosed. The system and method allow for dynamically storing and distributing a portion of content streams. When a content object is requested by an end user media player, the request is assigned to an edge server within the CDN. Characteristics of the content object are used to determine the portion of the content object where the portion is less than all of the requested content. The portion of content object is then retrieved from the content and is stored within the CDN. The portion of requested content is streamed to the end user media player. Ultimately, the whole content is streamed to the end user media player if the remainder of content is requested by the end user media player.
US08966000B2 Aggregation and re-ordering of input/output requests for better performance in remote file systems
A method and system for managing remote file system requests between client and server redirectors where a set of data request packets may be aggregated and/or ordered at a server based on hint information from a client.
US08965998B1 Adaptive learning methods for selecting web page components for inclusion in web pages
A subset of a set of components is selected for inclusion on a dynamically-generated web page within a particular user context. Each component may, for example, contain content generated by a respective code module or service. The subset of components is selected based on scores associated with the components in the set. The score of a component is preferably determined based on measurements of desired user activity resulting from exposures of the components to users in the particular context, and reflects a likelihood that other users within the same context will perform a desired action. The disclosed methods may also be used to select items, such as products, to suggest to users within specific contexts.
US08965993B2 Entrusted management method for a plurality of rack systems
An entrusted management method for a plurality of rack systems is provided, which includes the following steps. The rack systems are provided, in which each rack system respectively includes an integrated management module (IMM) and a plurality of internal rack devices. The rack systems are distributed into at least one rack group, and one of a plurality of IMMs in each rack group is selected to serve as a primary IMM. The primary IMM is connected to other IMMs through a network, and performs a synchronous configuration procedure to back up a plurality of pieces of configuration information of the other IMMs in the rack group. When an anomaly occurs in a specific IMM or the specific IMM submits an entrustment request, the primary IMM manages, through the network, internal rack devices originally managed by the specific IMM.
US08965991B1 Metadata based platform for accessing and managing multiple heterogeneous information services
A request is received for a service provider to perform an action associated with a canonical feature. Metadata associated with the service provider is used to interact with the service provider in a way that causes the service provider to perform the action.
US08965989B2 Interactive web collaboration systems and methods
A topic room is provided in which one or more individuals or other entities may collaborate on topics of mutual interest. Multiple individuals or participants may use the topic room to communicate in real or non-real time and may work together to create, browse, modify, comment on, and perform any other suitable action on content. A chat room within the topic room receives, records, and transmits the communications and all activity in the topic room to all participants as messages. Client processes at a participant's user equipment may listen to the messages and take particular actions. For example, one participant can follow another participant as that participant browses through material by using the messages received from that participant.
US08965987B2 Action notification for business applications
The present disclosure describes methods, systems, and computer program products for generating action notifications for business applications. One computer-implemented method includes receiving notification data from a plurality of data sources; determining, based upon the received notification data, at least one action item to perform with an application on a client device; generating, by a notification engine, an application notification event, wherein the application notification event includes a unified list of at least one determined action item applicable to a user and a particular client device associated with the user; and transmitting the generated application notification event to the client device.
US08965983B2 Changes to documents are automatically summarized in electronic messages
Changes made to a document are automatically summarized within an electronic message. The changes may be made to a document that is being collaborated on. For example, the document may be an attachment to an electronic message, a link to a shared document that is contained within the electronic message and/or a document that is being shared between a different users. The document may be any type of file to which changes/comments are made, such as word processing documents, spreadsheets, slides, and the like. A reviewer may make many different types of changes to the document (e.g. deleting/adding content, adding comments, and the like). After making any changes to the document, a summary of the changes is automatically inserted into an electronic message that is then sent to one or more recipients. Live information relating to the document may also be displayed with one or more electronic messages.
US08965982B1 Backup and restoring instant messages
A wireless mobile communication device may allow a user to select one or more stored instant messages for backing up. The selected instant messages may be delivered to and stored within a computer storage system which is external to the wireless mobile communication device. Each selected instant messages may be delivered to and stored within an email server as part of an email message. One or more of the selected instant messages may be deleted from the internal computer storage system after being delivered to the external computer storage system. The user may specify a schedule for the backing up and/or the deleting. The user may select one or more of the backed-up instant messages that are stored in the external computer storage system for restoring on the wireless mobile communication device.
US08965981B2 Method and apparatus for botnet analysis and visualization
A method and apparatus for botnet analysis and visualization. Network traffic is filtered to compile a list of messages. The identified messages are tokenized, classified, and aggregated and changes in the frequency of tokenized messages are identified. A display of the tokenized messages is generated and displayed via a user interface. The user interface is configured to a allow a user to review data generated based on the filtered network traffic in order to detect potential botnet activity. User input may be used to adjust filtering and tokenization of the messages.
US08965980B2 Universal support for multiple external messaging systems
A method, system, computer system, computer program product and application programming interface to support the use of multiple external messaging systems from within an application program and to track activities performed using any of the multiple external messaging systems. The application program allows a preferred messaging system to prepare, send, and receive messages from within the application program to be specified for each user of the application program. Multiple external messaging systems are available to be configured as the preferred or default messaging system for a given user. Activities performed using any of the external messaging systems can be tracked in a comprehensive collection of data about activity performed via the application program.
US08965975B2 Presenting information in a conference
One conferencing system allows conference participants to share all or a portion of the display seen on their computer screens. The conferees may be at sites removed from each other, or may view a recorded presentation or archived conference at different times. Conference participants are either “presenters” who can modify the display or “attendees” who cannot modify the display. A pointer icon, which can be labeled to identify the conferee, is displayed on the shared image area. Each conferee can modify the position of his or her own pointer, even when not presenting, so that every participant can see what each conferee is pointing to, should a conferee choose to point to an element of the display. These and other features apply to other data streams shared in the conference or in meetings where there is no shared-image data stream.
US08965972B2 Method and system for the automated planning of a meeting between at least two participants
A method automatically plans a meeting between at least two participants taking into account electronically stored calendar data relating to the participants. After the participants have been input and after at least one period of time and/or one duration and/or one item of location information for the meeting has/have been input, at least one proposed appointment is automatically determined, taking into account at least one item of arrival information relating to at least one participant in the meeting and the calendar data. The proposed appointment is displayed to at least one participant, in particular at least the person scheduling the meeting.
US08965969B2 IP address discovery
A method and apparatus each facilitate communication between users of a SIP-based network and SIP users external to that network. Each user of the SIP-based network possesses a SIP URI comprising a host name part belonging to the network and a user name part. The external users have access to a peer-to-peer network to resolve SIP URIs into contact IP addresses. The method comprises publishing into said peer-to-peer network a mapping between an identifier of a gateway to said SIP-based network and an IP address of the gateway. The identifier corresponds to or is derivable from said host name part. Upon receipt of a query at the gateway in respect of a URI associated with one of said users of said SIP-based network, the URI is resolved into a contact IP address. The contact IP address is returned to a node from which the query originated.
US08965965B2 Generation of content creation requests for a content distribution system
An assignment system and method for generating content creation requests or “assignments” that are to be fulfilled by content contributors. The assignment system is part of a content distribution system that aggregates, manages, and distributes/syndicates multimedia content that is generated by content contributors. As part of the acquisition of content, the assignment system may compensate the content contributors for the content that they provide to the system. The assignment system generates assignments that are likely to result in content that will be of interest to content consumers, such as visitors and/or subscribers to websites provided by, associated with, or using the content of the content distributor. In some embodiments, the assignment system may generate assignments based on the popularity of pre-existing content, searches for content, or requests for content. The assignment system also manages the flow of content submissions and verifies that submitted content meets the assignment's requirements.
US08965962B2 Diameter session audits
Various exemplary embodiments relate to a method and related network node including one or more of the following: determining by the network device that an S9 session should be audited; determining that the S9 session is a suspect session; transmitting an S9 message to a partner device, wherein the S9 message includes an innocuous instruction; receiving, at the network device, a response message from the partner device; determining, based on the response message, whether the suspect session is orphaned; and if the suspect session is orphaned, removing an S9 session record associated with the suspect session.
US08965958B2 File fetch from a remote client device
Techniques for an electronic file fetch system are described. A method may comprise sending a request for a roaming file list to a file fetch server from a first client device and receiving the roaming file list from the file fetch server by the first client device. The roaming file list includes a unique identifier associated with an application file stored on a second client device. The unique identifier includes a machine identifier identifying the second client device and a local file path portion identifying the file path of the application file stored on the second client device. Based on the machine state of the second client device as indicated in the roaming file list, the application file stored on the second client device may be downloaded to the first client device. Other embodiments are described and claimed.
US08965954B2 Always ready client/server data synchronization
Systems and methods for data synchronization are described. In some embodiments, a method is devised for a client to synchronize information with a server. This client receives a communication from a server to selectively synchronize information between the server and the client, the information includes data that have never been synchronized with the client and change operations that have not been synchronized in last data synchronization, wherein the data is arranged and received in an order from higher priority to lower priority. The client stores at least a portion of the data and at least a portion of the change operations in memory of the client in accordance to order received and enables a user of the client device to have immediate access to the portion of data and the portion of change operations in the communication that are stored on the client at any termination point of information synchronization.
US08965951B2 Method and apparatus for providing/receiving web-based service of plurality of service providers
Provided are a method and apparatus for providing/receiving a service from a plurality of service providers. In the method, in order to receive a service from a plurality of Internet protocol television (IPTV) service providers, a client receives information regarding at least one of a feed that syndicates web information and a web-based application from a server of a service provider selected from the IPTV service providers. Then, the client requests the server to provide a service providing at least one of the feed and the application based on the received information, and receives the service from the server. Accordingly, it is possible to provide or receive web-based services via an IPTV network.
US08965950B2 Decoupled mechanism for managed copy client applications and e-commerce servers to interoperate in a heterogeneous environment
Request data is generated at a client device having at least one managed copy client application. The request data includes an identifier (e.g., a uniform resource locator, class ID, etc.) for an integration control (e.g., an ActiveX control, Java applet, etc.) installable on the client device. The request data is transmitted and, in response to the request data, response data (e.g., an object element in an HTML page) is received from a server (e.g., an e-commerce server). The response data facilitates installation of the integration control on the client device, and the integration control provides an interface to facilitate communication between the server and the managed copy client application.
US08965945B2 Apparatus and method for performing floating point addition
An apparatus and method are provided for performing an addition operation on operands A and B in order to produce a result R, the operands A and B and the result R being floating point values each having a significand and an exponent. The apparatus comprises prediction circuitry for generating a shift indication based on a prediction of the number of leading zeros that would be present in an output produced by subjecting the operands A and B to an unlike signed addition. Further, result pre-normalization circuitry performs a shift operation on the significands of both operand A and operand B prior to addition of the significands, this serving to discard a number of most significant bits of the significands of both operands as determined by the shift indication in order to produce modified significands for operands A and B. Operand analysis circuitry detects, with reference to the exponents of operands A and B, the presence of a leading bit cancellation condition, and addition circuitry is configured, in the presence of the leading bit cancellation condition, to perform an addition of the modified significands for operands A and B, in order to produce the significand of the result R. Such an approach provides a particularly simple and efficient apparatus for performing addition operations.
US08965944B2 Generation of test cases with range constraints for floating point add and subtract instructions
Methods, apparatus and systems are disclosed for the generation of range-constrained test cases for verification of designs of arithmetic floating point units. Given three ranges of floating point numbers Rx, Ry, Rz, a floating point operation (op), and a rounding-mode (round), three floating point numbers x, y, z are generated such that xεRx, yεRy, zεRz, and z=round ( x op y). Solutions are provided for add and subtract operations. Range constraints are imposed on the input operands and on the result operand of floating point add and subtract instructions to target corner cases when generating test cases for use in verification of floating point hardware.
US08965938B2 Orphan management in file systems
A method, computer program product, and apparatus for managing a file system is presented. An object in the file system is identified in which one of a first pointer from the object to a first folder in the file system and a second pointer from the first folder to the object is incorrect. A number of folders is generated within a second folder in the file system that represents a path from a root of the file system to the first folder. The first pointer for the object is set to a last folder in the number of folders in which the last folder represents the first folder.
US08965936B2 Method and apparatus for allocating client resources to multiple applications
A quota management system for Personal Video Recorders (PVRs) in which the storage space available on connected storage devices is shared between multiple content providers or multiple software programs.
US08965933B2 Multi-tiered caches in data rendering
Methods, program products, and systems for rendering data using multi-tiered caches are described. A system can render a first section of data and store the rendered first section of data in a first tier cache. The system can determine that a data field, when rendered, straddles the rendering of the first section of data and a rendering of a second section of data. The system can generate a rendering of the data field and store the rendering of the data field in a second tier cache. When rendering the second section of data, the system can use the rendered data field stored in the second tier cache instead of regenerating the rendering of the data field.
US08965930B2 Systems and methods of networking enhancements using location based services
A location based service and method configured to provide a mechanism for information to a subscribing user. The method is implemented on a computing infrastructure and includes querying one or more databases for matching information of a third party that is associated with one or more mobile devices that pass within a predefined location at one or more predefined intervals. The method further includes providing location information to a subscribing user of the one or more mobile devices that have the matching information and pass within the predefined location.
US08965927B2 Managing facilities
One or more servers perform functions that include: maintaining a database including information relating to facilities that are subject to a first entity, the facilities being dispersed geographically, the information including geographic locations for at least some of the facilities; receiving a first message from a facility for which information is in the database, the first message identifying a fixture of the facility that requires attention, where information in the database for the facility identifies the fixture by at least one of a designation of the fixture and a characteristic of the fixture; sending a second message to a second entity that has contracted with the first entity to provide service within a geographic location of the facility; and enabling the second entity to access the database to identify the fixture.
US08965926B2 Techniques for managing persistent document collections
Various technologies and techniques are disclosed for creating and managing persistent document collections. A data store is used for storing one or more persistent document collections. A content management application is used for managing documents for users, for creating one or more persistent document collections of a sub-set of the documents upon user request, and for storing the one or more persistent document collections in the data store. Users can create one or more persistent document collections from a sub-set of the documents. Users can also modify the one or more persistent document collections. A requested portion of one or more persistent document collections can be output upon request from an external application so that the external application can download one or more of the documents that are represented by the persistent document collection for further modification by the user.
US08965923B1 Method and apparatus for identifying and resolving conflicting data records
A method and apparatus for identifying and resolving conflicting data records are disclosed. The individual data fields of a master record are compared with the corresponding data fields of each source record in a particular data set. For each, one of various matching algorithms is used to assign a field matching score indicating the extent to which the data in the two data fields matches. The particular algorithm used to determine the extent of a match and to assign the corresponding score is dependent on the type of the data field. Once all of the data fields for a particular source record have been analyzed, the sum of the field matching scores is tallied to determine an overall record matching score for that particular source record.
US08965922B2 Intelligent content assistance
An intelligent content assistance system generates context-sensitive content recommendation during business processes. Information needs of a user in context are dynamically monitored and detected. Content-recommendation templates are retrieved to match the detected information needs, and instantiated using information from user input, context, interaction history, system-learned query and content models, and external sources. Context, interaction history, and system-learned models are dynamically updated for learning and adaptation. The system and methods are applicable to multiple domains and applications.
US08965917B2 Optimizing cell search in a mobile communication system supporting variable channel bandwidths
Methods and systems for optimizing cell searches in a mobile communication system supporting variable channel bandwidths are disclosed. A user device stores data identifying frequency bands, networks associated with the frequency bands, and various channel bandwidths supported by the networks. The user device is operable to dynamically update the stored data upon detecting a new network associated with one of the frequency bands.
US08965916B2 Method and apparatus for providing media content
A method and apparatus for providing media content such as audio and video using caption information as a search medium is provided. In the method, in response to a search request from a user terminal, a media content item including a search term is collected through search based on input of the search term. Media sections including the search term are extracted from a plurality of media sections included in the collected media content item. Text items synchronized with the extracted media sections are provided as a list.
US08965912B2 Integrating databases
A system for integrating databases comprises a first virtual table, a second virtual table, a common table, a list, a generating section, and a selecting section. The first virtual table corresponds to a first data. The second virtual table corresponds to a second data. The common table is associated with the first and second virtual tables. The list indicates information about associations between the first and second virtual tables and the common table. The generating section generates two or more access plans from a database query on the common table. The two or more access plans involve at least one of the first and second virtual tables in accordance with the list. The selecting section selects one of the two or more access plans generated by the generating section to be used to execute the database query.
US08965911B2 Searching and storing data in a tree data structure using prefix-matching node
Nodes in a tree data structure are associated with respective node keys. At least some of the nodes are associated with at least one respective node rank. The structure is searched to attempt to identify a preferred prefix-matching node on the basis of attempting to find a prefix-matching node that has a prefix match with a search key and which has a preferred node rank relative to a node rank associated with a node which may have a longer prefix match. If the prefix-matching node is identified, a dependent node rank identifier associated with the prefix-matching node is used to determine that the prefix-matching node has the preferred node rank. The dependent node rank identifier indicates at least a node rank of a node which may have a longer prefix match than the prefix-matching node. The prefix-matching node is selected, if identified, as a preferred prefix-matching node.
US08965909B2 Type-ahead search optimization
Techniques are provided for efficiently performing a series of searches. After an initial set of search results is determined from a data set based on a search query, one or more additional characters are added to the search query. In response, another search is performed, using the updated search query, but the new search is limited to searching the initial set of search results. Thus, the original data set is not accessed or searched again. This is possible due to the nature of the data. Each subsequent search is based on one or more characters that were added to a previous search query. Thus, each subsequent search is constrained to the search results that were identified in a previous search.
US08965904B2 Apparatus and method for information access, search, rank and retrieval
The invention discloses an apparatus and method for quickly searching and ranking related documents in a database based on user input queries. In operation, a user interface receives a query comprising a plurality of keywords input thereto from a user, the search engine receives the query, retrieves the sorted database which has been sorted in advance, performs a binary search on the sorted database to quickly produce a list of files-of-interest. The ranking engine uses the list of files-of-interest to search corresponding files in the list from the original database, score corresponding files based on a plurality of paragraph scores, where each paragraph score is calculated based on a number of matched keywords and adjacent distances between matched keywords within each paragraph, ranked files based on overall scores are then presented to the user on a display which further comprises an interactive window that allows the user to dynamically reselect a priority of a score among a plurality of scores for re-ranking corresponding files.
US08965900B2 Efficiently finding spatially scored best entities
In one embodiment, a particular number of best entities are found in a database with a spatial index that satisfy both spatial criteria and entity filtering criteria. For each of a set of targets in the spatial index whose bounding box meets the spatial criteria, a spatial score is calculated. If the spatial score is less than a minimum spatial score in a current map of best entities and the current map is full, the target is excluded from further consideration. If the spatial score is not less than the minimum spatial score, when the target is an entity that meets the entity filtering criteria, the current map is updated to store the entity and the spatial score for the entity. When each of the targets in the spatial index has been subject to test or excluded from consideration, the current map is returned as a final result.
US08965894B2 Automated web page classification
Described herein are methods and systems implementing a web page classification system for automatically generating at least one context feature for a web page and classifying the web page based on the at least one context feature. In one implementation, a context feature generating module of the web page classification system is configured to automatically generate at least one context feature based on at least two of uniform resource locator (URL) features, title features, and meta tags features of a web page and a classifying module is configured to classify the web page based on the at least one context feature.
US08965893B2 System and method for grouping multiple streams of data
A document clustering system and method of assigning a document to a cluster of documents containing related content are provided. Each cluster is associated with a cluster summary describing the content of the documents in the cluster. The method comprises: determining, at a document clustering system, whether the document should be grouped with one or more previously created cluster summaries, the previously created cluster summaries being stored in a memory in a B-tree data structure; and if it is determined that the document should not be grouped with the one or more previously created cluster summaries, then creating, at a document clustering system, a cluster summary based on the content of the document and storing the created cluster summary in the B-tree data structure.
US08965891B1 Training scoring models optimized for highly-ranked results
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training scoring models. One method includes storing data identifying a plurality of positive and a plurality of negative training images for a query. The method further includes selecting a first image from either the positive group of images or the negative group of images, and applying a scoring model to the first image. The method further includes selecting a plurality of candidate images from the other group of images, applying the scoring model to each of the candidate images, and then selecting a second image from the candidate images according to scores for the images. The method further includes determining that the scores for the first image and the second image fail to satisfy a criterion, updating the scoring model, and storing the updated scoring model.
US08965885B2 System and method for browsing web pages on a mobile communication device
A mobile device (102) for browsing web pages is described. The mobile device (102) comprises a wireless transceiver (202), a processor (204) and a display (208). The wireless transceiver (202) is configured to receive (306) a web page from a remote server (104) via a wireless communication link (106, 108, 110). The processor (204) is configured to determine (308) whether a display parameter associated with the received web page exceeds a display threshold value. The display (208) is configured to display (310) the received web page in a first navigation mode if the display parameter does not exceed the display threshold value, and display (312) the received web page in a second navigation mode if the display parameter exceeds the display threshold value.
US08965884B2 Entity display priority in a distributed geographic information system
A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of geospatial entities and an entity ranking module. The module uses a ranking mechanism to generate place ranks for the geospatial entities based on the ranking data. Ranked entity data generated by the entity ranking module is stored in a database. The entity ranking module may be configured to evaluate a plurality of diverse attributes to determine a total score for a geospatial entity. The entity ranking module may be configured to organize ranked entity data into placemark layers.
US08965883B2 Ranking user generated web content
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for analyzing quality of user-generated content involve identifying interactions between users through an electronic network and assigning a weighting factor to each interaction representing a quality of the interaction. A user credential score is generated for each user based on the weighting factors for each interaction. The user credential scores are stored in association with a user identifier on a computer-readable storage device.
US08965879B2 Unique join data caching method
Enterprise systems, methods and computer program products are disclosed for providing caching of data retrieved from joined tables and an inheritance table hierarchy of a database in an enterprise. The computer implemented method comprises creating a queue of cursors of a statement associated with a database; evaluating a cursor of the queue and marking as one of a unique record and an object of an inheritance table; and, if a cursor of the queue is marked as one of a unique record and a unique object, then, storing data associated with one of the unique record and object in a data cache for subsequent retrieval, thus avoiding costly network calls. If the process leaves a cursor unevaluated, the method retrieves data from an enterprise database associated with the statement. The process is implemented on an application object server including a data access layer and a kernel instance.
US08965876B2 Ecosystem for manually marked searchable feeds on publisher sites
Techniques for generating and publishing searchable feeds for websites are provided. An indication is received of content of interest of a selected website. The selected website is crawled to retrieve a plurality of pages. The retrieved pages are processed according to the indicated content of interest to generate structured content. The structured content is indexed to generate an index. A query interface is provided that receives queries directed to the index, applies the received queries to the index, and transmits responses to the received queries.
US08965875B1 Removing substitution rules based on user interactions
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for removing substitution rules. According to one implementation, a method includes identifying a plurality of revised search queries associated with a substitution rule, wherein the substitution rule is used to generate the revised search queries from each of a plurality of original search queries to include a substitute query term for an original query term included in the original search queries; for each of the revised search queries, accessing query log data that identifies (i) a set of search results generated by the respective revised search query, and (ii) a particular, user-selected search result in the set of search results; determining a quality metric for the substitution rule using the query log data; determining that the quality metric does not satisfy a threshold; and in response to determining that the quality metric does not satisfy the threshold, removing the substitution rule.
US08965873B2 Methods and systems for eliminating duplicate events
Computer-implemented systems and methods are described for eliminating duplicate events. In accordance with some implementations, a computer-implemented system is provided which includes a computer-readable storage medium that stores program code and a processor that executes the program code. The operations performed by the processor may include capturing an event comprising a user interaction with an article stored in association with a client device and determining a level of similarity between the event and a stored event. The operations performed by the processor may also include determining if the event is a duplicate of the stored event based at least in part on the level of similarity between the event and the stored event and indexing the event on the client device dependent on the determination of whether or not the event is a duplicate of the stored event.
US08965868B2 Method and system for conducting pre-employment process
A system and method for collecting and validating information in connection with the pre-employment process. A potential employee is presented with a plurality of questions relating to at least one of personal profile information, personal identification information, employment information, regulatory information, and policy acknowledgement information. One or more responses to the plurality of questions are received from the potential employee. The responses are stored in a database. Upon receiving the responses, at least one of (i) transmitting at least one of the responses to a third party service provider for validation; and (ii) reporting at least one of the responses to a regulatory body, an exchange or an association is automatically performed.
US08965860B2 Methods and systems for bulk uploading of data in an on-demand service environment
Methods and systems for bulk uploading of data in an on-demand service environment are described. In one embodiment, such a method includes retrieving a bulk transaction request from a transaction queue within a host organization, where the bulk transaction request specifies a plurality of database transactions to be processed against a multi-tenant database system of the host organization. Such a method further includes determining a current computational load of the multi-tenant database system, processing a subset of the plurality of database transactions specified by the bulk transaction request against the multi-tenant database system when the current computational load is below a threshold, and updating a bulk transaction results log based on the subset of the plurality of database transactions processed. Remaining database transactions specified by the bulk transaction request may then be re-queued for later processing.
US08965857B2 Method and system to avoid space bloating during run-time compression
Methods, systems, and computer program products are provided to manage a database system. The method includes locking during a database system idle time access by the database system to a data page of a data allocation unit, compressing during the database system idle time a data stored in the locked data page, and recording during the database system idle time an indication that the compressed and locked data page includes free storage space, wherein unlocked data pages of the data allocation unit are accessible by the database system during the compressing of the data stored in the locked data page. Thus, the data page may be compressed during idle time and the space freed therein may be used during a subsequent run time without the need for a reorganization of the data pages within the corresponding table (as in, for example, operation of a reorg+rebuild SQL command combination).
US08965856B2 Increase in deduplication efficiency for hierarchical storage system
Exemplary embodiments provide improvement of deduplication efficiency for hierarchical storage systems. In one embodiment, a storage system comprises a storage controller; and a plurality of first volumes and a plurality of external volumes which are configured to be mounted to external devices. The storage controller controls to store related data which are derived from one of the plurality of first volumes in a first external volume of the plurality of external volumes. In another embodiment, the storage controller receives object data from a server and allocates the object data to the plurality of pool volumes. The plurality of pool volumes include a plurality of external volumes which are configured to be mounted to external devices. The storage controller controls to store the object data to the plurality of pool volumes based on object allocation information received from a backup server.
US08965855B1 Systems and methods for hotspot mitigation in object-based file systems
A computer-implemented method for hotspot mitigation in object-based file systems may include 1) identifying a storage system including a plurality of storage devices, 2) identifying an object stored on a storage device within the plurality of storage devices, 3) identifying a level of demand to access the object, 4) creating, based at least in part on the level of demand, at least one sparse object to represent the object on at least one alternate storage device in the plurality of storage devices, and 5) fulfilling at least one read attempt to read from the object via the sparse object. Various other methods, systems, and computer-readable media are also disclosed.
US08965851B2 Electronic backup of applications
Systems and methods are provided for storing and restoring digital data. In some implementations, a method is provided. The method includes receiving, while a current view of an application is displayed in a user interface, a first user input requesting that a history view associated with the current view of the application be displayed, retrieve data associated with the history view, determining a presentation format for the data, and displaying the history view in response to the first user input in accordance with the presentation format, the history view including data associated with at least a first visual representation of an earlier version of the current view of the application.
US08965847B1 Independent synchronization of file data and file metadata
A method including storing a first data object and metadata associated with the first data object at a computing device, storing metadata at the computing device for which a second data object associated with the metadata is not stored at the computing device, and displaying, in the appearance of a single file system, information identifying both the first data object and the second data object.
US08965846B2 Methods and systems for synchronizing data in a multi-tenant database environment
In accordance with embodiments, there are provided mechanisms and methods for synchronizing data in a database network system. These mechanisms and methods for synchronizing data in database network system can enable embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization. The ability of embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization can enable users to easily and efficiently change and update data in a database system.
US08965844B2 Apparatuses and methods for sharing contents
An apparatus and method for sharing contents are provided. The apparatus and method may store contents; receive a selection signal for content selected from among the contents; classify the selected content into groups; and generate a service code for each respective group.
US08965841B2 Method for automatic asset classification
A system and method for automatic asset classification is disclosed. According to one embodiment, at least one asset characteristic is received from a reporting source and a method automatically associates the asset characteristic with a graphical representation of the asset based on the asset characteristic. The method further provides the graphical representation of the asset on a graphical user interface (GUI).
US08965838B2 Efficient loading of data in databases
A computer implemented method, system and computer program product for managing data in databases generates a control file for a database by utilizing a definition file associated with the database and predefined column definitions, organizes data within a data file in a predefined format, wherein the data is desirable to be loaded in the database, and loads the data from the data file to the database by utilizing the control file and the data file.
US08965836B1 Management of multidimensional data storage cubes using content packs
Some embodiments provide a system for managing multidimensional data storage (MDDS) cubes. The system includes a content pack manager for processing a content pack that specifies (1) a set of multidimensional data storage (MDDS) cube definitions for a set of MDDS cubes, (2) a set of data sources that includes data for each of the MDDS cubes in the set of MDDS cubes, and (3) a content map that includes a set of relationships between data for the set of MDDS cubes and the set of data sources. The system includes an MDDS cube manager for provisioning, based on the content pack, the set of MDDS cubes to a set of MDDS clients for viewing the set of MDDS cubes.
US08965835B2 Method for analyzing sentiment trends based on term taxonomies of user generated content
A method for generating a trend report for a non-sentiment phrase. The method comprises generating a plurality of term taxonomies between non-sentiment phrases and sentiment phrases; storing the plurality of term taxonomies in a database; performing periodically at least a statistical analysis respective of the plurality of term taxonomies in the database; receiving a request for a report with respect of at least a non-sentiment phrase in the database; generating a trend report based at least on the at least statistical analysis; and providing the report to the requestor of the report.
US08965831B2 System, method, and software program product for enabling users to create and use rule patterns to generate custom product-configuration rules
A configuration system, method, and software program is provided for enabling users to create and use rule patterns to generate custom product-configuration rules. The method includes enabling a designer to submit example rules or template rules for a rule pattern. The designer is then able to select which variables will be customizable in instances of the rule pattern. A modeler is able to select the rule pattern from a rule pattern library as a basis for creating custom configuration rules for a product. In response to the modeler selecting the rule pattern from the library, a user interface is generated in which the customizable fields for each template rule in the rule pattern are displayed and the modeler is able to enter values for the customizable fields. Configuration rules are then generated for the product from the template rules and the values entered by the modeler for the customizable fields.
US08965829B2 System and method for making decisions using network-guided decision trees with multivariate splits
Disclosed herein is a system and method for splitting data using graph theory with more precision than traditional decision trees, but less work than an exhaustive listing of all possible groups. Accordingly, a set of attributes is found for which corresponding data gives a highest score, the score being a function of data attributes, such as count and purity.
US08965826B2 Dynamic backjumping in constraint satisfaction problem solving
A method of performing constraint satisfaction problem (CSP) solving. The method comprises evaluating the nodes of a CSP tree for a TRUE or FALSE state according to a script, wherein the tree models a CSP problem and the script associates rules and corresponding actions with each tree node. During a step of evaluating a specific node, there is dynamically computed a backjump pointer according to a specific rule associated with the specific node, wherein the value of the computed backjump pointer identifies an ancestor node of the tree. Upon a failure to evaluate the node to a TRUE state, the evaluation is restarted at the ancestor node identified by the backjump pointer.
US08965824B2 Electronic personal advocate
According to various aspects of the present disclosure, a system and associated method and functions to anticipate a need of a user are disclosed. In some embodiments, the disclosed system includes a data acquisition unit, a prediction unit, and an operation unit. The data acquisition unit is configured to detect user information, the user information including physiological and non-physiological data associated with the user. The prediction unit is operatively connected to the data acquisition unit to receive the user information, and is configured to anticipate a user need (e.g., need for medical assistance, need for language translation support, etc.) based on pre-defined user preferences, as well as on the physiological data or the non-physiological data or both. And, the operation unit is configured to automatically perform an operation, without user input, to address the user need (e.g., contact a medical facility, provide a language translation application to the user, etc.).
US08965818B2 Method and system for supporting a clinical diagnosis
Methods and systems may support conclusions of a clinician by enabling the clinician to arbitrarily define the symptoms according to the patient's record. The method may comprise: (a) determining a plurality of symptoms representing a patient and including characteristics of the patient, the symptoms being categorized as present symptoms, absent symptoms or open symptoms; (b) establishing a multi-tier relationship between said symptoms and a plurality of diseases based on a knowledge model; (c) adjusting weighting factor(s) for at least one multi-tier relationship based on said knowledge model; (d) optionally adjusting at least one weighting factor of step (c) by an expert; and (e) building a ranking of diseases from said multi-tier relationship based on said weighting factors. The method may provide an efficient ranking of disease information, thereby supporting a clinical diagnosis that may consider multiple symptoms while emphasizing particular symptoms in view of the clinician's expertise.
US08965817B1 System and method for active knowledge management
Systems and methods are described herein for actively managing the knowledge of a group of people, such as an organization's employees. The systems and methods are implemented in one or more software modules that receive a current alarm event and identify historical information associated with a similar previous alarm event. The historical information associated with a similar previous alarm event can be presented to a user to assist the user in resolving the current alarm event. The software modules can collect new information associated with resolving the current alarm event and store the new information in a manner so that it can be identified easily in the future.
US08965815B2 Method for operating an automation device with a finite state machine which uses a mapping unit to convert state information
In a method for operating an automation device having an internal finite state machine, a mapping unit, an internal data interface operatively connected for flow of information between the internal finite state machine and the mapping unit, and the mapping unit operatively connected for flow of the same information between the internal data interface and an external data interface of a communication module, state information of the internal finite state machine is routed to the mapping unit via the internal data interface, separate state information is derived from the state information received by the mapping unit, and the mapping unit then provides the separate state information to a communication unit of the communication module.
US08965804B2 Swap index
A financial instrument is provided with one or more indices underlying the financial instrument. Each index allows accurate tracking of interest rate swap (IRS) markets. The indices are calculated using real-time market data and synthetic purchasing and selling of synthetic interest rate swaps utilizing the market data. The value of the synthetic interest rate swaps are the basis for the value of a particular index. The purchasing and selling of the synthetic interest rate swap occurs at a frequency to minimize effects of shortening terms on the index. One subset of the IRS indices reflects a plain-vanilla swap for a specific term of years. Another subset of the IRS indices reflects a spread between two specific terms of years. A third subset of the IRS indices reflect two spreads, sometimes referred to as a butterfly, between a middle term of years and a shorter term of years and the same middle term of years and a longer term of years.
US08965800B2 Systems, methods, and computer readable media for conducting an electronic transaction via a backend server system
A method for conducting an electronic transaction with a backend server system includes interfacing a mobile device with a touch point to wirelessly obtain a backend server system address and an identification code. The touch point is associated with an electronic transaction terminal device to be utilized by a user of the mobile device to conduct an electronic transaction. Communication is established between the mobile device and the backend server system. The identification code and a mobile device identifier associated with the mobile device are received. It is determined whether one or more electronic certificates associated with the mobile device identifier are applicable for use in the electronic transaction. The identification code is used to provide at least one of the applicable electronic certificates to the terminal device and applying the at least one applicable electronic certificate to the electronic transaction.
US08965796B1 Systems, methods, and devices for tracking and estimating inventory
The disclosure herein provides system, methods, and devices for tracking and estimating inventory. A real-time inventory system for tracking and estimating inventory of a plurality of items comprises an electronic items database configured to store data relating to the plurality of items; an electronic inventory database configured to store inventory count data; a counting interface configured to receive current count data from a user access point system; a variance calculator configured to access the estimated current quantity to determine a first variance; a prioritization engine configured to analyze the first variance and to increase the first count frequency such that the first item will be counted more frequently than at least one other item.
US08965795B2 Methods and systems for labeling labware
The present invention includes a system for marking labware. The system includes an instruction set with markings to be applied to pieces of labware and the order in which the markings are to be applied to the labware. The system also includes a marking device that receives the instruction set and then places the non-toxic marks on the pieces of labware. The invention also includes methods tracking chain of custody of biological material in a facility. The methods include assigning a unique marking for biological materials, storing that marking in a database, applying a non-toxic marking to a piece(s) of labware and then scanning the marking.
US08965793B2 Multi-attribute auctioning method and system
A method and system for auctioning an auction item in a multi-attribute auction. A winning bid is selected by determining a secret value function indicative of acceptable combination of attribute values for the auction owner. The auction owner computing device or the auction server generates alternate combinations of attribute values based at least in part on the secret value function. To generate the alternate combinations of attribute values at least some of the combinations of attribute values are perturbed so as to hinder the bidders from deriving or finding the secret value function. The auction server informs the bidders, via a bidder interface of a client computing device, about the alternate combinations of attribute values and required biding directions. The bidder can offer a bid in a next round based on the alternate combinations of attribute values, in a progressive manner and without knowledge of the secret value function.
US08965791B1 Quick legend receipt system
Techniques are disclosed for enabling more efficient tipping by enabling a merchant to customize sales receipts for customers. The generated receipts may have a quick legend section. In one embodiment, a method includes automatically determining, based on one or more rules, an algorithm by which a plurality of selectable tip options for a transaction are to be calculated. The method further includes calculating, according to the algorithm, the plurality of selectable tip options for inclusion in a section of a transaction receipt for a transaction, generating the section on the transaction receipt, and enabling a user to configure the one or more rules so as to adjust how the algorithm is determined and how each of the selectable tip options is calculated under the algorithm. Among other benefits, the disclosed techniques increase the efficiency in tipping, reduce the chances for error, and enable a better overall shopping experience.
US08965787B2 Communications system and method for serving electronic content
A method and system for serving electronic content for placement in a user interface provided by an online service provider system is described. The system stores user data in a user database based on user interaction with the user interface and stores filters associated with the electronic content. The user data is compared to the filters associated with the electronic content and it is determined if the user data matches conditions of the filters. If a match is determined the electronic content is provided for presentation by the user interface.
US08965786B1 User-based ad ranking
Advertisement quality measures (e.g., predicted click through rates) are modified in accordance with a user's preferences with respect to domains to which the advertisements relate.
US08965784B2 Reward exchange method and system implementing data collection and analysis
A method of operating a data collection and analysis system. An exchange computer receives customer identification data associated with a customer. A quantitative analysis algorithm determines whether the exchange computer has received an amount of customer identification data sufficient for the customer to be uniquely identified, and if so, then a linking service computer or a plurality of remote database computers perform a qualitative analysis algorithm with the customer identification data to determine if the customer identification data is sufficient for the customer to be uniquely identified. If the qualitative analysis algorithm passes, then customer information may be retrieved from the remote databases and collated and analyzed at the exchange computer. The customer may automatically register with reward programs using already-entered user information. A data analysis embodiment enables offers to be generated that are tailored towards specific users.
US08965783B2 Content-embedding code generation in digital media benefit attachment mechanism
Particular embodiments of the present invention are related to a digital media benefit attachment mechanism for generating or attaching revenue rights and other benefits to one or more entities associated with socially distributed media.
US08965782B2 Method and apparatus for transaction tracking over a computer network
An apparatus and a method for tracking transactions over a computer network is provided. An advertisement is provided to a user using a web client, such as a web browser, at a user node. The user selects the advertisement, e.g., by clicking on the advertisement, to request to an ad server for redirection to a transaction node associated with the advertisement. The ad server formats a cookie and provides to the user node. When the user requests a transaction after the redirection, the transaction node sends a transaction confirmation after performing the transaction. The transaction confirmation includes a command to record the transaction. In response to the command, the user node provides a query string and the cookie to the ad server for the transaction to be recorded.
US08965780B2 Content preference with ratings and suggestions system and methods
A system for determining preference, including a client device with feedback controls, a server and addressable URIs; the device and server in communication over an electronic network and the URIs' content retrievable over the network; the server automatically receiving and storing ratings, tracking URIs, using ratings to create a preference model for URIs, and using the preference model to suggest URIs; the stored ratings include a record having a rated item URI, a rater having a unique identification, a rating value provided by the rater, and at least one metadatum for creating subsets of ratings. Also, a method for automatically creating a chimeric preference vector, the method steps including identifying a multiplicity of datasets of rated items; automatically combining the datasets to form a combined dataset; automatically identifying ratings collisions; treating ratings collisions to form a data subset; and generating a chimeric preference vector based on the data subset.
US08965773B2 Coding with noise shaping in a hierarchical coder
A method is provided for hierarchical coding of a digital audio signal comprising, for a current frame of the input signal: a core coding, delivering a scalar quantization index for each sample of the current frame and at least one enhancement coding delivering indices of scalar quantization for each coded sample of an enhancement signal. The enhancement coding comprises a step of obtaining a filter for shaping the coding noise used to determine a target signal and in that the indices of scalar quantization of said enhancement signal are determined by minimizing the error between a set of possible values of scalar quantization and said target signal. The coding method can also comprise a shaping of the coding noise for the core bitrate coding. A coder implementing the coding method is also provided.
US08965764B2 Electronic apparatus and voice recognition method for the same
Disclosed are an electronic apparatus and a voice recognition method for the same. The voice recognition method for the electronic apparatus includes: receiving an input voice of a user; determining characteristics of the user; and recognizing the input voice based on the determined characteristics of the user.
US08965751B2 Providing multi-lingual translation for third party content feed applications
Multi-lingual translation for third party content feed applications is provided in social network and similar environments in an independent manner from the content feed. A copy of a content feed may be distributed to consumers via content feed channels of a social network or similar service with language specific views. Translation is performed post-content feed based on tagged format of the content feed translating language dependent text into a selected (or detected) language for a user and leaving language independent text in its original form. Support for new languages may be added or existing languages removed independent of the content feed.
US08965750B2 Acquiring accurate machine translation
A method is disclosed for translating a sentence from a source language or input language into an output language. The method includes analyzing a source sentence using linguistic descriptions of the source language, constructing a language-independent semantic structure to represent the meaning of the source sentence, and generating an output sentence to represent the meaning of the source sentence using linguistic descriptions of the output language. To improve the accuracy of translation, the analysis or synthesis stage may include ratings or statistics obtained by analyzing a corpus of parallel texts. Disambiguation is remedied automatically or through user input such as through user interface elements.
US08965749B2 Demand based USB proxy for data stores in service processor complex
A method, apparatus, system, and computer program product for secure server system management. A payload containing system software and/or firmware updates is distributed in an on-demand, secure I/O operation. The I/O operation is performed via a secured communication channel inaccessible by the server operating system to an emulated USB drive. The secure communication channel can be established for the I/O operation only after authenticating the recipient of the payload, and the payload can be protected from access by a potentially-infected server operating system. Furthermore, the payload can be delivered on demand rather than relying on a BIOS update schedule, and the payload can be delivered at speeds of a write operation to a USB drive.
US08965747B2 Automatic three-phase unbalanced load compensation experimental device and its control method
An automatic three-phase unbalanced load compensation experimental device includes an automatic compensation device, a load simulation part, and detection, display and control parts. The automatic compensation device includes power capacitors and intelligent grouping compound switches. The detection, display and control part includes a plurality of current transformers, molded case circuit breakers, a three-phase digital display ammeter, a three-phase electric power monitoring instrument, a protocol conversion module, RS-485 buses, Ethernet cables and an upper computer. The load simulation part includes phase A, B and C loads which are in star connection and are same in component and circuit connection, an analog output module and a relay output module. A power monitoring instrument and digital ammeter are connected to the grid by circuit breaker and the plurality of current transformers. The automatic compensation device and load simulation part are connected to the grid in parallel.
US08965746B2 System and method for validating an electrical network model
Systems and methods for validating electrical network models are provided. Systems include a memory configured to store electrical network model data for an electrical network. The electronic device also includes data processing circuitry configured to define in the memory an electrical network model object based, at least in part, on the electrical network model data. The data processing circuitry is further configured to create copies of the electrical network model object in the memory, wherein each copy of the electrical network model object corresponds to a respective set of rules, and wherein each set of rules independently defines a plurality of constraints relating to at least a portion of a plurality of parameters of the electrical network. The data processing circuitry is further configured to determine, in parallel, whether each copy of the electrical network model object is valid with respect to the corresponding set of rules.
US08965744B2 Method of developing a petroleum reservoir by reservoir model reconstruction
A method of developing a petroleum reservoir according to a given development scheme, from a facies map representative of the reservoir. New measurements are taken in the reservoir to better characterize it. A geostatistical simulator is selected. A set of random numbers is then identified which are provided to the geostatistical simulator to provide a facies representation identical to the initial map by inverting a random number generation algorithm of the simulator. The map is then modified to account for the new measurements, by carrying out a geostatistical simulation constrained by the measurements, with the geostatistical simulator and the set of random numbers. Finally, the reservoir development scheme is modified by accounting for the modified map, and the reservoir is developed using the modified development scheme.
US08965740B2 Numerical method of calculating heat, mass, chemical and electric transport for three-dimensional porous solid
This invention relates to a method of estimating fluxes for the processes of matter and field transport through fluid-saturated or gas-saturated porous solid. The method comprises obtaining three-dimensional porous solid images by, but not limited, X-ray microtomography, 3D NMR imaging, 3D reconstruction from petrographic thin-section analysis etc., digital processing and morphological analysis of the 3D core images by consecutive application of the image filtering, segmentation and multiple property recognition for obtaining digital 3D models of porous solid samples and performing a set of morphological and geometrical statistical property analysis. For the above mentioned 3D model (models) heat, mass, chemical and electric fluxes are modeled (separately or in combination) under given boundary conditions by means of numerical solver. The new models, which are statistically equivalent to the abovementioned model (models) are generated by means of random field and stochastic geometry theory; heat, mass, chemical and electric fluxes are simulated for new models. The obtained fluxes are averaged over realizations to be used in macroscopic calculations.
US08965739B2 Loose coupling method between a stess analysis system and a conventional reservoir simulator
Methods for loosely coupling a stress analysis system to a conventional reservoir simulator by adjusting the flow equation of the conventional reservoir simulator. The solution is obtained by using the methods in a loose, iterative coupling system such than when convergence is reached, the results obtained are close to those of the full coupling system. A system for implementing the methods on a digitally readable medium.
US08965738B2 Method of selecting a plastic
A plastic may be selected for a thin web application by finite element analysis of the part including the properties, including Poission's ratio of potential polymers from which the part may be made and subjecting the computer model of the part to loads to determine the deflection of the part under a specified series of loads or when the part breaks or subjecting the part to a number of use cycles to determine when the part fails. The process is iteratively repeated for each plastic and the results are compared to select a preferred plastic for the part.
US08965735B2 Signal processing device
The invention relates to a signal processing device having a first signal processing unit (101), a second signal processing unit (103), a third signal processing unit (105), and a safety unit (107). The first signal processing unit (101) and the second signal processing unit (103) are operable in parallel for providing signal processing redundancy, and are designed to output an output signal in each case in response to an input signal. The safety unit (107) is designed to replace the first signal processing unit (101) or the second signal processing unit (103) with the third signal processing unit (105).
US08965733B2 Machine tool data acquisition device and method
A machine tool data acquisition device for processing a plurality of far-end acquisition commands transmitted from a plurality of monitoring devices is provided. The far-end acquisition commands are used for requesting a plurality of parameters from a machine tool, and the plurality of parameters constitute a combination of parameters, including: a monitoring device connection module for receiving the plurality of far-end acquisition commands from the plurality of monitoring devices; a command establishing module for establishing a plurality of near-end acquisition commands according to the far-end acquisition commands, wherein there is an sequence among the plurality of near-end acquisition commands, and each near-end acquisition command corresponds to a plurality of parameter acquisition requests used for requesting and acquiring all of the parameters of one combination of parameters; and a machine tool connection module for sequentially transmitting the parameter acquisition requests corresponding to the near-end commands to the machine tool according to the sequence among the near-end acquisition commands, and acquiring the parameters corresponding to the parameter acquisition requests from the machine tool.
US08965730B2 Fitness monitoring device with altimeter and airplane mode
Biometric monitoring devices, including various technologies that may be implemented in such devices, are discussed herein. Additionally, techniques for utilizing altimeters in biometric monitoring devices are provided. Such techniques may, in some implementations, involve recalibrating a biometric monitoring device altimeter based on location data; using altimeter data as an aid to gesture recognition; and/or using altimeter data to manage an airplane mode of a biometric monitoring device.
US08965729B2 Apparatus and method for recognizing motion
Provided is an apparatus and method of recognizing a motion that is capable of performing a pointing function and a character input function using motions sensed by an optical sensor and an inertial sensor. The apparatus includes an inertial sensor sensing a first motion by using at least one of acceleration and angular velocity that are generated by an input motion; an optical sensor sensing a second motion by using reflection of light due to the motion; a locus calculating unit calculating the locus of the motion on the basis of the locus of the first motion and the locus of the second motion; and a communication unit transmitting the calculated locus of the motion.
US08965728B2 Exhaust strut radial temperature measurement
A method is disclosed for providing a real time, radial exhaust temperature distribution in a gas turbine to improve the understanding of exhaust gas temperature in a manner similar to installing production rakes. The thermocouples are installed along the exhaust frame strut skins at a number of radial positions. The data from the thermocouples along each of the struts is used to produce a normalized radial profile of the turbine exhaust temperature. The existing turbine station instrumentation is then used to expand the normalized profile into an actual profile of the turbine exhaust temperature. The calculations/transfer functions for temperatures are obtained from data collected during performance testing with full rakes. This profile is integrated to determine a bulk Tx to improve gas turbine controls including model-based controls or corrected parameter controls (MBC/CPC) controls, or specific radial temperatures are used, to provide protective action for bucket platforms, or other turbine components.
US08965727B2 Intelligent low noise design
An automated phase noise test measurement system includes a software controlled phase shifter to maintain quadrature so that a carrier may be removed from a signal provided by UUT. In this fashion, the UUT's phase noise may be measured. Based upon the UUT's measured phase noise, controllable variable(s) within the UUT are tuned so as to minimize the measured phase noise.
US08965726B2 System and method for measuring DC offset in a sensor output by modulating a signal-independent operating parameter of the sensor
A sensor circuit enables detection of DC offset in a sensor output signal. The sensor circuit includes a sensor that generates a sensor output signal corresponding to a physical signal coupled to an input of the sensor, and a modulator that generates a modulation signal, the modulator being coupled to the sensor to modulate a physical parameter of the sensor and to enable a DC offset to be separated from the sensor output signal. To enable the circuit to measure the DC offset even though the sensor output signal is inversely proportional to the output signal, the circuit includes a feedback circuit configured to generate a feedback signal. The feedback signal is coupled to the input of the sensor to enable the physical parameter of the sensor to be modulated without modulating a portion of the sensor output signal attributable to the physical signal being converted to an electrical signal by the sensor.
US08965725B2 Automatic calibration adjustment of capacitance diaphragm gauges to compensate for errors due to changes in atmospheric pressure
In order to mitigate the negative effects of a change in atmospheric pressure, an improved capacitance diaphragm gauge (CDG) sensor incorporates an independent ambient atmospheric pressure sensor near the CDG sensor body. The ambient atmospheric sensor is located outside the CDG sensor body to sense the ambient atmospheric pressure surrounding the CDG sensor body. The ambient atmospheric sensor provides an output that represents the ambient atmospheric pressure. A sensor output processing circuit receives the output of the ambient atmospheric sensor as well as the output of the CDG sensor. The processing circuit utilizes the output from the ambient atmospheric pressure sensor to fine tune the CDG measurement of pressure by executing an in situ, real time, automatic calibration adjustment of the CDG.
US08965724B2 Measuring device
The measuring device comprises a detection part provided with a pair of electrode parts to output a potential difference or a current value caused by contacting the respective electrode parts with a measurement object and a main body displaying, as a measurement result, a characteristic value of the measurement object obtained based on the potential difference, wherein the measuring device further comprises: a calibration start command receiving part receiving a calibration start command from a user; a stability degree calculation part calculating a degree of stability of the characteristic value based on a variation amount of the characteristic value; and a display output part displaying a value of the degree of stability itself at least before the calibration start command receiving part receives the calibration start command from the user.
US08965723B2 Apparatus and method for estimating state of charge of battery
Provided are battery SOC estimating apparatus and method. The battery SOC estimating apparatus according to the present invention includes a first SOC calculating unit which applies a predetermined parameter to calculate a first state of charge (SOC) of a battery; one or more second SOC calculating units which individually apply different parameters to calculate one or more second SOCs of the battery; and an optimal parameter extracting unit which confirms a second SOC which is the closest to an actual SOC of the battery from one or more second SOCs to extract a parameter which is applied to the second SOC which is the closest to the actual SOC as an optimal parameter, in which the first SOC calculating unit applies the optimal parameter to calculate a final SOC of the battery.
US08965722B2 Apparatus for calculating residual capacity of secondary battery
An apparatus for calculating a residual capacity of a secondary battery is provided. The apparatus calculates the residual capacity of energy in the secondary battery which is charged/discharged. The apparatus includes an arithmetic unit which estimates and calculates a first residual capacity based on a charge/discharge voltage corresponding to a residual capacity of the secondary battery, calculates a second residual capacity based on an integrated value of a charge/discharge current of the secondary battery, weights the charge/discharge voltage of the secondary battery with the first residual capacity or the second residual capacity according to the voltage changing rate, and combines the results of the weighting to obtain the residual capacity of the secondary battery.
US08965720B2 Efficiency monitor for inductive power transmission
An efficiency monitor for monitoring the efficiency of power transmission by an inductive power outlet. The efficiency monitor includes an input power monitor, for measuring the input power delivered to the primary coil, and an output power monitor, for measuring the output power received by the secondary coil. The input and output powers are used by a processor to determine an index of power-loss. A circuit breaker may be used to disconnect the inductive power outlet in case of excessive power loss.
US08965713B2 Providing measurements relating to different phase components of a flowing fluid
Apparatus (300) and method for providing measurements relating to different phase components of a flowing fluid. The apparatus includes a device (306) configured to obtain, in use, at least one input (302, 304) representing a velocity of flowing fluid produced by at least one measuring device (302, 304) non-intrusively/externally mounted on a conduit (100) containing the flowing fluid. The apparatus also includes a device (306) configured to use the at least one velocity input to calculate (308) a total volumetric flow of the flowing fluid, and a device (306) configured to use the velocity input and the calculated total volumetric flow to compute (310, 312) at least one measurement relating to at least one phase component of the flowing fluid.
US08965712B2 Life predicting method for solder joint, life predicting apparatus for solder joint and electronic device
A life predicting method for a solder joint includes a step of referring to a temperature history of a measurement object having a solder joint, a step of examining at least one physical quantity selected from the group consisting of amplitude, a cycle number, a mean temperature, and a periodic length of a temperature variation with a cycle count method from the temperature history, a step of calculating a strain range by utilizing a previously prepared response surface from the physical quantity examined with the cycle count method, and a step of calculating a strain range increasing rate from a strain range with reference to a previously obtained damage index and a strain variation history of the strain range.
US08965709B2 Compositions and methods for treating growth hormone deficiency
The present invention relates to methods of predicting the level of response to treatment with growth hormone in an individual having Growth Hormone Deficiency (GHD) or Turner Syndrome (TS).
US08965705B2 Techniques for surface exploration and monitoring
Techniques for surface exploration and monitoring are presented. In representative embodiments, a system is provided that cars perform multiple types of measurements of a surface. For example a single system of survey probes and one or more survey controllers can be used to offer both seismic and electrical measurements. A survey controller can be configured to automatically poll survey probes to obtain identifiers of the probes aid determine a relative order the probes. Survey probes can be configured to: (a) collect signals associated with a surface; (b) digitize the signals to form digital data; and (c) store the digital data for later transmission to the survey controller. Relative positions of survey probes can be automatically determined using a transmitting beacon or other techniques. Survey probes can automatically disconnect from a power conduit while measuring a surface property and operate using an internal source of power when disconnected, to reduce noise. The survey controller can be remotely accessible through a computer network for remote control of the survey probes.
US08965699B2 Systems and methods for characterizing turbulence regions
Systems and methods for characterizing regions of turbulence are provided. In one implementation, a method includes: measuring turbulence with an inertial reference unit on an aircraft to acquire a turbulence measurement; recording a position of the aircraft associated with the turbulence measurement and the turbulence measurement on at least one memory device; processing the turbulence measurement on a processing unit to determine a turbulence intensity setting; determining a turbulence region for the recorded position; associating the turbulence region with the turbulence intensity setting; and transmitting the turbulence intensity setting and the associated turbulence region.
US08965698B2 Real time thermal line ratings for overhead transmission line
A system for generating line ratings includes a module for receiving data concerning a power line, a module for stores the data concerning said power line, and a module receives weather data associated with each of the geographic locations along the length of the power line. A processor is configured to select between generating a line rating based on the at least one tension/sag measurement and the weather data associated with each of said geographic locations along the length of said power line, where if the power line has a load exceeding a predetermined threshold, then the processor generates a line rating based on the at least one tension/sag measurement, and where if the power line has a load below the predetermined threshold, then the processor generates a line rating based on the weather data associated with each of the geographic locations along the length of the power line.
US08965687B2 Navigation device having in-tunnel position estimation function
A navigation device that includes a map data base in which map information is stored and a positioning unit that determines a current position based upon a radio wave signal received from a satellite, contains: a tunnel detection unit that detects a tunnel that is present ahead on a road where the navigation device is moving; a travel data acquisition unit that acquires travel data of another vehicle from an information center; and a position estimation unit that in case the tunnel detection unit detects a presence of a tunnel ahead on a road and the travel data acquisition unit acquires from the information center travel data of another vehicle that has traveled through the detected tunnel, estimates a current position of the navigation device in the detected tunnel using a travel speed in the detected tunnel in the acquired travel data as a movement speed of the navigation device.
US08965686B2 Apparatus and method for computing vehicle path by considering satellite communication channel states
Disclosed are an apparatus and method for computing a vehicle path by considering satellite communication channel states. The method includes: searching for a plurality of candidate paths, each path connected from a starting point to a destination; analyzing a satellite communication channel state with respect to each of the candidate paths, based on a receiving sensitivity of an electric wave received from a satellite; setting one of the candidate paths as a first path, based on the analyzed satellite communication channel states; and mapping the first path onto a map, and displaying the first path on a display unit.
US08965684B2 Mobile terminal, system and method
The present invention pertains to a mobile terminal having an autonomous navigation function, said mobile terminal comprising: a map application which performs map matching on the current position of the mobile terminal on a route to a destination; a measurement unit which detects the movement of the mobile terminal, and which provides sensor information representing the number of steps and travel direction; a position calculation unit which determines the current position of the mobile terminal; a travel direction correction unit which, when it has been estimated that a user is walking straight by determining whether the amount of change of the user's travel direction is within a prescribed range in a prescribed period, corrects the user's travel direction according to the orientation of the straight parts when the user is walking straight on the route; and a current position correction unit which, on the basis of the corrected travel direction and the starting time and starting point when walking straight, recalculates the current position of the mobile terminal from the starting point, and corrects the current position of the mobile terminal according to the recalculated current position.
US08965678B2 Parking assist system
A device for assisting the driver of a vehicle in the process of parking is provided. The device includes sensors for detecting obstacles in an environment of the vehicle, at least in an environment in front and in back of the vehicle, and a display for indicating the distance between the vehicle and an obstacle identified in the environment. The display includes a first means, with which the distance between the vehicle and an obstacle identified in front of the vehicle can be displayed on a windshield of the vehicle, and a second means, with which the distance between the vehicle and an obstacle identified in back of the vehicle can be displayed on a rear window of the vehicle.
US08965674B1 Fluid-based orientation control system
A system includes a fluid reservoir containing a first fluid, a pair of fluidic channels in fluidic connection with the fluid reservoir, a counter-fluid reservoir having a second fluid that is non-miscible with the first fluid, and a pump connected to the fluid reservoir. The pump is configured to pump the first fluid from the fluid reservoir into the pair of fluidic channels. When contained in a vehicle, the system allows for control of the vehicle's orientation. The system may use sensor input to determine when to actuate the pump. Each fluidic channel may have a cross-section that varies along its length. The fluidic channels may be geometrically symmetric about the fluid reservoir. The system may be incorporated into a vehicle to control the vehicle's orientation.
US08965669B2 Electric vehicle charging network services
To provide remote services, including dynamic, interactive assistance to electric vehicle (EV) users, a central server is arranged for electronic communications with EVs (15) and with client devices (11). The server also communicates with at least one EV charging station network, which in turn communicate with individual charging stations (30). Remote services may include trip planning, locating charging stations, checking availability and suitability of charging stations, making reservations at charging stations, and updating plans en route. The server collects data from the EV and analyzes the data to determine various statistics. The system advises a user on readiness of the EV to complete a proposed trip before recharging the EV batteries. Client devices may include smart phones, computers, or a head unit in the EV. Application software programs are executable on the client devices to provide user interfaces for accessing the remote services and for communicating with the central server.
US08965668B2 Master/slave arrangement of an electronic engine control device with engine identification module
A master/slave arrangement of an electronic engine control device with an engine identification module. The electronic engine control device controls and regulates the internal combustion machine. The engine identification module includes at least one microprocessor and a memory building block for storing an engine identification as well as engine specifics. The electronic engine control device and the engine identification module exchange data through an engine cable harness. The engine identification module is arranged inseparably at the crank housing of the internal combustion machine. The engine identification module can be removed from the crank housing as well as from the engine cable harness only by being destroyed.
US08965667B2 Engine startup method
A method for starting an engine includes sensing a triggering event and monitoring pressure in a fuel rail. A cam shaft of the engine is oscillated with a cam phaser. The cam shaft does not complete a full rotation during the oscillation. A fuel rail pump is operated with the oscillating cam shaft until the monitored pressure in the fuel rail reaches a minimum level, and the engine is started after reaching the minimum level.
US08965666B2 Knock control device for engine
A knock control device is provided in which erroneous knock detection can be reduced by suppressing sudden knock signal changes due to noise, without causing any increase in the number of matching steps, deterioration in the S/N in knock detection and decrease in detection performing frequency. In the knock control device, an open gain is applied to the detected signal only during a knock detection window set in advance by a knock window setting means. The window corresponds to a period in which vibration due to knock arises. During other periods, either a closed gain or an interpolated gain value is applied to the detected signal.
US08965664B2 Controller for plant
A controller for a plant that controls a controlled variable for the plant in accordance with estimated values, allowing to reduce any error in the estimated values that is caused by solid variation or aging of the plant. A controller for an exhaust emission control system has an estimated Inert-EGR value calculation section (711) to calculate the estimated value IEGRHAT for the Inert-EGR amount on the basis of an input vector U through a neural network, an estimated LAF sensor output value calculation section (712) to calculate the estimated value ΦHAT for an exhaust air-fuel ratio correlating with the Inert-EGR amount on the basis of the input vector U through the neural network, an LAF sensor (34) to detect the exhaust air-fuel ratio, and a nonlinear adaptive corrector (713) to calculate the adaptive input UVNS such that the estimated error EHAT between the detected value ΦACT from the LAF sensor (34) and the estimated output value ΦHAT of the LAF sensor (34) is minimized.
US08965662B2 Abnormality determining apparatus for air-fuel ratio sensor
An abnormality determining apparatus includes an air-fuel ratio controller, an output change period parameter calculator, an output change amount extremum calculator, and an abnormality determining device. The abnormality determining device is configured to determine an abnormality of an air-fuel ratio sensor based on a relationship between an output change period parameter and an output change amount extremum.
US08965655B2 Method for operating a brake-slip regulating arrangement of a brake system of a vehicle
A method and device for operating a brake-slip regulating arrangement of a vehicle brake system in various operating modes, in accordance with driving conditions, including: activating, in an on-road operating mode, the arrangement on at least one rear axle and one front axle, even in the off-road operating mode, the arrangement continues to operate on at least one rear axle of the vehicle until the brake slip on at least one wheel of a front axle is less than or equal to a specified brake-slip limit; if the specified brake-slip limit is exceeded by the brake slip on the at least one wheel of the front axle, putting the arrangement out of operation on the rear axle and is not put into operation again until the brake slip on the at least one wheel of the front axle is again less than or equal to the specified brake-slip limit.
US08965653B2 Partial prefill of clutch for coast downshift conditions in a vehicle
A vehicle transmission includes a plurality of oncoming clutches that are hydraulically-actuated. A controller is operatively connected to the plurality of oncoming clutches. An algorithm stored on and executable by the controller causes the controller to determine if at least one predefined coast condition is met and identify the plurality of oncoming clutches configured to be engageable during a downshift event from an initial gear ratio to respective other gear ratios. The initial gear ratio is greater than each of the respective other gear ratios. The algorithm causes the controller to generate a first pressure command to at least partially pressurize a first one of the oncoming clutches to a first staging pressure (PS1) if the at least one predefined coast condition is met prior to the downshift event. The first staging pressure (PS1) is defined as a first return spring pressure (PR1) minus a first variable correction factor (CF1).
US08965649B1 Transmission with power downshift anticipation logic
A vehicle includes an internal combustion engine, an engine control module (ECM) programmed to estimate engine torque as a function of throttle request, and a transmission assembly. The transmission assembly includes a plurality of gear sets and clutches, including an offgoing clutch and an oncoming clutch for a power downshift, and a transmission control module (TCM). The TCM includes a processor and memory on which is recorded a shift line for the downshift, and instructions for executing the downshift. The TCM communicates an estimated throttle level at the shift line to the ECM, receives an estimated engine torque for the estimated throttle level at the shift line from the ECM, and decreases offgoing pressure to the offgoing clutch to a threshold pressure level prior to executing the downshift. The TCM then decreases the offgoing clutch pressure to a calibrated pressure at the shift line to execute the downshift.
US08965642B2 Display system of excavating machine and excavating machine
A display system of an excavating machine including a work machine having a bucket with an excavation edge and an arm to which the bucket is swingably attached, and a body to which the work machine is attached, the system including: a vehicle condition detector detecting first information related to a current position of the excavating machine and second information related to a posture of the body; a storage storing position information of a target surface indicating a target shape of an object and appearance information of the bucket; and a processor obtaining virtual images indicating positions of planes passing through both ends of the excavation edge from among planes parallel to a plane on which the arm moves based on the first and second information, and the appearance information, and displaying the virtual images on a screen with the bucket as viewed from above the excavating machine.
US08965641B2 Positioning system using radio frequency signals
A positioning system and method for determining a position of a machine are disclosed. The system may have an optical sensing device configured to generate determined shape data associated with a portion of the worksite at the position of the machine. The system may have a first signal device configured to transmit a radio frequency signal and receive a response signal. The system may have a second signal configured to receive the transmitted radio frequency signal and transmit the response signal. The system may have a controller in communication with the optical sensing device and at least one of the first and second signal devices. The controller may be configured to determine an approximate position based on the radio frequency signal and the response signal, identify a reference shape data corresponding to the determined shape data, and determine the position based on the approximate position and the reference shape data.
US08965639B2 System and method for machine control
The disclosure describes a control system for controlling the movement of an implement associated with a machine. The control system includes a speed sensor, a grade control system, an implement position sensor, and a controller. The speed sensor is configured to generate a speed signal indicative of a machine speed. The grade control system is configured to generate a desired implement position signal indicative of a desired implement position. The implement position sensor is configured to generate an implement position signal indicative of a position of the implement. The controller is configured to generate a machine control command to move the implement as a function of the speed signal, the desired implement position signal, and the implement position signal.
US08965638B2 Vibratory frequency selection system
A controller for use in a vibratory work machine may include a vibratory frequency selection system having a user interface with a discrete amplitude selection input device and a discrete frequency selection input device. The controller may receive a frequency selection signal from the frequency input device and generate a frequency control signal having a characteristic corresponding to the frequency setting of the input device. The controller may also receive an amplitude selection signal from the amplitude input device and output at least the frequency control signal to cause a vibrator mechanism of the machine to generate vibrations having a frequency and amplitude corresponding to the settings of the input devices.
US08965637B2 Method of operating a working machine
A method of operating a working machine which includes a main structure and a working arm pivotally mounted at one end on the main structure. The working arm is raisable and lowerable relative to the main structure by a first actuator device, and is extendible relative to the main structure by a second actuator device. In use, the arm carries at another end a working implement which can carry a load. The machine further including a ground engaging drive structure by which the machine is drivable on the ground. The machine has a longitudinal load moment control system which automatically disables operation of the first and/or second actuator devices from increasing longitudinal instability in the event that a predetermined instability is sensed. When the machine senses a ground travelling speed above a threshold speed, the longitudinal load moment control system is disabled.
US08965635B2 Method and system for regulating the linear position of a fifth wheel
A method and a system for regulating, while the vehicle is in motion, the linear position of a fifth wheel of a vehicle combination which comprises a tractor unit and a semi-trailer, which linear position of the fifth wheel is regulated automatically on the basis of the vehicle speed. Forward movement of the fifth wheel ordered in response to an increase in the vehicle speed, in order to reduce the distance between the driving cab and the semi-trailer, is effected at a faster rate of movement of the fifth wheel at times when the tractor unit is performing a gear change operation than at times when the tractor unit is not performing a gear change operation. When a rearward movement of the fifth wheel to increase the distance between the driving cab and the semi-trailer has to be effected in response to a decrease in the vehicle speed, braking of the semi-trailer relative to the tractor unit is ordered, in order thereby to facilitate the rearward movement of the fifth wheel.
US08965631B2 Control specifications changing system, control specifications data server, and specifications changeable vehicle
A control specifications changing system includes a control specifications data server and a specifications changeable vehicle. The control specifications data server includes a second communication device and a determining device. The second communication device is configured to communicate with the specifications changeable vehicle. The determining device is configured to determine data for changing specifications upon receipt of first vehicle information data from the specifications changeable vehicle through the second communication device. The data for changing specifications includes data for use in changing control specifications of the specifications changeable vehicle to control specifications suited for the received first vehicle information data. The determining device is configured to transmit the determined data for changing specifications to the specifications changeable vehicle through the second communication device.
US08965630B2 Control systems and methods for electric motors of utility vehicles
Electronic control systems and related control methods for controlling electric auxiliary motors for performing work, such as electric deck motors for mower blades. The apparatus is shown in use with a vehicle that includes a mowing deck. Features of the control systems allow for safe and efficient use of the vehicle.
US08965629B2 Systems and methods for confirming a potentially unintended command given to a vehicle
A method and system are disclosed herein for confirming a potentially unintended command given to a vehicle. The method includes, but is not limited to, receiving a command from an operator configured to cause actuation of a vehicle system. The method further includes, but is not limited to, detecting a condition of the vehicle. The method further includes, but is not limited to, determining, with a processor, that the command is inconsistent with the condition. The method still further includes, but is not limited to alerting the operator that the command is inconsistent with the condition.
US08965627B2 Distance based vehicle updating server
A server that delivers a control program for an on-vehicle apparatus detects a distance between a vehicle and a user of the vehicle, and instructs the on-vehicle apparatus to update the control program by use of an update program when the detected distance is equal to or longer than a prescribed distance.
US08965622B2 Vehicular driving system and driving method thereof
In a vehicular driving system and a driving method thereof in which a vehicle is driven toward a loading point, a waiting point is set on a driving path. The vehicle drives from an entry point of a loading site to the waiting point along the driving path, and stands by at the waiting point until permission is given by a loader. When there is an order to change the loading point when the vehicle is at the waiting point or driving to the waiting point, a partial driving path is created, and the vehicle drives from the waiting point to the new loading point along the partial driving path. When there is no order to change the loading point when the vehicle is at the waiting point or driving to the waiting point, the vehicle drives from the waiting point to the original loading point along the driving path.
US08965619B2 Bot having high speed stability
An autonomous transport vehicle for transporting items in a storage and retrieval system is provided. The autonomous transport vehicle includes at least two drive wheels and a controller, where each drive wheel is independently driven and a drive wheel encoder is disposed adjacent each drive wheel. The controller, in communication with the drive wheel encoders, is configured to determine a kinematic state of the autonomous transport vehicle within the storage and retrieval system based on incremental data from the drive wheel encoders only and independent of drive wheel slippage.
US08965615B2 Method for the energy-optimized operation of a floor-bound heavy-duty transportation vehicle that can be displaced on rubber tires and has an electric drive
A method for operating a floor-bound heavy-duty transportation vehicle that can be displaced on rubber tires, such as a heavy-duty transportation vehicle that may be operated without a driver, comprising an electric drive having at least two electric motors. In order to improve the overall efficiency of the electric drive of a floor-bound heavy-duty transportation vehicle, the at least two electric motors are operated using optimized variables by a drive control and according to the operational conditions of the heavy-duty transportation vehicle and its performance requirements.
US08965613B2 System, method, and apparatus for controlling power output distribution in a hybrid power train
A system includes a hybrid power train comprising an internal combustion engine and electrical system, which includes a first and second electrical torque provider, and an electrical energy storage device electrically coupled to first and second electrical torque provider. The system further includes a controller structured to perform operations including determining a power surplus value of the electrical system; determining a machine power demand change value; in response to the power surplus value of the electrical system being greater than or equal to the machine power demand change value, operating an optimum cost controller to determine a power division for the engine, first electrical torque provider, and second electrical torque provider; and in response to the power surplus value of the electrical system being less than the machine power demand change value, operating a rule-based controller to determine the power division for the engine, first, and second electrical torque provider.
US08965612B2 Failure detection device for vehicle
A failure detection device for a vehicle that detects a failure of a motor system includes a controller that changes a sensitivity for detection of a failure in the motor system in accordance with at least one of an operational condition of the motor system and a situation in which the motor system is operating.
US08965611B2 Method of improving fuel economy through electric vehicle control of a hybrid vehicle having various modes
A method of improving fuel economy through electrical vehicle (EV) control of a hybrid vehicle having various modes includes applying an APS input by releasing a brake, identifying whether a second clutch is released when an input split mode command is applied from a first control unit, determining whether the second clutch is released, generating a target revolutions per minute (RPM) of an engine, comparing the target RPM of the engine with an actual RPM of the engine to generate a first motor torque in response to a difference therebetween through feedback control and feedforward control, applying an injection signal when the RPM of the engine is increased, applying an engine torque according to an engine torque restriction amount of the first control unit to complete a vehicle starting condition, and recognizing completion of vehicle starting when engine torque restriction requirement does not exist.
US08965610B2 Pedal assist sensor
Apparatus and method for controlling an electric motor providing assistance to a bicycle rider based on measuring the mechanical power generated by the rider. The power generated by the rider is measured by measuring tension in a bicycle chain (or belt) and RPM. A chain (or belt) roller is carried at the free end of a cantilevered beam and the chain (or belt) rides over the roller. The resulting deflection of the cantilevered beam provides a measurement of chain tension. A control signal for the electric motor is generated based on a smoother version of the power generated by the rider.
US08965609B2 Electric vehicle
An electric vehicle is presented. The electric vehicle may include a front motor for driving a front wheel; a rear motor for driving a rear wheel; a target torque determiner for determining a target torque of the front motor and a target torque of the rear motor, based on at least a displacement amount of an accelerator operation member operated by a driver; and a motor controller for controlling the front motor and the rear motor to cause the front motor to output the target torque and the rear motor to output the target torque.
US08965608B2 Moving body with fuel cells mounted thereon
Water contained in exhaust gas discharged from a fuel cell stack is separated by a gas-liquid separator and is accumulated in a recovery tank. The procedure of the invention sets a release amount of water and selects one or multiple positions for water release, based on the driving conditions including the vehicle speed and the acceleration, the turning state, activation or non-activation of skid reduction control, the distance from any object detected by clearance sonars, a distance from a subsequent vehicle measured by an extremely high frequency radar, and the presence of raindrops detected by a raindrop detection sensor, and releases the water accumulated in the recovery tank from water outlets at the selected one or multiple positions among water outlets at multiple different locations. This arrangement ensures adequate release of the water produced by the fuel cell stack to the atmosphere.
US08965607B2 Device for dredging soil material under water
The invention relates to a device for dumping material onto an underwater bottom or installation, such as a pipeline. The device comprises a vessel, provided with a fall pipe through which the material is dumped on the underwater bottom; a steering device adapted to control the motion of the fall pipe relative to the underwater bottom; first monitoring means adapted to monitor the state of the underwater bottom; second monitoring means adapted to monitor the position of the steering device; and computing means adapted to compute, control signals for moving the steering device. The invention also relates to a method for dumping material onto an underwater bottom or installation.
US08965604B2 System and method for determining a quality value of a location estimation of a powered system
A system is provided for determining a quality of a location estimation of a powered system at a location. The system includes a first sensor configured to measure a first parameter of the powered system at the location. The system further includes a second sensor configured to measure a second parameter of the powered system at the location. The system further includes a second controller configured to determine the location estimation of the powered system and the quality of the location estimation, based upon a first location of the powered system based on the first parameter, and a second location of the powered system based on the second parameter of the powered system. A method is also provided for determining a quality of a location estimation of a powered system at a location.
US08965603B2 Method and device for protecting an aircraft
A method and a device for protecting an aircraft in the flight phase, said aircraft exhibiting several configurations of slats and flaps, comprises the following steps: determining, for at least one configuration of slats and flaps, of a limit angle of incidence beyond which the aircraft runs a risk of stalling, determining a gain factor as a function of the normal acceleration of the aircraft, comparing the current angle of incidence of the aircraft with the limit angle of incidence weighted by the gain factor, and, emission of an alert indicating that the aircraft runs a risk of stalling, if the current angle of incidence of the aircraft is greater than the limit angle of incidence weighted by the gain factor.
US08965592B2 Systems and methods for blackout protection
A system for managing an electric power delivery system is disclosed that includes a set of remote intelligent electronic devices (IEDs) and a central IED. The remote IEDs may be configured to obtain information related to rotor angles, operating frequencies, rate of change of frequency, rotating inertia, and power consumption levels of loads and generators included in the electric power delivery system. The central IED may communicate with the remote IEDs to determine which loads and generators are associated with a sub-grid of the electric power delivery system and whether to disconnected certain loads or generators. Based on this determination, the central IED may direct the remote IEDs to disconnect loads or generators from the electric power delivery system, or to rapidly increase or decrease generator output as appropriate.
US08965590B2 Intelligent electrical distribution grid control system data
Aspects of a multi-level electrical distribution control system associated with an electrical distribution grid are disclosed. Data access and processing across the multi-level control system and the electrical distribution grid can provide improved utilization of energy within the electrical distribution grid. Further, dynamic reconfiguration of the electric distribution grid can be based distributed processing and access to information relating to the electrical distribution control system or electrical distribution grid. An encapsulated DNNC data element is disclosed as an efficient and secure means of accessing data across the multi-level electrical distribution control system or the associated electrical distribution grid.
US08965589B2 Circuit and method for maximum power point tracking of solar panel
The present invention relates to a maximum power point tracking circuit for a solar panel. In one embodiment, the circuit can include: a real-time power calculator that receives a real-time output voltage and a real-time output current of the solar panel, and generates a real-time power of the solar panel; a memory power generator coupled to the real-time power calculator, and that generates a memory power based on the real-time power; a comparing circuit that compares the real-time power against the memory power, where an output of the comparing circuit is configured to control a controlling signal for a solar power supply apparatus; and a reset circuit that receives the real-time output voltage of the solar panel, where an output of the reset circuit is configured to control the controlling signal.
US08965583B2 Robot, medical work station, and method for projecting an image onto the surface of an object
The invention relates to a robot (R), a medical work station, and a method for projecting an image (20) onto the surface of an object (P). The robot (R) comprises a robot arm (A) and a device (18) for projecting the image (20) onto the surface of the object (P), said device (18) being mounted on or integrated into the robot arm (A).
US08965580B2 Training and operating industrial robots
Robots may manipulate objects based on sensor input about the objects and/or the environment in conjunction with data structures representing primitive tasks and, in some embodiments, objects and/or locations associated therewith. The data structures may be created by instantiating respective prototypes during training by a human trainer.
US08965579B2 Interfacing with a mobile telepresence robot
A telepresence robot may include a drive system, a control system, an imaging system, and a mapping module. The mapping module may access a plan view map of an area and tags associated with the area. In various embodiments, each tag may include tag coordinates and tag information, which may include a tag annotation. A tag identification system may identify tags within a predetermined range of the current position and the control system may execute an action based on an identified tag whose tag information comprises a telepresence robot action modifier. The telepresence robot may rotate an upper portion independent from a lower portion. A remote terminal may allow an operator to control the telepresence robot using any combination of control methods, including by selecting a destination in a live video feed, by selecting a destination on a plan view map, or by using a joystick or other peripheral device.
US08965577B2 Force sensor and industrial robot including the same
A force sensor includes a base unit, an elastic supporting unit, an action unit supported by the elastic supporting unit, and a detection unit that detects at least one of an external force acting on the action unit and a moment acting on the action unit. The detection unit includes a light source, a diffraction grating, a photodetector array that receives an interference image formed by light that has been emitted from the light source and diffracted by the diffraction grating and outputs signals having different phases, and a calculation unit that calculates a displacement of the action unit with respect to the base unit on the basis of the signals and calculates at least one of the external force and the moment acting on the action unit on the basis of the displacement.
US08965575B2 Robot simulator and method of controlling robot simulator
In a robot simulator, a central processing unit (CPU) determines whether or not a portion of an operable area set for each of a right-hand system and a left-hand system of a robot overlaps. If it is determined that the portion of the operable area overlaps and that an obstacle is positioned within the operable areas, the CPU color-codes and displays an image of the operable area of each of the right-hand system and the left-hand system reset in adherence to the obstacle in a display. As a result the operable areas in a periphery of the obstacle, differing for each of the right-hand system and the left-hand system, are displayed in a clearly discernable state.
US08965569B2 Dispenser programming authorization system and method for fraud prevention
Methods and systems for preventing fraud by a customer at a fuel dispenser within a retail fueling environment are disclosed. According to one method, an authorization to access programming mode (AAPM) signal is received at the fuel dispenser from an authorization terminal coupled to the fuel dispenser. A request is received at the fuel dispenser to enter a programming mode of operation (PMO). The PMO is entered at the fuel dispenser to allow fuel dispenser settings of the fuel dispenser to be changed after receiving the AAPM signal and the request to enter the PMO.
US08965567B2 System for decentralized material flow control
A component of a material flow system for transporting goods has a mechatronics arrangement with transport elements, sensors and actuators for transporting the goods, a control device for controlling the mechatronics arrangement, interfaces to adjacent components and the surroundings, and an internal simulator for determining the future state of the component. The internal simulator co-operates with internal simulators of other components of the material flow system, for determining a prognosis of the future state of the installation of the material flow system. The decentralized internal simulators can be synchronously or asynchronously activated.
US08965557B2 Method for machining a surface of an optical lens
Method for determining movement data representing the movement of a machining tool of an optical lens 3D machining device for machining a surface of an optical lens, wherein the method comprises: a machining tool data providing stage, a surface data providing stage, a machining rule providing stage, a 3D surface determining stage in which the 3D surface corresponding to the surface consisting of all the positions of the reference point of the machining tool that allow the profile of the cutting edge of the machining tool to tangent the derivable surface of the optical lens is determined, a movement data determining stage.
US08965556B2 Robot system
This robot system includes a robot, a laser emitting portion moved by the robot, capable of scanning a welding locus with a laser beam at least in a state where the laser emitting portion is not moving, and a control portion controlling the laser emitting portion to scan the welding locus with the laser beam in order to perform welding with weaving on the welding locus at least in the state where the laser emitting portion is not moving.
US08965553B2 Group of reflection optic sensors in a weft feeder for weaving looms
Group of optic sensors (S) in a weft feeder, in particular for weaving looms, comprising one or more pairs of emitting sensors (E) and receiving sensors (R) arranged on a portion of the weft feeder (C) which extends laterally to the drum (T) of the weft feeder whereon the coils of the weft thread are wound, so as to form optic radiation going-paths from each of said emitting sensors (E) to a reflecting surface (9) provided on said drum (T) and optic radiation back-paths, from said reflecting surface (9) to corresponding receiving sensors (R), for detecting the presence/absence of a thread which crosses said paths. The optic sensors (E, R) are of the SMT type and are wired on a printed-circuit board (8) with an optic axis parallel to the plane of said board (8). A first group of total-reflection mirrors (V), one for each pair of emitting/receiving sensors (E, R), is inclined so as to deviate the optic radiation from the plane of the board (8) to a plane perpendicular to or inclined with respect to the same. A second group of partial-reflection mirrors (H), one for each pair of emitting/receiving sensors (E, R), is inclined so as to deviate the optic radiation in the same plane as board 8.
US08965551B2 Defect analyzing method and defect analyzing apparatus
A defect analyzing method includes acquiring a position and a size of a defect obtained in a defect inspection of a semiconductor device and a waveform of a reflected light in a region which includes the defect, the waveform being obtained in an optical inspection; acquiring process step information which includes a plurality of process steps to manufacture the semiconductor device and a processing content per the process step; performing a process simulation of the semiconductor device based on the position and the size of the defect and the process step information; performing an optical simulation on a result of the process simulation thereby to generate a waveform of a reflected light; calculating a similarity degree between the acquired waveform of the reflected light and the generated waveform of the reflected light; and judging whether or not the calculated similarity degree exceeds a threshold value registered in advance.
US08965550B2 Experiments method for predicting wafer fabrication outcome
A wafer fabrication outcome, such as wafer yield or wafer lifetime, is predicted by excluding uncontrollable but measurable internal/external noises of a DOE system, and by rendering relations between wafer design variables and wafer outcome outputs to be more causal, as well as the relations between variances for each of the wafer design variables and the wafer outcome outputs. With the aid of a wafer fabrication outcome predicting model formed by the more causal relations, precision of predicting wafer outcomes can be raised, and performance of wafer fabrication can be thus raised as a result.
US08965543B2 Electronic device and method of executing application using the same
An electronic device and a method of setting control information using the same are provided. The method includes displaying an application, which includes a plurality of media items that are reproducible according to individually adjustable control information; identifying one of the plurality of media items for which associated adjustable control information is to be adjusted responsive to a first user input; displaying a control region including at least one user-definable control parameter individually defining the adjustable control information associated with the identified one of the plurality of media items; and adjusting the adjustable control information associated with the identified one of the plurality of media items responsive to a second user input.
US08965542B2 Digital playback device and method and apparatus for spectrally modifying a digital audio signal
A digital playback device and a method and apparatus for modifying a digital audio signal. The method includes allowing a user to select a digital audio track and modifying the digital audio track with a predetermined spectral modification signal to create a spectrally modified digital audio track. The spectrally modified digital audio track can then be retrieved by a user to a digital playback device.
US08965541B2 Exercise-integrated workstation
A method, a computer program product, and a computer system initiate an exercise sequence on an exercise-integrated workstation. A set of active monitored activities is identified. A set of preferences and goals for the exercise sequence is identified. A set of accumulated details regarding any user modifications to previous exercise sequences is identified. A set of scheduled events is identified. Responsive to identifying the set of active monitored activities, the set of preferences and goals, the set of accumulated details, and the set of scheduled events, the method determines whether to initiate an exercise sequence. Responsive to determining to initiate the exercise sequence, the method initiates the exercise sequence.
US08965537B2 Method for ascertaining process values for a process control
A method for ascertaining process values for a process control is provided. The method includes detecting a measured value, providing a model that simulates the process, and, on the basis of the model, calculating a calculated real value and a calculated measured value. The method also includes comparing the calculated real value with the calculated measured value to obtain a delay compensation value, and adding the delay compensation value to the measured value to obtain an accelerated value indicative of the process value to be ascertained.
US08965536B2 Intracooled percutaneous microwave ablation probe
The present disclosure relates to devices and methods for the treatment of tissue with microwave energy. The devices and methods disclosed herein incorporate an antenna assembly comprising outer and inner conductors having a dielectric material interposed therebetween, a sealing barrier, and a cooling system to minimize the likelihood that the antenna assembly will overheat.
US08965535B2 Electrodes for use in treatment of oropharyngeal disorders by application of neuromuscular electrical stimulation
An electrode for use in applying neuromuscular electrical stimulation to the pharyngeal region of a patient includes a connector to which a lead wire may be attached, a conductive film that is in electrical contact with the connector and an adhesive and conductive gel layer that is attached to the conductive film and adapted to be attached to the skin of the pharyngeal region of the patient. The electrode is sized and configured to conduct current at a density no greater than about 0.1244 mA/mM2 to the skin of the pharyngeal region for treatment of an oropharyngeal disorder.
US08965534B2 Apparatus and method for energy distribution in a medical electrode
A medical electrode includes an electrode member having a top face and a bottom face, an electrical conductor having an unfanned, unsheathed end portion for conducting energy between the electrode member and a medical device, and a patient contacting layer secured to at least a portion of the bottom face of the electrode member. An energy blocking layer is disposed between the unfanned conductor end portion and the electrode member to prevent immediate transfer of energy to the electrode member. A current distributing structure is described to conduct and distribute energy to the electrode member.
US08965532B2 Capacitive medical electrode
Medical electrodes in embodiments of the teachings may include one or more of the following features: (a) a metallic conductor, (b) the metallic conductor sandwiched between a first dielectric layer adjacent a top surface of the metallic conductor and a second dielectric layer located on a bottom surface of the metallic conductor, (c) a conducive gel coating on at least one of the first and second dielectric layers, (e) the metallic conductor, the dielectric layers, and the conductive gel being wrapped to form a multi-tiered electrode having a plurality of conductive surfaces, (f) an adhesive adhering the metallic conductor with the dielectric layers, (g) a tab connector to provide a connection to electrical monitoring equipment and (h) an attachment connector to provide electrical connection with a patient.
US08965530B2 Implantable cardiac devices and methods using an x/y counter
Methods, implantable medical devices and systems configured to perform analysis of captured signals from implanted electrodes to identify cardiac arrhythmias. In an illustrative embodiment, signals captured from two or more sensing vectors are analyzed, where the signals are captured with a patient in at least first and second body positions. Analysis is performed to identify primary or default sensing vectors and/or templates for event detection.
US08965524B2 External device for an implantable medical system having accessible contraindication information
Disclosed is a remote controller for an implantable medical device having stored contraindication information, which includes information which a patient or clinician might wish to review when assessing the compatibility of a given therapeutic or diagnostic technique or activity with the patient's implant. The stored contraindication information is available through a display of the remote controller or via a wired, wireless, or portable drive connection with an external device. By storing contraindication information with the implant's remote controller, patient and clinician can more easily determine the safety of a particular therapeutic or diagnostic technique or physical activity with the patient's implant, perhaps without the need to contact the manufacturer's service representative.
US08965522B2 Implantable neurostimulator for providing electrical stimulation of cervical vagus nerves for treatment of chronic cardiac dysfunction with bounded titration
A system for providing electrical stimulation of cervical vagus nerves for treatment of chronic cardiac dysfunction with bounded titration is provided. The system includes a patient-operable external controller to transmit a plurality of unique signals. The system further includes an implantable neurostimulator, which includes a pulse generator to deliver electrical therapeutic stimulation tuned to restore autonomic balance through continuously-cycling, intermittent and periodic electrical pulses that result in creation and propagation (in both afferent and efferent directions) of action potentials within the cervical vagus nerve of a patient through a pair of helical electrodes via an electrically coupled nerve stimulation therapy lead. The neurostimulator also includes a recordable memory storing an autotitration operating mode that includes a maximum stimulation intensity and is configured to increase an intensity of the delivered electrical therapeutic stimulation up to a level not exceeding the maximum stimulation intensity upon receipt of one of the unique signals.
US08965521B2 Systems and methods for monitoring neurostimulation dosing
Various implantable device embodiments may comprise a neural stimulator configured to deliver a neurostimulation therapy with stimulation ON times and stimulation OFF times where a dose of the neurostimulation therapy is provided by a number of neurostimulation pulses over a period of time. The neural stimulator may be configured to monitor the dose of the delivered neurostimulation therapy against dosing parameters. The neural stimulator may be configured to declare a fault if the monitored dose does not favorably compare to a desired dose for the neurostimulation therapy, or may be configured to record data for the monitored dose of the delivered neurostimulation therapy, or may be configured to both record data for the monitored dose of the delivered neurostimulation therapy and declare a fault if the monitored dose does not favorably compare to a desired dose for the neurostimulation therapy.
US08965515B2 Systems and methods for making and using improved lead extension connectors for electrical stimulation systems
A lead extension for an electrical stimulation system includes a connector disposed on a first end of a body. The connector includes a housing defining at least one port. Each of the at least one ports is configured to receive a proximal end of a lead. A plurality of connector contacts are disposed in each of the at least one ports. The connector contacts are configured to electrically couple to terminals of a lead when the lead is received by the housing. A first connector flange extends outwardly from a first side of the housing. A plurality of conductors extend along a length of the lead extension and electrically couple at least one of the connector contacts to at least one terminal disposed on a second end of the body.
US08965514B2 Transcranial stimulation
A method includes coupling electrodes to a patient's head and identifying whether any of the electrodes form a functional set, such that a desired therapeutic effect is achieved when the two or more electrodes deliver a total amount of current to the patient regardless of what portion of the total amount of current each respective electrode carries. One or more constant current sources are provided, each having a supply and return terminal, which supply and return equal amounts of current at any given time. The constant current source(s) are coupled to the electrodes in such a manner that each supply terminal and each return terminal is coupled to no more than the electrodes of a single one of the functional sets, if any, or to a single one of the electrodes not included in one of the functional sets.
US08965512B2 Stimulation patch with passive adhesion
System and methods for adhering a patch of stimulation electrode(s) to blood vessels to stimulate a target site on the blood vessel are described. In various embodiments, the system includes an adhesion patch and at least one electrode. The adhesion patch includes a passive adhesion mechanism that may produce an adhesive force sufficiently strong to adhere the adhesion patch to the exterior of the blood vessel and to operationally position the at least one electrode for use in electrically stimulating a target site of the blood vessel. The adhesion patch may also include a release mechanism that is configured for a user to disengage the patch from the exterior of the blood vessel without significant trauma to the blood vessel. After being released, the adhesion patch may be re-adhered to a different target site of the blood vessel and stimulate the different target site.
US08965501B2 Sequential stacked capacitor defibrillator and waveform generated therefrom
A medical device such as an external defibrillator delivers electrical therapy using a special ascending, biphasic waveform. The special waveform is characterized by a set of at least two peaks. The amplitude of the second peak is greater than the amplitude of the first peak. The waveform is generated by switching capacitance configuration in the defibrillator from a parallel configuration to a series configuration while the defibrillator is delivering the defibrillation shock to the patient. Because of the switching capacitances and/or the waveform, the external defibrillator can be made physically smaller and weigh less, without sacrificing the therapeutic effect of a larger external defibrillator that would deliver a defibrillation shock of higher energy. As such, the defibrillator is easier to configure for transporting, handling, and even wearing.
US08965499B2 Overwrap for nerve stimulation system
A nerve overwrap for an implantable nerve stimulation system includes a flexible sheet of electrically insulative material, having an electrical resistivity of from about 108 ohm*m to about 1020 ohm*m, adapted to wrap substantially around a group of nerve stimulation electrodes.
US08965497B2 Electrophysiological analysis system and method
The invention relates to an electrophysiological analysis system which comprises a plurality of electrodes (E1-E4), power supply means (10, 30) for successively applying a substantially continuous voltage ranging approximately from 1 to 5 volts and lasting from 0.1 to 5 seconds to different slotted electrode pairs, collecting and storing means (450) for recording the variation of a current flow in the electrode pairs to which said voltage slots are applied, means (50) for enabling the current variations obtained by comparison between at least two current variations caused by supposed identical conditions and means (50) for comparing data related to the current variations recorded for several electrode pairs and enabled with reference data. Said invention can be used for chronoamperometrically detecting pathologies, pathological areas and organ dysfunctions.
US08965496B2 Method for determining the location of regions in tissue relevant to electrical propagation
A method of displaying an image of the location of one or more low voltage structures in tissue is provided. The method includes receiving electrical mapping data corresponding to a portion of the tissue. The method further includes generating an image using the electrical mapping data. Electrical mapping values within at least one voltage range having two endpoints that bound the upper and lower limits of the voltage range are distinguishable from electrical mapping values outside the at least one voltage range. The two endpoints are selected to distinguish the one or more low voltage structures of the tissue from other portions of the tissue.
US08965493B2 Electromedical implant and monitoring system
An electromedical implant for monitoring a thoracic property of a living being is provided that includes a detector arrangement including an impedance measuring unit and an electrode arrangement, which are equipped to capture a measurement signal associated with the thoracic property in the form of an impedance signal; a monitoring arrangement, which is connected to the detector arrangement and equipped to generate a parameter from the measurement signal that is indicative of the thoracic property, and an evaluation unit, which is connected to the monitoring arrangement and equipped to determine an evaluation result regarding the thoracic property based on the parameter. According to the invention, the electrode arrangement comprises at least a plurality of mutually isolated electrodes, which are disposed on the housing and operatively connected by way of the impedance measuring unit and which can be separately controlled, wherein an electrode body has a strip shape.
US08965490B2 Systems and methods for detection of the superior vena cava area
Described herein are systems, devices and methods to increase the accuracy of intravascular catheter placement, and to improve electrocardiogram (ECG), intravascular electrogram, and ultrasound Doppler signal processing to detect the Superior Vena Cava (SVC) area. Embodiments of the invention are intended to place an intravascular catheter within the lower ⅓ of SVC to the junction of the SVC and the right atrium (RA)—called the cavoatrial junction (CAJ). In particular, the improved accuracy of CAJ location detection during an intravascular catheter placement can be provided by optimization of ECG parameters and ultrasound Doppler signal using Neuro-Fuzzy logic and/or other processing techniques.
US08965486B2 Cavity filling biopsy site markers
The invention provides materials, devices and methods for marking biopsy sites for a limited time. The biopsy-marking materials are ultrasound-detectable bio-resorbable powders, with powder particles typically between about 20 microns and about 800 microns in maximum dimension, more preferably between about 300 microns and about 500 microns. The powders may be formed of polymeric materials containing cavities sized between about 10 microns and about 500 microns, and may also contain binding agents, anesthetic agents, hemostatic agents, and radiopaque markers. Devices for delivering the powders include tubes configured to contain the powders and to fit within a biopsy cannula, the powders being ejected by action of a syringe. Systems may include a tube containing powder, and a syringe containing sterile saline. The tube may be configured to fit within a biopsy cannula such as a Mammotome® or SenoCor 360™ cannula.
US08965484B2 Method and apparatus for generating a perfusion image
A method of displaying image data for a tissue of an organ includes acquiring a three-dimensional (3D) projection dataset using a Computed Tomography (CT) imaging system, performing a segmentation of the 3D projection dataset that includes a plurality of voxels, performing a perfusion viability cluster analysis to identify myocardium voxels, grouping the myocardium voxels into viable clusters and non-viable clusters based on a density and a location of the myocardium voxels, and generating an image of the myocardium and a coronary tree using the viable clusters and the non-viable clusters. An imaging system and a non-transitory computer readable medium are also described herein.
US08965482B2 Systems and methods for positioning implanted devices in a patient
Systems and methods for positioning implanted devices in a patient are disclosed. A method in accordance with a particular embodiment includes, for each of a plurality of patients, receiving a target location from which to deliver a modulation signal to the patient's spinal cord. The method further includes implanting a signal delivery device within a vertebral foramen of each patient, and positioning an electrical contact carried by the signal delivery device to be within ±5 mm. of the target location, without the use of fluoroscopy. The method can still further include, for each of the plurality of patients, activating the electrical contact to modulate neural activity at the spinal cord. In further particular embodiments, RF signals, ultrasound, magnetic fields, and/or other techniques are used to locate the signal delivery device.
US08965481B1 Method to evaluate patients for thoracic outlet syndrome
Improvements in magnetic resonance imaging methods to obtain three-dimensional models and diagnoses of Thoracic Outlet Syndrome are described.
US08965478B2 Microelectrodes in an ophthalmic electrochemical sensor
An eye-mountable device includes an electrochemical sensor embedded in a polymeric material configured for mounting to a surface of an eye. The electrochemical sensor includes a working electrode, a reference electrode, and a reagent that selectively reacts with an analyte to generate a sensor measurement related to a concentration of the analyte in a fluid to which the eye-mountable device is exposed. The working electrode can have at least one dimension less than 25 micrometers. The reference electrode can have an area at least five times greater than an area of the working electrode. A portion of the polymeric material can surround the working electrode and the reference electrode such that an electrical current conveyed between the working electrode and the reference electrode is passed through the at least partially surrounding portion of the transparent polymeric material.
US08965476B2 Tissue penetration device
A body fluid testing device has at least one penetrating member and a penetrating member driver configured to be coupled to the at least one penetrating member. A plurality of analyte sensors are coupled to a spoked disk substrate. Each of a penetrating member can pass between spokes of the disk substrate to provide that a used penetrating member can be removed and a new penetrating inserted without removing the disk. A disposable houses the at least one penetrating member and the plurality of analyte sensors.
US08965464B2 Real-time location and presence using a push-location client and server
A system for providing real-time always-on location is presented for maintaining the current location of a mobile device, while saving the battery by managing the GPS in a power-saving mode while the device is considered to be stationary. The system also provides a real-time location in an indoor environment where a GPS signal may not be available. Additionally, methods for driving detection are also presented.
US08965462B2 Persistent display of priority information on a portable electronic device
Personal digital assistant devices are provided that query power subsystems to determine a level of battery power currently available for operating processes, and further determine a number of screen display changes that may be effected on a persistent display device at that determined level. If the determined number of screen display changes that may be effected at the determined level of available battery power fails to meet a specified minimum threshold number of images, the processing unit powers down subsystems of the personal digital assistant device and causes a highest listed image of a prioritized list of screen image instances to be displayed on the persistent display device, which persistently displays the image after a loss of power.
US08965457B2 Method and apparatus for controlling an electronic device display for presenting information on said display
A method and apparatus for presenting information is provided. In an embodiment, an electronic device with wireless telephony features is provided. The display of the device is divided into at least two regions. The first region is reserved for presenting status information about the device, including such information as battery life, signal strength, time and date, carrier information, and the like. The second region is reserved for use by applications, such as at least a main menu application and an incoming telephone call application. When an incoming call arrives, the main menu application presented on the second region is replaced with the incoming call information, but the status information remains unchanged. As the status of the incoming call changes from unanswered to answered, only a portion of the second region is updated, as a remaining portion of the second region remains the same and indicates that an incoming call is being processed.
US08965453B2 Packet streaming service capability exchange for enhanced peripheral device support
Systems and techniques for packet streaming service capability exchange for enhanced peripheral device support are described herein. A profile difference may be received from user equipment. The profile difference may include a device attribute. A current profile may be modified with the device attribute to create a modified profile. A determination may be made as to whether a content session parameter will change based on the modified profile.
US08965451B2 Information processing terminal device
According to an embodiment, a smartphone having a display surface configured to display an image includes a liquid crystal panel, at least one CMOS image sensor, and a lens unit. The liquid crystal panel is a translucent display panel configured to display an image and allow light to pass through. The CMOS image sensor is arranged behind the liquid crystal panel and on a reflecting surface of a reflecting plate configured to reflect light toward the liquid crystal panel or at a position corresponding to a hole formed in the reflecting plate. The lens unit is arranged in front of an image capturing surface of the CMOS image sensor such that the CMOS image sensor can capture an image of a range corresponding to a display surface.
US08965442B2 Uplink power control in aggregated carrier communication systems
A user equipment (UE) is configured for carrier aggregation in a wireless communication system. The UE decodes transmit power control commands from at least one downlink control channel for at least one uplink channel, where the at least one uplink channel is to be transmitted in a component carrier of a number of component carriers. The UE compares a commanded transmit power for the at least one uplink channel with a configured maximum transmit power of the component carrier and transmits the at least one uplink channel in the component carrier.
US08965436B2 Method for controlling uplink transmit power in mobile communication system
Disclosed is a method for controlling uplink transmit power in a mobile communication system. A mobile communication includes a first base station and a second base station which are located in two mutually adjacent cells, respectively, at least one base station of the first and second base stations which generate a subframe offset of transmit power (SOTP), and transmits a subframe offset of transmit power generated by at least one base station of the first and second base stations to at least one terminal which belongs to a corresponding cell. Accordingly, it is possible to reduce signaling times for transmit power control, and to accurately control transmit power.
US08965434B2 Method and apparatus for aperiodically transmitting and receiving a sounding reference signal
A method for aperiodically receiving a sounding reference signal, comprises: determining a first range of an aperiodic sound signal of a first user equipment (UE), a second range which overlaps with the first range and allows a second UE to transmit a demodulation reference signal, data or a periodic sounding reference signal, and a third range which overlaps with the first range and allows a third UE to transmit a demodulation reference signal; generating a first instruction to the first UE to transmit an aperiodic sounding reference signal in the first range; generating a second instruction to the second UE to puncture or hold a signal containing data or a periodic sounding reference signal, if either signal is transmitted in the second range; transmitting the first instruction to the first UE, and the second instruction to the second UE; and receiving the aperiodic sounding reference signal from the first UE.
US08965433B2 Method and arrangement in a communication system
The present invention relates to the area of communication, and especially to a method and an arrangement for antenna calibration in a communication system comprising a baseband unit (BBU) and distributed radio remote units (RRUs). The present invention aims to limit antenna calibration duration in the antenna calibration chain. A cable delay based on the length of the cable connecting the BBU and the RRU is obtained. A delay compensation is calculated based upon the cable delay. Thereupon the antenna calibration chain utilized by the BBU and the RRU is adapted based upon the delay compensation.
US08965427B2 Mobile communication system, mobile station apparatus, base station apparatus, and setting change method
In a mobile communication system, a base station apparatus stores setting change information which includes setup information that is changed in accordance with a prescribed event when the prescribed event occurs, timing information that specifies a timing for making a setting change, and trigger information that specifies an action based on which the base station apparatus and a mobile station apparatus compute the setting change timing for the base station apparatus and the mobile station apparatus, respectively; and transmits, in advance of occurrence of the prescribed event, the setting change information to the mobile station apparatus. When the action specified in the trigger information occurs, the mobile station apparatus and the base station apparatus each determine the setting change timing in accordance with the timing information and effect the setting change at the determined timing in accordance with the setup information.
US08965426B2 Method and apparatus for intercell uplink interference control
Wireless user equipment (UE) operating in a wireless communication system may operate in a state, for example, the CELL_FACH state in UMTS, that does not allow for soft handoff from one cell to another. This inability to engage in soft handover may lead to intercell interference at a non-serving cell when the UE transmits on its uplink in close proximity to the non-serving cell. Therefore, provided in the present disclosure is method of wireless communication, which includes receiving a neighbor cell identification set indicating one or more neighbor cells, receiving a relative grant channel resource index corresponding to a relative grant channel shared by at least one of the one or more neighbor cells, detecting intercell interference associated with a user equipment (UE) in the one or more neighbor cells, and transmitting a non-serving relative grant message to the UE on the relative grant channel.
US08965425B2 System and method of transmitting coded messages using programmable icons
The present invention relates generally to a system and method of transmitting coded messages electronically using a wireless mobile communication device to transmit coded messages corresponding to programmable icons and providing for users to create and/or edit their own icons or coded messages.
US08965424B2 Servers, communication devices, methods for controlling a server, and methods for controlling a communication device
A server may be provided. The server may include: an association circuit configured to associate with a first address according to a first address scheme according to a communication control protocol, by which a communication device may be addressed, a second address according to a second address scheme, by which the communication device may not be addressed.
US08965422B2 Tagging instant message content for retrieval using mobile communication devices
Methods and devices are provided for marking content in substantially real-time messaging applications using a mobile communication device. A marking application in cooperation with a messaging application displays a message communication on a graphical user interface of the mobile communication device, enables navigation to a selected position within the message communication and receives a signal to mark the selected position with a tag. A manually actuated signal is provided to mark the selected position within the message communication and receive an automatically actuated signal to mark a portion of the message communication based on a pre-defined rule. Receiving the manually actuated signal includes receiving one of: a first actuation signal from a user-selected key on a keyboard or a second actuation signal from a user-selected icon on the graphical user interface. The mobile communication device allows users to more efficiently tag and retrieve content transmitted in substantially real-time.
US08965421B1 Forwarding a message to a network device
In forwarding a Short Messaging Service (SMS) message, a server receives the SMS message addressed to a mobile device of an intended recipient. The server sends the received SMS message to the intended recipient's mobile device. The server also determines whether or not the received SMS message is to be forwarded to a network connected terminal device other than the recipient's mobile device. If so, the server sends a copy of the SMS message toward the other network connected terminal device through a network, if necessary, changing the protocol to enable the other network connected terminal device to display the SMS message. The server may send the SMS message through the network directly to the other network or through an intermediary that determines the other network connected terminal device and subsequently sends the SMS message to the other network connected terminal device.
US08965417B2 Location based messaging
Systems and methods are provided for messages, such as short messages and multi-media messages. In one implementation a message is received from a sender, a location of the sender is determined, the message is modified to include the location of the sender, and the modified message is transmitted to a recipient.
US08965412B2 Location-based services that choose location algorithms based on number of detected access points within range of user device
In one embodiment, in response to a user application request to determine a location of a user-device having a Wi-Fi radio, the Wi-Fi radio is triggered to transmit a request to Wi-Fi access points within range. Messages are received from the Wi-Fi access points, each message identifying the Wi-Fi access point sending the message. Signal strength of the messages received from the Wi-Fi access points is calculated. A reference database of stored locations for Wi-Fi access points in a target area is accessed to obtain the stored locations for the identified Wi-Fi access points. Based on the number of the identified Wi-Fi access points identified via received messages, a corresponding location-determination algorithm is chosen from a plurality of location-determination algorithms. The location of the user-device is determined using the stored locations for the identified Wi-Fi access points, the signal strengths of the received messages and the chosen location-determination algorithm.
US08965409B2 User-generated community publication in an online neighborhood social network
A method of user-generated community publication in an online neighborhood social network is disclosed. In one embodiment, a method comprising generating an online neighborhood social network in which residents are represented as users, and in which residents have associated meta-data indicating at least one of a verified physical location and a privacy setting of the users; automatically generating a community publication based on the article submitted by a community journalist at a periodically occurring interval, wherein the community journalist is a resident of a private neighborhood constrained only to neighbors living in the private neighborhood through the online neighborhood social network; and publishing the community publication in the geospatial environment to targeted users distributable to an electronic location of at least a subset of the targeted users subscribing to the community publication when the electronic location is available in the private neighborhood of the online neighborhood social network.
US08965408B2 System and method for migrating agents between mobile devices
Mobile agents can be deployed to location aware mobile devices within specific regions of interest to achieve specific goals in respect of events occurring in the region of interest. In order to ensure that the agent can persist within the region of interest until the agent goals are achieved, the agent is configured to locate other devices within the region of interest and to propagate itself, by moving or copying itself, to those other devices. When a device hosting the agent exits the region of interest, the agent is terminated, thereby freeing device resources.
US08965406B2 Generating geofences
A method of generating geofences includes a) storing a plurality of stored locations; b) obtaining a first current location of a mobile device; c) identifying a plurality of nearest locations to the first current location; d) identifying an outermost location and determining an outer bound location, the outer bound location being located farther from the first current location than any of the plurality of nearest locations other than the outermost location; e) generating, for each nearest location except the outermost location, a local geofence around the nearest location; f) generating a triggering geofence around the first current location, the triggering geofence perimeter including at least the plurality of nearest locations other than the outermost location but not including the outer bound location; g) upon detecting that the mobile device has exited the triggering geofence iterating steps b) to f) for a new current location of the mobile device.
US08965403B2 Location tracking
One or more systems, devices, and/or methods for tracking a wireless device are disclosed. For example, a method includes receiving signal strength data for each of a plurality of access points. The signal strength data from the plurality of access points is compared to identify an anchor access point having a highest signal strength. Remaining signal strength data from the plurality of access points are compared to a threshold signal strength to identify at least one attractor access point. A memory is accessed for locations of the anchor access point and the at least one attractor access point. A pull point is calculated along a line from the anchor access point to the at least one attractor access point. A location of the wireless device is estimated as an average of the pull point and the location of the anchor access point.
US08965397B2 Communication apparatus, method for communication, wireless communication system, wireless base station, and mobile user terminal
The communication apparatus includes an IF that receives positioning information of a mobile user terminal from the mobile user terminal which is able to communicate by using at least one wireless communication scheme; and a controller that detects one or more communicable areas that allow communication by using the at least one wireless communication scheme, by determining which area includes a position indicated by the positioning information among a plurality of areas.
US08965390B2 Simultaneous communications over licensed and unlicensed spectrum
Techniques to perform simultaneous communications over licensed and unlicensed spectrum are disclosed. A bandwidth monitor measures the amount of bandwidth available from a first communications connection over licensed spectrum, and the amount of bandwidth available from a second communications connection over unlicensed spectrum. Upon receiving a bandwidth request, an optimizer generates a recommendation on how to allocate bandwidth from the first and second communications connections. A load balancer then executes the allocation over the first and second communications requests based at least on the generated recommendation. Various optimization embodiments are further disclosed. Variations on bandwidth monitoring, including polling and notifications are also disclosed.
US08965381B2 Wireless communication system, mobile terminal, and cell search method
A mobile terminal includes: a macrocell search unit which searches for a macro base station, the mobile terminal itself communicating with a macro base station forming a macrocell or a femto base station which forms a femtocell; a cell ID detection unit which receives report information from the macro base station searched by the macrocell search unit and detects a cell ID of the macro base station; a cell ID information storage unit which stores the cell ID of the macro base station; a cell ID comparison unit which compares the cell ID stored in the cell ID information storage unit with the cell ID detected by the cell ID detection unit; a control unit controlling the macrocell search unit, the cell ID detection unit, the macrocell search unit, and the cell ID comparison unit; and a femtocell search unit which performs a cell search for the femto base station.
US08965380B2 System and method for providing access in a network environment
A method is provided in one example embodiment and includes evaluating geolocation information associated with a mobile node and using the geolocation information to identify a femtocell capable of providing network access to the mobile node. A primary scrambling code is provided to the mobile node for operation in an idle mode. The method also includes communicating a secondary scrambling code to initiate access to the femtocell by the mobile node when operating in an active mode. In more particular embodiments, the secondary scrambling code is included in a broadcast message that includes a femtocell identifier associated with the femtocell. The femtocell is identified from a plurality of femtocells based on geolocation information associated with the femtocell. The primary scrambling code is part of a range of primary scrambling codes allocated to a plurality of femtocells within a macro network coverage area.
US08965378B2 Method and device for initiating cell measurement
This document discusses a method and device for initiating cell measurement. An initiating condition for initiating the measurement of a Closed Subscriber Group (CSG) cell and/or a Hybrid cell is preset by the network side. The measurement of the CSG cells and/or Hybrid cells is initiated by a User Equipment (UE) when the initiating condition is satisfied. The UE automatically initiates the measurement of the CSG cell and/or Hybrid cell when the UE is close to its own footprint area or fingerprint area.
US08965374B1 Systems and methods for adjusting mobile-station hard-handoff thresholds based on call type
A RAN includes a first coverage area and a second coverage. An access terminal, initially engaged in a call via the first coverage area, determines a call type of the call and adjusts, based on the determined call type, one or both of a first value for a first threshold and a second value for a second threshold. While engaged in the call, the access terminal determines that (i) a signal strength of a signal received from the first coverage area is less than the first threshold, and (ii) a signal strength of a signal detected from the second coverage area is greater than the second threshold. In response to making both determinations, the access terminal hands off the call from the first coverage area to the second coverage area.
US08965372B2 Method and system to handle a signaling connection release process in a wireless communication system
A method and system for handling a signaling connection release process in a wireless communication system is provided. The method includes receiving a reconfiguration message by a mobile device. The method also includes triggering a serving radio network subsystem (SRNS) relocation process for the mobile device based on the receiving. Further, the method further includes causing a timer to cease running and resetting the timer to a predefined value. Moreover, the method includes clearing a variable associated with the timer from the mobile device. The system includes a mobile device, a radio network controller, and a communication interface.
US08965370B2 Method and apparatus of controlling cell selection for a wireless communication system
A method of controlling closed subscriber group (CSG) cell selection for a network in a wireless communication system is disclosed. The method comprises sending a first message to a user equipment (UE) in the wireless communication system to request the UE to update a whitelist of the UE which is capable of providing a list of accessible CSG cells, when the UE subscribes to a CSG cell that is not included in the whitelist of the UE or unsubscribes to a CSG cell in the whitelist of the UE.
US08965369B2 Method and apparatus for providing communication service in small-sized communication area
An apparatus and method for providing a communication service for a small-sized communication area in a communication system are provided. The method includes receiving a first wired network service data generation message including an identification number of a wired network service and a called number of wired network service data from a registered terminal, acquiring a femto access point and a wired network number mapped to the identification number of the wired network service from a pre-stored wired network service database, and setting the wired network number as a calling number of the registered terminal, and sending a first initial address message including the calling number and the called number to a wired communication network, wherein the wired network service represents a communication service that is provided from the wired communication network to at least one registered terminal and at least one non-registered terminal located in the small-sized communication area.
US08965360B2 User plane location based service using message tunneling to support roaming
An improved User Plane location based service (LBS) architecture and message flow, enabling seamless User Plane location based services even when a mobile or wireless device has roamed among different carrier networks. The present invention overcomes constraints inherent in the current protocol for roaming support defined by the Secure User Plane Location Service specification. A location system is enabled to automatically fall back to a message tunneling mechanism to ensure the security of a communication path between the location service system and the target wireless device, ensuring that the communication path is uninterrupted as the wireless device travels.
US08965352B2 Device with reduced communication-protocol transition time
In order to reduce the time delay when transitioning between different communication protocols used to communicate information via a cellular-telephone network, an electronic device (such as a cellular telephone) may only partially disable a software stack associated with a current communication protocol. In particular, after receiving an indicator that there is a message to be communicated using a second communication protocol while the electronic device is currently configured to communicate using a first communication protocol, the electronic device may disable a portion of a software stack associated with the first communication protocol and may enable a software stack associated with the second communication protocol. Then, the electronic device communicates the message using the second communication protocol. Next, the electronic device: may disable the software stack associated with the second communication protocol and may enable the portion of the software stack associated with the first communication protocol.
US08965349B2 Interactive application sharing
Embodiments permit interactive sharing of applications. Multiple electronic devices may share applications, or application data, in such a fashion that users of the electronic devices may each see one another's application data or interact with one another through a shared application. In some embodiments, users may control what data is shared by designating certain data as public or private. In other embodiments, interactive sharing of applications may be combined with, or incorporated into, a communication between users, such as a video conference.
US08965342B1 Method and apparatus for verifying the authenticity of mobile device information
Methods and apparatus for verifying authenticity of device information of an end-user device are provided herein. In some embodiments, a method for verifying authenticity of device information of an end-user device may include sending a request to verify device information of an end-user device receiving, responsive to the request, verification information regarding the device information sent, and performing a verification analysis on the verification information received.
US08965341B2 Cellular device identification and location with emergency number selectivity enforcement (CILENSE)
A system for restricting operation of wireless devices, for example cell phones, comprises a controller and a plurality of sensors. The system restricts device usage, while permitting emergency phone calls, for example 911 calls. The sensors receive transmissions from devices, and use the transmissions for identification and determining whether a device is within a restricted zone. One disclosed method is triangulation, using time of arrival of transmissions at the sensors. If the device is within the zone, the controller sends device identification, and possibly a customized restriction request, to a remote node, for example a control node of a cell phone network operator. The operator then uses its network resources to implement the requested restrictions. Communication between the controller and the remote node is secure, possibly encrypted, to minimize malicious interference. A wireless control can define vertices of the zone and exempt certain devices from restrictions. Jamming is not required.
US08965340B1 Mobile device indentification by device element collection
A technique is described that determines if a request for authentication is made on the mobile device belonging to the authorized user by examining non confidential memory parameters of the mobile device, for example a total free memory, or a number of stored phone numbers. The technique examines past authorized user values for the memory parameters and performs a statistical analysis and projects a current memory range for each of the parameters for the authorized user. The projection may include factors such as the amount of time elapsed since the mobile device was acquired, the normal variation over a day, a week, a month or a year, and cyclic variations such as many new applications during a specific month each year. The projection may also include baseline variations which may be provided by analysis of a large number of different people. If the device used for the authorization request has memory parameters different from the projected range of authorized user values, then authorization may be refused.
US08965334B2 Methods and devices for defending a 3G wireless network against malicious attacks
Wireless state information collected or inferred from a 3G wireless network is used to detect and prevent malicious attacks against the network.
US08965331B2 Traffic management for base stations backhauled over data-capped network connections
A network device connected to a base station via a backhaul connection may be operable to determine whether the backhaul connection is congested. The determination may be based on a periodic data cap imposed on the backhaul connections. In response to a determination that the backhaul connection is congested, the network device may configure one or more cellular communication parameters of one or more of the plurality of base stations. The determination may be based on one or more of: a total amount of data consumed over the backhaul connection during a current time period, a traffic load on the backhaul connection, and an amount of time remaining in the current time period.
US08965330B2 Split billing for a mobile device
The claimed subject matter provides a method for split billing. The method includes receiving a requested token. The requested token specifies conditions under which network traffic is allowed to be billed against a third party for content requested from a mobile computing device. The method also includes matching network traffic between the mobile computing device and a content provider to the specified conditions. The method further includes metering the matched network traffic to a billing account for the third party.
US08965327B2 Interactive multi-channel communication system
An interactive system, centered around a web application, securely hosted on one or more secured servers and connected to the internet, designed to facilitate and expedite critical communications among a group or groups of individuals. The web application maintains the capacity to send automated text messages to an individual's mobile phone regarding an urgent matter or emergency. The recipient is afforded the ability to respond securely via a mobile version of the web application, preferably to indicate the best course of action pertaining to the matter to the sender. In the event that a response is not achieved, or other rules are followed, the present invention automatically escalates notification to a back-up individual to address the matter. The present invention is preferably intended or best suited to function within a clinical setting, such as a hospital or nursing home.
US08965324B2 E911 services using distributed nodes
Distributed node systems and methods provide emergency call services to users indoors. A distributed node can be located in a building and configured to receive call requests from users in the building. The distributed node can transmit call requests to a central node that relays the call requests to a wireless network. The distributed node can also transmit node identifying information with the call request, which may be relayed to the wireless network. The wireless network can determine that a call request is a request for an emergency call and obtain location information and emergency services provider routing information based on a node identifier. The wireless network can transmit the location information to the emergency services provider using the emergency services provider routing information and set up the requested call.
US08965322B2 Low noise amplifier
A low noise amplifier comprises at least one amplifying transistor (Ts1; Ts2) configured in a common source configuration to receive an input signal (RFin) at a gate terminal and provide an amplified signal at a drain terminal and at least one feedback path arranged to couple a part of the amplified signal back to the gate terminal and comprising a feedback impedance. The low noise amplifier further comprises a self-coupled step-up transformer having at least one primary winding (Lp) connected to a supply voltage (Vdd) and the drain terminal of the at least one amplifying transistor and at least one self-coupled secondary inductor winding (Lf1; Lf2) arranged in the feedback path. The low noise amplifier provides a better suppression for out-band interference and at the same time it has a wider input match bandwidth, decent conversion gain and decent noise figure without increasing power consumption.
US08965314B2 Image display device and method for operating the same performing near field communication with a mobile terminal
An image display device and a method for operating the same are provided. In the method for operating the image display device which can perform near field communication with a mobile terminal, an image is displayed on a display, device information including motion information or position information of the mobile terminal is received based on the near field communication, and a corresponding menu is displayed on the display or a corresponding operation is performed according to the received motion information or position information. This method can improve user convenience when the image display device is used.
US08965312B2 Momentary burst protocol for wireless communication
A method for communicating data using a “burst protocol” includes enabling power to transmitters and receivers when needed to balance power consumption with latency and unscheduled communication. A transmitter transmits a plurality of packets indicative of substantially the same payload. Power then may be disabled to the transmitter. A first predetermined time is determined to enable a receiver. A second predetermined time is determined to disable the receiver. Power then may be enabled to the receiver based on the first predetermined time. The payload is output in response to receiving one or more of the plurality of packets. Power to the receiver is disabled based on the second predetermined time.
US08965311B2 Method for controlling terminal signal transmission, and terminal
Embodiments of the present invention disclose a method for controlling terminal signal transmission, and a terminal. A method for controlling terminal signal transmission includes: monitoring a current working mode of a terminal; transmitting a signal according to first transmit power if it is found through monitoring that the terminal is currently in a first working mode, and transmitting the signal according to second transmit power if it is found through monitoring that the terminal is currently in a second working mode, where the first transmit power is greater than the second transmit power. The technical solution of the embodiments of the present invention helps to enable the terminal to obtain as good radio reception and transmission performance as possible at a same radiation absorption index.
US08965309B2 Method and system for calibrating a power amplifier
Aspects of a method and system for calibrating a power amplifier are provided. In this regard, one or more reference signals may be generated and may be utilized to characterize a signal strength indicator (SSI). Additionally, measurements of power output by a power amplifier by the SSI may be corrected based on the characterization of the SSI. Accordingly, the power amplifier may be adjusted based on the corrected measurements. The reference signals utilized to characterize the SSI may be limited to a determined range. In this regard, signal strength of the reference signals, as measured by the SSI, may be compared to the expected signal strength in order to characterize the SSI. The SSI may be characterized over a range of frequencies and/or signal strengths. Similarly the power amplifier may be adjusted over a range of frequencies and/or signal strengths.
US08965304B2 Multi-mode I/O circuitry supporting low interference signaling schemes for high speed digital interfaces
A multi-mode I/O circuit or cell (10) is provided for transmitting and receiving data between ICs, where each IC contains at least one of the I/O circuits. Each data link includes transmitter circuitry (12) and receiver circuitry (14). The transmitter circuitry sends data to a receiver circuitry in another IC, and the receiver circuitry receives data from a transmitter circuitry in another IC. The I/O circuit is constructed with CMOS-based transistors (e.g., CMOS or BiCMOS) that are selectively interconnected together by a plurality of switches to operate as two single-ended, current or voltage mode links, or as a single differential current or voltage mode link. In the preferred embodiment the transmitter circuitry sends data to the receiver circuitry in another IC over a first pair of adjacently disposed conductors, and the receiver circuitry receives data from the transmitter circuitry in another IC over a second pair of adjacently disposed conductors. The transmitter circuitry and the receiver circuitry are selectively configured by the plurality of switches for operating in a double single-ended voltage mode link mode, a double single-ended current mode link mode, a mode defined by a single differential voltage mode link with a single-ended input drive, a mode defined by a single differential voltage mode link with a differential input drive, a mode defined by a single differential current mode link with a single-ended input drive mode, and a mode defined by a single differential current mode link with a differential input drive. A common I/O circuit may also be provided, and programmed into either the transmitter or the receiver circuit configuration.
US08965303B2 Quad-band tunable diversity antenna for global applications
An electronic device includes a main antenna and a diversity antenna. The diversity antenna includes a first portion configured to enable a transceiver to receive a signal in a first low-band frequency of four frequency bands. A second portion enables the transceiver to receive a signal in first and second high-band frequencies. A third portion is RF coupled to the first portion when the third portion is connected to ground. The third portion tunes the first portion such that the transceiver receives a signal in a second low-band frequency. A switch is connected between the third portion and the ground. When the switch is open, the first portion enables the transceiver to receive the signal in the first low-band frequency. When the switch is closed, the third portion tunes the first portion to enable the transceiver to receive the signal in the second low-band frequency.
US08965300B2 Method for testing transmission modes of a wireless communication device
A method for testing transmission modes of a wireless communication device. According to the method, a switching range is determined in a parameter space in a test device. The parameter of the parameter space describes the quality of transmission and influences a recommendation for a transmission mode to be adjusted in a device to be tested. The switching range is a subspace of the parameter space and contains at least one switching limit for the recommendation for the subsequent transmission mode to be adjusted. In a further step, random parameter points from the switching range are generated depending on a probability distribution which is defined for the switching range. A signal is generated for every parameter point and has a transmission mode determined by the parameter point and is transmitted to the device to be tested. The device to be tested then transmits one response signal per received signal to the test device, the response signal containing a recommendation for a subsequent transmission mode to be adjusted. All recommendations from all received response signals are evaluated in the test device.
US08965299B2 Method and system for the processing control of multiple radio frequency communication streams by an integrated circuit card
The present invention relates to a method for processing a plurality of radiofrequency communication streams by way of an integrated circuit card, the streams originating from at least two terminals, and the card being connected to a device equipped with a radiofrequency communication interface which is suitable for the connection of a plurality of host terminals. The method includes monitoring the reception and/or transmission at and/or to the card of a first and second stream of data originating respectively from a first and second host terminal. The monitoring step includes a step of checking the availability of the card before the second stream of data is transmitted to the card. The invention also relates to the corresponding monitoring system and device.
US08965290B2 Amplitude enhanced frequency modulation
Methods and systems for transmitting a spectrally efficient signal. The method includes frequency modulating an input signal in a transmitter to generate a first frequency modulated (FM) signal and generating in the transmitter an amplitude modulated (AM) component based at least on the input signal. The method may then include generating a second FM signal based at least on the AM component and the first FM signal and sending the second FM signal to a receiver.
US08965288B2 Cost-effective mobile connectivity protocols
Structures and protocols are presented for signaling a status or decision concerning a wireless service or device within a region to a network participant or other communication device (smartphone or motor vehicle, e.g.).
US08965280B2 Chip card communication arrangement and chip card communication circuit
According to an embodiment, a chip card communication arrangement is provided comprising a matching network and a chip card communication circuit comprising at least one matching network terminal, a receiver coupled to the matching network via the at least one matching network terminal and an active transmitter coupled to the matching network via the at least one matching network terminal.
US08965278B2 Communication device, communication method, program and communication system
A communication device 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 reduces power of the electromagnetic wave to be outputted after receiving the attribute information.
US08965277B2 Aircraft and conductive bodies
An aircraft, or other conductive body, (10) comprises transmission means for transmitting information to at least one other aircraft, said transmission means comprising: means (13) for generating an electric field external to the aircraft such that said field can control electrical charge (12) on at least one other aircraft; and means (40) for varying the electric field in accordance with information to be transmitted to said at least one other aircraft so that said at least one other aircraft can determine such information by detection of the control of electrical charge. The conductive body (10) comprises receiver means for receiving information from the transmission means of a similar conductive body, said receiver means comprising: electrical charge storage means (13) for storing electrical charge responsive to control by said transmission means; and detection means (34) for detecting the control of such electrical charge so as to determine information transmitted by said transmission means.
US08965276B2 Radio antenna assembly and apparatus for controlling transmission and reception of RF signals
An apparatus includes an antenna for transmitting RF radiation and being structured to enable the distribution of RF energy emitted therefrom to be varied in the vertical plane. The apparatus comprises a generator for generating an RF signal and to pass the signal to the antenna, and a controller arranged to control the distribution of RF energy emitted from the antenna in the vertical plane in response to positional information about an object.
US08965275B2 Donor antenna device, service antenna device used in wireless relay system and signal transmission method of the same
A signal transmission method used in a donor or a service antenna device in a wireless relay station is provided. The signal transmission method comprises receiving a first and a second direction signals by using an antenna and an optical transmission module. Each of a plurality of band filters performs filtering on the first direction signal. A control unit determines a transmission mode of the first signal according to the band of it. The control unit activates one of a plurality of first direction filters and one of a plurality of second direction filters between the antenna and the optical transmission module according to the transmission mode. The first and the second direction signal are transmitted to a remote device and an optical fiber connected device through the antenna and the optical transmission module. A donor antenna device and a service antenna device are disclosed herein as well.
US08965272B2 System and method for providing reoccurrence display of commercial mobile alert messages
A commercial mobile alert message (e.g., without limitation, a WRITE-REPLACE message), delivered by a CMSP to one or more targeted mobile devices, specifies one or more reoccurrence display parameters adapted to invoke multiple reoccurrent displays of the CMAM by targeted mobile devices. The reoccurrence display parameters may comprise, for example, a mandatory or optional advisory; a number of displays condition; a time interval between consecutive displays condition; and a compliance time interval condition.
US08965271B1 Method and mechanism for coordinated capture and organization of multimedia data
Disclosed is an improved approach for capturing multimedia information in a coherent manner to inherently permit aggregation or synchronization with other coherently captured multimedia information. Also disclosed are techniques for using a rich semantic model for relating and aggregating the captured data.
US08965270B2 Audio system with centralized audio signal processing
One or more audio conferencing systems are connected to a local network, and each conferencing system is comprised of a plurality of wireless microphones in communication with a plurality of antennas deployed in an array configuration. Each of the antennas comprising one of the audio conferencing systems is in direct communication with a base station and in indirect communication with a server which runs a centralized digital signal processing functionality. The digital signal processing functionality operates on audio information received from one or more far-end audio sources and from each of the one or more audio conferencing system.
US08965269B2 Conference room mode of a media device
Techniques for automatically configuring and controlling a conference room mode setting of a digital media device are described. A digital media device can be programmed to enter a conference room operating mode upon a trigger event. The trigger event can include a time-based trigger or an event-based trigger. In the conference room mode, the digital media device can provide for display an identifier of the digital media device and an identifier of a network for accessing the digital media device. The identifier of the digital media device and identifier of a network can be used by a mobile device to connect to the digital media device and to submit content to the digital media device. Once configured, the digital media device can enter the conference room mode automatically, without requiring a user to select the conference room mode using a remote control.
US08965268B2 Broadcasting and receiving emergency alerts
A device can receive an alert marker corresponding to an alert for broadcast programming content. The apparatus can further broadcast the programming content on one radio broadcast channel and broadcast the alert content of the alert on another broadcast channel. Based on the alert marker, the device can change the channel from the broadcast channel with the programming content to the broadcast channel with the alert content. The apparatus can also remove portions of broadcast programming content and replace it with the alert content.
US08965263B2 Microwave heating device and image fixing apparatus using the same
A microwave heating device enhances heating efficiency by a simple configuration. A microwave is led from one end of a conductive heating chamber in direction d2. The heating chamber is provided with an opening. A pair of conveying members are provided. A member to be heated sandwiched between the conveying members is moved in direction d1, and passes through the opening in direction d1 non-parallel to microwave traveling direction d2.
US08965260B2 Image-fixation member having multi-layer metallic structure
The present invention provides a fixation member having a multi-layer metallic structure, which member comprises a substrate employing electroformed nickel for preventing image quality failure. The fixation member of the present invention includes a metallic substrate including a first layer formed of an electroformed seamless belt made of nickel or a nickel alloy, and a second layer formed of an electroformed seamless belt made of a metal having a thermal conductivity greater than that of the first layer; an adhesion layer disposed on the surface of the second layer; and a fluororesin layer disposed by the mediation of the adhesion layer, wherein the ratio of the thickness of the second layer to the total thickness of the metallic substrate is 0.66 to 0.95.
US08965259B2 Image heating apparatus
An image heating apparatus for heating an image formed on a sheet includes an endless belt; a roller contactable with the endless belt to form a nip for nipping and feeding the sheet; a heater provided inside the endless belt; a guiding member, provided inside the endless belt, for guiding rotation of the endless belt; a reinforcing member, provided between the endless belt and the heater in a radial direction of the heater, for reinforcing the guiding member, the reinforcing member being provided with an opening to permit radiant light from the heater to reach the endless belt; a protecting member, provided between the heater and the reinforcing member in the radial direction so as to oppose the endless belt through the opening, thus preventing contact between the endless belt and the heater.
US08965255B2 Image forming apparatus with color slippage correction
Image forming apparatus corrects for color slippage in toner image of a plurality of colors that have been sequentially transferred onto moving transfer target from the plurality of respective image carriers. A temperature of an interior of image-developing device is detected by first detection part, and a temperature of an interior of exposure device is detected by second detection part. First determination part determines whether or not the correction with respect to color slippage during temperature elevation is to be carried out, on the basis of first temperature detected by first detection part and second temperature detected by first detection part earlier than first temperature. Second determination part determines whether or not the correction with respect to color slippage during temperature decrease is to be carried out, on the basis of third temperature detected by second detection part and fourth temperature detected by second detection part earlier than third temperature.
US08965253B2 Developing device and image forming apparatus including the same
A developing device includes: a developing roller; a toner supplying roller; a regulation blade; a casing; a film member; a bias member; and a protrusion. The casing includes an inner wall portion which opposes the developing roller between the blade roller and the image carrier. The film member is flexible, disposed to oppose an upper surface of the inner wall portion over a predetermined gap and vibratile in a direction to approach or leave the inner wall portion. The bias member is connected to at least one end in a longitudinal direction of the film member and gives tension to the film member. The protrusion is disposed on a gear composing a group of drive gears of the developing roller or the toner supplying roller and intermittently contacts an end edge of the film member thanks to rotation of the gear to vibrate the film member.
US08965251B2 Powder container and image forming apparatus
A powder container includes a container body for storing powder, the container body having an introduction port from which the powder is introduced; a transport member having one end provided, in a rotatable manner, on a side wall of the container body, at a position below the introduction port, and the other end serving as a free end that is displaced upward as the amount of powder recovered in the container body increases, the transport member transporting the powder from the one end to the other end by being rotated; and guide portions provided on the container body to guide the transport member in directions intersecting a direction in which the other end of the transport member is displaced as the transport member is displaced upward.
US08965250B2 Cap, powder container, developer supply device, and image forming apparatus
A cap is configured to be attached to a developer container that discharges developer contained in the container body out of the container body through a discharge port defined in a portion of the container body. The cap includes a first attaching member and a second attaching member that are detachably assembled into one piece. When the first attaching member or the second attaching member receives a rotary force, the first attaching member and the second attaching member are separated from each other, and only the first attaching member is released from the container body.
US08965248B2 Image formation unit and image formation apparatus
An image formation unit includes a first unit rotatably supporting an image carrier on which an electrostatic latent image is to be formed, and a second unit rotatably supporting a developer carrier configured to develop the electrostatic latent image with a developer. The first unit includes a first engagement portion formed at one end in the direction of the rotational axis of the image carrier, and a second engagement portion provided at a predetermined distance from the first engagement portion at the one end side. The second unit includes a first engaged portion engaged with the first engagement portion, a second engaged portion engaged with the second engagement portion, and a drive input portion provided between the first and second engaged portions and configured to rotate the developer carrier.
US08965246B2 Image forming apparatus
An image forming apparatus includes a covering/not-covering member that is supported by an apparatus body so as to be movable between a not-covered position and a covered position; a transporting member that is mountable on and removable from the covering/not-covering member; a positioning member provided at the apparatus body; and an engaging member provided at the covering/not-covering member, the engaging member moving as the transporting member is moved relative to the covering/not-covering member by the positioning member, to engage an engage member and hold the covering/not-covering member at the covered position.
US08965245B2 Single function BTR with zero media wrap angle
An electrostatographic printing apparatus that includes a charge receptor endless belt; a transfer nip including a BTR roll in contact with the charge receptor at a transfer zone, a continuous media supplied to the transfer zone, and the transfer nip adapted for systematic engagement and disengagement with the continuous media for synchronization of image transfer from the charge receptor to the media. More specifically, in response to recognition of imaging inconsistencies such as belt seams, test patches, or label format pitches, the endless belt disengages from the continuous media at the BTR roll. The BTR roll is appropriately turned on and off and the continuous media reversed in direction commonly known as a ‘Pilgrim step’, then returned to normal direction to synchronize the transfer of images to the continuous media, wherein there is substantially zero wrap of the continuous media on the BTR roll during the engagement of the continuous media with the charge receptor belt.
US08965242B2 Developing device having developer bearing member and layer thickness regulating member
In a developing device, a layer thickness regulating member, configured to regulate thickness of a layer of developer borne on a surface of a developer bearing member, includes: a first plate-shaped member having a pair of opposite ends in a perpendicular direction perpendicular to an axial direction of the developer bearing member, one end in the pair of opposite ends being in contact with the developer bearing member, the other end being supported by the casing; and a second plate-shaped member that is fixedly secured to the casing and that supports the first plate-shaped member. A seal member, which is in contact with an end portion of the developer bearing member in the axial direction of the developer bearing member, is in contact with an end portion of the first plate-shaped member in the axial direction of the developer bearing member. The second plate-shaped member holds the seal member.
US08965240B2 Cleaning device, intermediate transfer unit including the same, and image forming apparatus including the same
A cleaning device includes a housing, a cleaning member, a contact member, a torque limiter, and an urging member. The housing has an opening that opposes an image carrier and a waste toner receiver. The cleaning member includes a rotation member that is rotated in a forward rotation direction. The cleaning member is positioned near the opening in the housing and removes residual toner from the surface of the image carrier. The contact member is positioned so as to be in contact with an outer peripheral surface of the rotation member. The torque limiter is located on a rotation shaft of the rotation member and is capable of rotating independently of the rotation shaft when a torque that is greater than or equal to a predetermined torque is applied to the torque limiter. The urging member applies an urging force to the torque limiter in a reverse rotation direction.
US08965237B2 Image forming apparatus
The present invention provides a configuration in which an electrically connected condition can further be stabilized in electrical-connection zones between a body of an image-forming apparatus, and an image-forming unit and a plurality of image-forming cartridges. Developing electrode members and wire power-feed electrodes are attached to a slide frame. Each of the developing electrode members has a first body-side contact. The developing electrode members are electrically connected with the developing-roller output terminals. The wire power-feed electrodes are electrically connected with wire output terminals through contact with the wire output terminals. The developing electrode members are elastically deformed as a result of their first body-side contacts being pressed in a direction, which is along a slide direction, by the developing-roller output terminals. The wire power-feed electrodes are pressed in a paper width direction by the wire output terminals.
US08965228B2 Image forming apparatus
An image forming apparatus includes a controller capable of performing a printing control and a cleaning control. In the printing control, developer images carried on the image carriers are transferred toward the opposing surface or a recording sheet by applying a transfer current between each of the image carriers and the transfer device. In the cleaning control, developer collected by the cleaning rollers is transferred toward the image carriers and the transfer device and collected by the cleaning device by applying a transfer current between each of the image carriers and the transfer device and switching an electric field established between the image carrier and the corresponding cleaning roller. The controller is configured to control the transfer current such that an average absolute value of the transfer current in the cleaning control is smaller than that in the printing control.
US08965227B2 Image forming apparatus including forced toner consumption control
An image forming apparatus includes a toner forced consumption control unit that performs toner forced consumption control in which toner in a developing unit is forcibly consumed when a certain condition to perform the toner forced consumption control is met. The certain condition to perform the toner forced consumption control includes a specific performance condition that a transfer bias switching condition to switch a transfer bias to a superimposed transfer bias in which an alternating current component is superimposed on a direct current component, from a direct current transfer bias is met. When the specific performance condition is met, the toner forced consumption control unit performs preliminary toner forced consumption control in which the toner forced consumption control is performed before an image forming operation using the superimposed transfer bias is started.
US08965226B2 Image forming apparatus
An image forming apparatus includes: an image bearing member; a charging device which charges the image bearing member; a developing device which develops an electrostatic image formed on the image bearing member with toner; a transferring device which transfers a toner image formed on the image bearing member by the developing device onto a recording medium; a separation charge-eliminator disposed opposite to the image bearing member, for separating the medium from the image bearing member after transfer; a current detecting device which detects a separation current flowing through the charge-eliminator; and a control device which outputs a control signal regarding the charge-eliminator based on a first current value detected by the current detecting device with a charging voltage being applied to the charging device and a second current value detected by the current detecting device with a transfer voltage being applied to the transferring device.
US08965222B2 Image forming apparatus and cartridge therefor
An image forming apparatus and a cartridge to be used therein are provided. The image forming device includes a main casing, a CPU as a judgment unit, and a main electrode. The cartridge accommodating therein a toner is attachable to and detachable from the main casing, and has a moving member and a cartridge electrode electrically connectable to the main electrode. The CPU is configured to judge assembly or non-assembly of the cartridge with respect to the main casing and to judge whether or not the assembled cartridge is a new cartridge. The moving member is movable by a predetermined moving amount to permit the cartridge electrode to be movable. As a result of a movement of the main electrode in accordance with the movement of the cartridge electrode, the CPU determines that the assembled cartridge is a new cartridge.
US08965214B2 Manufacturing system and method using IR communications link
An automated test system for testing devices being manufactured comprises an infrared communications link for free space communications between a host and a device under test. The communications link is asymmetric and instructions from the host are acknowledged by the device. The instructions cause the device to operate, and the output of the device is monitored, logged, and compared to acceptance criteria. The host can then generate calibration messages to the device, to change the device operating characteristics as appropriate. The communications link uses an unmodulated data stream together with asynchronous handshaking and a robust checksum algorithm to ensure accurate communication.
US08965206B2 Network system, station-side apparatus, and method of controlling communications
An aspect of this invention is a network system including subscriber apparatuses and a station-side apparatus for communicating with the subscriber apparatuses. The station-side apparatus communicates with the subscriber apparatuses using wavelengths. The station-side apparatus determines a wavelength to be used by each of at least one subscriber apparatus of the subscriber apparatuses based on effective transmission rates used by the subscriber apparatuses in communications with the station-side apparatus.
US08965205B2 Methods and apparatus to deploy fiber optic based access networks
Methods and apparatus to deploy fiber optic based access networks are disclosed. An example access network comprises a first fiber optic cable segment to couple an optical access head-end to a first pedestal and to transport user data, a second fiber optic cable segment to couple the first pedestal to a second pedestal and to transport a first portion of the user data to the second pedestal, a drop cable segment to couple the first pedestal to a customer premises and to transport a second portion of the user data to the customer premises, and a switch at the first pedestal to route the first portion of the user data between the first and second fiber optic cable segments and to route the second portion of the user data between the first fiber optic cable segment and the drop cable segment.
US08965203B1 Flexible non-modular data center with reconfigurable extended-reach optical network fabric
The disclosure describes implementations of an apparatus including a plurality of racks, wherein each rack houses a plurality of networking devices and each networking device includes a communication port. An optical circuit switch can be coupled to each of the plurality of communication ports in one or more of the plurality of racks, and a plurality of top-of-rack (TOR) switches can be coupled to the optical circuit switch. Other implementations are disclosed and claimed.
US08965202B2 Optical power monitor, optical power control system and optical power monitor method
An optical power monitor that detects optical power of respective wavelengths of a signal light in a wavelength multiplexing system, includes: a light emitter configured to superimpose a frequency modulation component on a signal light; a wavelength tunable filter configured to sweep a pass band of the signal light across a wavelength band for a signal light; and a detector configured to detect intensity changes in optical power passing through the wavelength tunable filter with a frequency modulation of the optical power, and to detect an optical power measurement value at a middle point of two points of the intensity changes of the optical power as the optical power of a wavelength to be measured.
US08965199B2 Method and apparatus for automatically restoring node resource state in WSON system
The present invention provides a method and apparatus for automatically restoring node resource state in the Dense Wavelength Division Multiplexing Based Automatic Switched Optical Network (WSON) system. This method comprises the following steps: using each node in the WSON system as an initiation node and notifying the resource state of the initiation node to a neighboring node; the neighboring node comparing the received resource state of the initiation node with the resource state of the present end; and under the condition that the resource state of the initiation node and that of the neighboring node are inconsistent, according to the actual resource state, determining one of the initiation node and the neighboring node to be the node whose resource is occupied, and automatically releasing the resource of the node. The present invention also provides an apparatus for automatically restoring node resource state in the WSON system. The present invention can effectively detect the problem of inconsistent wavelength resource in the WSON system caused by abnormal status, and can automatically correct the resource state information, release the link bandwidth resource occupied incorrectly, at the same time enhance the fault-tolerant capability and the stability of the WSON system.
US08965196B2 Method and system for imaging high density biochemical arrays with sub-pixel alignment
A method and associated system for imaging high density biochemical arrays comprises one or more imaging channels that share a common objective lens and a corresponding one or more time delay integration-type imaging cameras with optical alignment mechanisms that permit independent inter-channel and intra-channel adjustment of each of four degrees: X, Y, rotation and scale. The imaging channels are configured to independently examine different spectra of the image of the biochemical arrays.
US08965195B2 Image capturing system, image capturing device, and image capturing method
To enable satisfactory simultaneous and widely varied pictures to be obtained, for example, by allowing a common user to obtain an overall picture while the common user performing desired image capturing, or the like. A first image capturing device image-captures a subject to record this image, and also transmits a trigger signal to a second image capturing device. The second image capturing device image-captures an image to record this image in accordance with the trigger signal. Thus, the first and second image capturing devices enable both of an overall image and a zoomed image to be obtained with simultaneous timing.
US08965192B2 Automatic focusing apparatus
A change to the telephoto side by the zoom control unit makes the stored zoom position as a target, a focus adjustment unit moves a focus lens so as to bring an object into an in-focus state, and the focus adjustment unit, while processing for changing the zoom position is being performed by the zoom control unit, performs a regulating operation of operation for focusing on the object.
US08965190B2 Optical image stabilizer and image capturing device
An optical image stabilizer includes a magnetic element, a moving platform, at least one first sensor and at least one second sensor. The magnetic element is fixed on a main body. The moving platform is movably disposed on the main body. The first and the second sensors are fixed on the moving platform. When the moving platform moves relatively to the main body, the first sensor senses a variation of a magnetic force applied to the first sensor by the magnetic element for calculating a displacement of the moving platform along a first direction, and the second sensor senses a variation of a magnetic force applied to the second sensor by the magnetic element for calculating a displacement of the moving platform along a second direction. The first direction is perpendicular to the second direction. In addition, an image capturing device having the optical image stabilizer is also provided.
US08965188B2 Shake correction apparatus and control method thereof
A shake correction apparatus comprises a shake detection unit which detects a shake of an image capture apparatus, a calculation unit which calculates a shake correction amount for correcting an image blur based on an output from the shake detection unit, a shake correction unit which corrects the image blur based on the shake correction amount, a shake level determination unit which determines a shake level of the image capture apparatus based on an output from the shake detection unit, an offset determination unit which determines an offset value based on the shake correction amount and the shake level, and a subtraction unit which subtracts the offset value from the output from the shake detection unit.
US08965185B2 Infrared furnace system
An infrared furnace system provides for adjusting the amount of time a workpiece spends in a respective section of the furnace while at the same time minimizing the footprint, i.e., the amount of floor space that the furnace uses. Various embodiments allow for optimizing the required thermal duration of each section which then also optimizes the heating and/or cooling profile within each section. Transfer conveyors are provided to transfer a workpiece from one conveyor operating at a first speed to a second conveyor operating at a second speed, different from the first speed in order to prevent damage to the workpiece. Rollers are provided to support the workpiece and to maintain a proper orientation. A heating lamp support assembly provides power to the lamp and facilitates exchange and replacement of the lamp. An air delivery system provides process gas maintained at the correct temperature. An exhaust system provides air flow with improved turnover and reduced noise considerations. Infrared heating lamps are cooled by providing gas flow across the end terminals. The wavelength of light emitted by the heating lamps is adjusting by controlling parameters of the process gas being introduced into a section of the furnace.
US08965183B1 Systems and methods for creating and storing reduced quality video data
A system and method for storing video data according to one embodiment includes receiving a video signal comprising television programming, and converting the video signal to video data. Additionally, the method includes storing temporal-based portions of the video data in files on a storage device, and creating reduced quality video data from at least one of the video signal and the video data. Further, the method includes storing the reduced quality video data on a storage subsystem, and outputting at least one of the video data or the reduced quality video data. Other systems and methods are also included.
US08965177B2 Methods and apparatus for displaying interstitial breaks in a progress bar of a video stream
Various embodiments of apparatus and/or methods are described for presenting information regarding interstitials of a video stream. A recording of a television show may include segments of the show interspersed with interstitials (e.g., commercials). The location of the interstitials within the recording is identified, and the locations of the interstitials are presented in progress bar during presentation of the video stream. The location of the interstitials may also be utilized to determine durations of the interstitials, and provide a user with information regarding the lengths of the interstitials of a recording, and/or the length of the other content of a recording (e.g., segments of a television show).
US08965176B2 Video displaying system and reproducing apparatus
When reproducing 3D contents, a video signal reproducing apparatus connected to a 3D display device of various 3D display schemes provides a guide display or a guide voice conformed to each of the 3D display schemes. Viewing requirements concerning the 3D display scheme of the 3D display device are transmitted to the video signal reproducing apparatus. When reproducing contents, the video signal reproducing apparatus is configured to conduct suitable guide display or voice guide on the basis of viewing requirements concerning the 3D display scheme.
US08965175B2 Data recording and playback system and method
A data recording and playback system and method with a memory device adapted to receive and temporarily store input signal data as data frames with time stamps, the memory device having addresses associated thereto, and a circular storage buffer having a memory mapped file with same address space as the memory device for storing the input signal data. In one embodiment, an event controller provides an event signal associated to time of an event, and an event processor is provided that copies plurality of data frames stored in the circular storage buffer that have time stamps proximate to the time of the event. Another embodiment is adapted to allow playback of stored input signal data from the circular storage buffer without interrupting simultaneous recording of new input signal data into the circular storage buffer.
US08965171B2 Recording control apparatus, recording control method, storage medium storing recording control program
A recording control apparatus that is capable of recording a video image at the time of starting motion detection before an event generation without setting pre-event recording time. A detection unit detects a moving subject in a video image. A setting unit sets a type of an event that is generated when specified time elapses after the detection unit detects a moving subject. A control unit stores the video image into an storage unit from the detection of the moving subject by the detection unit until recording time corresponding to the type of the event set by the setting unit elapses.