Document Document Title
US09015945B2 Method of forming a flow restriction in a fluid communication system
A method of forming a flow restriction in a fluid communication system is disclosed. The method comprises the steps of providing a flow restricting section having a cross sectional area and a length, measuring the flow resistivity of the flow restricting section, and modifying the cross sectional area and/or the length of the flow restricting section until a desired flow resistivity of the flow restricting section is obtained. The method provides the possibility of forming a flow restriction in an easy and cost effective manner, and to subsequently adjust the flow resistivity of the flow restriction, thereby obtaining an accurate flow resistivity.
US09015941B2 Method of repairing honeycomb core using pourable structural foam
A method of the present disclosure includes of repairing a core stiffened structure with structural foam. Another method includes splicing core members together using structural foam. Another method includes joining a core member to a structure using structural foam. Another method includes using structural foam to stabilize a core member during a machining process. Another method includes stabilizing a core member with structural foam to prevent the core member from crushing in autoclave pressure. The present disclosure further includes a core stiffened structure have a core member with structural foam therein.
US09015939B2 Method for increasing the strength of components
In a method for increasing the strength of a component subjected to torsional and flexural stress, in particular of a crankshaft, in a first step essentially the entire component is provided with a nitriding layer. In a second step, the nitriding layer is at least partially removed in at least one highly stressed region of the component by means of cutting machining, and, in a third step, the at least one highly stressed component region freed of the nitriding layer is mechanically strain-hardened.
US09015933B2 Methods and systems for positioning micro elements
A micro device may comprise a substrate, a first micro structure coupled to the substrate, a second micro structure coupled to the substrate, and port configured to receive an input. The first micro structure is configured to move into engagement with the second micro structure in response to the input.
US09015932B2 Connecting method of electronic component
It is to provide an electronic component connecting method capable of performing dehumidification within a short time without giving a thermal influence to an electronic component which has already been mounted on a wiring board.When a first connection terminal group 5 formed on a connection area 3 of a rigid board 1 is connected to a flexible board 2 where a second connection terminal group 6 has been formed by employing a thermosetting resin in an electrically conductive manner, since a connection area 3 which is heated in a step for thermally hardening the thermosetting resin is locally preheated, moisture, and oils and fats contained in the connection area 3 among such moisture, and oils and fats, which have been absorbed in the rigid board 1 are dehumidified. Thereafter, the thermosetting resin interposed between the first connection terminal group 5 and the second connection terminal group 6 is thermally hardened. Since the connection area 3 is locally preheated, the dehumidification can be carried out within a short time without giving a thermal influence to an electronic component 4 which has already been mounted on the rigid board 1.
US09015917B2 Clamping and gripping device with high mechanical advantage and energy saving attributes
A tool is provided for moving a first clamping or gripping member toward or away from a second facing clamping or gripping member, the tool having a double threaded drive shaft coupled to opposed threaded linkage driving members for causing the threaded linkage driving members to be driven toward or away from each other. As the threaded linkage driving members move closer, the resulting angle of the links becomes steeper, thus increasing the mechanical advantage of the clamping tool, enhancing clamping forces. A beneficial result is a clamping apparatus that requires less manual energy than a traditional clamp. Another beneficial result is provided if the same amount of energy is applied to the driveshaft as in a traditional clamp, the resulting clamping force is significantly higher. If the second clamping member is adjustable, it accommodates wide variations in thickness of an object positioned between the first and second clamping members.
US09015903B2 Pin connector
In one example, a connector includes: first and second pins protruding from opposite sides of a panel or a frame; first and second receivers on opposite sides of the other of the panel or the frame to receive the first and second pins; a first distance between the receivers shorter than a second distance between the protruding ends of the pins such that the first pin may be inserted into the first receiver and then the second pin inserted into the second receiver but both pins may not be inserted simultaneously into the receivers; and a movable retainer integral to the panel and the frame to retain the pins in the receivers. The retainer is movable between a first position to limit axial travel of the pins in the receivers and a second position to not limit axial travel of the pins in the receivers.
US09015900B2 Device for indicating amount of collected dust, and electric cleaner with same
Collected-dust-amount indicating device (16) includes a pointer tube, at least a part of which is configured with a transparent material. The pointer tube includes a first end portion to which a first pressure is applied, and a second end portion to which a second pressure is applied. In the inside of the pointer tube, a pointer is disposed which is displaced by a differential pressure between the first pressure applied to the first end portion and the second pressure applied to the second end portion. Moreover, a pointer spring is disposed to be accommodated in the pointer tube such that the pointer spring biases the pointer toward larger one of the first pressure and the second pressure.
US09015893B2 Brush with internal compartment
A brush including a handle and a head attached to the handle. The head has an upper surface and at least one protuberance positioned on the upper surface of the head. A plurality of bristle elements extend from the upper surface of the head and are positioned around the protuberance such that bristle elements positioned closest to the protuberance define a cup-shaped clearance space around the protuberance.
US09015890B1 Biodegradable toilet snake
The biodegradable toilet snake is a tool for dislodging clogs in drainpipes. Once a drainpipe clog is dislodged, the snake is detached and left in the drainpipe where the snake dissolves in water.
US09015889B1 Snake tool adaptor
A snake tool adaptor capable of coupling commercially available heavy duty drain cleaning cables and attachments normally associated with heavy electric drain cleaners with a portable rotary driving tool such as a hand-held drill. Adaptors of the subject invention include a hand grip having a proximal end terminating in a shank for operable attachment to a the chuck of a power drill, and a distal end terminating in coupling means for removable mating engagement with various heavy duty drain cleaning cables and their attachments normally associated with heavy electric drain cleaners.
US09015873B2 Drain sump
A drain sump includes a secondary chamber for providing an alternate source of water for the main drain to pull water from, thereby limiting the suction force created when the flow of water is obstructed. In a preferred embodiment, the two chambers within the drain sump are partitioned by a septum wall, which provides a passage for a drain pipe extension at the center of the septum wall and further includes a plurality of venting channels for ideal water flow between the two chambers. Each chamber is in open fluid flow communication with the pool water via the drain grate. Relief hole passages are included on the drain pipe extension for providing open fluid communication between the secondary chamber and the water flow passage. The drain pipe extension may further include two 90 degree bends for restricting access to the water flow passage of the drain pipe extension.
US09015865B2 Notched collar with snaps
A pair of notches or slits in a collar can prevent the formation of bulky crests or wrinkling when the collar is arranged in an outer open ‘continental style’ under a jacket, however there is also a propensity for such a collar to curl up at the notches. The invention herein discloses the use of a fastening means to prevent the slit borders, forming the edge surfaces of each back section of the collar, from curling up from the shirt surface. The fastener means are located on each side of the collar, such that one member is located on the inner surface of the back collar where the outside edge meets the base of the slit edge and the other member is located on the outer surface of the collar band.
US09015862B2 Cushioning pad
The present invention relates to a knee pad and a knee pad assembly. A pad for cushioning the knee when kneeling on a surface comprises structure defining longitudinal first passageways with their longitudinal axes arranged to be positioned, in use, so that they intersect with the surface being knelt on.
US09021610B2 Computer recovery or return
A computer return apparatus includes a processor. The apparatus includes a memory connected to the processor. The apparatus includes a display. The apparatus includes a return screen that the processor automatically causes to appear during or after boot-up of the processor on the display, that displays information concerning an owner who owns the computer, concerning user information about who the user is who the computer is assigned to for use, and return information for returning the computer to the owner from data stored in the memory. A method for displaying information to assist with returning a computer to its owner.
US09021604B2 Method to control the access of personal data of a user
A system and method give a user control of personal data. A trusted center comprises a database for personal data, access conditions for the personal data, and a counter. A user loads personal data into the database and assigns access conditions to said data. The personal data is divided into at least two categories, each associated with a user's value. A third party requests access to personal data of a plurality of users, the request comprising search criteria. The trusted center identifies a first set of users matching the search criteria and returns the quantity of users in, and a sum of user's values for, the first set. The third party acknowledges all or part of the sum, and the trusted center returns the personal data of a second set of users for which the sum covers the user's values and updates the counters of user in the second set.
US09021603B2 Non-volatile memory for anti-cloning and authentication method for the same
A method and a non-volatile memory apparatus for cloning prevention is provided. The non-volatile memory apparatus includes an Enhanced Media Identification (EMID) area, which is located in a specific area of the non-volatile memory, and stores an identification for identifying the non-volatile memory; and an EMID encoder for modifying the identification by a preset operation in conjunction with an arbitrary value, wherein the EMID area includes a first area in which reading by an external device is prevented, and a second area in which reading from the non-volatile memory by the external device is permitted in response to a read command.
US09021598B1 Managing application events
Systems, methods, and computer-readable media for managing application events are provided. In embodiments, a notifier is received that indicates a usage of an application installed on a user device and a date associated with the usage. A verification notifier is also received that verifies that the user device is registered in association with the application and indicates a date associated with the verification. The date associated with the usage and the date associated with the verification are compared to determine whether the dates occur within a predetermined time period relative to one another. In such a case, it might be determined that a provider of the application installed on the user device should be rewarded.
US09021593B2 XSS detection method and device
The present invention discloses a XSS detection method for detecting the XSS vulnerabilities in a web page, comprising for each parameter-value pair in a set of parameter-value pairs that can be accepted by the web page: constructing a parameter-value pair in which a dedicated script is inserted; assembling a URL corresponding to the web page based on the parameter-value pair in which a dedicated script is inserted; acquiring the dynamic web page content corresponding to the assembled URL; and simulating the execution of the acquired dynamic web page content, if the dedicated script is executed, it is determined that the processing of the parameter in the web page contains XSS vulnerabilities. The present invention further discloses a corresponding XSS detection device and a web site security scanning system and a web scanning system using such a device.
US09021589B2 Integrating multiple data sources for malware classification
Disclosed herein are representative embodiments of tools and techniques for classifying programs. According to one exemplary technique, at least one graph representation of at least one dynamic data source of at least one program is generated. Also, at least one graph representation of at least one static data source of the at least one program is generated. Additionally, at least using the at least one graph representation of the at least one dynamic data source and the at least one graph representation of the at least one static data source, the at least one program is classified.
US09021583B2 System and method for network security including detection of man-in-the-browser attacks
A method is performed in a network security system implemented in a computer or electronic device that is coupled to secured online resources for detecting unauthorized accesses of those secured online resources. The method includes monitoring a user activity session. It is determined whether the user activity session is indicative of a hidden session by an attacker, where the determination includes comparing the user activity session to an average user activity session.
US09021567B2 Printing system and method to register card ID
A printing system includes an image forming apparatus and a management server connected via a network. The image forming apparatus reads a card ID of a user of the image forming apparatus from the ID card, accepts non-card authentication information, transmits an authentication request, including the card ID, to the management server, and, if an unsuccessful authentication result is transmitted from the management server, transmits a card registration request, including the non-card authentication information, to the management server. The management server transmits a successful authentication result or the unsuccessful authentication result to the image forming apparatus according to whether the card ID has been registered in correspondence to the user, registers the non-card authentication information in correspondence to the user, and if the non-card authentication information has been registered in correspondence to the user, registers the card ID in correspondence to the user.
US09021559B1 Server-based architecture for securely providing multi-domain applications
A Multilevel Security (MLS) server provides MLS functionality to single-level applications running on a remote Multiple Independent Level Security (MILS) or MLS client device. More specifically, the MLS server provides a plurality of different security domains in which applications can execute. The client device executes a single-level application in a first security domain, the single-level application not natively capable of communicating with other domains. The single-level application in the first security domain sends a request to the MLS server. The MLS server receives the request, passing it to all applicable domains, including a second security domain, where it is duly executed. The MLS server then provides the results of the request execution—if any—back to an appropriate application on the client device. For example, the single-level application in the first security domain can display the aggregated results obtained from multiple distinct security domains, or an application running in the second security domain can display the results.
US09021553B1 Methods and apparatus for fraud detection and remediation in knowledge-based authentication
Methods and apparatus are provided for fraud detection and remediation in knowledge-based authentication (KBA). A knowledge-based authentication method is performed by a server for restricting access of a user to a restricted resource. The exemplary knowledge-based authentication method comprises challenging the user with one or more questions requiring knowledge by the user; receiving a response from the user to the one or more questions, wherein at least a portion of the response is encoded by the user using an encoding scheme defined between the server and the user to signal a fraudulent access attempt; and granting access to the restricted resource if one or more predefined response criteria are satisfied, wherein the one or more predefined response criteria comprises an assessment of whether the encoded portion of the response satisfies the encoding scheme. A number of exemplary encoding schemes are disclosed.
US09021552B2 User authentication for intermediate representational state transfer (REST) client via certificate authority
The present description refers to a computer implemented method, computer program product, and computer system for receiving a resource request at a representational state transfer (REST) client from a user, the resource request including a user ID, determining, by the REST client, a key pair including a public key and a corresponding private key that are associated with the user ID, obtaining, by the REST client, a certificate associated with the user ID that is signed by a certificate authority and based on at least the user ID and the public key associated with the user ID, impersonating, by the REST client, the user to a REST server using the certificate and the private key associated with the user ID, and accessing, by the REST client on behalf of the user, using a stateless protocol with the REST server, the requested resource.
US09021549B2 Method of generating security rule-set and system thereof
There are provided a method of generation of a security rule-set and a system thereof. The method includes: obtaining a group of log records of communication events resulting from traffic related to the security gateway; generating a preliminary rule-set of permissive rules, said set covering the obtained group of log records; generating, with the help of mapping the generated preliminary rule-set to the obtained group of log records, a rule-set of non-overlapping rules covering the group of log records; and generating an operational rule-set by processing the generated rule-set of non-overlapping rules, said processing including mapping the generated rule-set of non-overlapping rule to the obtained group of log records.
US09021540B2 Information processing apparatus, information processing method, and program
An information processing apparatus includes a communication unit, a storage, an operation reception unit, and a controller. The communication unit is capable of communicating with a different information processing apparatus and a server on a network. The storage is capable of storing data. The operation reception unit is capable of receiving an operation of a user that selects the data. The controller is capable of controlling the communication unit to transmit the selected data to the server and transmit notification information to the different information processing apparatus, the notification information indicating transmission of the data to the server.
US09021537B2 Pre-buffering audio streams
One embodiment of the present invention sets forth a technique for identifying and pre-buffering audio/video stream pairs. The method includes the steps of predictively identifying for pre-buffering at least one audio/video stream pair that may be selected for playback by a user subsequent to a currently playing audio/video stream pair, computing a first rate for pre-buffering an audio portion of the at least one audio/video stream pair and a second rate for pre-buffering a video portion of the at least one audio/video stream pair, downloading the audio portion at the first rate and downloading the video portion at the second rate, and storing the downloaded audio portion and the downloaded video portion in a content buffer.
US09021535B2 Methods and apparatus for providing virtual content over a network
Methods and apparatus for selecting, purchasing and delivering content to users of a network so that the user has “virtual” ownership of and access to the content, thereby obviating the need for physical media (e.g., DVDs or CDs). In an exemplary embodiment, the network comprises a hybrid fiber coax (HFC) network, and on-demand (OD) sessions or broadcast modes are used to deliver the virtual content stored at the head-end (or hub site) to the requesting owner. The purchased content is associated with one or more users when stored, thereby providing the owner(s) unlimited access thereto, without the costs and effort associated with renting/purchasing and maintaining DVDs. The content may also comprise new release content, which would otherwise not be available over the network at that time but for the purchase and delivery mechanisms of the invention. Various other complementary features for enhancing the user's virtual ownership experience are also disclosed.
US09021532B2 Digital television signal, digital television receiver, and method of processing digital television signal
A method of processing a digital television (DTV) signal in a DTV receiver, the method includes receiving a digital television signal including a plurality of extended text table (ETT) instances that appear in transport stream packets with common PID values, the ETT instances having common table ID values, each ETT instance comprising a section header and a message body, the section header containing a table identification (ID) extension field that serves to establish uniqueness of each ETT instance, the message body containing an extended text message (ETM) which provides detailed descriptions of a virtual channel or an event associated with each ETT instance, wherein the section header further contains a protocol version field indicating a protocol version and a last section number field indicating a last section number, demodulating the digital television signal; and identifying at least one pertinent ETT instance from the plurality of ETT instances.
US09021529B2 Content recordation techniques
Content recordation techniques are described. In an implementation, a method includes querying electronic program guide (EPG) data to determine if a content item described in a recording document is available for recording. If the content item is available, a reference is added to a recording list for causing recordation of the content item.
US09021524B2 Virtual channel table for a broadcast protocol and method of broadcasting and receiving broadcast signals using the same
A virtual channel table for broadcasting protocol and a method for broadcasting by using the virtual channel table includes identification information identifying and permitting discrimination of active and inactive channels contained in the virtual channel table. At a receiver, the virtual channel table transmitted from the transmitting side is parsed, thereby determining whether the current received channel is an active or inactive channel.
US09021522B2 Concurrent interactive television for network connected devices
Techniques are disclosed herein for processing iTV. A request to play a first interactive television signal at a first electronic device is received. A first virtual machine for processing the first interactive television signal is instantiated at the first electronic device. A first file that includes information associated with playing interactive TV on the first electronic device is accessed from non-volatile storage on the first electronic device. A request to play a second interactive television signal at a second electronic device that is communicatively coupled to the first electronic device is received. A second virtual machine for processing the second interactive television signal is instantiated at the first device. A second file that includes information associated with playing interactive TV on the second electronic device is stored in non-volatile storage on the first electronic device.
US09021519B2 System and method of restricting access to video content
Disclosed are a system and method of restricting access to video content. In a particular embodiment, the method includes receiving a request for video content at a set-top box located at a first location, the request received from a remote user device located at a second location. The method also includes initiating recording of the video content at the set-top box when the video content is unrestricted at the first location and when the video content is restricted at the second location. The method also includes, when the video content is unrestricted at the second location, initiating sending the video content to the remote user device.
US09021515B2 Systems and methods to determine media effectiveness
Example systems, methods and machine readable media are disclosed. An example system includes a synchronizer to time shift first response data gathered from a subject exposed to media a first amount to align the first response data with second response data simultaneously gathered from the subject to form aligned data. The first response data is associated with a first component of the media, and the second response data is associated with a second component of media. The example system also includes an analyzer to determine an effectiveness of the media based on the aligned data.
US09021514B2 Monitoring device for capturing audience research data
A monitoring device (1) comprising a basic set of audience research data retrieval units (7, 9) which are compatible with a broad range of AV appliances reproducing AV contents like TV sets (3). The data retrieval units are a audio watermark retrieval unit (9) and an audio signal sampling unit (7). For easy adaptation to particular AV installation, the monitoring device (1) is provided with internal and external connectors so that specialized modules can be integrated.
US09021511B1 Runtime management of TOC pointer save and restore commands
Embodiments relate to runtime management of table of contents (TOC) pointer save and restore commands. An aspect includes receiving, by a computer system, application object code comprising a first function call. Another aspect includes determining, at runtime of the application object code, that the first function call comprises an external function call from a calling function in the application object code to a callee function that is external to the application object code. Yet another aspect includes, based on determining that the first function call comprises the external function call, inserting a TOC save command and a TOC restore command corresponding to the first function call into the application object code.
US09021506B2 Resource ejectability in multiprocessor systems
In one embodiment, a multiprocessor computer system comprises at least a first partition having a first operating system and a second partition having a second operating system, comprising logic in the first operating system to generate a request to remove a device from the first partition, logic in a firmware module in the computer system to invoke an ACPI interface eject method for the device in response to the request to remove the device, determine whether the device has memory spaced allocated to it by firmware in the computer system, and reject the ACPI interface eject method when the device has memory spaced allocated to it by firmware in the computer system.
US09021505B2 Monitoring multi-platform transactions
A monitoring system monitors and provides performance data for a transaction performed by multiple applications over different platforms. A request for a multi-platform transaction such as an SAP transaction is received by a first application, such as a JAVA application, on a first platform. Processing of the transaction triggers the first application to invoke a second application, such as an ABAP application, on a second platform. Code inserted into the first application intercepts the invocation of the second application, remotely executes a function on the second platform while providing a transaction identifier to an application server providing the second platform, and returns control back to the first application, which proceeds to invoke the second application to complete the multi-platform transaction. Performance data for the first application and the second application is accessed and correlated based on the transaction identifier to enable reporting of transaction performance over the two platforms.
US09021502B2 Method and system for inter-thread communication using processor messaging
In shared-memory computer systems, threads may communicate with one another using shared memory. A receiving thread may poll a message target location repeatedly to detect the delivery of a message. Such polling may cause excessive cache coherency traffic and/or congestion on various system buses and/or other interconnects. A method for inter-processor communication may reduce such bus traffic by reducing the number of reads performed and/or the number of cache coherency messages necessary to pass messages. The method may include a thread reading the value of a message target location once, and determining that this value has been modified by detecting inter-processor messages, such as cache coherence messages, indicative of such modification. In systems that support transactional memory, a thread may use transactional memory primitives to detect the cache coherence messages. This may be done by starting a transaction, reading the target memory location, and spinning until the transaction is aborted.
US09021500B2 Rule based combinatorial computing for map/reduce platform
A combinational computing apparatus and method. The combinational computing method includes the steps of: receiving a first setting relating to multiple groups of input data and a second setting relating to a combinatorial mode among multiple groups of input data, obtaining the data combination of the multiple groups of input data according to the first setting and the second setting, and performing a desired calculating operation on the data combination.
US09021492B2 Dual mode reader writer lock
A method for a dual mode reader writer lock is provided. A contention condition is determined in using an original lock. The original lock manages read and write access to a resource by several processes executing in the data processing system. The embodiment creates a set of expanded locks for use in conjunction with the original lock. The original lock and the set of expanded locks forming the dual mode reader writer lock, which operates to manage the read and write access to the resource. Using an index within the original lock, each expanded lock is indexed such that each expanded lock is locatable using the index. The contention condition is resolved by distributing requests for acquiring and releasing the read access and write access to the resource by the several processes across the original lock and the set of expanded locks.
US09021489B2 Start, suspend and resume an application program where the application program utilizes the same handle to identify a resource upon resumption
An information processing device is configure so as to store an image that is to be retained in a main memory so that a processor can execute an application program, and after execution of the application program is terminated, execute the application program from a state at a time when the image is stored by reading out the stored image to the main memory.
US09021486B2 Selective constant complexity dismissal in task scheduling
A strictly increasing function is implemented to generate a plurality of unique creation stamps, each of the plurality of unique creation stamps increasing over time pursuant to the strictly increasing function. A new task to be placed with the plurality of tasks is labeled with a new unique creation stamp of the plurality of unique creation stamps. The one of the list of dismissal rules holds a minimal valid creation (MVC) stamp, which is updated when a dismissal action for the one of the list of dismissal rules is executed. The dismissal action acts to dismiss a selection of tasks over time due to continuous dispatch.
US09021482B2 Reordering data responses using ordered indicia in a linked list
A system includes a deterministic system, and a controller electrically coupled to the deterministic system via a link, wherein the controller comprises a transaction scheduling mechanism that allows data responses from the deterministic system, corresponding to requests issued from the controller, to be returned out of order.
US09021478B1 Provisioning virtual machines from template by splitting and building index for locating content portions via content-centric network
Techniques are disclosed for provisioning virtual machines via content-centric networking approach in a computing system implemented with a distributed virtual infrastructure. In one example, a method comprises the following steps. A virtual machine template is obtained. The virtual machine template defines one or more segments which represent one or more content portions. The one or more content portions are addressable in accordance with a content-centric network communications protocol. At least one virtual machine is deployed from the virtual machine template. The generating and deploying steps are performed on one or more physical processing elements associated with a computing system implemented via a distributed virtual infrastructure.
US09021472B2 Virtualizing baseboard management controller operation
A method, apparatus, and computer program product for virtualizing baseboard management controller (‘BMC’) operation in a host computer comprising a base BMC is provided. Example embodiments include executing, by the host computer, a virtual BMC; registering, by the virtual BMC, with the base BMC of the host computer; and processing BMC requests sent to the base BMC by the virtual BMC. In some example embodiments, prior to registration of the virtual BMC, BMC requests are processed by the base BMC. Some other example embodiments include determining, by the base BMC, periodically at a predefined period of time, whether the virtual BMC is active; and upon the base BMC determining that the virtual BMC is not active: deregistering, by the base BMC, the virtual BMC; and processing subsequently received BMC requests by the base BMC.
US09021468B1 Bundling extension installation with web browser installation
According to one general aspect, a computer-implemented method may include receiving, at a server, a request from a computing device for an executable installation file. The executable installation file may be configured, when executed on the computing device, to install a web browser application on the computing device. The request may be associated with a specific network resource location that is hosted by the server. The method may include, in response to receiving the request, obtaining the executable installation file, dynamically incorporating a data file into the executable installation file. The data file may include a browser extension definition for a browser extension corresponding with the specific network resource location. The executable installation file, with the incorporated data file, may be further configured, when executed on the computing device, to install the defined browser extension on the computing device. The method may also include providing the executable installation file, with the incorporated data file, to the computing device.
US09021462B2 Systems and methods for provisioning equipment
Systems and methods for provisioning building equipment are provided. A disclosed provisioning system includes a main control unit having a processing circuit, a memory device, and a data communications interface. The provisioning system further includes an auxiliary control unit and a portable data storage device. The portable data storage device is physically separate from the main control unit and has an update file stored therein. The update file includes a plurality of partitions, each partition including provisioning data and metadata. The main control unit identifies a first partition of the update file containing first provisioning data for the main control unit and a second partition of the update file containing second provisioning data for the auxiliary control unit. The processing circuit is configured to extract the provisioning data from the identified partitions and to apply the extracted provisioning data to the main control unit and the auxiliary control unit.
US09021461B2 Method and system for minimizing or eliminating downtime when updating a website
Websites, including supporting databases, are updated with little or no downtime. In one aspect, a database is replicated prior to updating, so that updates can be performed on one copy while the other remains operational. In another aspect, the data remains in one location while an application programming interface for interacting with the data using new software code is introduced. Another application programming interface remains operational while the update is taking place. Public and private synonyms are used to direct web traffic to the appropriate application programming interface during the update process.
US09021456B2 Using collaborative annotations to specify real-time process flows and system constraints
A method of modifying an existing standard-based system using collaborative annotations can include associating an annotation with a message of the standard-based system. The message can correspond to a first service and the annotation can specify at least one of a second service. The method further can include intercepting the message and executing the annotation. At least one of the second service can be automatically invoked according to the annotation.
US09021452B2 Automatic identification of storage requirements, such as for use in selling data storage management solutions
Systems and methods for demonstrating a replacement information management software for a computing system. The methods may include determining if existing information management software is installed in the computing system. The methods may include identifying computing devices of the computing system using information from the existing information management software. The methods may include simulating the replacement information management software with characteristics of the identified computing devices to enable a user to experience the replacement information management software prior to committing to installing the replacement information management software in the computing system. The methods may include automatically installing the replacement information management software. Other implementations are disclosed.
US09021448B1 Automated pattern detection in software for optimal instrumentation
A technique for detecting patterns in the execution of an application. The technique identifies a sequence of methods which are invoked and obtains information regarding attributes of the methods. For example, attribute information such as a class hierarchy can be obtained from an instrumentation API. A data structure representing a hierarchy of the attributes can be created and compared to one or more reference data structures which describe patterns of interest. A decision can be made to provide instrumentation for the methods having the matching attributes. The decision can consider how frequently the pattern is detected and overhead costs of the instrumentation.
US09021446B2 Uncoverage tool
Indication of uncoverage information allows tests to be tailored to target those uncovered code units with the most potential to increase coverage of a program. A tool examines coverage information of a program to identify code units of the program that were not covered by test data used to exercise the program. The tool also examines structural information (e.g., control flow) for the program to identify those of the uncovered code units that have direct control flow from a corresponding covered code unit (“root level uncovered code units”). The coverage tool then measures potential impact on coverage for each of the root level uncovered code units.
US09021441B2 Methods and systems of determining a quality level of a software instance
An exemplary method includes displaying a graphical user interface configured to facilitate identification of one or more defects in a software instance, receiving data representative of at least one instruction via the graphical user interface to associate one of a plurality of defect severity levels each having one of a plurality of weighted values with each of the one or more defects, and generating a product quality index corresponding to the software instance and that indicates a quality level of the software instance compared to a substantially defect-free software instance. In some examples, the generation of the product quality index is based on the defect severity levels and the weighted values associated with the one or more defects.
US09021439B2 Green software applications
Novel tools and techniques are provided for implementing green software applications and/or certifying software applications with a green applications efficiency (“GAE”) rating. Implementing green software applications might include performing performance tests of a software application, measuring power consumption of one or more hardware components, in response to execution of the software application during the one or more performance tests, generating a power consumption profile for the software application based on the measure power consumption, and tuning the software application such that power consumption of the one or more hardware components matches a power load caused by execution of the software application, based at least in part on the power consumption profile for the software application. Certifying software applications might include calculating an efficiency rating based on measured or calculated hardware power consumption, calculating the GAE rating for the software application, and certifying the software application with the GAE rating.
US09021433B2 Software development support method, program and device
Supporting communications between developers of interdependent tasks of software parallel development can include inserting metadata, which expresses the existence of dependent code on which a first source code depends, into the first source code, at a time a first owner creates the first source code. A task to create the dependent code is created in response to detection of the metadata. Metadata expressing a second owner who owns the task of creating the dependent code and a status of the task is inserted into the first source code.
US09021432B2 Enrichment of entity relational model
The present disclosure describes methods, systems, and computer program products for enriching an entity relational model. One computer-implemented method includes accessing entity relationship settings (ERS), entity relationship data (ERD), and software code with an entity relationship monitor (ERM), monitoring software code by a computer for changes related to software entities associated with the software code, interfacing with a software development tool to monitor for activity in the software development tool related to the software entities, determining that a change or activity related to the software entities has occurred, determining that a relatedness value associated with the software entities associated with the change or activity is within a relatedness threshold specified by the ERS, and performing a function associated with the determined change or activity.
US09021426B2 Streamlining hardware initialization code
According to one embodiment of the present disclosure, hardware initialization code and error action information are retrieved from separate storage areas. The hardware initialization code includes code that initializes a device, and also includes placeholders corresponding to actions that are performed when the device fails initialization. Likewise, the error action information describes the actions that are performed when the device fails initialization. The error action information is converted into macros that include lines of code. As such, the error action placeholders are matched to the macros and, in turn, each of the error action placeholders is replaced with the lines of code corresponding to the matched macros.
US09021423B2 Enhanced widget composition platform
An enhanced widget composition platform, in which code is automatically generated based on receiving a selection of at least a first service and a widget engine via the web-based widget composition platform, the code, when invoked by the selected widget engine, implementing a widget that is operable to communicate with the first service.
US09021421B1 Read and write barriers for flexible and efficient garbage collection
Described herein are techniques to provide read and write barriers for flexible and efficient garbage collection. A memory heap is split into pages. Each page is aligned to an address that is a multiple of a particular power of two. When generating read and write operations, code is generated to execute the write barrier or the read barrier. At this point, the page alignment for each pointer is known; for example, if the page alignment is the same for all pointers in the system. With this page structure, it is possible to find the page start by masking the address of any heap allocated object on the page with a mask based on the page alignment (bitwise-and operation). A plurality of flags are established on a page. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
US09021412B2 RC extraction methodology for floating silicon substrate with TSV
The present disclosure relates to methods and apparatuses for generating a through-silicon via (TSV) model for RC extraction that accurately models an interposer substrate comprising one or more TSVs. In some embodiments, a method is performed by generating an interposer wafer model having a sub-circuit that models a TSV. The sub-circuit can compensate for limitations in resistive and capacitive extraction of traditional TSV models performed by EDA tools. In some embodiments, the sub-circuit is coupled to a floating common node of the model. The floating common node enables the interposer wafer model to take into consideration capacitive coupling within the interposer. The improved interposer wafer model enables accurate RC extraction of an interposer with one or more TSVs, thereby providing for an interposer wafer model that is consistent between GDS and APR flows.
US09021410B1 Electronic system with multi-cycle simulation coverage mechanism and method of operation thereof
An apparatus includes: a storage unit configured to provide a device design; a control unit configured to analyze the device design for a multi-cycle exception, generate a multi-cycle exception profile, and generate a checker based on the multi-cycle exception profile for a test bench for a simulation version of the device design.
US09021409B2 Integration of data mining and static analysis for hardware design verification
A method of generating assertions for verification of a hardware design expressed at a register transfer level (RTL) includes running simulation traces through the design to generate simulation data; extract domain-specific information about the design for variables of interest; execute a data mining algorithm with the simulation data and the domain-specific information, to generate a set of candidate assertions for variable(s) of interest through machine learning with respect to the domain-specific information, the candidate assertions being likely invariants; conduct formal verification on the design with respect to each candidate assertion by outputting as invariants the candidate assertions that pass verification; iteratively feed back into the algorithm a counterexample trace generated by each failed candidate assertion, each counterexample trace including at least one additional variable in the design not previously input into the data mining algorithm, to thus increase coverage of a state space of the design.
US09021408B2 System, method, and computer program product for translating a source database into a common hardware database
A system, method, and computer program product are provided for translating a hardware design. In use, a hardware design is received that is a graph-based intermediate representation of a hardware design stored in a source database. An instance of each unique module in the source database is determined and a hardware module node is generated for each unique module. Additionally, a list of one or more instances is associated with each hardware module node and a graph-based common representation of the hardware design that includes one or more of the generated hardware module nodes is stored.
US09021405B2 Layout method and method of manufacturing semiconductor device
A plurality of gate electrode patterns to be laid out in parallel are alternately set as first patterns to be formed in a first exposure step of double patterning and as second patterns to be formed in a second exposure step. Subsequently, a circuit that includes transistor pairs each formed by connecting one of the first patterns and one of the second patterns in parallel is laid out. This reduces the risk of variations in characteristics of transistors caused by double patterning.
US09021404B2 Systems and methods for modifying content based on a positional relationship
In one of many possible embodiments, a system includes a content processing subsystem and a user device communicatively coupled to the content processing subsystem. The content processing subsystem is configured to provide content for experiencing by a user, the content processing subsystem being further configured to modify at least one element of the content based on a positional relationship between the content processing subsystem and the user device.
US09021402B1 Operation of mobile device interface using gestures
In general, this disclosure describes techniques for providing a user of a computing device (e.g., a mobile device) with the ability to utilize drawn gestures to operate objects displayed on a user interface of the computing device. Specifically, the techniques of this disclosure may, in some examples, include receiving user input comprising a gesture that defines an attribute associated with one or more target elements displayed in the user interface and graphically highlighting the one or more target elements in the user interface. The user may then utilize the drawn gesture to operate the highlighted target element by interacting with the defined selection area.
US09021401B2 Methods and systems involving browser nodes
A method comprises creating a first node, determining whether an indicator associated with a head node is present, and designating the first node as a head node, defining and associating a head node identifier with the first node, define a link from the first node to the first node, and create and save an indicator associated with the head node responsive to determining that the indicator associated with a head node is not present.
US09021399B2 Stereoscopic image reproduction device and method for providing 3D user interface
A stereoscopic image reproduction device for providing a 3D user interface includes a UI generator which generates a user interface, a depth information processor which generates a 3D depth for the user interface, and a formatting unit which generates a 3D user interface for the user interface by using the 3D depth. The depth information processor may be integrated with the formatting unit. Various factors used to generate 3D depth perception include at least any one of blur, textual gradient, linear perspective, shading, color, brightness, and chroma, which results in a 3D-type user interface (UI) being shown on a stereoscopic image display.
US09021398B2 Providing accessibility features on context based radial menus
Radial context based menus are employed for content management through touch or gesture actions, keyboard entries, mouse or pen actions, and similar input. Different actions and combinations of actions enable users to activate submenus, execute commands, or collapse context based menus. Accessibility features are integrated with radial context based menus to ease user interaction with radial context based menu controls. Distinct accessibility controls are superimposed on radial context based menu controls to aid with command interactions. Additionally, contrast schemes are implemented on radial context based menu controls and surrounding regions to differentiate the context base menu controls for visual acuity.
US09021397B2 Visualization and interaction with financial data using sunburst visualization
A system and method for illustrating and interacting with data. An example method includes grouping data according to two or more user-specified dimensions and determining one or more hierarchical relationships between the two or more user-specified dimensions. Plural bands are depicted in a first order based on the one or more intrinsic hierarchical relationships. A first user option enables a user to selectively change the first order to a second order, thereby selectively changing the one or more hierarchical relationships. In an illustrative embodiment, the data includes financial data. The plural bands illustrate only those bands that the user has access permissions or privileges to view. A second user option enables a user to selectively omit one or more of the plural bands while maintaining the one or more hierarchical relationships between remaining displayed bands. Additional user options enable a user to adjust a hierarchical relationship used to depict the plural bands; to trigger tabular view of underlying data, and so on. In a specific embodiment, the bands include concentric bands or rings displayed in a sunburst visualization.
US09021393B2 Mobile terminal for bookmarking icons and a method of bookmarking icons of a mobile terminal
A mobile terminal is presented. The mobile terminal includes a memory unit, a touchscreen configured to display an icon, and a controller configured to control an operation associated with a function corresponding the icon displayed on the touchscreen, control the touchscreen to display a UI (user interface) for bookmarking icons, detect a bookmark command for the icon displayed on the touchscreen, temporarily store, in the memory unit, the icon in response to the bookmark command, and control the touchscreen to display the bookmarked icon within the UI.
US09021384B1 Interactive vehicle information map
An interactive vehicle information map system is disclosed in which, in various embodiments, geographical, geospatial, vehicle, and other types of data, geodata, objects, features, and/or metadata are efficiently presented to a user on an interactive map interface. In an embodiment, the user may search vehicle-related data via the interactive map by providing search criteria including, for example, information regarding a geographic area, a time period, a vehicle, a vehicle owner, and/or a license plate number, among other items. The map system may provide search results including a list of vehicles that match the search criteria, vehicle information, and/or points on the interactive map that indicate license-plate recognition read locations, among other information. In an embodiment, the user may view detailed information associated with particular vehicles including, for example, captured images, vehicle-owner data, event history, and the like. Further, the user may export data and/or create search alerts.
US09021383B2 Browsing between mobile and non-mobile web sites
According to one disclosed embodiment, an approach is provided in which a mobile mode of a Website is displayed in a first (smaller) window displayed on a display screen with the mobile mode corresponding to a first (mobile) network address of the Website. A user action is received that requests a non-mobile mode of the Website. The user action is processed by closing the first (smaller) window and displaying a non-mobile (e.g., desktop) mode of the Website in a second window, such as a browser, that is displayed on the display screen. The non-mobile mode of the Website corresponds to a second network address (e.g., a normal, or desktop, version of the Website).
US09021381B2 Display device, controller, method and computer readable medium
A display controller device includes: a display data storage unit configured to store therein a plurality of display images; an operation unit configured to accept a page change operation for changing the display images; a page turning processing unit configured to update the display images; a working unit configured to update the display data storage unit by changing a display image to be displayed on a second display area to a second display image produced on the basis of a first display image updated by the page turning processing unit and stored in the display data storage unit; and a display instruction unit configured to refer to the display data storage unit so as to display individually the display images individually stored in relation to the plural display areas on the respective plural display areas of the display unit.
US09021379B1 Matching of gesture keyboard strokes with predefined stroke templates
A method is provided for determining a word input by a gesture stroke on a virtual keyboard. The method includes receiving data representing the gesture stroke, analyzing the data to identify a set of dwell points in the gesture stroke, generating a simplified stroke defining a polyline having vertices corresponding with the dwell points of the identified set. The method further includes comparing the simplified stroke polyline with a plurality of predefined polylines each representing a respective word, to determine a closest matching polyline. The computing system outputs the word represented by the closest matching polyline.
US09021378B2 Mobile terminal and method for controlling virtual key pad thereof
A mobile terminal and a method for controlling a virtual key pad thereof are disclosed. The mobile terminal identifies a touch pattern of a touch action of each of a plurality of virtual keys, and changes at least one of an area and position of a sensing zone corresponding to each of the plurality of virtual keys to correspond to the identified touch pattern.
US09021377B2 Goal based user interface for managing business solutions in an on demand environment
Embodiments of the present invention generally provide a goal-based graphical user interface for managing business solutions and more particularly, a user interface that helps a user manage and achieve the user's goals across multiple platforms for the solutions utilized by the goals. Furthermore, embodiments of the invention provide a system for managing goals that allows a user to create/customize specific user goals and/or modify existing goals to meet the user's needs.
US09021370B1 Collaborative chat room media player with recommendations
A collaborative chat room media player may enable a user to create or join a virtual lounge for a group of remotely located members to share a media experience. The virtual lounge may include a media player, an interactive communication component (e.g., instant messaging, comment board, blog, etc.), and a collaborative music queue and/or playlist. The media player may provide and/or make available recommendations to the members of the group. For example, the members may populate a playlist with media content from their media library. The media player may then add recommendations to the playlist based on the groups interests (media content selection, media content ownership, etc.). The members may vote on the content in the playlist and influence, via collaboration, when (or if) a piece of media content is played to the group.
US09021367B2 Metadata capture for screen sharing
A method for metadata capture for screen sharing of a graphical user interface (GUI) screen includes determining by a screen share sending module a region of the GUI screen to be shared; analyzing the GUI screen by a metadata capture module to determine metadata relevant to the region to be shared; and sending a screen share of the region comprising the relevant metadata to a receiver by the screen share sending module.
US09021361B1 System and method for flow visualization and interaction with network traffic
Systems and methods for generating visualization data representing network traffic flow in or out of one or more nodes, each node representing the network traffic for one or more web pages. The method includes visualizing data configured to connect the one or more nodes with one or more connectors, each connector configured to connect two nodes, the one or more connectors configured to have a dimension that indicates a number of visits between two nodes. The network traffic capable of being highlighted when a user selects the one or more nodes or connectors.
US09021359B2 Manipulation of objects in a multi-dimensional representation of an on-line connectivity universe
Enhanced presentation techniques for modeling a connectivity universe associated with a particular user or device are provided. Example embodiments provide a WorldView Display System (a “WVDS”), which automatically organizes a user's online relationships with entities, such as devices, data collections, services, and people, and provides a user interface for accessing and interacting with these entities. The WVDS automatically determines the universe of objects that the user has relationships with, automatically groups objects having similar measures of access proximity, displays a multi-dimensional representation of these groups of objects on a display device, and provides a uniform user interface for initiating an interaction with any represented object. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
US09021355B2 Graphical user interface to facilitate managing media operations
A system can comprise a memory for storing machine readable instructions and a processing unit for accessing the memory and executing the machine readable instructions. The machine readable instructions can comprise an automation client to facilitate managing media operations. The automation client can comprise a graphical user interface (GUI) generator to provide a GUI. The GUI can concurrently provide a plurality of modes of operation for a plurality of playlists in a graphical framework.
US09021353B2 Systems and methods for camouflaging an information stream
Information is camouflaged to permit discreet access of the information at times when it is otherwise inappropriate to access the information. Information is camouflaged for computer device display by analyzing visual characteristics of baseline information designated to be displayed on a portion of an electronic display and causing the electronic display to display replacement information within a region of the electronic display in place of information or content that would normally be displayed within the region. The replacement information visually conforms to the visual characteristics so as to be camouflaged within other information displayed outside the region. An input/output interface may be at least intermittently displayed within a section of the region to permit a user to interact with a data stream providing the replacement information. When the input/output interface is displayed, it may also be camouflaged to conform to the visual characteristics of the baseline information.
US09021352B2 Methods and apparatus for predictive document rendering
A system receives a document having a predefined format to be rendered on the computer system. The document is comprised of a plurality of objects. The system identifies at least one correlation between at least two objects within the plurality of objects, and assigns a weight to the correlation. The system determines a logical relationship between at least two objects within the plurality of objects. The logical relationship is determined according to the weight of at least one correlation. The logical relationship is associated with an order in which at least one object is rendered on the computer system.
US09021348B1 Composition of templates using transclusion that guarantee a valid HTML document
A system, method and computer-readable medium for composing a valid HTML document using template transclusion. A system includes a memory configured to store a transcluded template file, the transcluded template file includes a transcluded template and a transcluding template file, the transcluding template file including a transcluding template, the transcluding template including credentials to the transcluded template. The system also includes a template building module configured to build a transcluded template object from the transcluded template and a transcluding template object from the transcluding template, where the transcluded template object and the transcluding template object generate a valid HTML document that is sent for display on a browser.
US09021346B2 Systems and methods for displaying and editing state-specific link attributes
Systems and methods for displaying and editing state-specific link attributes during the development of electronic content. The states of HTML links, which can be defined by CSS pseudo classes, can be displayed and edited using visual interface features of a content creation application. Such features can provide convenient ways to view multiple links simultaneously in a selected state and to edit the appearance of a state that is applicable to multiple links used in a piece of content being developed. The user interface of a content creation application can provide a button, command, or other user-selectable option that sets the state in which link representations are displayed. This can be achieved, as an example, in the case of HTML links defined by CSS pseudo classes, by filtering links based on state so that all displayed links display in the selected state, e.g., in the :link, :visited, :hover, :active, or :focus state.
US09021342B2 Methods to improve ACS performance
In one embodiment, systems and methods of operating a SOVA system is disclosed that comprises determining the start and stop values for a trellis tree and using the start and stop values to determine the initial states of a plurality of branches within the trellis tree.
US09021341B1 LDPC coding in a communication system
In a method for generating a physical layer (PHY) data unit for transmission via a communication channel, a plurality of information bits to be included in the PHY data unit are received, and a number of orthogonal frequency division multiplexing (OFDM) symbols that are needed to include the plurality of information bits after encoding with a low density parity check (LDPC) encoder is determined. One or more of a, b, c, and d are performed according to a set of rules so that a receiving device can determine a number of information bits in the PHY data unit based on i) an indication of the number of OFDM symbols, and ii) the set rules: a) adding padding bits and/or shortening bits prior to encoding with the LDPC encoder, b) removing shortening bits after encoding with the LDPC encoder, c) removing parity bits after encoding with the LDPC encoder, d) repeating information and/or parity bits after encoding with the LDPC encoder. The plurality of information bits are encoded using the LDPC encoder. The PHY data unit is generated i) to include the LDPC encoded information bits in OFDM symbols and ii) to include an indication of the number of OFDM symbols in the PHY data unit.
US09021337B1 Systems and methods for adaptively selecting among different error correction coding schemes in a flash drive
Apparatus and methods provide relatively low uncorrectable bit error rates, low write amplification, long life, fast and efficient retrieval, and efficient storage density such that a solid-state drive (SSD) can be implemented using relatively inexpensive MLC Flash for an enterprise storage application.
US09021335B2 Data recovery for failed memory device of memory device array
Some aspects of the disclosure relate to a data storage system that includes multiple memory device storage devices. If a memory device of a memory device array fails within a first data storage device, some portions of the lost or corrupted data from the failed memory device are recovered by reading them from a second data storage device. Other portions of the lost or corrupted data from the failed memory device are recovered from parity information in the first data storage device.
US09021332B2 Flash memory read error recovery with soft-decision decode
An apparatus having a circuit and one or more processor is disclosed. The circuit is configured to receive a codeword from a memory. The memory is nonvolatile. The codeword generally has one or more errors. The processors are configured to generate read data by decoding the codeword repeatedly. The decoding includes a soft-decision decoding that uses a plurality of parameters calculated by (i) a first procedure, (ii) a second procedure in response to a plurality of failures of the decoding to converge using the first procedure and (iii) a third procedure in response to another failure of the decoding to converge using the second procedure.
US09021329B2 Impulse and/or burst noise signal to noise ratio (SNR) aware concatenated forward error correction (FEC)
Impulse and/or burst noise signal to noise ratio (SNR) aware concatenated forward error correction (FEC). Adaptive processing is performed on a signal based on one or more effects which may deleteriously modify a signal. For example, based on a modification of a signal to noise ratio (SNR) associated with one or more impulse or burst noise events, which may be estimated, different respective processing may be performed selectively to differently affected bits associated with the signal. For example, two respective SNRs may be employed: a first SNR for one or more first bits, and a second SNR for one or more second bits. For example, as an impulse or burst noise event may affect different respective bits of a codeword differently, and adaptive processing may be made such that different respective bits of the codeword may be handled differently.
US09021326B2 Method, apparatus and system for transmitting data on digital subscriber line
A method includes the following steps: sorting service data into retransmissive service data and non-retransmissive service data; allocating resources to the retransmissive service data and the non-retransmissive service data respectively, and encapsulating the data into DTUs according to the allocated resources; sending, by a sender, the DTU that bears the service data; receiving, by the sender, a retransmission request that is sent according to a result of judging a bit error and a type of the retransmissive service, where the retransmission request carries information about the DTU that needs to be retransmitted; and retransmitting, by the sender, a corresponding DTU that bears the retransmissive service data requested for retransmission.
US09021325B2 Classifying bit errors in transmitted run length limited data
A test pattern is encoded using a run length limited line encoding to produce an encoded block of data. The encoded block of data is sent via a channel. A plurality of bits in the received block of data that are subsequent to a maximum length run in the sent data is compared to an expected plurality of bits. A type of bit error is classified based on a mismatch between the expected plurality of bits and the plurality of bits in the received block of data.
US09021312B1 Method and apparatus for visual pattern analysis to solve product crashes
Some embodiments described herein provide a system to facilitate determining a solution for a software product crash. During operation, a server can receive multiple crash reports, wherein each crash report corresponds to a crash instance of the software product. The crash reports can be received from client systems where the product was executing before the crash. The server can then generate a description for each crash instance based on the corresponding crash report. Next, the server can create a crash report page that visually organizes each of the crash descriptions. Finally, the crash report can be displayed to a user to facilitate determining a solution to at least some of the crash instances.
US09021298B2 Integrated circuit with error repair and fault tolerance
An integrated circuit is provided with error detection circuitry and error repair circuitry. Error tolerance circuitry is responsive to a control parameter to selectively disable the error repair circuitry. The control parameter is dependent on the processing performed within the circuit. For example, the control parameter may be generated in dependence upon the program instruction being executed, the output signal value which is in error, the previous behavior of the circuit or in other ways.
US09021288B2 Method and apparatus for recovery from low power state
A method and apparatus for recovering from a low power state in a computing system is disclosed. In one embodiment of the method, the computing system enters the low power state from a standard power state after an activity detector indicates a user controlled peripheral device connected to the computer system has been inactive for a period of time. To enter the low power state, the method disconnects the user controlled peripheral device from a host controller, while continuing to supply power to the user controlled peripheral device and shutting off power to the host controller. The method returns the computer system to the standard power state when the activity detector indicates the user controlled peripheral device has become active. To return to the standard power state, power is restored to the host controller and the user controlled peripheral device is reconnected to the host controller.
US09021285B2 Computing device negotiating with a proxy device to control sleep mode and achieving energy saving
A system for saving energy through control of a sleep mode, and a method of operating the system are provided. The energy-saving system may enable a proxy device to maintain a minimum basic setup necessary for a communication when a host device enters a sleep mode, and may omit an operation performed based on the basic setup when the host device switches to a communication mode, thereby enabling a smooth switch between the sleep mode and the communication mode.
US09021281B2 Run-time task-level dynamic energy management
A mechanism is provided for run-time task-level dynamic energy management. An instruction address for a first instruction of the application is mapped to a portion of application code in the application in response to an application being marked for energy management. A monitoring of the hardware resource activities is done for the portion of the application code. A level of energy management is then implemented for the portion of the application code based on a value of the tick indicator, resource activities, and an intensity indicator.
US09021279B2 Independent power control of processing cores
Independent power control of two or more processing cores. More particularly, at least one embodiment of the invention pertains to a technique to place at least one processing core in a power state without coordinating with the power state of one or more other processing cores.
US09021277B2 Powering devices using RF energy harvesting
Disclosed is an apparatus for an application including a core device for the application. The apparatus includes a power (preferably RF energy) harvester connected to the core device to power the core device. Also disclosed is a method for an application. The method includes the steps of converting RF energy into usable energy. There is the step of powering the core device with the usable energy.
US09021272B2 Systems and methods for managing cryptographic keys in a secure microcontroller
The present invention relates to key management in a secure microcontroller, and more particularly, to systems, devices and methods of automatically and transparently employing logic or physical address based keys that may also be transferred using dedicated buses. A cryptographic engine translates a logic address to at least one physical address, and processes a corresponding data word based on at least one target key. The target key is selected from a plurality of keys based on the logic or physical address. A universal memory controller stores each processed data word in the corresponding physical address within a memory. Each key is associated with a memory region within the memory, and therefore, the logic or physical address associated with a memory region may be used to automatically identify the corresponding target key. A dedicated secure link may be used to transport key request commands and the plurality of keys.
US09021268B2 Method, computer system, and computer program product for password generation
The generation of a unique password using a secret key and an application name is disclosed. Other passwords may be generated for other applications using the same key. A user provides a key that is not easily able to be guessed by third parties. The user also inputs a name of an application for which a password is desired. The system utilises the application name and the secret key to generate a unique password for that application, using standard encryption techniques. The system generates the same password for that application and secret key combination every time. Alternate embodiments generate a user identifier from the same secret key and application name.
US09021266B2 Validation system and verification method including signature device and verification device to verify contents
Provided are methods and a validation system that includes a signature device and a verification device for verifying a content. The signature device may generate verification information for each segment of a divided content and may generate signature information to verify the integrity of each segment and whether a corresponding segment is a part of a content. When a segment is received, the verification device may verify integrity of the segment and whether the segment is a part of the content, based on the verification information and the signature value received from the signature device.
US09021264B2 Method and system for cloud based storage
A method is disclosed wherein a first virtual machine is provided in execution. A storage area network for storing of data of the first virtual machine is also provided. A second virtual machine is executed for receiving first data from the first virtual machine for storage within the storage area network and for securing the first data to form secured first data and for storing the secured first data within the storage area network.
US09021258B2 Method and device for transcoding during an encryption-based access check on a database
A device for transcoding during an encryption-based access check of a client device to a databank, which provides a data set in an encrypted area, has: a unit for assigning a specific access level of the client device and for providing a corresponding first group key of the client device as a function of a registration parameter, wherein the client device is allowed access to a first area, which is encrypted using the first group key, and all areas of the database subordinate to the first area as a function of the assigned access level; a unit for providing a classification result depending on a classification of the data set of the particular area by one of the client devices allowed to access the particular area; and a unit for transcoding the data set and/or a data set key for the data set as a function of the classification result.
US09021256B2 System and methods to perform public key infrastructure (PKI) operations in vehicle networks using one-way communications infrastructure
A set of certificate management methods designed to significantly reduce or eliminate reliance on infrastructure network connectivity after vehicles are sold uses techniques to support certificate management operations in order to reduce the frequency which vehicles need to communicate with the Certificate Authorities (CAs) and the amount of data that needs to be exchanged between vehicles and the CA. These methods include, for example, approaches to use one-way communications and vehicle-to-vehicle (V2V) communications to replace expired certificates, approaches to use one-way communications and V2V communications to replace revoked certificates, and use of a small subset of vehicles as proxies to help retrieve and distribute Certificate Revocation Lists (CRLs) and replacement certificates. The combination of these techniques leads to solutions that can eliminate the need for roadside infrastructure networks completely.
US09021233B2 Interleaving data accesses issued in response to vector access instructions
A vector data access unit includes data access ordering circuitry, for issuing data access requests indicated by elements of earlier and a later vector instructions, one being a write instruction. An element indicating the next data access for each of the instructions is determined. The next data accesses for the earlier and the later instructions may be reordered. The next data access of the earlier instruction is selected if the position of the earlier instruction's next data element is less than or equal to the position of the later instruction's next data element minus a predetermined value. The next data access of the later instruction may be selected if the position of the earlier instruction's next data element is higher than the position of the later instruction's next data element minus a predetermined value. Thus data accesses from earlier and later instructions are partially interleaved.
US09021229B2 Optimizing a file system for different types of applications in a compute cluster using dynamic block size granularity
Embodiments of the invention relate to optimizing a file system for different types of applications in a compute cluster using dynamic block size granularity. An exemplary embodiment includes reserving a predetermined number of storage allocation regions for each node in a cluster, wherein each storage allocation region comprises a set of contiguous data blocks on a single storage disk of locally attached storage; using a contiguous set of data blocks on a single storage disk of locally attached storage as a file system's block allocation granularity for striping data to be stored in the file system for a compute operation in the cluster; and using a single data block of a shared storage subsystem as the file system's block allocation granularity for striping data to be stored in the file system for a data access operation in the cluster.
US09021221B2 Cascaded, point-in-time-copy architecture with data deduplication
A method for performing a write to a volume x in a cascaded architecture is described. In one embodiment, such a method includes determining whether the volume x has a child volume, wherein each of the volume x and the child volume have a target bit map (TBM) associated therewith. The method then determines whether the TBMs of both the volume x and the child volume are set. If the TBMs are set, the method finds a higher source (HS) volume from which to copy the desired data to the child volume. Finding the HS volume includes travelling up the cascaded architecture until the source of the data is found. Once the HS volume is found, the method copies the data from the HS volume to the child volume and performs the write to the volume x. A method for performing a read is also disclosed herein.
US09021218B2 Data writing method for writing updated data into rewritable non-volatile memory module, and memory controller, and memory storage apparatus using the same
A method for writing updated data into a flash memory module having a plurality of physical pages is provided, wherein each physical page is the smallest writing unit of the flash memory module. The method includes partitioning a physical page into storage segments and configuring a state mark for each storage segment, wherein the state marks indicate the validity of data stored in the storage segments. The method also includes writing the updated data into at least one of the storage segments and changing the state mark corresponding to the storage segment containing the updated data, wherein the state mark corresponding to the storage segment containing the updated data indicates a valid state, and the state marks corresponding to the other storage segments of the physical page not containing the updated data indicate an invalid state. Thereby, the time for writing data into a physical page is effectively shortened.
US09021217B2 Communication apparatus, load distribution method, and recording medium
A first communication apparatus includes a first central processing core; and a first memory. The first communication apparatus executes load distribution based on a first load amount of the first communication apparatus and a second load amount of a second communication apparatus that includes a second central processing core and a second memory. The first communication apparatus executes first load distribution when the first communication apparatus and the second communication apparatus perform wireless communication. The first communication apparatus executes second load distribution when the first communication apparatus and the second communication apparatus perform wired communication.
US09021216B2 Storage device and controlling method thereof
A controlling method of a storage device is provided. The storage device is in communication with a handheld electronic device. Firstly, a connection status is provided to the handheld electronic device from the storage device, so that the connection status is shown on the handheld electronic device. The connection status indicates that a first storage unit is connected with the storage device. Then, a specified file of the first storage unit is selected according to the connection status shown on the handheld electronic device. Then, a read command is issued from the storage device to the first storage unit, and the specified file of the first storage unit is read in response to the read command. Afterwards, the specified file is stored into the storage device, and a storing result is provided to the handheld electronic device.
US09021212B2 Semiconductor memory system having a snapshot function
In a semiconductor memory computer equipped with a flash memory, use of backed-up data is enabled. The semiconductor memory computer includes an address conversion table for detecting physical addresses of at least two pages storing data by designating a logical address from one of logical addresses to be designated by a reading request. The semiconductor memory computer includes a page status register for detecting one page status allocated to each page, and page statuses to be detected include the at least following four statuses: (1) a latest data storage status, (2) a not latest data storage status, (3) an invalid data storage status, and (4) an unwritten status. By using the address conversion table and the page status register, at least two data s (latest data and past data) can be read for one designated logical address from a host computer.
US09021206B2 Use of cache statistics to ration cache hierarchy access
A method, system and program are provided for controlling access to a specified cache level in a cache hierarchy in a multiprocessor system by evaluating cache statistics for a specified application at the specified cache level against predefined criteria to prevent the specified application from accessing the specified cache level if the specified application does not meeting the predefined criteria.
US09021204B1 Techniques for managing data storage
Techniques for managing data storage within storage tiers are disclosed. In one particular embodiment, the techniques may be realized as a method for managing data storage having the steps of assigning a storage class for each of a plurality of storage tiers, defining at least one rule for storing data in the plurality of storage tiers, determining whether performance assisted tier migration is requested, monitoring the plurality of storage tiers when it is determined that the performance assisted tier migration is requested, determining whether to redefine the storage class of one of the plurality of storage tiers based on the monitoring, and determining whether to migrate the data based on the monitoring.
US09021199B2 Methods and structure for normalizing storage performance across a plurality of logical volumes
Methods and structure are disclosed for normalizing storage performance across a plurality of logical volumes. One embodiment is a storage controller. The storage controller is adapted to couple with a plurality of host systems and a storage device. The storage controller is adapted to receive one or more requests to create logical volumes for the plurality of hose systems, and adapted to identify a plurality of performance zones for storage areas of the storage device. The performance zones exhibit different performance criteria for one or more of: reading data from the storage device and writing data to the storage device. The storage controller is further adapted to allocate storage from each of the plurality of performance zones for each of the plurality of logical volumes such that the performance criteria for accessing the storage device is distributed substantially uniformly across the plurality of logical volumes.
US09021197B2 Drive indicating mechanism for removable media
An optical disk system comprises a computer-readable medium containing code for controlling writing by the disk system to a removable optical disk. The optical disk system further comprises an optical pickup unit for reading data from the optical disk and writing data to the optical disk, a spindle motor for rotating the optical disk during the reading and writing, an optical disk controller that processes the data read from and written to the disk; and a processor that executes the code, thereby causing the optical disk system to write user data to the removable optical disk and to write an identifying value indicative of the optical disk system to at least one predetermined area of the removable optical disk.
US09021196B2 Method, system and computer program product for writing multiple files simultaneously to a tape media
In one embodiment, a method includes storing data received from at least two data sources in a buffer, writing the data from the at least two data sources to regions in a first wrap of a tape on a data-source basis in a first predetermined order, the regions in the first wrap being previously allocated to the at least two data sources, moving a head to a second wrap of the tape when an end of the first wrap of the tape is reached, and writing the data from the at least two data sources to regions in the second wrap in a second predetermined order, the second predetermined order being a reverse order relative to the first predetermined order, the regions in the second wrap being previously allocated to the at least two data sources. The first and second wraps have first and second predetermined lengths, respectively.
US09021194B2 Memory management unit tag memory
A method and data processing system for accessing an entry in a memory array by placing a tag memory unit (114) in parallel with an operand adder circuit (112) to enable tag lookup and generation of speculative way hit/miss information (126) directly from the operands (111, 113) without using the output sum of the operand adder. PGZ-encoded address bits (0:51) from the operands (111, 113) are applied with a carry-out value (Cout48) to a content-addressable memory array (114) to generate two speculative hit/miss signals. A sum value (EA51) computed from the least significant base and offset address bits determines which of the speculative hit/miss signals is selected for output (126).
US09021189B2 System and method for performing efficient processing of data stored in a storage node
A system and method of providing enhanced data processing and analysis in a storage device, such as a solid state drive (SSD). The SSD includes flash memory and an SSD processing unit capable of executing searches on the data in the flash memory without returning all of the data to be searched to a host CPU outside of the SSD. Other processing capabilities incorporated into the SSD may include encryption and decryption, compression and decompression, and in-line indexing of data.
US09021188B1 Small block write operations in non-volatile memory systems
A first portion of an asymmetric memory is configured as temporary storage for application data units with sizes corresponding to a small memory block that is smaller than the size of a logical write unit associated with the asymmetric memory. A portion of the remaining asymmetric memory is configured as a reconciled storage for application data units with varying sizes. A first application data unit is received for writing to the asymmetric memory. Based on computing the size of the first application data unit as corresponding to the small memory block, the first application data unit is written to the temporary storage. Upon determining that a threshold is reached, a memory write operation is performed for writing the application data units from the temporary storage to the reconciled storage. The application data units written to the reconciled storage are removed from the temporary storage.
US09021178B2 High performance path for command processing
Embodiments of solid-state storage system are provided herein which reduce processing delays for performance-sensitive commands. These performance-sensitive commands are typically read-write commands which can be transferred to the storage media by a high performance path to optimize responsiveness to the host. This high performance path can be enabled and disabled to prevent conflicts with commands processed via a low performance path.
US09021165B2 Connector interface system for data acquisition
A data acquisition system includes a receptacle and a data acquisition device. The receptacle has a housing, sensor inputs to receive data signals from sensors coupled to an object, and a rib to block insertion of a standard Universal Serial Bus (USB) plug and facilitate insertion of a modified USB plug having a slot that mates with the rib. The data acquisition device includes circuitry to receive, store and process data, a USB plug having pins operatively coupled to the circuitry, a first subset of pins configured to receive data signals from the receptacle and a second subset of pins configured to support standard USB communication with USB-compliant devices, and a slot formed in the USB plug such that the slot facilitates interconnection of the USB plug both with standard USB-compliant devices and with the receptacle, the slot mating with the rib to facilitate interconnection.
US09021163B1 Determining whether a data storage is encrypted
A method, program and/or system for determining whether a data storage is encrypted. A file is written through a first path to the data storage. The file is read through a second path from the data storage. First data known to have been written in the file is compared to second data that has been read from the file. When the first data matches the second data, the first path is determined not to have encrypted the file when writing to the data storage. When the first data does not match the second data, the first path is determined to have encrypted the file when writing to the data storage.
US09021159B2 Connector adapter
An adapter for providing connectivity between a host connector of a host device and an accessory connector of an accessory that is incompatible with the host connector is described. The adapter can include a host interface connector that is compatible with the host connector, and an accessory interface connector that is compatible with the accessory connector of the accessory. The adapter may further include an identification module that can provide adapter identification information to a host device connected to the host interface connector, and may also include an authentication module that can authenticate an accessory connected to the accessory interface connector.
US09021155B2 Fibre channel input/output data routing including discarding of data transfer requests in response to error detection
A computer program product is provided for performing input/output (I/O) processing. The computer program product is configured to perform: generating and storing in local channel memory at least one address control word (ACW) specifying one or more host memory locations for data transfer and including a data discard field; generating an address control structure specifying a local channel memory location of a corresponding ACW; receiving one or more data transfer requests from a network interface that each corresponding address control structure information; accessing an ACW and routing the data transfer request to a host memory location specified in the ACW; and responsive to encountering an error during at least one of the accessing and the routing, discarding the one or more data transfer requests and setting the data discard field to a value configured to instruct a channel to discard any subsequent data transfer requests associated with the ACW.
US09021150B2 Storage device supporting periodic writes while in a low power mode for an electronic device
A storage device including a non-volatile memory configured to store data from a host, and a controller. The controller is configured to detect when the host is in a low power periodic update mode, the detecting based at least on part on a timing of a communication from the host, and place the storage device in a power up in standby mode when the host is in the low power periodic update mode.
US09021143B2 Polling of I/O devices on host initiated communication transports
A disclosed data processing system includes a processor and an operating system kernel that includes communication drivers to support sideband interrupt deferring of polling associated with I/O requests. The communication drivers may implement a driver stack that includes a sideband miniport driver to detect an application program read request for device data from an input/output (I/O) device. The I/O device may be a sensor or another type of human interface device. The sideband miniport driver may pend the read request and maintain an interrupt pipe of a communication transport between the host system and the I/O device in a disabled state. With the interrupt pipe disabled, the host system drivers are unable to poll the I/O device. The sideband miniport driver may pend the read request and keep the interrupt pipe disabled until a sideband interrupt is communicated to the sideband miniport driver.
US09021142B2 Reflecting bandwidth and priority in network attached storage I/O
A method for processing a first input/output (I/O) request on a network attached storage (NAS) device that includes receiving the first I/O request from a source by the NAS device, placing the first I/O request in an I/O queue associated with the NAS device, wherein the first I/O request is placed in the I/O queue based on a priority of the first I/O request using a remote storage access protocol, and when the first I/O request is associated with the highest priority in the I/O queue, determining whether a bandwidth associated with the source of the first I/O request is exceeded, processing the first I/O request if the bandwidth associated with the source of the first I/O request is not exceeded, and placing the first I/O request in sleep mode if the bandwidth associated with the source of the first I/O request is exceeded.
US09021141B2 Data storage controller and method for exposing information stored in a data storage controller to a host system
A data storage controller exposes information stored in a locally managed volatile memory store to a host system. The locally managed volatile memory store is mapped to a corresponding portion of a peripheral component interconnect express (PCIe) compliant memory space managed by the host system. Backup logic in the data storage controller responds to a power event detected at the interface between the data storage controller and the host system by copying the contents of the volatile memory store to a non-volatile memory store on the data storage controller. Restore logic restores a data storage controller state by copying the contents of the non-volatile memory store to the locally managed volatile memory store upon the application of power such that the data in the volatile memory store is persistent even in the event of a loss of power to the host system and or the data storage controller.
US09021140B2 Systems and methods for error detection
The method can include receiving, at a computing device of an end-user, a web page including a script embedded by a network appliance, the script having instructions that when executed by the computing device registers for notification of a browser error event, executing the script at the computing device of the end-user, and recording the occurrence of an error during the rendering of the web page, when an error occurs.
US09021126B2 Data processing apparatus and method for controlling data processing apparatus
A data processing apparatus includes multiple processing means that are connected in a ring shape via corresponding communication means respectively. Each communication means includes a reception means for receiving data from a previous communication means, and a transmission means for transmitting data to a next communication means. Connection information is assigned to each of the reception means and the transmission means. The communication means, when receiving a packet that has same connection information as one assigned to its reception means, causes the corresponding processing means to perform data processing on the packet, sets the connection information assigned to its transmission means to the packet, and transmits the packet to the next communication means, and when receiving a packet that has connection information that is not same as one assigned to its reception means, transmits the packet to the next communication means without changing the connection information of the packet.
US09021124B2 Distributed intelligent network
A network appliance (40) includes a processor (48) and a Host Bus Adapter (HBA-44). The processor is configured to execute storage commands in one or more storage devices (28A, 28B). The HBA is coupled to a network (32) so as to receive communication frames sent over the network to the network appliance, and is configured to filter the received communication frames so as to pass through to the processor only a subset of the received communication frames, which correspond to the storage commands that have been sent by one or more applications for processing by the network appliance.
US09021123B2 Method and system for responder side cut through of received data
A method for receiving a single message includes a receiving communication adapter receiving a first sub-unit in a single message. A transmitting communication adapter partitions the single message into sub-units. The method further includes storing the first payload in the memory of a receiving device, appending a first completion code into the first sub-unit, and sending a first notification to a receiving entity of the first completion code. The receiving entity processes the first payload based on the first determination. The receiving communication adapter receives a second sub-unit of the multiple sub-units after the first payload is processed by the receiving entity. The method further includes storing the second payload in the memory of the receiving device. The receiving entity determines that the first sub-unit is completely stored based on the first completion code, and that the second sub-unit is completely stored based on a second completion code.
US09021119B2 Systems and methods for performing adaptive bitrate streaming based upon the delay of each stream and the channel rate
Systems and methods for adaptive bitrate streaming in which playback devices select streams based upon stream delay and channel rate in accordance with embodiments of the invention are disclosed. One embodiment is configured to select a first video stream from a set of alternative streams, where at least a plurality of the alternative streams are encoded to have an upper bound seek delay that is equal to or less than the upper bound seek delay of streams in the set of alternative streams that are encoded at a higher maximum bitrate, request chunks of the first video stream and store the requested chunks in the buffer, playback the buffered chunks, measure the channel data rate, and select a second video stream from the set of alternative streams, where the second video stream has a maximum bitrate that is less than the measured channel data rate.
US09021118B2 System and method for displaying a tag history of a media event
Disclosed are systems, methods, and non-transitory computer-readable storage media for presenting temporal aspects of a group of tags associated with a primary media stream. The temporal aspects of the tags are presented by obtaining temporal metadata for the tags, generating a secondary media stream for the media event based on the temporal metadata, and delivering the secondary media stream to a user terminal, such that the secondary media stream is navigable at the user terminal. The secondary media stream includes a sequence of representations of the tags visually depicting a relative significance of the tags during different intervals of times for the media event. Changes in the relative significance of the tags between successive representations can be depicted by changing at least one of a size, position, a shape, and a color of indicia associated with the tags.
US09021117B1 Dynamically selectable transport for kernel driver management
A method is disclosed for processing a kernel driver control command at a client machine. The method includes (a) receiving the kernel driver control command at the client machine via a user interface, (b) selecting a target server from a set of servers based on the kernel driver control command, (c) selecting a protocol path to use to reach the target server based on the availability of the target server via a set of possible protocol paths, (d) reformatting the kernel driver control command into a protocol format associated with the selected protocol path, and (e) sending the reformatted kernel driver control command to the target server via the selected protocol path for execution by a kernel driver running on the target server. A corresponding apparatus and computer program product for performing the method are also provided.
US09021113B2 Inter-service sharing of content between users from different social networks
Sharing content between users of different social networks includes: in a source social network implemented by at least one processor, receiving shared content uploaded by a source user with an indication of a number of recipients of the shared content; establishing a trusted communication link between the source social network and at least one external social network; and allowing the number of recipients to retrieve the shared content from the source social network via the trusted communication link.
US09021111B2 Live connection enhancement for data source interface
The invention provides for the connection of a plurality of remote applications with a data source, to maximize the speed and reliability of data transfer. An interface module interfaces with a remote application such as a web browser. A port module interfaces between interface module and a data source. A connection manager facilitates the interface between the interface module and the port module. The port module detects the unavailability of the data source in response to an initial request for the data source by the remote application. The port module may then dynamically detect the availability of the data source in response to a subsequent request for the data source and reconnect to the data source to the remote application in response to the subsequent request without having to reinitialize the connection manager.
US09021109B1 Controlling requests through message headers
In some implementations, in response to receiving a request message from a client device, a computing device may provide a response message that includes a custom or non-standard control header. The control header may instruct the client device to wait before sending any subsequent request messages to the computing device. For example, the control header may inform the client device to wait until passage of period of time or until after a specified time arrives before sending a subsequent request message. A module, an application, an operating system, or other software on the client device that receives the response message, interprets the control header and performs one or more operations to comply with the control header. Accordingly, some implementations herein utilize message headers to perform message throttling for controlling an amount of network traffic or load on one or more computing devices.
US09021107B2 Embed control commands and product extensions within RFB session
According to various embodiments, methods, apparatuses and systems are provided that allow a management server coupled to a managed device to establish a management session with a management station in accordance with a management protocol. A management server may forward to the management station modified user interface display that provides additional functions to the management station. The management station may interact with the modified user interface display and evoke the additional functions through the use of keyboard, mouse or any suitable user interface input means. Other embodiments may be described and claimed.
US09021100B1 Tunneling DHCP options in authentication messages
An example network device includes network interfaces and a control unit that receives a network configuration request from a client device and sends a network configuration response to the client device. The control unit comprises a network configuration protocol module that generates an authentication request in accordance with a network authentication protocol such that the authentication request includes a request for a second set of network configuration parameters based on a request for a first set of network configuration parameters in the network configuration request, and generates the network configuration response in accordance with the network configuration protocol, wherein the network configuration response is based on an authentication response generated by a second network device in accordance with the network authentication protocol, wherein the authentication response comprises a third set of network configuration parameters based on the request for the second set of network configuration parameters.
US09021096B2 Performing maintenance operations on cloud computing node without requiring to stop all virtual machines in the node
A method, system and computer program product for performing maintenance operations on a cloud computing node. An administrative server receives an indication that a maintenance operation is to be performed on a cloud computing node. The administrative server identifies which virtual machine(s) on the cloud computing node will be affected by the maintenance operation. The administrative server relocates the virtual machine(s) to be affected by the maintenance operation to other suitable cloud computing node(s) prior to the maintenance operation being performed. The administrative server then performs the maintenance operation on the cloud computing node. The virtual machine(s) may be relocated back to the cloud computing node after the maintenance operation is completed in response to a need to rebalance resources in such a manner. In this manner, maintenance operations may be performed on a cloud computing node without requiring to stop all the virtual machines in the node.
US09021083B2 Service oriented architecture with dynamic policy enforcement points
A repository receives a policy enforcement point. The repository is a component of a service oriented architecture. A repository manager identifies a service associated with a service level agreement that specifies the policy enforcement point. The policy enforcement point is transmitted to the service. The policy enforcement point is then installed on the service without interrupting the service.
US09021079B2 Domain name service server
A DNS server system provides IP addresses for a host in a computer network. Upon receiving a request from a client for an IP address associated with a domain name, the requested IP address is retrieved from an object oriented database and transmitted to the client. The DNS server system provides configuration access from a client in a computer network. Communicative coupling is established between a client web browser and a DNS server system web server. A user interface adapted to provide configuration access to a DNS server system is requested. The user interface is downloaded from the DNS server system over the computer network.
US09021077B2 Management computer and method for root cause analysis
In analyzing an elaborate computer system which requires large-scale or numerous event propagation models, a law-of-causality matrix gains size, so that significant amount of storage resources has been used in a management computer. To solve such a problem, the management computer to manage the computer system stores topologies, event propagation models, and causality information including one or more causal relations in the storage resources, determines, when the management computer analyzes or detects an event, whether a causal relation has already been created for the event to be analyzed, and creates the causal relation based on a topology and event propagation models, if not yet.
US09021070B2 Dynamically modifying a toolbar
The present invention comprises a method of and apparatus for simplifying the process of access to a network for a roaming computer user, divides the responsibility of servicing a given user wanting to access the network between multiple parties and minimizes the possibility of improper dissemination of email header data as well as improper use of network resources (including server systems) by non-clients.
US09021067B2 Determining VLAN-IDs for a switched-based communication network of a process control system
A Process Control (PC) or Substation Automation (SA) system is disclosed with appropriate message filtering based on Virtual Local Area Network identifiers VLAN-IDs as communication sub-network identifiers. The VLAN-IDs are determined in order to optimize data flow in the sense that receiver IEDs only receive the intended messages, while at the same time the number of sub-network identifiers can be reduced to a maximum extent. Restricting the real time traffic in such a way can ensure proper operation of the systems, such as large SA systems using GOOSE for interlocking and having sensors connected with the Sampled Value (SV) protocol according to IEC 61850-9-2.
US09021059B2 Data hub server
Apparatus and methods to engage in accessing informational content in a data hub server, where the informational content is identified as public or partially public to a group registered in the data hub server with permission to access the informational content made public or partially public in the data hub server by another entity, provide a mechanism to enhance the communication capabilities among mobile electronic devices. Additional apparatus, systems, and methods are disclosed.
US09021057B2 Updating transferred files
Systems and techniques for transferring one or more files by connecting to a communications system host; sending, to a client connected to the communications system host, a request to transfer one or more files; when a client permits access to the one or more files, establishing a direct socket connection from the client and bypassing the communications system host; and initiating the transfer of the one or more files from the client over the direct socket connection.
US09021052B2 Method for caching data on client device to optimize server data persistence in building of an image-based project
A system for creating image and or text-based projects includes a server connected to a network, the server having access to least one processor and a data repository, the server including a non-transitory physical medium, and software running from the non-transitory physical medium, the software providing a first function for establishing a client server connection between the server and at least one user-operated computing appliance connected to the network, a second function for initiating and maintaining an active data session between one or more users involved in project creation and or in project editing through a graphics user interface (GUI), a third function for establishing a cache memory on the at least one operated computing appliance, the cache dedicated for caching user and server-side data, a fourth function for caching user actions in the cache memory, and a fifth function for persisting the cached data to the server.
US09021049B2 Method and apparatus for augmenting smartphone-centric in-car infotainment system using vehicle Wi-Fi/DSRC
A method and system for augmenting smartphone-centric in-car infotainment systems using Wi-Fi or DSRC communications between a vehicle and surrounding infrastructure. One or more smartphones or other electronic devices within a vehicle electronically communicate with the vehicle via a wireless protocol, such as Bluetooth, or a wired connection. The electronic devices run applications which submit requests for internet-based files or data, such as web pages, audio or video files. The vehicle brokers these requests and, using its own external wireless communications systems, such as Wi-Fi or DSRC, retrieves as many of the files or data as possible whenever internet access is available via an external wireless connection. The vehicle then provides the files or data to the requesting electronic devices. A token-based method for prioritizing the requests and rendering the data to the electronic devices is also disclosed.
US09021046B2 Provisioning server resources in a cloud resource
In some embodiments, a method for managing resources in a data center includes a data center having a plurality of servers in a network. The data center provides a virtual machine for each of a plurality of users, each virtual machine to use a portion of hardware resources of the data center. The hardware resources include storage and processing resources distributed onto each of the plurality of servers. The method further includes sending messages amongst the servers, some of the messages being sent from a server including status information regarding a hardware resource utilization status of that server. The method further includes detecting a request from the virtual machine to handle a workload requiring increased use of the hardware resources, and provisioning the servers to temporarily allocate additional resources to the virtual machine, wherein the provisioning is based on status information provided by one or more of the messages.
US09021042B2 Media response to social actions
A method includes enabling accessing of content via a first device. The access of the content may be suspended in response to receiving a suspending signal associated with a second device coupled to the first device in a communication session. The access of the content may be resumed via at least one of the first device or a third device coupled to the first device in the communication session.
US09021038B2 Message delivery in messaging networks
In response to receipt of a request message from a requester, a reply message is created. The reply message includes a message identifier of the request message copied from the received request message. The reply message is published to each of a group of replicated message queues. The reply message is identifiable by the requester using the copied message identifier of the request message on any one of the group of replicated message queues prior to being consumed by the requester.
US09021037B2 Systems and methods for controlling email access
Embodiments of the disclosure relate to proxying at least one email resource from at least one email service to at least one client device, determining whether the email resources are accessible to the client devices via at least one unauthorized application on the client devices, and modifying the email resources to be inaccessible via the unauthorized applications on the client devices in response to a determination that the email resources are accessible via the unauthorized applications on the client devices.
US09021032B2 Method and system for enabling anonymous communications between two or more interested parties
A method and system for communicating anonymously between two parties until such time that the parties may wish to reveal their identities to each other. This is accomplished by using a portable device that enables anonymous communications between a sender (operating a sender device such as a smartphone) and a recipient (operating a recipient device such as a smartphone) via an anonymous communications server computer.
US09021027B2 Techniques for alerting a user of unchecked messages before communication with a contact
In one embodiment, techniques for alerting a user of unchecked messages correlated to a contact before communicating with the contact are provided. The check for unchecked messages may be performed across a plurality of communication modalities. If one or more unchecked messages are found, then the user is alerted that there may be unchecked messages. The user may then have the option to check the unchecked messages before contacting the contact.
US09021019B2 Business application platform with embedded business intelligence server
A system is provided in which at least one first server comprises at least one data processor executing a business application platform providing various business applications for access by at least one remote client. In addition, at least one second server comprises at least one data processor executing an embedded business intelligence server (EBIS). The EBIS provides an interface to the platform to at least one business intelligence applications providing business intelligence functionality. With such a system, a unified interface can be rendered on the at least one remote client concurrently provides functionality from the platform and the at least one business intelligence client. Related apparatus, systems, techniques and articles are also described.
US09021018B2 Method and system for supporting the selection of communication peers in an overlay network
A method for supporting the selection of communication peers in an overlay network, wherein a multitude of communication peers participate in the overlay network by providing certain pieces of information, and wherein at least one peer-to-peer server—tracker—is provided that maintains a database of the participating communication peers and the information possessed by them, wherein the tracker, upon receiving a query regarding a specific piece of information from a communication peer—requesting client—, answers the query by providing the requesting client a list that includes a subset of all communication peers possessing the requested piece of information, includes providing a network entity located such that it receives messages directed from the requesting client to the tracker, wherein the network entity stamps topological location information of the requesting client into any of the messages directed from the requesting client to the tracker. Furthermore, a corresponding system is disclosed.
US09021015B2 Method and system for publishing virtual applications to a web server
A method and system for publishing virtual applications on the Internet. The method includes obtaining a list of applications associated with a publisher from a server computing device and displaying the list to a user via a user interface. Next, a selection by the user of one of the applications is received from the user interface. A new virtualized version of the selected application is built. The virtualized version includes at least one application file that at least partially implements the new virtualized version of the selected application. Then, the application file is uploaded to the server computing device. An application address is received from the server computing device and a link to the application address is displayed to the user via the user interface. The virtualized version of the application is available at the application address for download and execution over a network (e.g., the Internet).
US09021014B2 Methods, systems, and computer readable media for providing home subscriber server (HSS) proxy
Methods, systems, and computer readable media for providing a home subscriber server (HSS) proxy are disclosed. According to one aspect, the subject matter described herein includes a method for providing a home subscriber server proxy. The method includes, at a node separate from a home subscriber server in a telecommunications network, receiving, from a requesting network entity, a request for information maintained at a home subscriber server, the information being associated with a subscriber, and, in response to receiving the request for information maintained at a home subscriber server, providing the information associated with the subscriber to the requesting network entity on behalf of the home subscriber server.
US09021012B2 Method and system for dynamic application layer gateways
A method and system are disclosed for providing functionality on a network. A mobile agent moves from a first node to a target node and, at the target node, performs as an application layer gateway.
US09021010B1 Configuration of applications for distributed computing systems
A distributed computing system includes a primary device and one or more backend devices. The primary device provides a management interface for the distributed computing system. A plurality of applications may be installed on the backend devices for execution. The primary device generates registration data that associates the applications with management interface commands or configuration parameters in response to messages received from the applications. Subsequently, when the primary device receives a particular command at the management interface, the primary device identifies, based on the registration data, a particular application from among the plurality of applications. In response to identifying the application, the primary device may send to the application an outgoing message.
US09020994B1 Client-based migrating of data from content-addressed storage to file-based storage
A client computer migrates data objects from a first data store employing a flat namespace to a second data store employing a hierarchical directory-based file system. File storing includes (1) generating a data object (for user data file) and an object identifier which is returned to an application for use in retrieving the user data file; (2) mapping the object identifier to originate a subdirectory name; and (3) sending a write request to the file system to create the named subdirectory and store the data object therein. File retrieving includes (4) sending a read request including the object identifier to the first data store; (5) extracting a user data file from a received data object and returning it to the application; and (6) performing the steps of the file storing to store the data object at the second data store, completing the migration of the data object.
US09020988B2 Database aggregation of purchase data
A big data database managed by a procurement service aggregates purchase data received from federal, state and local government agencies through Freedom of Information Act requests, state public records requests and private sector business entities. An automated system processes a vast amount of purchase data files acquired from numerous different agencies through a number of different transports, on a variety of different media, included within several different file formats. A best match is selected for each acquired file with one of a multitude of configuration files available to process the purchase files. The file is then processed with the selected configuration file and aggregated into the database. The database is then made available to customers of the procurement service for search, reports and analysis purposes.
US09020978B2 Merging and ignoring configuration items
Aspects of the present disclosure provide techniques that determine whether each configuration item in a plurality of configuration items is associated with every other configuration item therein. If each configuration item in the plurality of configuration items is associated with every other configuration item therein, the plurality of configuration items are merged such that each attribute associated therewith is associated with one configuration item. If each configuration item in the plurality of configuration items is not associated with every other configuration item therein, it is determined whether at least one configuration item may be ignored.
US09020977B1 Managing multiprotocol directories
An improved technique for managing directory objects accessible via multiple protocols includes storing directory entry components in leaves of an extendible hash tree. Each directory entry component includes an indication of each protocol to which the name conforms, thereby allowing the same directory entry component to be used for representing directory object names in multiple protocols. Efficiency is improved, especially for large directory structures, by keeping related information about directory objects together, in the same directory entry components and/or in the same leaves of the extendible hash tree.
US09020976B2 System and method for processing data in diverse storage systems
In an exemplary embodiment, a system includes a memory and a processor communicatively couple to the memory. The processor is operable to receive a first indication that a first database table is selected from a plurality of database tables, wherein each database table is comprised of rows and columns, and retrieve a first plurality of columns, wherein each column is associated with the first database table. The processor is further operable to facilitate the display of the first plurality of columns, receive a second indication that a first column is selected from the first plurality of columns, and receive a third indication that at least one cell in the first column is selected. The processor is further operable to receive an expected data set, store the expected data set in the at least one cell, and compare a sample data set to the expected data set.
US09020962B2 Interest expansion using a taxonomy
Disclosed are methods for inferring interests of a user based on declared interests of the user. Text for which a user has expressed interest, e.g. “liked” is evaluated to identify at least one principal concept. A principal article for the principal concept is located in a taxonomy and the link structure of the taxonomy analyzed to identify candidate articles related to the principal article. The candidate articles are scored according to a plurality of metrics and these scored are weighted and combined for a final score. Candidate articles are selected for the score and recommendations are generated and recommendations generated based on the concepts of the selected candidate articles.
US09020947B2 Web knowledge extraction for search task simplification
Techniques are described for generating structured information from semi-structured web pages, and retrieving the structured knowledge in response to a user query that indicates a query intent. The structured information is automatically extracted offline from semi-structured web pages, through the use of an auto wrapper solution that is noise tolerant, scalable, and automatic. The structured information is stored in a knowledge base, and provided in response to a user search query that indicates a query intent. Extraction of structured information may also include clustering of pages based on their measured similarities. The clusters may be determined based on similar elements in the tag path text data of the pages. A minimum size threshold may be applied to the clusters.
US09020945B1 User categorization system and method
A user categorization system and method is disclosed. The user categorization system and method relies on server data to discover which users are consuming the finite resources of the server and in what proportions. Users are categorized according to their consumption of resources. The user categorization system and method further ascribes a relative business value to each user group to facilitate the allocation of resources among groups. In an example embodiment, users of the server resources use the SAS programming language and the server resources execute SAS applications that support the SAS programming language. The user categorization system and method connects an executed computer program to a business-defined classification of applicability to purpose. The system and method employs a double level of abstraction to link specific programming styles, first to a general solution case (“design pattern”), and then to link the general solution idiomatically to the business case.
US09020931B2 System and method for enhancing search experience of a user of a communication device
Embodiments of the present invention may enable a communication device to search for multiple results from a database by using a single search query. The communication device may include a display screen, a processor, and a memory coupled to the processor. The memory may include a database and an instruction set. The database may store contact information of one or more entities. Further, the instruction set may include instructions executable by the processor to scan a query received from a user to recognize special characters and wild cards in the query. Further, the instructions may divide the query into multiple sub-queries based on the use of the special characters in the query. Furthermore, the instructions may execute and display results of the sub-queries in a user friendly manner.
US09020910B2 Storing tables in a database system
A method for processing data contained in tables in a relational database includes joining a first table and a second table into a joined table determining metadata for at least one column of a table of the following tables: the first table, the second table, and the joined table. The metadata is used for processing data in the at least one column of the table, and for processing data in at least one column of at least one other table of the following tables: the first table, the second table, and the joined table.
US09020904B2 Methods, systems and products for generating web pages
Methods, systems, and products generate web pages using elidable links to additional content. When a link is selected in a web page, elision is used to automatically remove a URL and its associated content from the web page, thus reducing previously visited material. When a user selects an elision-enabled link, the link is not displayed during subsequent displaying of the same web page.
US09020900B2 Distributed deduplicated storage system
A distributed, deduplicated storage system according to certain embodiments is arranged in a parallel configuration including multiple deduplication nodes. Deduplicated data is distributed across the deduplication nodes. The deduplication nodes can be networked together and communicate with one another according using a light-weight, customized communication scheme (e.g., a scheme based on FTP or HTTP). In some cases, deduplication management information including deduplication signatures and/or other metadata is stored separately from the deduplicated data in deduplication management nodes, improving performance and scalability.
US09020898B2 Systems and methods for performing data replication
Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state.
US09020894B2 Service version modification of a high-availability system
In one embodiment, an operating system kernel and/or one or more processes of a high-availability system are modified while the system is operating and providing high-availability service. In accomplishing this, one embodiment uses a second virtual machine to operate a second operating system kernel including a second set of processes in the standby mode, which receive state information from corresponding process(es) in the active mode. Individually, the operating system kernel and processes within the second set of processes may be a same or different version of their counterpart in a first virtual machine and its processes which are being replaced. When the second set of processes have acquired sufficient state information to perform the standby role, the operation of the first virtual machine is typically ceased as the version modified second virtual machine is performing the version modified functionality of the first virtual machine.
US09020887B2 Managing the status of documents in a distributed storage system
Managing the status of documents in a distributed storage system is disclosed. Upon determining that a first version exists and a second version having a predecessor version identifier exists, the predecessor version identifier is used to determine that the second version is related to the first version. Based upon the existence of the related second version, the status of the first version is updated.
US09020882B2 Database hosting middleware dimensional transforms
Embodiments relate to systems and methods for a middleware database hosting dimensional transforms. A set of applications can access a combined data of a set of data sources via a database system. The set of data sources can be configured with diverse dimensions and associated data. The requesting application(s) can generate a request to the database system to extract data in compatible formats for the application(s). In embodiments, the database system can transform selected dimensional data (e.g., company, year, sales dimensions) from the data sources into transformed dimensional data. The requesting application(s) can therefore perform searches, sorts, and/or other operations on the transformed dimensional results.
US09020876B2 On-demand suggestion for vehicle driving
A method of on-demand suggestion for vehicle driving which includes: providing a centralized vehicle driving knowledgebase containing previously-stored information pertaining to vehicle driving situations; responsive to a request for information pertaining to navigating a particular road situation, collecting current parameters pertaining to a current vehicle driving situation; providing the current parameters to the centralized vehicle driving knowledgebase; evaluating the current parameters with respect to the information previously stored in the centralized vehicle driving knowledgebase; and providing at least one suggestion to a vehicle for navigating the particular road situation. Also included is a computer program product for providing an on-demand suggestion for vehicle driving and a vehicle helping system.
US09020869B2 Location determination using generalized fingerprinting
An RF fingerprinting methodology is generalized to include non-RF related factors. For each fingerprinted tile, there is an associated distance function between two fingerprints (the training fingerprint and the test fingerprint) from within that tile which may be a linear or non-linear combination of the deltas between multiple factors of the two fingerprints. The distance function for each tile is derived from a training dataset corresponding to that specific tile, and optimized to minimize the total difference between real distances and predicted distances. Upon receipt of an inference request, a result is derived from a combination of the fingerprints from the training dataset having the least distance per application of the distance function. Likely error for the tile is also determined to ascertain whether to rely on other location methods.
US09020865B2 Method for summarizing event-related texts to answer search queries
A method and apparatus for receiving training data that comprise a plurality of event-and-time-specific texts that are contextually related to a plurality of events; iteratively processing the training data to generate a modified network model that defines a plurality of states; receiving additional data that comprise a plurality of additional event-and-time-specific texts that are contextually related to a particular event; processing the additional data by applying the modified network model to the additional data to identify, within the plurality of additional event-and-time specific texts, a particular set of texts that belong to a particular state of the plurality of states; identifying, within the particular set of texts, one or more texts that are most representative of all texts in the particular set of texts that belong to the particular state; wherein the method is performed by one or more special-purpose computing devices.
US09020855B2 Recording/reproducing device, communication device, program, system LSI
A reading unit reads, from a memory card, encrypted license information and license management information corresponding thereto. A decryption unit decrypts the encrypted license information, and thereby obtains license information in plain text. An operation execution executes an operation based on the license information in plain text. The license management information indicates, for each operation for the content, a type of identifier necessary for decrypting the encrypted license information. The decryption decrypts the encrypted license information with use of an identifier corresponding to the operation to be executed, the identifier being selected from among a plurality of types of identifier indicated by the license management information.
US09020852B2 Systems and methods for activation and deactivation of appliances
Systems and methods are provided for an appliance system. The system includes an appliance, and a processor connected to the appliance such that the processor places the appliance in one of an enabled state and a disabled state. The processor is configured to track usage of the appliance and to place the appliance in a disabled state when the usage of the appliance exceeds a threshold amount. The system also includes a data receiving device configured to receive a code, wherein upon receipt of a valid code, the processor is configured to adjust the threshold amount to allow additional usage of the appliance.
US09020847B2 Information processing apparatus, ordering system, and order management method
An information processing apparatus connected via a data communication channel to an electronic apparatus and a management apparatus. The information processing apparatus includes an apparatus status reception unit configured to receive, from the electronic apparatus, apparatus status information including error identifiers indicating errors detected at the electronic apparatus; an ordering unit configured to place error support orders corresponding to the error identifiers in the received apparatus status information to the management apparatus and to receive order results from the management server in response to the error support orders; and a message transmission unit configured to send a message indicating order status of the error support orders to the electronic apparatus based on the received order results and thereby request the electronic apparatus to display the order status.
US09020845B2 System and method for enhanced shopping, preference, profile and survey data input and gathering
Systems and methods, implemented with computing devices, enable a human operator to input in software environments degrees of preference for a plurality of products, items or services, in a single swipe or gesture, and values for a plurality of fields of data in a single swipe or gesture. The user performs gestures in software environments, through the interface of a computing device, to move and reposition objects representing products, items or services relative to a rating scale having a predetermined range of preference values, to indicate a degree of preference for each product, item or service. A plurality of objects may be moved and rated in a single gesture. Rating scales may be embedded in virtual environments. Methods included enable a user to input values for a plurality of data fields in a single swipe or gesture, at least in part by selecting or moving objects within a software environment.
US09020843B2 System and method for aggregation, analysis, presentation and monetization of pricing data for vehicles and other commodities
Embodiments of systems and methods for the aggregation, analysis, display and monetization of pricing data for commodities in general, and which may be particularly useful applied to vehicles are disclosed. Specifically, in certain embodiments, historical transaction data associated with a particular vehicle configuration may be obtained and processed to determine pricing data associated with the vehicle configuration. The historical transaction data or determined pricing data may then be presented in an intuitive manner.
US09020829B2 Quality of service aware scheduling for composite web service workflows
A method of assigning web service requests to service providers includes searching for an optimal assignment from all possible assignments using a genetic algorithm (GA) that represents possible assignments as chromosomes, and converging towards an assignment of web service request to service providers that maximizes overall business value for all workflows to the service providers. An adaptive mutation scheme is used to introduce mutation into populations of chromosomes. The mutation scheme includes a mutation rate that increases when chromosomes under evaluation fail to improve its workload against the metric over a certain number of generations.
US09020826B2 Direct connectivity system for healthcare administrative transactions
A direct connectivity system provides automated healthcare administrative transaction submission, including claim submission, eligibility verification and claim status, from healthcare service providers directly to payers. The direct connectivity system bypasses transaction processing intermediaries such as clearinghouses by directly connecting providers to payers in a many to many manner. Existing single payer web portals are supplanted by a many to many network that has a common interface across multiple payers. The direct connectivity system may receive responses directly from payers and may prepare or process the responses for a practice management program so that the service provider receives rapid feedback on the administrative transaction submission. The direct connectivity system may automatically analyze transaction file attributes to determine one or more of many payers to which to send a transaction file, from one of many providers. Batch and singleton file transfer is supported for multiple file formats, optionally with secure file transfer.
US09020820B2 State detecting apparatus, communication apparatus, and storage medium storing state detecting program
A state detecting apparatus includes: a processor to execute acquiring utterance data related to uttered speech, computing a plurality of statistical quantities for feature parameters regarding features of the utterance data, creating, on the basis of the plurality of statistical quantities regarding the utterance data and another plurality of statistical quantities regarding reference utterance data based on other uttered speech, pseudo-utterance data having at least one statistical quantity equal to a statistical quantity in the other plurality of statistical quantities, computing a plurality of statistical quantities for synthetic utterance data synthesized on the basis of the pseudo-utterance data and the utterance data, and determining, on the basis of a comparison between statistical quantities of the synthetic utterance data and statistical quantities of the reference utterance data, whether the speaker who produced the uttered speech is in a first state or a second state; and a memory.
US09020818B2 Format based speech reconstruction from noisy signals
Implementations of systems, method and devices described herein enable enhancing the intelligibility of a target voice signal included in a noisy audible signal received by a hearing aid device or the like. In particular, in some implementations, systems, methods and devices are operable to generate a machine readable formant based codebook. In some implementations, the method includes determining whether or not a candidate codebook tuple includes a sufficient amount of new information to warrant either adding the candidate codebook tuple to the codebook or using at least a portion of the candidate codebook tuple to update an existing codebook tuple. Additionally and/or alternatively, in some implementations systems, methods and devices are operable to reconstruct a target voice signal by detecting formants in an audible signal, using the detected formants to select codebook tuples, and using the formant information in the selected codebook tuples to reconstruct the target voice signal.
US09020816B2 Hidden markov model for speech processing with training method
A method, system and apparatus are shown for identifying non-language speech sounds in a speech or audio signal. An audio signal is segmented and feature vectors are extracted from the segments of the audio signal. The segment is classified using a hidden Markov model (HMM) that has been trained on sequences of these feature vectors. Post-processing components can be utilized to enhance classification. An embodiment is described in which the hidden Markov model is used to classify a segment as a language speech sound or one of a variety of non-language speech sounds. Another embodiment is described in which the hidden Markov model is trained using discriminative learning.
US09020814B2 Pulse encoding and decoding method and pulse codec
In a pulse encoding and decoding method and a pulse codec, more than two tracks are jointly encoded, so that free codebook space in the situation of single track encoding can be combined during joint encoding to become code bits that may be saved. Furthermore, a pulse that is on each track and required to be encoded is combined according to positions, and the number of positions having pulses, distribution of the positions that have pulses on the track, and the number of pulses on each position that has a pulse are encoded separately, so as to avoid separate encoding performed on multiple pulses of a same position, thereby further saving code bits.
US09020810B2 Latent semantic analysis for application in a question answer system
A system and method that improves obtaining similarity measure between concepts based on Latent Semantic Analysis by taking onto account graph structure derived from the knowledge bases by using a vector propagation algorithm, in the context domain, such as a medical domain. Concepts contained in a corpus of documents are expressed in a graph wherein each node is a concept and edges between node express relation between concepts weighted by the number of semantic relations determined from the corpus. A vector of neighbors is created and assigned to each concept, thereby providing an improved similarity measure between documents, i.e., corpus and query against corpus.
US09020808B2 Document summarization using noun and sentence ranking
Systems and methods are provided for summarization of electronic text documents. Nouns and sentences are identified in a text document, and the most-prevalent nouns are further identified based on frequency. The sentences in the document are scored based on assigning points based on cumulative presence or absence of each of the most-prevalent nouns. A tag cloud consisting of the most-prevalent nouns is displayed together with the highest-scoring sentences, thereby providing context for the nouns in the tag cloud.
US09020805B2 Context-based disambiguation of acronyms and abbreviations
Context-based disambiguation of acronyms and/or abbreviations may determine a target abbreviation and one or more keywords appearing in context with the target abbreviation in a received passage, the target abbreviation representing a shortened form of one or more word. A contextual search query including the target abbreviation and said one or more keywords may be generated. A pseudo document index may be searched for one or more expansions of the target abbreviation by invoking the contextual search query, the pseudo document index containing index of one or more pseudo documents, associated one or more abbreviations and associated context keywords. One or more pseudo documents associated with the target abbreviation may be returned based on the searching of the pseudo document index.
US09020801B2 Cluster-based operating system-agnostic virtual computing system
According to a disclosed embodiment of the invention, an improved cluster-based collection of computers (nodes) is realized using conventional computer hardware. Software is provided that enables at least one virtual machine to be presented to guest operating systems, wherein each node participating with the virtual machine has its own emulator or virtual machine monitor. VM memory coherency and I/O coherency are provided by hooks, which result in the manipulation of internal processor structures. A private network provides communication among the nodes.
US09020800B2 Method and apparatus for controlling energy services based on market data
Apparatus, systems, computer readable media and methods for controlling power realized by energy service equipment based on market data are disclosed. A method simulates execution of control models, as simulation results; selects one of the control models during a first period; and controls operation of the energy services equipment in a second period, using the selected control model. According to an exemplary apparatus, each control model is based on a set of changing market data and controls operation of energy service equipment. A system controls power realized from different energy service equipment using market data. The system includes a model processor that simulates execution of model sets using market data to generate a simulation result; a model selector that selects a model of each set based on simulation results; and a processor that controls operation of the different energy service equipment using the selected model of each respective model set.
US09020791B2 Process for designing and manufacturing an ignition system for an internal combustion engine
The present invention provides a process for designing and manufacturing an ignition system for an internal combustion engine. The process can include performing a plurality of simulations that include simulating an electrical circuit with a spark initiating device for igniting the fuel mixture within an internal combustion chamber, an electrical breakdown proximate to the spark initiating device, a plasma arc and an afterglow regime.
US09020785B2 Identifying and routing poison tuples in a streaming application
A method for processing a stream of tuples may comprise receiving a stream of tuples to be processed by a plurality of processing elements operating on one or more computer processors. In addition, the method may include generating a model of performance for processing the stream of tuples at runtime, wherein one or more tuples from the stream of tuples potentially cause adverse performance. Further, the method may comprise predicting a parameter for a tuple from the stream of tuples, the parameter indicating a potential for adverse performance, the predicting including using the model. The method may also include modifying processing of the tuple if the parameter falls outside a threshold.
US09020781B2 Monitoring memory module parameters in high performance computers
Monitoring parameters of memory modules is described. According to certain embodiments, one or more parameters on respective memory modules are monitored. Corresponding parameter information is transmitted from the respective memory module to a device that is external to the respective memory modules.
US09020779B2 Detecting cross-talk on processor links
A first of a plurality of data lanes of a first of a plurality of processor links is determined to have a weakest of base performance measurements for the plurality of data lanes. A switching data pattern is transmitted via a first set of the remainder processor links and a quiet data pattern is transmitted via a second set of the remainder processor links. If performance of the first data lane increases vis-à-vis the corresponding base performance measurement, the first set of remainder processor links is eliminated from the remainder processor links. If performance of the first data lanes decreases vis-à-vis the corresponding base performance measurement, the second set of remainder processor links is eliminated from the remainder processor links. The above operations are repeatedly executed until an aggressor processor link that is determined to decrease performance of the first of the plurality of data lanes is identified.
US09020771B1 Devices and methods for testing the energy measurement accuracy, billing accuracy, functional performance and safety of electric vehicle charging stations
Testing of electric vehicle charging stations (EVCS) is performed using a device operable in either or both an active mode and a passive mode. In an active mode, the device provides or is connected with a programmable load capable of emulating the load of an electrical vehicle (EV). In passive mode, the load is an EV with the device being arranged in series between the EVCS and EV. In either case, energy delivery from the EVCS to the load is monitored by the device to determine energy measurement and billing accuracy of the EVCS. This enables a comparison to be made between a measured value of energy delivered and a metered value of energy delivered as given by the EVCS. Other measurements and safety tests may also be performed by the device.
US09020769B2 Automatic detection of appliances
Devices and methods for identifying an electrical device, and its state, in a network of electrical devices are disclosed. An energy monitoring device is programmed to identify an electrical device coupled to a power supply, and a state of the electrical device, from a change in successive measurements of the power supply. Algorithms for determining a load signature for an electrical device and its state are disclosed. A stored table of load signatures for states is used to identify devices, and states. Energy monitoring information is collected and presented to the user on a display, a remote display, or is transmitted over a network to a remote device such as a personal computer, personal digital assistant, an iPhone®, a cell phone, voice mail, email, or text message.
US09020762B2 Method for providing road data in a motor vehicle, and ground-based device
Ground-based devices are provided which each have a transceiver apparatus and a data memory. Route data are stored in the data memory. This route data can be transmitted in a wireless fashion from the ground-based device to motor vehicles so that information relating to such a route is made available in the motor vehicles which are located outside the sensing range of a sensing apparatus of the motor vehicle.
US09020760B2 System for classifying streets for vehicle navigation
Vehicle management systems and associated processes can determine and consider street classifications when selecting routes for fleet vehicles. In one embodiment, a system for calculating routes for a plurality of vehicles in a vehicle fleet includes a computer system. The computer system is configured to receive custom data to classify streets of a network of streets in a geographic region for use in calculating routes. Based at least in part on the received custom data, the computer system can calculate custom routes on the network of streets between waypoint locations. In addition, the computer system can determine a classification for each street of the network of streets based at least in part on the calculated custom routes. The classification can include a score indicative of a hierarchical ranking of each street for calculating routes for the fleet vehicles on the network of streets in the geographic region.
US09020750B2 Drive assist device, and vehicle using drive assist device
A drive assist device includes a light source that irradiates a detection target with light, a first lens having a first area through which the irradiated light from the light source passes, a second lens having a second area through which reflected light reflected from the detection target passes, and a light receiving element that receives the reflected light that passes the second lens. The first area and the second area are arranged to be in align with each other, in width direction of the drive assist device.
US09020743B2 Methods and apparatus for predicting a driver destination
A computer implemented trip-planning method includes accessing one or more destination elements of a matrix of driver information, the accessing based at least in part on a trip start time and day of week. Each accessed element has a probability associated therewith, indicating the likelihood of the element being the destination at which a vehicle trip will end, based at least the start time and day of week. The method also includes selecting, from the one or more elements, a destination having the highest probability of being the destination at which the vehicle trip will end. Further, the method includes utilizing the selected destination as an end destination for the purposes of trip planning.
US09020738B2 Fuel injection control device for internal combustion
The purpose of the present invention is to suppress, in an internal combustion engine in which two injectors are disposed in a line upstream and downstream in an intake pipe, adhesion of deposits to the downstream-side injector. In order to suppress such adhesion, a fuel injection control device according to one embodiment of the present invention operates both injectors together when a required fuel injection amount is equal to or greater than a reference value. The reference value is set to a value equal to or greater than the sum of lower limit injection amounts of the injectors. In such case, the fuel injection control device adjusts the proportion of fuel injected from the injector disposed downstream in the intake pipe to be greater than the proportion of fuel injected from the injector disposed upstream in the intake pipe.
US09020732B2 Vehicle and powertrain control based on rearward approaching object
A vehicle may include a sensor configured to detect a rearward approaching object and at least one controller configured to cause the vehicle to accelerate in response to the sensor detecting a rearward approaching object while the vehicle is moving forward.
US09020723B2 Driving force distribution controller and four-wheel drive vehicle
A driving force distribution controller comprises: a control device determining the value of torque which must be transmitted to a rear wheel; and a driving force transmission device transmitting torque corresponding to the torque value determined by the control device to the rear wheel. The control device reduces a torque value calculated based on an opening degree of an accelerator and a rotational speed difference when the rotational speed of an engine is lower than a first threshold value but higher than a second threshold value.
US09020719B2 Clutch control system
The clutch control system includes a motor in a liquid pressure modulator for engagement/disengagement of a clutch, a clutch control unit for controlling the operation of the motor, vehicle condition detection means which detects at least that an engine is in working and which detects the running speed of the vehicle, and neutral detection means for detecting the neutral state of a transmission. As controlled states of the clutch, there are set a first control state in which the clutch is in a partially engaged state or an engaged state, and a second control state in which the clutch is disengaged. When the engine being working and the vehicle speed being in excess of a predetermined value is detected and the neutral state is detected, in the first control state, transition to the second control state is effected and the clutch is disengaged.
US09020718B2 Engaging force control of lockup clutch
A torque converter (1) connecting an engine (14) and a transmission (15) of a vehicle is provided with a lockup clutch (2), and a controller (5) is programmed to increase an engagement force of a lockup clutch (2) under open loop control before shifting to feedback control of the engaging force using a target slip rotation speed. When an engine output torque rapidly decreases during open loop control (S59, S60), the controller (5) decreases the engaging force according to a variation amount of the engine output torque (S61, S65), thereby preventing an unintentional sudden engagement of the lockup clutch (2) due to decrease in the engine output torque.
US09020713B1 Temperature determination for transmission fluid in a vehicle
A transmission assembly in a vehicle includes a transmission configured to receive a transmission fluid. A controller operatively connected to the transmission and configured to store a first look-up table defining respective warm-up calibration factors (Fw) for a respective first set of ambient temperatures. The controller has a processor and tangible, non-transitory memory on which is recorded instructions for executing a method for determining a current temperature (TTF) of the transmission fluid. The vehicle is keyed off and then keyed on after a key-off time duration (te), the controller being deactivated when the vehicle is keyed off and activated when the vehicle is keyed on. The controller is configured to determine the current temperature of the transmission fluid (TTF) based at least partially on the first look-up table and a key-on temperature (TTFkey-on) of the transmission fluid.
US09020701B2 Information display device and course setting method
An information display device includes a preset course information receiver, a symbol display processor, a change mode execution processor, and a preset course information transmitter. The preset course information receiver receives preset course information from an automatic steering device. The symbol display processor displays a symbol representing a preset course on a display screen to correspond to position information of a mobile body based on the preset course information. The change mode execution processor executes a change mode for changing the preset course information based on a fact that the symbol has been designated with a manipulation component. The preset course information transmitter transmits the preset course information changed during the change mode to the automatic steering device. The symbol display processor changes an orientation of the symbol representing the preset course according to a change operation in the preset course information with the manipulation component during the change mode.
US09020696B2 Event data recorder having traffic monitoring and warning function within safe range
An event data recorder providing traffic monitoring and warning functions within a safe range is revealed. The event data recorder includes a main body, a plurality of image capture units for capturing an image outside the vehicle and generating an image signal, a vehicle signal capture unit capturing a vehicle signal and sending the vehicle signal into the main body, a sound capture unit that records engine and environmental sounds to generate a sound signal, a storage unit for storage of data. The main body performs data processing and image recognition according to the image and vehicle signals to generate a control signal and check whether the unsafe driving behavior occurred. If the unsafe driving behavior occurred, a warning signal is transmitted to the warning unit to warn the driver. Thus the driving safety is enhanced and the driver's responsibility for accidents is determined.
US09020695B2 In-vehicle device, control method thereof, and remote control system
An input/output limitation information storage unit stores input/output limitation information in which limitation processing for limiting operation input to the application and display output from the application is prescribed by associating the limitation processing with the application. A determination unit acquires a vehicle state of a vehicle, and determines the limitation processing to be applied to the operation input to the application and the display output from the application on the basis of the application running on the terminal device, the vehicle state, and the input/output limitation information. The limitation unit performs the limitation processing determined by the determination unit for the operation input detected by the input control unit and transmitted to the communication control unit, and the display output received by the communication control unit and transmitted to the output control unit.
US09020693B2 Hydraulic shovel calibration device and hydraulic shovel calibration method
A hydraulic shovel calibration device includes an input unit, a first calibration computation unit, and a second calibration computation unit. The input unit is a unit where working point position information and antenna position information are input. The working point position information indicates coordinates of the working point at a plurality of positions which are measured by an external measurement device. The antenna position information indicates coordinates of the position of the antenna which are measured by the external measurement device. The first calibration computation unit computes calibration values of the work implement parameters by numerical analysis based on the working point position information input into the input unit. The second calibration computation unit calibrates the antenna parameters based on the antenna position information input into the input unit.
US09020672B2 Automatic gear shifting system for two-wheel electric vehicles
The automatic gear shifting system for two-wheel electric vehicles includes a detection unit for detecting the status of operation of the two-wheel electric vehicle, a processing unit connected with the detection unit for receiving, analyzing and filtering the detected signals so as to generate a speed-changing signal that is correspondent to the detected signal, and a driving device having a low-power motor unit and control member with multiple nodes. The driving device is connected to the operation cable of the speed changing device. The driving device receives the signals of changing speed so as to change the gears according to the signals of changing speed. A motor unit located at the mediate portion of the vehicle is coupled to the processing unit and the front chainwheel. The gears are automatically changed according to the statuses of the two-wheel electric vehicle to provide sufficient power for climbing, low-speed and high-speed operations.
US09020669B2 Hybrid vehicle driver coach
An apparatus includes a deceleration definition module that interprets a target deceleration rate, a deceleration detection module that identifies a vehicle deceleration event, and a deceleration quality module that identifies a deceleration improvement opportunity in response to the target deceleration rate and the vehicle deceleration event. The apparatus further includes an operator feedback module that provides a specific operator guidance in response to the deceleration improvement opportunity.
US09020666B2 Taking-off and landing target instrument and automatic taking-off and landing system
The taking-off and landing target instrument 2 to be used in an automatic taking-off and landing system, comprising a target 37 having as many light emitting elements 44 as required for displaying patterns and a target control unit 38 for controlling light emission of the light emitting elements, wherein the light emitting elements are provided on a taking-off and landing surface of the target and are arranged so that a target mark 43 having the center of pattern under all turned-on status is formed, and wherein the target control unit controls a light emission so as to display firstly all turned-on patterns where all of the light emitting elements are turned on, and next, so as to display the light emitting elements in a predetermined pattern.
US09020664B2 Methods and systems for displaying procedure information on an aircraft display
A method for displaying a flight path navigational procedure includes, but is not limited to, detecting with a position detecting system a current location of the aircraft, obtaining from an electronic storage device a plurality of flight path navigation procedures available for a geographic location, determining with a flight path analysis system a preferred flight path that will be taken by the aircraft, and displaying on a display unit a moving map corresponding with the current location of the aircraft and further displaying a depiction of the plurality of flight path navigation procedures on the moving map. The preferred flight path is displayed with a visual cue that visually differentiates the preferred flight path from the other flight paths of the plurality of flight path navigation procedures.
US09020653B2 System and method for associating a load demand with a variable power generation
Systems and methods for associating a load demand with a variable power generation are described. A method of providing power from a renewable resource includes receiving a signal including an output capability value for a renewable variable power generation module. An input power demand value is calculated for a load demand module based on the output capability value of the received signal. A customer load is controlled on a power transmission and distribution grid based on the calculated input power demand value.
US09020648B2 Zero power appliance control, systems and methods
Power management controls for electrical appliances and devices include a supercapacitor and processor based controls for automatically disconnecting the appliance or device from a main power supply when not in active use. The control may include a micropower controller that enters a very lower power sleep mode and may wake up for limited times to detect and respond to various states of the appliance and the supercapacitor by connecting or disconnecting the appliance and a main power supply, all while drawing effectively zero power from the main power supply. The control may be interrupted when the appliance is switched on for active use.
US09020640B2 Magnetic-anchored robotic system
A surgical system includes a manipulator, an implantable actuator and a controller. The manipulator includes a plurality of integrated sensor/actuators. The sensors of the sensor/actuators are adapted to detect movement about a plurality of axes of movement. The implantable actuator includes a plurality of joints providing a plurality of axes of movement. The controller is configured to receive information from the plurality of sensor/actuators that indicates movement of the manipulator about the plurality of axes and to cause the joints of the actuator to move along corresponding axes of movement. Each sensor/actuator of the manipulator detects movement about an axis of movement corresponding to a similar one of the joints of the actuator.
US09020637B2 Simultaneous localization and mapping for a mobile robot
A method of simultaneous localization and mapping includes initializing a robot pose and a particle model of a particle filter. The particle model includes particles, each having an associated map, robot pose, and weight. The method includes receiving sparse sensor data from a sensor system of the robot, synchronizing the received sensor data with a change in robot pose, accumulating the synchronized sensor data over time, and determining a robot localization quality. When the accumulated sensor data exceeds a threshold accumulation and the robot localization quality is greater than a threshold localization quality, the method includes updating particles with accumulated synchronized sensor data. The method includes determining a weight for each updated particle of the particle model and setting a robot pose belief to the robot pose of the particle having the highest weight when a mean weight of the particles is greater than a threshold particle weight.
US09020636B2 Robot for solar farms
The solar energy and solar farms are used to generate energy and reduce dependence on oil (or for environmental purposes). The maintenance and repairs in big farms become very difficult, expensive, and inefficient, using human technicians. Thus, here, we teach using the robots with various functions and components, in various settings, for various purposes, to improve operations in big (or hard-to-access) farms, to automate, save money, reduce human mistakes, increase efficiency, or scale the solutions to very large scales or areas.
US09020618B2 Accelerometer based controller and/or controlled device
The present disclosure generally relates to techniques for controlling a device to perform a function, for example, window washing. A controller device may be adapted to control a controlled device. In response to hand movement, an accelerometer in the controller may obtain acceleration and/or angle signals. The signals may be processed in order to identify a command that may be used to control the controlled device. The controlled device may be secured to, for example, a window. Upon identifying command(s) initiated from the controller device, the controlled device may respond to the commands. The controlled device may include, for example, a cleaning unit. The command(s) may be instructions for the controlled device to move about the window and activate the cleaning system.
US09020616B2 Control apparatus and control method of performing operation control of actuators
In a microcomputer, by virtue of the function of one input signal judgment module in the application layer, with respect to whether the situation is such that operation is to be requested to a controlled object from each of a plurality of applications, judgment processing onto input signals representing status information of controlled objects or detection information from sensors or the like is made common. The object-oriented architecture is introduced into an embedded computer program so that the memory is saved and the apparatus is simplified.
US09020613B2 Method and apparatus for robotically assisted cochlear implant surgery
A novel sensing system and methods for preventing damage to the cochlea during cochlear implant surgery are disclosed, using optical sensing to determine the distance of a stylet or the end of the implant itself from the interior wall of the scalar tympani. A variety of feedback methods are proposed to enable the surgeon to perform the procedure safely without damage to the basilar membrane or other delicate anatomic structures. Although a number of embodiments are disclosed, one preferred embodiment comprises a robotically manipulated end-effector.
US09020605B2 Electroporation device
An electroporation device produces electric signals that may be adjusted in response to a cover area of electrodes, so that the electric signals are tolerable when delivered to cells within the cover area. The electroporation device can include an applicator, a plurality of electrodes extending from the applicator, a power supply in electrical communication with the electrodes, and a guide member coupled to the electrodes. The electrodes are associated with a cover area. The power supply is configured to generate one or more electroporating signals to cells within the cover area. The guide member can be configured to adjust the cover area of the electrodes. In some embodiments, the electrical signals may include opposing waveforms that produce a resultant interference waveform to effectively target the cover area, and each waveform may be a unipolar waveform or a bipolar waveform.
US09020597B2 Device and implantation system for electrical stimulation of biological systems
The present specification discloses devices and methodologies for the treatment of GERD. Individuals with GERD may be treated by implanting a stimulation device within the patient's lower esophageal sphincter and applying electrical stimulation to the patient's lower esophageal sphincter, in accordance with certain predefined protocols. The presently disclosed devices have a simplified design because they do not require sensing systems capable of sensing when a person is engaged in a wet swallow, have improved energy storage requirements, enable improved LES function while concurrently delivering additional health benefits, and enable improved LES function post stimulation termination.
US09020592B2 Method and system for blocking nerve conduction
Methods and related systems for modulating neural activity by cyclical blocking of conduction in peripheral neural structures with electrical blocking stimuli are disclosed. In an aspect, neural activity is blocked cyclically with an electrical blocking stimulus source implanted adjacent a nerve. In an aspect, a conduction block is produced in a sensory nerve. Neural modulation may be used, for example, to modulate an immune or inflammatory response or process.
US09020587B2 Method and apparatus of neurological feedback systems to control physical objects for therapeutic and other reasons
A method and apparatus using brainwaves to control real objects is provided. The method and apparatus comprise using sensors to detect the brain's electrical signals and transmit at least two brainwaves to an apparatus that converts the brainwaves into a format usable by a signal processor. The signal processor determines a coherence between portions of the brainwaves, typically in the frequency domain, and compares the coherence values, which change rapidly from moment to moment, to thresholds. Based on the comparison of the coherence value to the thresholds, which are adjusted over time based on feedback relating to success, a control signal is developed that can be sent to a real object to control 3 dimensional motion of the control object.
US09020582B2 Detecting or validating a detection of a state change from a template of heart rate derivative shape or heart beat wave complex
Methods, systems, and apparatus for detecting and/or validating a detection of a state change by matching the shape of one or more of an cardiac data series, a heart rate variability data series, or at least a portion of a heart beat complex, derived from cardiac data, to an appropriate template.
US09020581B2 Spatially offset Raman spectroscopy of layered soft tissues and applications of same
The present invention in one aspect relates to a method for surgical margin evaluation of tissues during breast conserving therapy at a surgical site of interest. In one embodiment, the method comprises the steps of acquiring a plurality of spatially offset Raman spectra from the surgical site of interest, identifying tissue signatures from the plurality of spatially offset Raman spectra, and determining surgical margins of the surgical site from the identified tissue signatures.
US09020578B2 Colonography
A system includes an insufflator (120) and an imaging system (100). The imaging system (100) includes a console (118). The console (118) and the insufflator (120) are in communication. The console (118) controls operation of the insufflator (120).
US09020576B2 Biological measurement apparatus and biological stimulation apparatus
A biological measurement apparatus of this invention includes (i) a micro piezoelectric element for vibrating a nerve cell of a subject without coming in contact with the nerve cell, (ii) an electromagnetic wave antenna for receiving an electromagnetic wave generated by the nerve cell vibrated by the micro piezoelectric element, and (iii) a computer for measuring an electric charge of the nerve cell based on the electromagnetic wave received by the electromagnetic wave antenna. Further, this biological measurement apparatus includes an electromagnetic wave antenna for emitting an electromagnetic wave to a nerve cell. This configuration provides an apparatus capable of measuring an electrical activity of a nerve cell in a living organism in real time and three-dimensionally at a spatial resolution of a nerve cell size. Moreover, this configuration provides an apparatus capable of individually giving electrical stimulations to any desired cells in the subject.
US09020570B2 Portable electronic device with auxiliary input device and flex connector therefor
A portable electronic device includes a lower housing and an upper housing slidable relative to the lower housing between closed and open positions. The upper housing includes an auxiliary input device and a display. A primary flex connector electrically connects the lower and upper housings. At least one secondary flex connector may electrically connect the primary flex connector to the auxiliary input device or the display. The upper housing may include a cover plate that is removable to allow access to at least a portion of the flex connectors.
US09020567B2 Authentication using fingerprint sensor in gesture path
Methods and devices for obtaining a fingerprint sample due to incidental contact with a fingerprint sensor when performing a gesture are described. In one aspect, an electronic device includes a touchscreen display and a fingerprint sensor adjacent the touchscreen display. One or more processors are associated with instructions that cause a fingerprint sample to be obtained and that cause a gesture to be detected. The gesture is characterized by input representing movement that is directed at or from the fingerprint sensor. The input is received, at least in part, at an end of the touchscreen display that is nearest the fingerprint sensor.
US09020566B2 Vehicle on-board unit and mobile device linkage system
A system to link a mobile device with a vehicle on-board unit includes an interface section that allows communication between the mobile device and the on-board unit, a linkage determining section that, on the basis of information obtained by the interface section, determines whether or not the mobile device and the on-board unit are linked together, a vehicle travel determining section that determines whether or not the vehicle is in motion, an application start control section that starts a launcher application provided on the mobile device, the launcher application being configured to restrict use of a registered application of the mobile device while the vehicle is in motion, and an illumination control section that causes a screen of a display section of the mobile device turn off when the launcher application is started.
US09020557B2 Wireless communication apparatus and method for wireless communication
A wireless communication apparatus includes: an estimating section to estimate a positional relationship between a destination node and a node; a first determination section to set an electric power larger than or equal to minimum power as a first transmission power if the node is estimated to be located in a first area, the minimum power being detected by a node at the largest distance from the node in the first area; a second determination section that set an electric power smaller than a minimum power as a second transmission power if the node is estimated to be located in an area other than the first area, the minimum power being detected by the destination; and a transmitting section to transmit data to the destination node with the first transmission power or the second transmission power.
US09020541B2 Process and receiver for recovering paging message
A method of processing a paging message, the method being suitable for a User Equipment (UE) for a wireless telecommunication system, and comprising the steps of:—monitoring a Paging Indicator (PI) included in a Paging Indicator Channel (PICH) message;—upon reception (210) of a Paging Indicator (PI) relevant to said User Equipment, detecting and decoding a paging (PCH) channel in order to decode a corresponding paging message (220);—computing and checking the CRC (230) of said paging message and, in case of failure of the CRC check, performing the following steps:—performing (240, 250) a partial checking of said paging message, said partial checking being limited to a number of fields of said paging message;—determining whether said paging message is relevant to one single UE (260);—if said paging message is relevant to one single UE, replacing (261) the bits not relevant to said single UE by default bits and computing and checking (262) a new CRC—if the new CRC check succeeds, forwarding the processed paging message to the Radio Resources Control (RRC) layer.
US09020533B1 Location services
In various embodiments, methods, systems, and software are provided to provide location services to a mobile device. In an embodiment, a method comprises receiving a call request (including a caller identification) for a call from a mobile device, and determining if the call qualifies for a status update based on the caller identification. In response to determining that the call qualifies for a status update, the method also comprises receiving a location of the mobile device, determining the identity of a mobile unit that is in progress to the location of the mobile device, and initiating a location request of the mobile unit, receiving a location of the mobile unit in response to the location request, and providing status information based on the location of the mobile unit and the location of the mobile device to a user of the mobile device.
US09020532B2 Apparatus and methods for exchanging location-based information
The disclosed embodiments provide apparatus and methods for exchanging location-based information between a wireless communications device and a computer system. In one embodiment, the location-based information may include a layout of a physical location corresponding to a geographic position associated with the wireless communications device. In another embodiment, the location-based information may include directions from the geographic position, through the layout, to an item location associated with an item in the physical location. Additional disclosed embodiments relate to the wireless communications device, presentation of the location-based information on the wireless communications device, and associated computer-readable media.
US09020531B1 Method and system for determining cell-sector location parameters based on neighbor status
Location information may be provided for a mobile station based on the serving area that is currently serving the mobile station. The location information may include a representative location (e.g., a centroid location of the serving area) and an uncertainty (e.g., a distance between the representative location and a boundary of the serving area). The representative location and uncertainty for a serving area may depend on the status of at least one neighboring area. For example, the effective size of a serving area may become larger when a neighboring area is heavily loaded or out of service. In an embodiment, a location server receives a request to locate a mobile station, selects a representative location and uncertainty for the serving area that is serving the mobile station based on the status of at least one neighboring area, and reports the representative location and uncertainty in response to the request.
US09020522B2 Method and system for optimizing uploading of location data for location based services
A mobile device may be operable to collect location data for a RF node and cache the collected location data in the mobile device. Resources that may be utilized for improving the uploading of the cached location data to a location server may be determined by the mobile device. The cached location data may be communicated, to the location server for updating a location database, by the mobile device utilizing the determined resources. The mobile device may determine and utilize an opportunistic transport based on a data usage and/or an access. The mobile device may store a subset of the location database locally for comparing with the cached location data for redundancy. The compared location data may be transmitted by the mobile device to the location server for updating the location database if the compared location data are not redundant data.
US09020514B2 Multi-cell network including communication device scheduling outer cell frequency resource and method for same
A communication device, base station, terminal, and method for a multi-cell network include a scheduler configured to generate outer cell scheduling information by scheduling outer cell frequency resources for outer terminals in outer cells of a plurality of cells, and a scheduling information provider configured to provide the outer cell scheduling information to the plurality of cells.
US09020503B2 Connection establishment system and method
A method of determining whether to accept a connection request from a user device requesting connection to a communications network is described. The method includes receiving a connection request from the user device, the connection request including a predefined identifier. A message requesting capability information associated with the user device is then generated and transmitted and the capability information is received in response. The method further includes determining whether to permit a connection to the user device based on the capability information and transmitting a message to release or reject or to establish the connection based on the determining. Apparatus for performing the method, including an eNodeB, gateway and user device are also described and corresponding methods of operation these components are provided.
US09020500B2 Network selection in a mobile communication terminal
A contract operator information acquisition section (110) acquires contract network operator identification information and availability/unavailability information from a service operator with which a mobile communication terminal (100) has a communication contract; an operator search section (130) searches for network operators; a comparison section (140) compares network operator identification information about the retrieved network operators with contract network operator identification information based on which the availability/unavailability information shows “available”, from among the acquired contract network operator identification information; and a display section (150) displays matching network operator identification information as a result of the comparison.
US09020498B2 Systems and methods for intelligent discard in a communication network
Systems and methods for optimizing system performance of capacity and spectrum constrained, multiple-access communication systems by selectively discarding packets are provided. The systems and methods provided herein can drive changes in the communication system using control responses. One such control responses includes the optimal discard (also referred to herein as “intelligent discard”) of network packets under capacity constrained conditions. Some embodiments provide an interactive response by selectively discarding packets to enhance perceived and actual system throughput, other embodiments provide a reactive response by selectively discarding data packets based on their relative impact to service quality to mitigate oversubscription, others provide a proactive response by discarding packets based on predicted oversubscription, and others provide a combination thereof.
US09020494B2 Method, apparatus, and system for measuring aggregated carrier cell
A disclosure for measuring an aggregated carrier cell measuring an aggregated carrier cell configured with multiple component carriers is provided. In the disclosure, a user equipment receives, from a base station, a measurement period parameter for measuring a component carrier. The user equipment calculate a measurement period for a non-active component carrier according to the received measurement period parameter and a signal measurement estimation value of the non-active component carrier, and performs measurement on the non-active component carrier with the calculated measurement period for the non-active component carrier.
US09020493B2 Validity time configuration for immediate MDT reporting
The present invention provides a method, apparatus, and a computer program product for performing one or more minimizing drive test (MDT) measurements, defining a validity time threshold for each kind of MDT measurement, verifying, prior to reporting one of the MDT measurement results, whether the validity time threshold defined for the respective MDT measurement result to be reported, is exceeded, and, if the validity time threshold is not exceeded, reporting the MDT measurement result.
US09020492B2 Mobile communication system, communication control apparatus, communication control method and wireless base station
A mobile communication system including: a first wireless base station; a second wireless base station located within a service area of the first wireless base station and configured to have a service area smaller than the service area of the first wireless base station; a wireless terminal configured to couple to the first or second wireless base stations; and a communication control apparatus; wherein the communication control apparatus controls adjustment of communication parameters of the first wireless base station, instructs the second wireless base station whose communication parameters have been changed to measure a wireless quality of the first wireless base station when changes to the communication parameters of the first wireless base station have occurred, obtains the wireless quality measured by the second wireless base station, and determines whether the communication parameters of the first wireless base station were adjusted based on the wireless quality.
US09020491B2 Sharing applications/media between car and phone (hydroid)
Methods and systems for a complete vehicle ecosystem are provided. Specifically, systems that when taken alone, or together, provide an individual or group of individuals with an intuitive and comfortable vehicular environment. The present disclosure includes a system to generate a vehicle communication system. The vehicle communication system can determine which devices are within the vehicle. From this determination, the vehicle communication system may create a universal bus and hotspot where applications, data, multimedia information, and resources can be shared both with the vehicle and with the other devices in the vehicle.
US09020486B2 Real-time management system for mobile electronic devices
Disclosed are a real-time management system for mobile electronic devices and its operating method. The real-time management system includes a mobile electronic device and a main system. After a web developer's management priority of the mobile electronic device is enabled and the mobile electronic device is electrically connected to the main system, the web setting and browser setting of the mobile electronic device are duplicated to the main system to form a mapping area, and the mobile electronic device and the main system turn on a communication port as a specific channel through a web debugging mode, so that the main system and the mobile electronic device constitute a proxy server for performing real-time operations in the mapping area and displaying the operation results through a touch screen of the mobile electronic device without requiring the installation of other application programs, so as to skip the complicated setup procedure.
US09020485B2 Enhanced deployment of applications
Systems and methods for managing distribution of applications are provided herein. A host server can act as an intermediary between a communications device and an app store in order to manage distribution of applications to the communications device. Thus, the host server can receive from the communications device an app request for an application that resides at the app store. The host server can examine various catalog information and provide a package that includes the application to the communications device.
US09020482B2 Preventing driver distraction
In some embodiments, a processor-implemented method for disabling at least one text application on a mobile device may comprise: processing an image captured in a vehicle by a mobile device to identify a seat belt in the image; determining a slope of the seat belt relative to a horizon, wherein the horizon is determined using information pertaining to a position and an orientation of the mobile device relative to a frame of reference at a time when the image was captured; determining a speed of the mobile device; and disabling at least one text application on a mobile device based, on the slope of the seat belt and the speed of the mobile device.
US09020479B1 Single version of a user device modem for use with different wireless carriers
A user device determines a current subscriber identity module (SIM) profile, identifies a modem profile that corresponds to the current SIM profile, and updates a non-volatile memory of a modem with the identified modem profile.
US09020461B2 System and method for providing radio communication in a land mobile radio system
The present disclosure provides a system and method for providing radio communication at a scene, such as a fire or security scene, in an LMR system. The scene may include responder radios located within a building structure and a commander radio stationed outside, wherein the commander radio is in communication with the responder radios. Users operating the commander radio and responder radios cooperate by performing different, yet related, tasks at the scene. Therefore, the commander radio may be assigned a first set of features for communicating with responder radios, and responder radios may be assigned a second set of features for communicating with the commander radio. Some features of the system may include: locking one or more radio keys or radio knob settings, transmitting or receiving evacuation alerts, automatic switching between analog and digital communication, providing audible RSSI, indicating communication status of the radio, and providing out of range notification.
US09020459B2 Power saving receiver circuits, systems and processes
An electronic circuit includes a receiver circuit (BSP) operable to perform coherent summations having a coherent summations time interval, and a power control circuit (2130) coupled to said receiver circuit (BSP) and operable to impress a power controlling duty cycle (TON, TOFF) on the receiver circuit (BSP) inside the coherent summations time interval. Other circuits, devices, systems, methods of operation and processes of manufacture are also disclosed.
US09020447B2 Electronic devices, methods, and computer program products for making a change to an antenna element based on a power level of a transmission power amplifier
A method of operating an electronic device includes providing a plurality of antenna elements, determining that a change is to be made to at least one of the plurality of antenna elements, and scheduling the change to the at least one of the plurality of antenna elements during a time interval that a transmission power amplifier has a power level below a threshold. The change to the at least one of the plurality of antenna elements may also be made responsive to a reduction to the power level of the transmission power amplifier below the threshold.
US09020442B1 Ranging method, ranging device, location device and location method
A ranging method, executed in a ranging device, comprising steps of: obtaining a trip time of a received wireless signal, wherein the received wireless signal is a wireless signal from an object; calculating a statistical value of a rising time of the received wireless signal; when the statistical value of the rising time of the received wireless signal is smaller than the specific value, estimating a distance between the object and the ranging device according to a corrected trip time, wherein the statistical value of the rising time of the received wireless signal corrects the trip time of the received wireless signal to generate the corrected trip time.
US09020440B2 Radio channel data and the use thereof
An apparatus comprises a receiver receiving wireless transmission of a real radio system from at least one base station of a radio system as a function of reception direction. The transmission comprises predetermined data. The apparatus comprises also a processing unit that forms taps of a delay profile on the basis of comparison between the data that is received and corresponding predetermined data. The processing unit estimates direction for the taps of the delay profile on the basis of a reception direction of the transmission, and forms radio channel data by associating the taps of the delay profile with the estimated direction. The radio channel data is for a radio channel model of a MIMO emulation in an OTA chamber having a plurality of antennas around a test zone where a device-under-test may be placed.
US09020438B2 Data transmission method and system
The present invention provides a data transmission method and system, where the method is used in a system architecture adopting a virtual heterogeneous network, where a macro base station covering a macro-cell and a pico base station covering a pico-cell share the same station address. The method includes the following step: sending control information and data information to user terminals in the macro-cell and the pico-cell according to location information of the user terminals so that the user terminals obtain the data information according to the control information. The system includes a sending module. The present invention implements joint scheduling of resources between a macro base station and a pico base station, reduces interference between cells, and maximally improves an overall data rate.
US09020434B2 Wifi direct setup using out of band signaling
Disclosed in some examples is a method including receiving at a coordinator node a plurality of operational reports from a plurality of devices, each device engaging in a WiFi Direct communication session, the operational reports identifying a first communication parameter used for the WiFi Direct wireless communication session and a second communication parameter observed of a neighboring communication session; calculating one or more optimal communication parameters for one or more of the plurality of devices using the first and second communication parameters from the plurality of operational reports; and sending to the one or more of the plurality of devices the calculated one or more optimal communication parameters, wherein the plurality of operational reports are received and the optimal communication parameters are sent over a network out-of-band from the WiFi Direct communication sessions.
US09020431B2 Methods and apparatus to obtain transaction information
Methods and apparatus to obtain transaction information are described. One example method includes conducting a transaction using a proximity-based communication link, storing information related to the transaction in a database of a mobile device, identifying a service based on the information, querying the service from the mobile device, wherein the query is based on the information, and obtaining detail of the transaction from the service based on the information. Other implementations are possible.
US09020424B2 NFC device combining components of antenna driver and shunt regulator
Embodiments of the present disclosure can be used to produce smaller, more compact antenna drivers at a reduced cost. Systems and methods for integrating components of an antenna driver with components of a shunt regulator and clamp are provided. By combining these components according to embodiments of the present disclosure, transistor count in an antenna driver can be reduced. This integrated device advantageously allows antenna driver functionality, regulator functionality, and clamp control functionality to be provided at a reduced manufacturing cost and with reduced real estate.
US09020416B2 Method and appartus to measure size of trophy game
The instant invention is a ribbon for use with sport fishing in conjunction with a GPS-enabled smart-phone. The ribbon tape is calculated in terms of estimated weight allowing an ocean weigh-in, versus a dock located weigh-in, to meet the fishing tournament requirements and/or a recreational angler's requirements, and the GPS-enabled smart-phone allows accurate documentation of the catch for competition or recreational purposes. The ribbon tape of the instant invention provides an estimate of fish weights based upon fish length, the fish weights based upon a statistical averaging of a particular fish species. The objective of the invention is to eliminate the destruction of fish caught only for the purpose of determining fish size and weight, and to eliminate the risk caused by tournament fishing boats racing back to weigh-in stations.
US09020415B2 Bonus and experience enhancement system for receivers of broadcast media
According to one aspect, embodiments of the invention provide a method for awarding incentives, the method comprising receiving, via a first interface of a server, audio signals from a user over a communication network, receiving, via a second interface of the server, audio signals from a plurality of broadcast channels over the communication network, comparing, by a processor in the server, the audio signals received from the user and the audio signals received from the plurality of broadcast channels, determining, by the processor, based on the act of comparing, that the audio signals from the user correspond to a program currently being broadcast on one of the plurality of broadcast channels, and in response to the act of determining, automatically awarding, by the processor, the user at least one incentive.
US09020407B2 Image heating apparatus
An image heating apparatus includes a belt member for heating in a nip an image formed on a recording material, an urging portion, contacting an inner surface of the belt member, for forming the nip, a guide portion, contacting the inner surface of the belt member at an end portion, for guiding rotation of the belt member, and a belt unit, including at least the belt member, the urging member and the guide portion, integrally detachably mountable to the image heating apparatus. The belt member is detachably mountable to the belt unit. The apparatus also includes a frame for supporting the belt unit, and a limiting portion, provided on the frame, for limiting the belt member by abutment to an edge of the belt member.
US09020403B2 Developing device
A developing device includes a developing sleeve for carrying a developer for developing an electrostatic latent image formed on an image bearing member, a magnet for carrying the developer on the sleeve, and a regulating member for regulating an amount of the developer carried on the sleeve. Magnetic poles of the magnet are disposed so that a circumferential direction component of a magnetic force acting on a magnetic carrier of the developer contacting at least a part of an upstream regulating surface of the regulating member with respect to the direction of rotation of the sleeve is opposite from the direction of the rotation.
US09020395B2 Developing cartridge and process cartridge for stably rotating developing roller
A developing cartridge includes: a developing roller main body; a developing roller shaft, which is arranged along a central axis line of the developing roller main body, and which protrudes from both end portions of the developing roller main body along the central axis line, wherein the developing roller shaft includes a small diameter part located at a first end portion in the axis line direction, the small diameter part having an outer diameter smaller than an outer diameter of a second end portion opposite to the first end portion; and a developing gear that is fixed to the first end portion of the developing roller shaft.
US09020394B2 Image forming apparatus including black photosensitive drum replaceable independently from color photosensitive drums
An image forming apparatus includes a main body, a plurality of photosensitive drums, a process frame, and a process unit. The plurality of photosensitive drums includes a black photosensitive drum and color photosensitive drums. Black toner is used in the black photosensitive drum. Each of yellow, magenta, and cyan toner is used in one of the color photosensitive drums. The black and color photosensitive drums are arranged in a first direction. Each photosensitive drum has an axis extending in a direction perpendicular to the first direction. The process frame supports the color photosensitive drums in fixed positions and is detachably mounted on the main body. The process frame is inserted in a mounting direction to be mounted on the main body. The process unit is detachably mounted in the process frame and supports the black photosensitive drum.
US09020392B2 Image forming apparatus provided with cartridge support unit
An image forming apparatus includes: a cartridge support unit in which a plurality of cartridges are supported; an abutment portion; and a first applying portion. The cartridge support unit moves in a mounting direction from a withdrawn position to a mounted position. The abutment portion is disposed at one of the main casing and the cartridge support unit. The first applying portion is disposed at the other of the main casing and the cartridge support unit. The first applying portion abuts on the abutment portion to apply a first resistance force in a direction opposite to the mounting direction to the cartridge support unit when the cartridge support unit moves in the mounting direction. The first applying portion and the abutment portion are configured such that the first resistance force continuously increases and then continuously decreases.
US09020391B2 Image forming apparatus capable of easily drawing image forming unit from main casing
An image forming apparatus includes: an image forming unit; exposure members; and a cover. The image forming unit includes a cartridge support member for supporting cartridges. The cartridge support member is movable relative to a main casing in a moving direction from an inside position inside the main casing to an outside position outside the main casing. The cover is movable from a first position to a second position such that the cover allows movement of the image forming unit from the inside position to the outside position. The cover includes a first wall and a second wall integral with the first wall. The first wall covers a top side of the image forming unit at the inside position when the cover is at the first position and supports the plurality of exposure members. The second wall covers a downstream side in the moving direction of the image forming unit at the inside position when the cover is at the first position.
US09020389B2 Developing device for preventing toner leakage
A developing device is capable of preventing developing agent from leaking from a developing frame of a developer cartridge. The developer cartridge includes a developing agent carrying member including a rubber roller, a first seal including a first fluffing member, and a second seal including a second base member and a second fluffing member fixed thereto. The second base member and the second fluffing member have downstream end portions in a rotational direction of the developing agent carrying member. The downstream end portion of the second base member is positioned upstream of the downstream end portion of the second fluffing member. The downstream end portion of the second fluffing member is nipped between the first fluffing member and the rubber roller.
US09020387B2 Photosensitive drum and image forming apparatus having the same
A photosensitive drum has a drum sleeve and a pair of drum flanges. At least one of the pair of drum flanges each has a flange part, a retaining part, and a linking part. The flange part is fitted to the drum sleeve. The retaining part, which is located inward of the flange part in the axial direction of the drum sleeve, pivotably supports a shaft that rotates the photosensitive drum. Openings are formed between the flange part and the retaining part in a direction intersecting the axial direction. An air flow enters the interior of the photosensitive drum from the openings.
US09020383B2 Image forming apparatus
An image forming apparatus has an image forming section having a photoreceptor on which a toner image is formed, an endless belt that revolves with its outer surface facing the photoreceptor, a steering roller adapted to provide a tension to the belt and adjust the position of the belt in the width direction, a transfer roller that presses the belt toward the photoreceptor so as to form a transfer nip where the toner image is transferred, a transfer pressure adjusting mechanism adapted to adjust pressing force when the transfer roller presses the belt toward the photoreceptor, and a controller adapted to control the pressing force adjusted by the transfer pressure adjusting mechanism, according to the adjustment state of the steering roller.
US09020377B2 Image forming with abnormity detection
An image forming apparatus which includes a color detection unit that emits a light to a color material and a reference plate on a printing material and detects the reflected light and corrects an amount of the color material upon image forming based on a detection result, comprises: a storage unit that stores, in advance, the detection result of each of the color material and the reference plate detected; and a blot detection unit that estimates the detection result for the reference plate based on a relationship between a stored reference value of each of the color material and the reference plate and the detection result of the color material, and if a difference between the estimated detection result and the detection result of the reference plate is larger than a predetermined value, detects presence of a blot.
US09020373B2 Informing a user of an environmental load from an image forming apparatus based at least in part on a probability of a paper jam
A computer performs the following processing: calculating a probability that a machine fails in work applied to a printed matter; calculating, as a production environmental load value, a value including a printing environmental load value, a paper environmental load value, a product of the probability and a re-printing environmental load value, and a product of the probability and the paper environmental load value, the printing environmental load value representing a degree of load put on the environment resulting from printing onto paper used for the printed matter, the paper environment load value representing a degree of load put on an environment resulting from production of the paper, the re-printing environmental load value representing a degree of load put on the environment until the printing unit has conducted printing again since the machine failed in the work; and displaying the production environmental load value on the display.
US09020356B2 Polarization multiplexed short distance connection
A network device may include a polarizing multiplexing transmitter, a polarization maintaining (PM) fiber, and a polarizing demultiplexing receiver. The polarizing multiplexing transmitter may generate an optical signal, split the optical signal into a first and a second split optical signal, and modulate the split optical signals based on electrical signals to form first and second modulated optical signals. The polarizing multiplexing transmitter may polarization multiplex the first and second modulated optical signals to form a polarization multiplexed signal and transmit the polarization multiplexed signal via the PM fiber to the polarizing demultiplexing receiver. The polarizing demultiplexing receiver may polarization demultiplex the polarization multiplexed signal to form the first and second modulated optical signals and directly detect the first and the second split optical signal from the first and second modulated optical signals. The polarizing demultiplexing receiver may convert the first and the second split optical signal to the electrical signals.
US09020353B2 Optical branching unit, optical communication system, and optical multiplexing method
An optical-branching unit enables suppression of deterioration of the transmission characteristic of a survivor signal without executing complex control of constant-power output. Optical-amplification means amplifies and supplies a input optical signal, and when not receiving the optical signal, amplifies and supplies amplified spontaneous emission that the optical-amplification means generates. Detection means detects whether the optical signal is input to the optical-amplification means. When the optical signal is not input to the optical-amplification means, control means sets gain that determines the magnitude of amplification in the optical-amplification means to a predetermined value greater than gain at the time the optical signal is input to the optical-amplification means. Add/drop-multiplexing means receives the output light from the optical-amplification means and other output light and multiplexes an optical signal of a predetermined wavelength in the output light from the optical-amplification means and an optical signal of a specific wavelength in the other output light.
US09020349B2 Arrangement at a remote node, a remote node, a central office and respective methods therein for supervision of a wavelength division multiplexed passive optical network
An arrangement at a Remote Node, a Remote Node, a Central Office, a WDM-PON and a method in an arrangement at a Remote Node, and a method in a Central Office are provided for supervision of the WDM-PON. The arrangement comprises at least one filter connected to the feeder fiber links and adapted to separate a data signal and an original OTDR signal received on either of the feeder fiber links. Further, the arrangement comprises a first splitter adapted to receive, from the at least one filter, the original OTDR signal, to split the original OTDR signal into a plurality of OTDR sub-signals and to output, to an N*M AWG, the plurality of OTDR sub-signals. The at least one filter is further adapted to output the original OTDR signal to the first splitter and to output the data signal to the AWG, thereby enabling supervision of the WDM-PON.
US09020346B2 Optical communication interface utilizing coded pulse amplitude modulation
The present invention is directed to communication system and methods. More specifically, various embodiments of the present invention provide a communication interface that is configured to transfer data at high bandwidth using PAM format(s) over optical communication networks. In certain embodiments, the communication interface is used by various devices within a spine-leaf network architecture, which allows large amount of data to be shared among servers.
US09020345B2 Method and system for establishing end-to-end service and optical transport network
A method for establishing an end-to-end service is provided in the present invention, which includes: acquiring link information in a network and multi-stage multiplexing capability constraint information supported by gateway network elements; when an end-to-end path computation request is received, according to the link information and the multi-stage multiplexing capability constraint information, performing an end-to-end routing computation to acquire an end-to-end routing, and selecting a multi-stage multiplexing capability used on a gateway network element passed by the end-to-end routing; and configuring the end-to-end service, and configuring the selected multi-stage multiplexing capability on the gateway network element passed by the end-to-end routing. A system for establishing the end-to-end service, an optical transport network and a signal transmission method thereof are also provided in the present invention, which can all implement the interconnection between new networks and old networks.
US09020341B2 Optical transmission system and control signal transmission method
An optical transmission system includes at least a first optical link to transmit a first data signal as a part of a multi-lane signal and a second optical link to transmit a second data signal as another part of the multi-lane signal; on the transmission side, a reference clock is constantly applied to the first data signal of the first optical link, and a delay clock is applied to the second data signal responsive to a control signal on the second optical link; on the receiving side, the phase of a first clock signal detected from the first data signal received on the first optical link and the phase of a second clock signal detected from the second data signal received on the second optical link are compared, and the control signal is detected from the comparison result.
US09020340B2 Optical packet switching system
An optical packet switching system includes a plurality of network elements for transmitting and receiving optical packet signals. Each network element includes an optical signal-to-noise ratio (OSNR) acquiring unit for acquiring the OSNR of each optical packet signal, an average value calculating unit for calculating the average value of the OSNRs of optical packet signals received within a predetermined time duration for each of the plurality of source network elements, and a difference information transmitter for calculating the difference between the calculated average value of the OSNRs and a target value of the OSNRs and then transmitting the difference to a network element corresponding to the difference. A source network element that has received the difference information adjusts the characteristics of an optical packet signal to be transmitted in a manner such that the difference is reduced.
US09020339B2 Optical transmission system and control method
An optical transmission system includes multiple multiplexers connected in series and each multiplexing an optical signal and given signal light. Each of the multiplexers includes a multiplexing unit that multiplexes the given signal light that is subject to multiplexing and a second optical signal of a frequency that is adjacent to the frequency of a first optical signal that is included in the given signal light; a monitoring unit that monitors deviation between timings of the first optical signal that is included in the signal light multiplexed with the second optical signal by the multiplexing unit, and the second optical signal; and an adjusting unit that based on a result of monitoring by the monitoring unit, adjusts the timing of the second optical signal that is to be multiplexed with the given signal light, by the multiplexing unit.
US09020333B2 Line for transporting a fluid containing a hydrocarbon, and method for producing such a line
The invention relates to a line for transporting a hydrocarbon. The line includes a hollow inner tube extending in a longitudinal direction for transporting the fluid in the inner tube and having an electrically insulating outer surface. A heating layer is arranged on the inner tube and comprises carbon fibers embedded in a polymer material. A heat insulation layer is arranged around the heating layer. An outer tube is arranged around the heat insulation layer. The outer tube is designed to resist an outer pressure at least higher than 100 bar. Spacing means hold the outer tube at a distance from the inner tube in a fixed manner. Power supply means feed an electric current to the heating layer in order to heat the inner tube.
US09020326B2 System and method for content-based navigation of live and recorded TV and video programs
A system, method and computer-readable medium are presented for providing real-time content-based navigation of live video programming. The method aspect of the invention comprises receiving a live video program, generating an index to the received live video program by extracting images and/or text from the video program, recording the live video program, presenting at least a portion of data associated with the generated index to a user, receiving user input regarding a portion of the recorded video program to which the user desires to navigate and playing back the recorded video program starting at the navigated portion identified by the user input.
US09020317B2 Surface waveguide having a tapered region and method of forming
A method for forming a waveguide having a thin-core region, a thick-core region, and a transition region of tapered thickness between them is disclosed. The method comprises forming a lower core layer of a first material on a lower cladding, forming a thin central core layer of a second material on the first core layer, forming an upper core layer of the first material on the central core layer, and etching the upper core layer in an etchant such that it is removed from the thin-core region and its thickness monotonically changes from its as-deposited thickness to extinction across the transition region, where the central core layer protects the lower core layer from exposure to the etchant.
US09020315B2 Optical sheet, backlight unit using the same and method for producing the same
Provided is an optical sheet capable of exhibiting superior optical function, and a high-quality backlight unit using the same. The optical sheet includes a transparent substrate layer, and an optical function layer having a plurality of fibers protruding from one surface side of the substrate layer. The optical function layer preferably includes an adhesive portion joining the plurality of fibers to the substrate layer. The adhesive portion is preferably laminated entirely on the one surface side of the substrate layer. The adhesive portion is preferably formed from acryl emulsion adhesives. The refractive index of the fiber is preferably no less than 1.3 and no greater than 1.8. The density of the fiber per unit area in the plane direction of the substrate layer is preferably no less than 100 fibers/cm2 and no greater than 5000 fibers/cm2.
US09020309B2 Optical fiber array connectivity system for multiple transceivers and/or multiple trunk cables
A transition device for an optical fiber connection system adapted to interconnect a trunk cable with a plurality of transceivers includes: a first set of at least four optical fibers, each of the optical fibers having a trunk end and a transceiver end; a single trunk end terminal having a plurality of trunk ports arranged in a first row, each port connected with a respective one of the set of optical fibers at its trunk end, wherein a first axis of symmetry divides the ports; and a plurality of transceiver end terminals, each of the transceiver end terminals having at least one couplet of transceiver ports, each of the couplets of transceiver ports receiving a respective couplet of the set of optical fibers at their transceiver ends.
US09020306B2 Stable lithium niobate waveguide devices, and methods of making and using same
Embodiments of the present invention provide stable lithium niobate waveguide devices, and methods of making and using the same. A lithium niobate-based waveguide device may include a Z-cut lithium niobate substrate having upper and lower surfaces, an optical waveguide embedded within the lithium niobate substrate, a signal electrode disposed on the upper surface of lithium niobate substrate and parallel to the optical waveguide, guard electrodes disposed on the upper surface of the lithium niobate substrate and flanking but spaced apart from the signal electrode, and a conductive layer on the lower surface of the lithium niobate substrate, wherein the conductive layer serves as a common ground reference for the signal and guard electrodes.
US09020294B2 Spatiotemporal metrics for rate distortion optimization
Spatial and temporal metrics are computed for a picture or regions within a picture to determine the impact of coding and quantization on the quality of an encoded picture. Prediction mode decisions and quantization optimization algorithms are used to create a compressed bit stream that minimizes coding artifacts. Pre-processing techniques are also used to suppress coding artifacts that reduce picture quality.
US09020287B2 Methods and apparatus for filter parameter determination and selection responsive to variable transforms in sparsity-based de-artifact filtering
There are provided method and apparatus for filter parameter determination and selection responsive to variable transforms in sparsity-based de-artifact filtering. An apparatus includes an encoder for encoding picture data for at least a portion of a picture. The encoder includes a sparsity-based de-artifact filter for performing sparsity-based de-artifact filtering on the portion. One or more filter parameters for the sparsity-based de-artifact filtering are determined and selected responsive to variable transforms.
US09020283B2 Electronic device and method for splitting image
In a method for splitting an image for encoding purposes, a largest coding unit (LCU) of the image is obtained, the LCU divided into a plurality of 2N×2N blocks, the 2N×2N blocks examined sequentially, and a determination made as to whether or not the current 2N×2N block needs to be split according to a pixel variance of the current 2N×2N block. The method further determines whether a block merging operation needs to be executed for the LCUs according to an average value of pixels of each of the 2N×2N blocks if the current 2N×2N block does not need to be split.
US09020282B2 Coder based partial image storage and retrieval
Systems, apparatus, articles, and methods are described including operations for coder based partial image storage and retrieval.
US09020280B2 System and method for evaluating focus direction under various lighting conditions
A system and method for generating a direction confidence measure includes a camera sensor device that captures blur images of a photographic target. A depth estimator calculates matching errors for the blur images. The depth estimator then generates the direction confidence measure by utilizing the matching errors and a dynamic optimization constant that is selected depending upon image characteristics of the blur images.
US09020279B2 Image processing methods and apparatuses
Provided are image processing method and apparatus. The method includes selecting one of a plurality of images matched in structure as reference image, and select another of the images as subject image; for a subject pixel in the subject image, determining a pixel corresponding to the subject pixel in the reference image; calculating similarity values of at least part of pixels in the reference image with respect to the pixel corresponding to the subject pixel; establishing weight coefficients based on the similarity values, and weighted averaging the subject pixel in the subject image to obtain a processed pixel value. With the above solutions, it is possible to use structure information of a higher-quality image in processing another image, and thus improve quality of the other image.
US09020269B2 Image processing device, image processing method, and recording medium
There is provided an image processing device including a synthesis processing portion configured to perform a synthesis process of performing addition on pixels including a region of a subject included in an input image and terminate the synthesis process on the basis of a detection result of a subject detection portion which detects the subject of the input image.
US09020266B2 Methods and devices for processing handwriting input
A method for processing handwriting input includes determining a first boundary point and a second boundary point corresponding to each target track point, forming an enclosed area by connecting all first boundary points determined for all target track points, connecting all second boundary points determined for all the target track points, connecting the first boundary point corresponding to the first target track point with the second boundary point corresponding to the first target track point, and connecting the first boundary point corresponding to the last target track point with the second boundary points corresponding to the last target track point, and filling the enclosed area.
US09020257B2 Transforming a digital image from a low dynamic range (LDR) image to a high dynamic range (HDR) image
The invention provides a method for transforming an image from a Low Dynamic Range (LDR) image obtained with a given camera to a High Dynamic Range (HDR) image, the method comprising: obtaining the exposure-pixel response curve (21) for said given camera converting the LDR image to HSB color space arrays (22), said HSB color space arrays including a Hue array, a Saturation array and a Brightness array; and determining a Radiance array (23, 24) by inverse mapping each pixel in said Brightness array using the inverse of the exposure-pixel response curve (f−1).
US09020247B2 Landmarks from digital photo collections
Methods and systems for automatic detection of landmarks in digital images and annotation of those images are disclosed. A method for detecting and annotating landmarks in digital images includes the steps of automatically assigning a tag descriptive of a landmark to one or more images in a plurality of text-associated digital images to generate a set of landmark-tagged images, learning an appearance model for the landmark from the set of landmark-tagged images, and detecting the landmark in a new digital image using the appearance model. The method can also include a step of annotating the new image with the tag descriptive of the landmark.
US09020246B2 Systems and methods for visual object matching
Systems and methods for improving visual object recognition by analyzing query images are disclosed. In one example, a visual object recognition module may determine query images matching objects of a training corpus utilized by the module. Matched query images may be added to the training corpus as training images of a matched object to expand the recognition of the object by the module. In another example, relevant candidate image corpora from a pool of image data may be automatically selected by matching the candidate image corpora against user query images. Selected image corpora may be added to a training corpus to improve recognition coverage. In yet another example, objects unknown to a visual object recognition module may be discovered by clustering query images. Clusters of similar query images may be annotated and added into a training corpus to improve recognition coverage.
US09020241B2 Image providing device, image providing method, and image providing program for providing past-experience images
A image providing device provides a user with realistic and natural past-experience simulation through stereoscopic photographs. Specifically, feature-point extractors extract feature points from a foreground image and a background image, respectively. A stereoscopic matching module searches for pairs of feature points matching between the foreground image and the background image and obtains using the feature point pairs a transformation matrix for projecting the foreground image onto the background image. The transformation by the transformation matrix obtained by the matching unit is applied to foreground depth data, which is depth data of the foreground image. Lastly, depth based rendering is performed based on the transformed foreground depth data to obtain two or more viewpoint images corresponding to the foreground image.
US09020220B2 X-ray computed tomography scanner, dose calculation method, and program
An X-ray CT apparatus is provided. The X-ray CT apparatus includes an estimation device configured to estimate a feature quantity that relates to one of image quality and a pixel value of an image obtained by performing an X-ray CT scan on a imaging target under a predetermined scan condition, wherein the feature quantity has a correlative relationship with a dose that is based on data obtained from X-ray imaging performed on the imaging target before a main scan, and a calculation device configured to calculate a dose for the imaging target for a case when an X-ray CT scan is performed under a desired setup scan condition, the dose calculated based on the estimated feature quantity and the correlative relationship between feature quantity and dose.
US09020211B2 Data processing apparatus, control method therefor, and non-transitory computer-readable storage medium
A data processing apparatus which sequentially executes a verification process so as to recognize a target object, comprising: an obtaining unit configured to obtain dictionary data to be referred to in the verification process; a holding unit configured to hold a plurality of dictionary data; a verification unit configured to execute the verification process for the input data by referring to one dictionary data; a history holding unit configured to hold a verification result; and a prefetch determination unit configured to determine based on the verification result whether to execute prefetch processing in which the obtaining unit obtains in advance dictionary data to be referred to by the verification unit in a succeeding verification process, and holds the dictionary data in the holding unit before the succeeding verification process.
US09020209B2 Face identification device
A method for identifying a person includes the steps of detecting the face of a person in an input image, determining the reliability of each feature value from the input image, and obtaining a plurality of feature values from the detected face. Based on the feature values obtained from the detected face, the feature values stored on a storage unit, and the reliability of each feature value, an identification result according to the detected face is decided. A device includes the components for implementing said method.
US09020205B2 Methods of multinary inversion for imaging objects with discrete physical properties
A method of multinary inversion for imaging objects with discrete physical properties of the examined medium is described. The model parameters of the target area are parameterized in terms of a multinary function of the physical properties that accepts a finite number of discrete values from the continuum of at least one physical property. The multinary function is chosen such that the derivative of the multinary function with respect to the physical property is a continuous and known function. The imaging is based on solving the optimization problem for parametric functional of the multinary functions describing the target model parameters. The method can be applied for multi-modal imaging, such that at least one physical property representing the physical properties of the examined medium, may be derived to provide a reconstruction or classification of the physical properties of the examined medium.
US09020198B2 Dimension-wise spatial layout importance selection: an alternative way to handle object deformation
Systems and methods are disclosed for object detection by receiving an image; segmenting the image; extracting features from the image; and performing a dimension-wise spatial layout selection to pick up dimensions inside a discriminative spatial region for classification.
US09020194B2 Systems and methods for performing a device action based on a detected gesture
Systems and methods for performing an action based on a detected gesture are provided. The systems and methods provided herein may detect a direction of an initial touchless gesture and process subsequent touchless gestures based on the direction of the initial touchless gesture. The systems and methods may translate a coordinate system related to a user device and a gesture library based on the detected direction such that subsequent touchless gestures may be processed based on the detected direction. The systems and methods may allow a user to make a touchless gesture over a device to interact with the device independent of the orientation of the device since the direction of the initial gesture can set the coordinate system or context for subsequent gesture detection.
US09020184B2 Apparatus and method for rapid and precise application of cosmetics
A method for selectively applying a reflectance modifying agent (RMA) to an area of skin, the method comprising receiving an image of the area of skin, identifying, using the image, a nominated point within the area of skin, determining an actual reflectance of the nominated point, applying an edge protection technique based on the image to generate one or more outputs, determining a desired reflectance of the nominated point based on the one or more outputs, calculating an amount of RMA to be applied based on the output, and determining whether to apply the RMA to the area of skin based on the amount of RMA.
US09020180B2 Microphone display apparatus and a microphone windshield with displays
A microphone apparatus, which includes a microphone comprising at least one display means provided about a head thereof, wherein the display means comprises at least one of a static display for displaying a static communication and an electronically variable display means for displaying electronically variable communication/s. The microphone further comprising a microphone windshield defining a fitment aperture for receiving at least the head of the microphone and at least one display aperture which is positioned such that, in use, at least a portion of the display means is alignable with the display aperture
US09020175B2 Portable electronic device which provides hearing aid compatibility
A portable electronic device which provides hearing aid compatibility and a printed circuit board (PCB) for use in a portable electronic device are provided. The PCB comprises a body having at least one signal trace, a hearing aid compatibility (HAC) coil located in the body and electrically coupled to the at least one signal trace, and a ferrite core located in the body for amplifying a magnetic field generated by the HAC coil.
US09020173B2 Method and apparatus for harvesting energy in a hearing assistance device
The disclosure relates to the use of a MEMS magnetometer or an array of MEMS magnetometers as energy harvesting sensor(s) in a hearing assistance device. The MEMS magnetometer(s) can be located within the existing geometry of a typical balanced-armature receiver currently used in hearing assistance devices.
US09020172B2 Methods, systems, and devices for detecting feedback
Systems, methods, and devices are disclosed. An example sound processor is disclosed. The example sound processor includes a module configured to identify a feedback artifact in a current sample of an input spectral component by determining that a change in a signal level of an input spectral component is approximately equal to a predicted change. The predicted change may be based on one or more characteristics of an external feedback loop. Responsive to identifying the feedback artifact, the sound processor is further configured to apply a modification to a parameter used to process the input spectral component. The modification reduces a likelihood of including audible feedback in a processed input spectral component.
US09020164B2 Apparatus to mitigate ear pressure on airline flights while preserving awareness of the cabin surroundings
Two ear cups are coupled by a flexible member. Each ear cup includes a speaker mounted on an internal portion thereof and is configured to form an air pressure seal around an ear of a user when the apparatus is placed on the user. The flexible member couples the two ear cups and ijs configured such that, when the apparatus is placed on the user, each ear cup completely covers an associated ear of the user and forms an air pressure seal around the associated ear. A microphone is electrically coupled to the speaker in each ear cup for transmitting ambient sound to the user when the apparatus is placed on the user. An indicator light may be provided which is configured to turn on when the microphone is active. The microphone and/or the indicator light may be mounted on the flexible member or on one of the ear cups.
US09020161B2 System for headphone equalization
A system for headphone equalization includes a stored set of predetermined tone burst reference signals and a stored set of predetermined tone burst test signals that form a range of frequencies used in a user specific audio test to develop a headphone correction filter. A predetermined tone burst reference signal and a predetermined tone burst test signal may intermittently and sequentially drive a transducer included in the headphone. A loudness of the predetermined tone burst reference signal may be fixed and a loudness of the predetermined tone burst test signal may be variable with a gain setting. The gain setting may be used to generate the headphone correction filter.
US09020155B2 Electrolarynx
An electrolarynx includes a motor having a locating diaphragm, a bobbin, and a magnetic assembly. The bobbin includes a striker and coil wires wound about a coil cylinder of an electromagnet. The locating diaphragm maintains the position of the bobbin along the longitudinal axis of the housing. The magnetic assembly includes a magnet and a non-magnetic guide disc that sandwiches the magnet to the housing. The magnet and the coil wires drive the striker and, in turn, a contact diaphragm in the cap of the electrolarynx that makes contact with a patient's throat to produce vibrations similar to those produced by the larynx. To avoid “gravitational wear” of the coil wires against a magnetic cup used to center the coil wires, the walls of the cup are made thinner and the magnetic cup may be replaced with a non-magnetic cup or the magnetic cup is removed altogether.
US09020154B2 Multi-element electroacoustical transducing
An acoustic apparatus including circuitry to correct for acoustic cross-coupling of acoustic drivers mounted in a common acoustic enclosure. A plurality of acoustic drivers are mounted in the acoustic enclosure so that motion of each of the acoustic drivers causes motion in each of the other acoustic drivers. A canceller cancels the motion of each of the acoustic drivers caused by motion of each of the other acoustic drivers. A cancellation adjuster cancels the motion of each of the acoustic drivers that may result from the operation of the canceller.
US09020141B1 Processing an outbound call campaign having multiple abandonment rates
Systems and methods are disclosed for conducting an outbound call campaign that involves multiple abandonment rates. In various embodiments, one or more filters are applied to a call list for an outbound call campaign to identify a first sub-list of telephone numbers with a first applicable abandonment rate and a second sub-list of telephone numbers with a second applicable abandonment rate. In particular embodiments, the first and second sub-lists are apportioned into sets of telephone numbers and a predictive dialer places telephone calls based on a first set for the first sub-list while targeting the first abandonment rate over a first particular period of time and, after placing the first group of calls, places telephone calls based on a first set for the second sub-list while targeting the second abandonment rate over a second particular period of time.
US09020127B2 Number normalization and display
Methods, devices, and systems are provided such that enterprise network administrators may create and display a dial plan management arrangement using enterprise canonical format and number normalization and friendly display tables. A solution is provided for creating and managing call routing simply and graphically using enterprise canonical format rather than through a legacy routing scheme using of a series of tables with no graphic depiction and multiple formats. By using a single format with a graphical representation when administering dial planning, implementation and management are significantly simpler and more efficient.
US09020126B1 Capacity allocation of call-handling devices across call destinations
A system and method that allocate call capacity based on the need to divide the call capacities of at least some call-termination devices across geographic regions. Accordingly, the allocation system uses various input parameters as constraints in a linear programming optimization, which has the objective of maximizing the capacity allocation of a device to fulfill the traffic demands of each region being processed. The input parameters that are used include i) the traffic demand forecast of each geographic region being evaluated, ii) the available call capacity of each call-termination device, iii) the call destinations associated with each region, and iv) service levels associated with each given call destination. Call-capacities are separately allocated for i) the predicted traffic that is expected in the next time period and ii) an additional margin of excess traffic above and beyond the expected traffic.
US09020123B2 Apparatus and method for managing priority communication
A system that incorporates teachings of the present disclosure may include, for example, a server having a controller to obtain billing data associated with a plurality of calls over a Voice Over Internet Protocol network, determine special service calls being made based on the billing data, monitor for the special service calls being associated with at least one of one calling number or one network node, and determine an undesired condition based at least in part on the special service calls being made from the one calling number or through the one network node exceeding a threshold. Other embodiments are disclosed.
US09020108B1 Methods and systems for confirming message delivery
Methods and systems for processing messages and providing notifications regarding the same are described. An optional embodiment includes a telecommunications interface, a data network interface, and an answering system coupled to the telecommunications interface and the data network interface, the call processing system configured to receive a first call from a caller via the telecommunications interface, store a message from the caller, transmit a message notification using the data network to the intended recipient of the call via which the intended recipient can access the message, and transmit information related to the intended recipient's receipt of the message.
US09020107B2 Performing actions for users based on spoken information
Techniques are described for performing actions for users based at least in part on spoken information, such as spoken voice-based information received from the users during telephone calls. The described techniques include categorizing spoken information obtained from a user in one or more ways, and performing actions on behalf of the user related to the categorized information. For example, in some situations, spoken information obtained from a user is analyzed to identify one or more spoken information items (e.g., words, phrases, sentences, etc.) supplied by the user, and to generate corresponding textual representations (e.g., via automated speech-to-text techniques). One or more actions may then be taken regarding the identified information items, including to categorize the items by adding textual representations of the spoken information items to one or more of multiple predefined lists or other collections of information that are specific to or otherwise available to the user.
US09020092B2 Apparatus and method for angular response calibration of photon-counting detectors in sparse spectral computed tomography imaging
A method for detector angular response calibration in computed-tomography (CT) comprising capturing incident X-ray photons, emitted from an X-ray source, via a plurality of energy-discriminating detectors, determining photon counts of the captured incident X-ray photons in a plurality of energy windows at each energy-discriminating detector, and adjusting the photon counts based on a pre-determined detector angular response calibration look-up table for a given view for each energy-discriminating detector at each energy window.
US09020087B2 All digital burst-mode clock and data recovery (CDR)
The present invention relates to a clock and data recovery (CDR) unit comprising of a bang-bang phase detector to receive data and a recovered clock from a phase selector multiplexer. The phase detector produces a late and an early comparison output. A block (digital filter) receives the late and early input and produces a multiplexer selector control signal. The phase selector multiplexer selects a clock phase as the recovered clock signal using multiplexer selector control signal.
US09020086B2 Clock data recovery circuit module and method for generating data recovery clock
A clock data recovery circuit module including a clock recovery circuit, a frequency comparison circuit and a signal detecting circuit is provided. The clock recovery circuit is configured to output a data recovery stream and a data recovery clock based on an input signal and a clock signal. The frequency comparison circuit is coupled to the clock recovery circuit. The frequency comparison circuit is configured to compare a frequency difference between the data recovery clock and the clock signal to adjust the frequency of the clock signal based on a comparison result. The signal detecting circuit is coupled to the frequency comparison circuit. The signal detecting circuit is configured to receive and detect the input signal, and the signal detecting circuit determines whether to enable the frequency comparison circuit according to the detection result. Furthermore, a method for generating a data recovery clock is also provided.
US09020081B2 Diversity control method and wireless communication apparatus
A diversity control method and a wireless communication apparatus which are capable of saving time and electricity consumed for diversity control if an approximation pattern approximating to a synchronization pattern appears in a reception signal during acquisition of the reception strength of every antenna by selecting any one of a plurality of antennas as a receiving antenna in every selection cycle, detection operation of a synchronization signal is continued regardless of the above described selection cycle.
US09020078B2 Signal detection device, method of controlling same, program, and wireless communication device
A signal detection device includes: a band limiting filter in which cutoff frequency is changeable; a signal detection unit that detects whether or not a signal of a specific frequency is present, from a received signal; and a control unit that executes a first signal detection that causes the signal detection unit to detect a signal, with a cutoff frequency of the band limiting filter less than the Nyquist frequency of an A/D converter, and a second signal detection that causes the signal detection unit to detect a signal, with a cutoff frequency of the band limiting filter greater than or equal to the Nyquist frequency of the A/D converter.
US09020069B2 Active general purpose hybrid
A general purpose hybrid includes a first input port in communication with a first dual vector generator, a second input port in communication with a second dual vector generator, a first active combiner receives a first signal from the first dual vector generator and a third signal from the second dual vector generator, where the first and second dual vector generators independently apply phase shifting and amplitude control to the first and third signals; a second active combiner receives a second signal from the first dual vector generator and a fourth signal from the second dual vector generator, where the first and second dual vector generators independently apply phase shifting and amplitude control to the second and fourth signals; a first output port provides a first composite signal from the first active combiner; and a second output port provides a second composite signal from the second active combiner.
US09020068B2 VSWR measurement circuit, radio communication apparatus, VSWR measurement method, and recording medium having VSWR measurement program stored thereon
In this VSWR measurement circuit, a power measurement unit measures the power level of a reflected signal which is included in a feedback signal which has been extracted at a second CPL which has been deployed at a position connecting to an antenna end via a cable. To this end, the VSWR measurement circuit is provided with a main signal component removal circuit, wherein the main signal which has been extracted from the prestage of a digital pre-distortion circuit, and a signal in which the feedback signal that had been extracted at the second CPL has been converted to a digital signal at an A/D CONV, are provided as inputs, the main signal component included in the feedback signal is removed, and only the reflected signal is extracted so as to be output to the power measurement unit.
US09020066B2 Single-bit direct modulation transmitter
Single-bit transmitter modulator having a digital pulse shaping filter configured to shape data pulses of an inphase signal and quadrature signal; an upsampling filter configured to increase the sample rate of the inphase signal and quadrature signal; a sigma-delta modulator providing a one-bit inphase output signal and a one-bit quadrature output signal; an inphase low-order analog low pass filter coupling the one-bit inphase output signal to an inphase channel input of a quadrature modulator, and a quadrature low-order analog low pass filter coupling the one-bit quadrature output signal to a quadrature channel input of a quadrature modulator; and, wherein the quadrature modulator is connected to a carrier signal generator and is configured to generate an inphase and quadrature modulated carrier.
US09020065B2 Radio frequency digital filter group delay mismatch reduction
A radio frequency (RF) front end having group delay mismatch reduction is provided. One embodiment provides a first feed forward path and a second feed forward path. The second feed forward path is electrically in parallel with the first feed forward. The second feed forward path has a first signal path and a second signal path. The first and second signal paths are arranged to be electrically in parallel. The first signal path has a digital filter. The second signal path has a tunable analog filter. The tunable analog filter operates to reduce a delay associated with the second feed forward path as compared with a delay associated with the first feed forward path.
US09020064B2 Multilevel signal transmission system capable of accurately determining voltage levels of transmitted multilevel data signal
A multilevel signal transmitting apparatus transmits a multilevel data signal with M voltage levels, and a multilevel clock signal with (M−2) voltage levels, to a multilevel signal receiving apparatus, where M is an even number equal to or more than four. The voltage levels of the multilevel data signal include M/2 first voltage levels larger than a reference voltage level, and M/2 second voltage levels smaller than the reference voltage level. Between each pair of adjacent voltage levels among the first voltage levels, one voltage level of the multilevel clock signal is set. Between each pair of adjacent voltage levels among the second voltage levels, one voltage level of the multilevel clock signal is set. An average of the voltage levels of the multilevel clock signal has a value between a minimum of the first voltage levels, and a maximum of the second voltage levels.
US09020063B2 Automatic Frequency Shift Keying (FSK) tuning circuit for a hearing aid and method
An frequency shift keying (FSK) transceiver for use in a hearing aid is capable of automatic tuning of the transceiver frequency. The automatic tuning makes use of a phase difference detector and a tuning manager adapted to control the frequency of a resonant circuit of the FSK transceiver according to information received from the phase difference detector. The phase difference detector measures the phase difference across a component of the resonant circuit of the FSK transceiver. If the phase difference of a binary FSK symbol is equal to the phase difference of the opposite binary FSK symbol, the resonant circuit is tuned, otherwise the tuning manager performs a tuning procedure in order to minimize the difference in phase differences, and adjusts the frequency of the resonant circuit accordingly.
US09020062B2 Maximal ratio combining of equalized symbols for MIMO systems with HARQ and/or repetition coding
Systems and methods are provided for decoding signal vectors in multiple-input multiple-output (MIMO) systems, where the receiver has received one or more signal vectors based on the same transmitted vector. The receiver linearizes each received signal vector using one or more zero-forcing, MMSE, or other suitable linear equalizers. The components of the equalized signal vectors may be combined using maximum-ratio combining to form the components of a combined equalized signal vector. The components of the combined equalized signal vector may then be decoded individually using a linear decoder.
US09020061B2 Codebook construction
A method implemented in a base station used in a wireless communications system is disclosed. The method comprises having a codebook including a plurality of precoding matrices, precoding data with one of the plurality of precoding matrices, and transmitting, to a user equipment, the precoded data, wherein each precoding matrix W satisfies W=W(1)W(2), where first matrix W(1) is chosen from first codebook (1), and second matrix W(2) is chosen from a second codebook. Other apparatuses, systems, and methods also are disclosed.
US09020050B2 Accounting for inter-carrier interference in determining a response of an OFDM communication channel
In an embodiment, a channel estimator includes first and second stages. The first stage is operable to generate a respective one-dimensional array of first channel-estimation coefficients for each communication path of a communication channel, and the second stage is operable to generate a multi-dimensional array of second channel-estimation coefficients in response to the first channel-estimation coefficients. For example, such a channel estimator may estimate the response of a channel over which propagates an orthogonal-frequency-division-multiplexed (OFDM) signal that suffers from inter-carrier interference (ICI) due to Doppler spread. Such a channel estimator may estimate the channel response more efficiently, and with a simpler algorithm, than conventional channel estimators. Furthermore, such a channel estimator may be able to dynamically account for changes in the number of communication paths that compose the channel, for changes in the delays of these paths, or the portions of the transmitted symbol energy carried by these paths.
US09020049B2 Communications system using beamforming
In a MIMO communications system a first communications device applies beamforming to a complete transmission packet including both synchronization data and either payload data or training symbols. A second communications device evaluates the beamformed synchronization data and determines and transmits a feedback information indicating minimum required synchronization data and/or a minimum number of training symbols. The first communications device tailors the synchronization data and/or number of training symbols on the basis of the feedback information. Beamforming the complete transmission packet facilitates signal suppression at defined locations. When the channel properties change, the second communications device may provide further channel state information to adapt beamforming in the first communications device without transmission of not beamformed training symbols. The communications system may be a powerline telecommunications system.
US09020048B2 Dynamically modifying video and coding behavior
A system and method that provides a connection path between a video source such as a personal computer (PC) and a high-definition television (HDTV). A control is provided for varying a quality level of a video signal with respect to latency of activities provided through the video signal channel. Output picture quality versus latency is adjusted on a dynamic basis. Observed mouse activities causes the output picture quality to be decreased rapidly with an attendant decrease in latency. A decrease in output picture quality and latency is maintained until the occurrence of a particular event, such as the expiration of a time interval from a last observed mouse event. If a limited number of mouse events are observed, then the output picture quality is increased to a point at which the limited mouse activity can be accommodated with an acceptable level of latency. If limited or no mouse events are observed for a given period of time, the output picture quality is increased, either rapidly or gradually, until output picture quality is restored or another mouse event is observed.
US09020046B2 Method and apparatus for adaptively reducing artifacts in block-coded video
Apparatus, systems and methods for adaptively reducing blocking artifacts in block-coded video are disclosed. In one implementation, a system includes processing logic at least capable of deblock filtering at least a portion of a line of video data based, at least in part, on edge information and texture information to generate at least a portion of a line of deblocked video data, and an image data output device responsive to the processing logic.
US09020043B2 Pathway indexing in flexible partitioning
There is a processing of an incoming video signal into a compressed video bitstream. The processing includes determining indexed pathways of blocks in the incoming video signal. The processing also includes determining flexible partitioning of the blocks utilizing partitioning lines. The partitioning lines are based on index units in the determined indexed pathways. The processing also includes generating PIFP information associated with the determined flexible partitioning and encoding the generated PIFP information associated with the PIFP encoded video. Also, there is a processing of received PIFP encoded video utilizing received encoded PIFP information associated with the received PIFP encoded video.
US09020041B2 Variable length coding method and variable length decoding method
A variable length coding method is provided for coding coefficients in each block which are obtained by performing frequency transformation on picture data of a moving picture per block having a predetermined size, and includes: a coefficient scanning step of scanning the coefficients in the block in a predetermined order; and a coding step of coding the coefficients scanned in the coefficient scanning step into variable length codes in a predetermined order by switching a plurality of tables to be used for coding. Here, a direction of switching between the tables may be one-directional. Also, the coding may be non-arithmetic coding.
US09020040B2 Variable length coding method and variable length decoding method
A variable length coding method is provided for coding coefficients in each block which are obtained by performing frequency transformation on picture data of a moving picture per block having a predetermined size, and includes: a coefficient scanning step of scanning the coefficients in the block in a predetermined order; and a coding step of coding the coefficients scanned in the coefficient scanning step into variable length codes in a predetermined order by switching a plurality of tables to be used for coding. Here, a direction of switching between the tables may be one-directional. Also, the coding may be non-arithmetic coding.
US09020039B2 Systems and methods for encoding alternative streams of video for use in adaptive bitrate streaming
Systems and methods for encoding alternative streams for use in adaptive bitrate streaming based upon the delay of each stream in accordance with embodiments of the invention are described. One embodiment of the invention includes memory, and a processor configured by a source encoding application to: receive multimedia content, where the multimedia content includes source video data having a primary resolution and a primary sample aspect ratio; and encode the source video data as a set of alternative video streams, where: the alternative video streams have different maximum bitrates; and the alternative video streams are encoded to have an upper bound seek delay that is equal to or less than the upper bound seek delay of streams in the set of alternative video streams that are encoded at a higher maximum bitrate.
US09020036B2 Motion vector coding and decoding methods
A motion vector coding apparatus includes a motion vector coding unit that codes a motion vector inputted from a motion vector detecting unit. A motion vector for each current block is coded based on a difference between the motion vector and a predicted vector obtained from motion vectors for previously coded neighboring blocks. The predicted vector is generated by one of: the motion vectors referring to the same picture are selected from among the motion vectors for the neighboring blocks; the motion vectors for neighboring blocks are ordered in the predetermined order and the motion vectors of the same order rank are selected; and the predicted vector for a second motion vector of the current block is the first motion vector, and when the second motion vector and the first motion vector refer to different pictures, the first motion vector is scaled based on temporal distance between the pictures.
US09020031B2 Method and apparatus for decoding intra prediction mode
An intra prediction mode decoding method includes reconstructing an intra prediction mode group indicator and a prediction mode index, constructing an MPM group including three intra prediction modes using valid intra prediction modes of left and top blocks of the current block, determining the intra prediction mode corresponding to the prediction mode index in the intra prediction group corresponding to the intra prediction mode group indicator, and assigning the lowest mode numbers to non-directional modes. Therefore, it is possible to reduce the amount of information for encoding the intra prediction mode of the current block by using intra prediction modes having higher possibility of being equal to the intra prediction mode of the current block. Also, it is possible to reduce the amount of information by assigning lowest mode numbers to the non-directional modes.
US09020026B2 Frequency dependent I/Q imbalance compensation
A method and system for compensating for frequency dependent phase and amplitude imbalances is provided. A plurality of frequency sub-bands is extracted from a received wideband signal. Each of the plurality of frequency sub-bands is compensated to produce an associated plurality of compensated frequency sub-bands. The compensated sub-bands are summed in order to produce a compensated signal.
US09020025B1 Transceiver with single coefficient based equalizer taps
A transceiver including an equalizer and a control circuit. The equalizer receives an input signal and first coefficients. The equalizer includes taps that, based on the first coefficients, filter the input signal to generate an output signal. The taps include a precursor tap, a unity tap and postcursor taps. The control circuit selects the first coefficients such that a sum of the first coefficients is equal to a predetermined value. The first coefficients include a precursor coefficient, a second coefficient, and post cursor coefficients corresponding respectively to the precursor tap, the unity tap, and the postcursor taps. The control circuit: maintains the second coefficient at a fixed value; based on the second coefficient, selects the precursor coefficient and the postcursor coefficients; and while maintaining the second coefficient at the fixed value and while the equalizer is receiving the input signal, adjusts the precursor coefficient or one of the postcursor coefficients.
US09020022B1 Analog finite impulse response adaptation method and apparatus
A SerDes receiver comprising: an input for receiving a signal, the signal having a baud rate; an Analog Finite Impulse Response equalizer (AFIR) for equalizing the received signal, the AFIR comprising: a pre-cursor tap having a pre-cursor coefficient; a cursor tap having a cursor coefficient, the cursor coefficient being constrained to a non-negative value; and a post-cursor tap having a post-cursor coefficient; an adaptation block coupled to the AFIR, the adaptation block configured to adjust the pre-cursor coefficient and the post-cursor coefficient based on the received signal, the adaptation block further being configured to constrain the values of the pre-cursor and post-cursor coefficients to be non-positive.
US09020019B2 Computing I/Q impairments at system output based on I/Q impairments at system input
Systems and methods for measuring transmitter and/or receiver I/Q impairments are disclosed, including iterative methods for measuring transmitter I/Q impairments using shared local oscillators, iterative methods for measuring transmitter I/Q impairments using intentionally-offset local oscillators, and methods for measuring receiver I/Q impairments. Also disclosed are methods for computing I/Q impairments from a sampled complex signal, methods for computing DC properties of a signal path between the transmitter and receiver, and methods for transforming I/Q impairments through a linear system.
US09019985B2 Method and system for scheduling multiple concurrent transmissions during a contention access period in a wireless communications network
Aspects of a method and system for scheduling multiple concurrent transmissions during a contention access period in a wireless communications network are presented. Aspects of the system comprise communicating devices (DEVs) within a piconet that are operable to derive a neighborhood map of a piconet. The neighborhood map information may enable a plurality of DEVs to concurrently transmit signals during a given channel time allocation (CTA) time slot. The ability for multiple DEVs to transmit signals concurrently during a single CTA time slot may increase spectral reuse within a wireless communication medium. In another aspect the system, the neighborhood map information may enable individual DEVs to set clear channel assessment (CCA) thresholds. Individual DEVs may utilize CCA threshold information to determine when to transmit signals to one or more destination DEVs and/or at what rate to transmit data via the signals.
US09019983B2 Data communication method, communication system and mobile terminal
In a communications system which complies with LTE including a base station 2 which transmits data by using an OFDM (Orthogonal Frequency Division Multiplexing) method as a downlink access method, and a mobile terminal 3, in a case in which an uplink scheduling request signal SR is transmitted by using an S-RACH when an Ack/Nack signal is being transmitted by using an Ack/Nack exclusive channel, the transmission of the Ack/Nack signal is stopped while the uplink scheduling request signal SR is transmitted.
US09019979B2 Radio base station apparatus and mobile terminal
To provide a radio base station apparatus and mobile terminal supporting each of a plurality of mobile communication systems when the plurality of mobile communication systems coexists, the radio base station apparatus assigns a modulated signal of a control signal to at least one frequency band with the system band of the LTE system as a unit on a predetermined data block basis (CCE basis) according to a predetermined rule, and when data blocks are assigned according to the rule as shown in FIG. 4(a), the mobile terminal demodulates CCEs of the same number in respective frequency bands at a time and thereby determines whether or not the signal is the control signal to the mobile terminal. Meanwhile, when data blocks are assigned according to the rules as shown in FIGS. 4(b) and 4(c), the mobile terminal demodulates a specific CCE block range in each frequency band, and thereby determines whether or not the signal is the control signal to the mobile terminal.
US09019968B2 Method and system for managing communication ports
Embodiments of the present invention are directed to a communication system that enables transmitting control signals between communication devices connected with a communication cable. The control signals are either to activate a visual indicator associated with the second port or to request a unique identification number and the signals are transmitted without changing the voltage polarity between the control wires. The communication cable may include at one end a connector having a control circuitry, a visual indicator and a unique identification number.
US09019963B2 Method and apparatus for direct frame switching using frame contained destination information
Frame contained destination information may be used by a switch to identify an appropriate output port for a given frame without performing a table access operation. This reduces the processing requirements of the switch to enable the switch to handle frames more efficiently. The frame contained destination information may be contained in the frame's local destination MAC addresses (DA) such that a portion of the DA directly indicates, for each switch that handles the frame, an output port for that switch. Different portions of the DA may be used by different switches, depending on where they are in the network hierarchy. Large switches may also use sub-fields within their allocated portion in the DA to identify internal switching components. A location resolution server may be provided to store and distribute IP and MAC addresses and respond to local ARP requests on the local domain.
US09019959B2 Node, switch, and system
According to one embodiment, a node is capable of conforming to one of a plurality of Ethernet standards and includes: an Ethernet controller unit that performs auto-negotiation with a switch to exchange information concerning an interface speed, to determine an interface speed to be used based on the information concerning the interface speed, and to receive information including a setting Ethernet standard set as an Ethernet standard to be used; a storage unit that stores a node's available Ethernet standard which is an Ethernet standard to which the node can conform; and a controller that performs setting such that the node operates using a coincident standard between the Ethernet standard stored in the storage unit and setting Ethernet standard and connects a link to the switch.
US09019955B2 Internet telephony with interactive information
A subscriber (12, 14, 16) initiating an Internet telephony call may receive specific content targeted to that subscriber in accordance with a match between at least one of the dialed number and the calling party number. Upon receipt of the subscriber's Internet telephony call, an Internet Telephony Service Provider server (18) searches each of a dialed number database, a calling party number database and a default database to establish a match between the calling party number, the dialed number or a range of either numbers. Upon finding a match, the Internet Telephony Service Provider server retrieves corresponding content, typically in the form of a URL that links to an associated web site, to provide to the subscriber who may elect to retrieve that information at the subscriber's discretion.
US09019947B2 Method and apparatus for transmitting uplink control information in a wireless communication system
A method and an apparatus for transmitting uplink control information (UCI), performed by a user equipment, in a wireless communication system are provided. The method comprising: generating encoded information bits by performing channel coding on information bits of the UCI; generating a modulation symbol sequence by modulating the encoded information bits; generating a spread sequence by block-wise spreading on the modulation symbol sequences with an orthogonal sequence; and transmitting the spread sequence to a base station through an uplink control channel, wherein the information bits of the UCI comprises a first UCI bit sequence and a second UCI information bit.
US09019944B2 Diagnosing and resolving wireless network malfunctions
A preconditioned air unit (10) for supplying preconditioned air to an aircraft parked on the ground, the preconditioned air unit comprising a main unit with a housing (12) accommodating a flow duct (20) with an air inlet (22) for ambient air and an air outlet (25) for connection to the parked aircraft, a blower (30) connected with the flow duct for generation of an air flow from the air inlet toward the air outlet, and a plurality of compartments (34), each of which is configured for accommodation of a self-contained cooling module comprising at least one refrigeration system, each of which includes at least one compressor (38), at least one condenser (40), at least one expansion valve (42), and at least one evaporator (44) connected in a flow circuit containing a refrigerant, and wherein each compartment is further configured so that the at least one evaporator interacts with the air flow in the flow duct when the self-contained cooling module is installed in the compartment, and wherein at least one self-contained cooling module is installed in the plurality of compartments.
US09019938B2 Predictive and nomadic roaming of wireless clients across different network subnets
Wireless access points detect neighboring wireless access points in different subnets. Upon connecting with a wireless client, a wireless access point determines predictive roaming information for the wireless client. Predictive roaming information identifies the wireless client; its home network subnet; and includes connection information associated with the wireless client. The wireless access point forwards the predictive roaming information associated with a wireless client to neighboring wireless access points while the wireless client is still connected with the wireless access point. Neighboring wireless access points store received predictive roaming information. Upon connecting with a wireless client, a neighboring wireless access point determines if the wireless client matches the stored predictive roaming information. If so, the neighboring wireless access point uses the predictive roaming information to quickly connect with the wireless client and to establish a tunnel to redirect network traffic associated with the wireless client through to its home subnet.
US09019919B2 Base station apparatus, terminal apparatus and wireless communication system using them
When signals received by receiving antennas included in each terminal are subjected to MMSE combining, it is configured that each terminal is able to grasp position of desired signal in signal vector obtained after combining. A base station 100 receives by a receiving antenna 23 from the terminal apparatus channel state information between a transmitting antenna 16 and spatial multiplexing object antennas included in each terminal apparatus. A transmit weight calculation unit 19 calculates a transmit weight for performing spatial multiplexing transmission to the terminal apparatus based on the channel state information. Transmit weight multiplication unit s 12 and 18 multiplies an information signal addressed to each terminal apparatus to be performed spatial multiplexing by the transmit weight. A signal multiplexing unit 13 multiplexes the information signal multiplied by the transmit weight and an information to specify the information signal that needs to be demodulated by each terminal apparatus.
US09019917B2 Method for detecting a downlink control structure for carrier aggregation
This invention relates with a method for detecting a downlink control structure for carrier aggregation in communication network in which data transmission is scheduled by a physical downlink control channel (PDCCH). An UE receives higher layer signaling enabling carrier aggregation for the UE. The UE reads the PDCCHs of component carriers (CCs), wherein the downlink control information (DCI) in the PDCCHs of each CC is read according to one of a plurality of predefined formats derived from the higher layer signaling.
US09019916B2 RACH preamble response with flexible UL allocation
A method for allocating resources between a mobile communication device and a network access node is described. The method includes sending a random access preamble message to the network access node. Receiving a random access response message which includes a response to the random access preamble message is also included in the method. The response includes UL resource allocation information for scheduling an UL transmission. The UL resource allocation information includes information identifying one or more individual time subframes allocated for the UL transmission. The method also includes sending the UL transmission in the identified one or more individual time subframes. Apparatus and computer readable memory are also described.
US09019910B2 System and method for managing resource in communication system
A system for managing resources in a communication system including a plurality of systems, which do not have a permission for a first frequency band, includes a plurality of coexistence managers configured to, when a frequency band available for the plurality of systems is searched from the first frequency band, manage the plurality of systems for coexistence and frequency sharing of the plurality of systems in the available frequency band; a coexistence enabler configured to transmit and receive information of the plurality of systems and information of the coexistence manager; and a coexistence discovery and information server configured to support control of the coexistence manager over the plurality of systems, wherein predetermined messages are transmitted and received among the coexistence discovery and information server, the plurality of coexistence managers and the coexistence enabler to discover neighbor systems among the plurality of systems.
US09019903B2 Optimization to support uplink coordinated multi-point
Systems and methodologies are described that facilitate assigning uplink resources for utilization by a mobile device for sending an uplink signal in an uplink coordinated multi-point (CoMP) wireless communication environment. For instance, a hopping tree can be defined across base stations, and neighboring base stations can schedule interfering mobile devices upon uplink resources mapped to different nodes from the hopping tree. By way of another example, a plurality of hopping trees can be employed across base stations in the uplink CoMP wireless communication environment. Moreover, an acknowledgment can be sent to the mobile device upon downlink resources identified as a function of the uplink resources. Further, the downlink resources can be distinct from disparate downlink resources utilized for sending an acknowledgment to a disparate mobile device from a neighboring base station.
US09019902B2 Channel quality feedback in multicarrier systems
A wireless communication system facilitates multichannel periodic and aperiodic feedback (e.g., Channel Quality Indicator (CQI), Rank indicator (RI), Precoding Matrix Indicator (PMI)) from a population of user equipment while facilitating legacy single carrier communication. Paired downlink (DL)/uplink (UL) or many-to-one mapping communication can be established by common system information or dedicated signaling. In one aspect, a flag sent by system information or by dedicated signaling can indicate which means controls. Feedback can be configured for each carrier independently reported in a concatenated in frequency fashion, reported in a cycle in time fashion, or reported in a staggered in time and frequency fashion. Feedback can be reported jointly as one wide bandwidth. Feedback can be a single report perhaps reported on a data channel for more capacity or by cycled carrier/subband reporting.
US09019893B2 Method for configuring neighbor list and femtocell core processor using the same
A method for configuring a neighbor list is provided. The method is applied to a femtocell to establish a neighbor list. The method includes steps of: accessing a Public Land Mobile Network (PLMN) list in the femtocell, the PLMN list recording a circuit-switched (CS)/packet-switched (PS) service weighting; determining a weighting parameter with reference to history CS/PS amount information and the CS/PS service weighting of the femtocell; selecting n macrocells from the PLMN list according to the weighting parameter, n being a natural number; and filling the n macrocells into the neighbor list.
US09019891B2 Providing a data function in an access gateway node
An access gateway node couples a control node to an external data network, where the control node and access gateway node are for use in a wireless communications network. The access gateway node comprises a data function to route packets containing traffic data between the control node and the external data network. An interface to the control node enables exchange of control messages between the data function and a control function in the control node.
US09019890B2 Method for selecting a policy and charging rules function server on a non-roaming scene
The present invention discloses a method for selecting a policy and charging rules function server in a non-roaming scenario to achieve that the PCC policies for each IP-CAN session are determined only by one PCRF. The method comprises of a Diameter Routing Agent (DRA) establishing an association relationship table in which IP Connectivity Access Network (IP-CAN) session information and corresponding address information of a Policy and Charging Rules Function (PCRF) server are stored; and when a Policy and Charging Enforcement Function (PCEF) entity and a Gateway Control Function Entity (GWCF) requests the PCRF for or to update a Policy and Charging Control (PCC) policy of one IP-CAN session, or when an Application Function (AF) entity sends application information or service information down to the PCRF, obtaining the address information of the PCRF associated with said IP-CAN session from said DRA, then performing subsequent processing.
US09019887B2 Access admission control method and system for mobile communication system
An access admission control method and system for and SAE/LTE system is provided for determining whether to accept or reject an access of a User Equipment (UE) to a Home evolved Node B (HeNB) based on the subscriber information of the UE. In an access admission control method according to the present invention, a HeNB or HeNB Gateway (HGW) transmits, when an access request message is received from a UE, the access request message to a Mobility Management Entity (MME) together with a CSG ID of the HeNB, and the MME determines, whether to accept or reject the access of the UE to the HeNB based on whether the CSG ID is contained in a white list associated with the UE.
US09019885B2 Data networking through inherent RF connections in a communication system
An RF distribution system distributes a radio frequency (RF) signal to a plurality of receivers. Ports provide RF connectivity from the antennas to the receivers while also providing data connectivity between the receivers. Sensors detect which receivers are connected to the distribution system so that the distribution system can route data from the first detected receiver to the other detected receivers and back to the first detected receiver. The distribution system can dynamically alter the routing if the receiver configuration changes. Consequently, a receiver can send data to other receivers through A-ports and B-ports of a radio distribution system. The A-ports provide RF connectivity to a first antenna while the B-ports provide RF connectivity to a second antenna. Different commands for locking, unlocking, scanning RF spectrum, and configuring can be sent between the receivers via the A-ports and B-ports through the RF distribution system.
US09019877B2 Method and apparatus for state/mode transitioning
A method and network element for sending a transition indication to transition a user equipment to a different state or mode, the method receiving a configuration message from a network; and transmitting a transition indication from the user equipment, the transition indication only includes a cause if the configuration message contains an inhibit transition indication. Also, a method and user equipment for processing a transitioning indication from a user equipment indicating the user equipment desires a transition to a different state or mode, the method comprising: receiving the transition indication from the user equipment; if the transition indication contains a cause: releasing a signaling connection of the user equipment or transitioning the user equipment to a different state or mode; and if the transition indication does not contain the cause: releasing the signaling connection.
US09019873B2 Communication method and apparatus
Methods and apparatus for communicating between a first node and a plurality of second nodes in a network, including a first uplink mode in which a first message is transmitted from multiple second nodes in sequence, and a second uplink mode in which a second message is sent from only a subset of nodes. A first receiving node evaluates communication path information based on messages received in the first uplink mode and returns this information via an acknowledgement to allow the subset to be selected. The first message from multiple nodes includes sequence information to allow the first node to acknowledge at an appropriate point in time. This is particularly applicable where multiple spatially separated antennas offer a receiver several observations of the same signal in an antenna diversity scheme.
US09019870B2 Systems and methods for location management and emergency support for a voice over internet protocol device
An example method stores a nomadic service designator and an operating mode designator in association with a public user identifier. The nomadic service designator indicates whether an IP device is allowed to access VoIP services from different network locations. The public user identifier facilitates establishing a call with the IP device. The operating mode designator indicates when the IP device is in a suspended operating mode and an unrestricted mode. The suspended operating mode restricts the IP device to a subset of communication services associated with a service subscription of the IP device, and to a 911 service. The unrestricted operating mode is based on a registered geographic location associated with the IP device being a current geographic location of the IP device, and is based on a service provider being able to provide an E911 service including a location-identification service at the current geographic location of the IP device.
US09019869B2 System and method to suppress voice prompts in SIP calls
System and method to enable selective suppression of an audible indication in a SIP-based call, the method including: receiving, by a SIP conferencing server, a message from a caller to initiate a SIP-based call, wherein the message comprises a header section; searching the header section for a predetermined header; if the predetermined header is found, determining a field and a corresponding field value from the predetermined header; and storing the field value in a memory, wherein the stored field value is specific to the field and to the caller.
US09019861B2 Base station and communication system
Disclosed is a technique to provide a base station and the like capable of flexibly distributing traffic for terminals of a plurality of network-sharing communication operators. According to the technique, the base station to which a plurality of mobile terminals connect and that relays a communication between the plurality of mobile terminals and a communication device as a correspondent node of the plurality of mobile terminals, includes a configuration unit that configures, on a basis of policy information, a desired communication path between the mobile terminals and the communication device, a communication path from the base station itself to a gateway managing an access to a network to which the communication device belongs; and a storage unit that stores in a storage area, as association information, content of the policy information and identification information that identifies the communication path corresponding to the content.
US09019853B2 Process for performing cubic metric computation in the transmitter of a UE for a wireless communication system, and apparatus for performing the same
A process for computing cubic metric used for performing Maximum Power Reduction (MPR) in the transmitter of a User Equipment communicating with a base station (BS), said cubic metric computation being performed before each time slot of said uplink transmission of data; said process being characterized in that it involves the steps of: —using PN generators (1-4) for generating random data which are used for performing said cubic metric computation, and —using the result of said computation for applying said Maximum Power Reduction (MPR) for each time slot of said uplink transmission.
US09019851B2 Network node and method related to buffer estimation
The present invention relates to a network node such as a base station for a wireless communications system, and to a method for supporting a change of a buffer estimation state of a user equipment from a passive to a proactive state. The method comprises receiving (410) information describing a buffer status of the user equipment, and determining (420) whether to change the buffer estimation state of the user equipment to the proactive state based on the received information. The purpose is to achieve a more correct UE buffer estimation state and thus better accuracy for the buffer estimation.
US09019846B2 Reducing the impact of hidden nodes in mesh networks
In one embodiment, hidden neighbor relationships are identified based on received neighbor information from a plurality of nodes in a communication network. Based on determining a number of hidden neighbors for a particular node at various node parameters, a cost function associated with the particular node may be determined and utilized. In another embodiment, a number of hidden nodes of the particular node is determined across a range of transmission powers, and a delay associated with the particular node reaching a root node in the network across the range of transmission powers is also determined based on the neighbor nodes reachable at respective transmission powers. A tradeoff is determined across the range of transmission powers between the number of hidden nodes and the delay, and then the transmission power of the particular node can be set based on an acceptable determined tradeoff.
US09019832B2 Network switching system and method for processing packet switching in network switching system
A network processor for processing packet switching in a network switching system is disclosed. The network processor includes a first memory for storing a first packet among a plurality of packets; a second memory for storing a second packet among the plurality of packets; and a memory selecting unit for selecting the first memory or the second memory for storing each of the plurality of packets according to whether a traffic of the network switching system is congested; wherein attributes of the first memory and the second memory are different.
US09019829B2 Scheduling data transmissions in a wireless communications network
A method of scheduling transmission of data in a wireless communication network comprising: establishing a data channel for transmitting user data from a user equipment to a network entity, establishing a signaling channel for transmitting signaling data from a user equipment to a network entity, transmitting over said signaling channel from the user equipment a first rate request message requesting additional resources from the network for transmission of data at an increased data rate over said data channel, maintaining said signaling channel for a period awaiting a rate grant message, and transmitting a second rate request message over said signaling channel during said period.
US09019826B2 Hierarchical allocation of network bandwidth for quality of service
Network bandwidth is allocated to virtual machines (VMs) according to a node hierarchy that includes a root node, intermediate nodes, and leaf nodes, wherein each leaf node represents a queue of packet transmission requests from a VM and each intermediate node represents a grouping of leaf queues. As VMs generate requests to transmit packets over the network, the network bandwidth is allocated by queuing packets for transmission in the leaf nodes, and selecting a leaf node from which a packet is to be transmitted based on tracking data that represent how much network bandwidth has been allocated to the nodes. Upon selecting the leaf node, the tracking data of the selected leaf node and the tracking data of an intermediate node that is a parent node of the selected leaf node are updated, and a command to transmit the packet of the selected leaf node is issued.
US09019820B1 Optimizing voice services
Systems, methods, and computer-readable media for optimizing voice services are provided. Hybrid automatic repeat request (HARQ) is an algorithm that implements fast retransmissions of lost blocks or packets of data. HARQ is an error correcting algorithm. Data may be lost at any layer of a protocol stack, thus, increasing a retransmission rate. In order to reduce the retransmission rate and increase quality of voice services, HARQ may be implemented at each layer of a protocol stack based on, for example, radio frequency signal and retransmission rates.
US09019819B2 Exchange of access control lists to manage femto cell coverage
System(s) and method(s) provide access management to femto cell service through access control list(s) (e.g., white list(s), or black list(s)). White list(s) includes a set of subscriber station(s) identifier numbers, codes, or tokens, and also can include additional fields for femto cell access management based on desired complexity. White list(s) can have associated white list profile(s) therewith to establish logic of femto coverage access based on the white list(s). Access lists exchange among subscribers that posses provisioned femto access points and elect to share access lists also is provided. Transference of access list(s) among subscribers is secured and based at least in part on subscriber privacy policy. Subscribers can be prompted to opt in access list sharing, or to update privacy policies to allow reciprocate sharing and update privacy settings. Based at least in part on association criteria, component identifies femto access points for a subscriber to access lists with.
US09019806B1 Low friction linear tracking tone arm
This invention is provides a means of playing LP records with minimal distortion. Low distortion is achieved by eliminating tracking error normally associated with pickup cartridges mounted to pivoting tone arms. This invention discloses a tone arm that constrains the motion of the stylus to straight radial path, mimicking the cutting path of the record lathe, supported on parallel rails by free rolling spherical bearings. Unlike many previous linear tracking tone arms, this invention does not rely on air pressure or servo motor mechanisms. The use of free rolling bearings or axles between parallel tracks fashioned from rails, rods or tubes, eliminates all sources of lateral friction other than pure static and rolling friction of the balls on the rails, rods or tubes. In the preferred embodiment, the fixed rods or tubes are driven synchronously, thereby eliminating static friction of the supporting rolling balls. Friction is further reduced using magnetic or buoyant support of the tone arm to reduce bearing load to that amount minimally sufficient to maintain full contact between the rolling balls and the upper and lower rods.
US09019798B2 Acoustic reception
A pressure-balanced acoustic-signal-receiving apparatus and methods therefor. The apparatus may comprise a first housing, a first actuator, a second housing, and a second actuator. The first housing may comprise a fluid chamber, a passage connecting a first and second portion of the fluid chamber, a tubular-contact assembly, an isolating member within the fluid chamber and coupled to the assembly, an acoustic-signal receiver within the isolating member and coupled to the assembly, and a communication member coupled to the receiver. A method for receiving an acoustic signal generated within a wellbore may comprise receiving the acoustic signal with a tubular-contact assembly, sensing the acoustic signal with an acoustic-signal receiver positioned within a fluid chamber and coupled to the assembly, equilibrating fluid pressures in the first and second portions of the fluid chamber, and transmitting information generated by the acoustic-signal receiver through a communication member.
US09019788B2 Techniques for accessing memory cells
Techniques for accessing memory cells are disclosed. In one particular embodiment, the techniques may be realized as an apparatus providing voltage to a high impedance node of a memory cell. The apparatus may comprise a precharge switch coupled to a first voltage source node, a precharge capacitor coupled to the precharge switch, and a switch matrix coupled to the precharge capacitor, a second voltage source node, and the high impedance node of the memory cell. The precharge switch may be configured to decouple the precharge capacitor from the first voltage source node, and the switch matrix may be configured to decouple the second voltage source node from the high impedance node of the memory cell and to couple the precharge capacitor to the high impedance node of the memory cell.
US09019779B2 Apparatus and methods for a physical layout of simultaneously sub-accessible memory modules
A layout for simultaneously sub-accessible memory modules is disclosed. In one embodiment, a memory module includes a printed circuit board having a plurality of sectors, each sector being electrically isolated from the other sectors and having a multi-layer structure. At least one memory device is attached to each sector, the memory devices being organized into a plurality of memory ranks. A driver is attached to the printed circuit board and is operatively coupled to the memory ranks. The driver is adapted to be coupled to a memory interface of the computer system. Because the sectors are electrically-isolated from adjacent sectors, the memory ranks are either individually or simultaneously, or both individually and simultaneously accessible by the driver so that one or more memory devices on a particular sector may be accessed at one time. In an alternate embodiment, the printed circuit board includes a driver sector electrically isolated from the other sectors and having a multi-layer structure, the driver being attached to the driver sector.
US09019777B2 Nonvolatile semiconductor memory device and operating method of the same
According to one embodiment, a nonvolatile semiconductor memory device comprises a semiconductor substrate, and a memory cell which is arranged on the semiconductor substrate and comprises a variable resistance element. The variable resistance element comprises a laminated structure including a phase-change element which has at least two different crystalline resistance states by varying a crystalline state, and a magnetoresistive element which has at least two different magnetization resistance states by varying a magnetization state, and applies or does not apply a magnetic field to the phase-change element in accordance with the magnetization state.
US09019774B2 Method and system for minimizing number of programming pulses used to program rows of non-volatile memory cells
A flash memory device programs cells in each row in a manner that minimizes the number of programming pulses that must be applied to the cells during programming. The flash memory device includes a pseudo pass circuit that determines the number of data errors in each of a plurality of subsets of data that has been programmed in the row. The size of each subset corresponds to the number of read data bits coupled from the memory device, which are simultaneously applied to error checking and correcting circuitry. During iterative programming of a row of cells, the pseudo pass circuit indicates a pseudo pass condition to terminate further programming of the row if none of the subsets of data have a number of data errors that exceeds the number of data errors that can be corrected by the error checking and correcting circuitry.
US09019770B2 Data reading method, and control circuit, memory module and memory storage apparatus and memory module using the same
A data reading method for a rewritable non-volatile memory module is provided. The method includes applying a test voltage to a word line of the rewritable non-volatile memory module to read a plurality of verification bit data. The method also includes calculating a variation of bit data identified as a first status among the verification bit data, obtaining a new read voltage value set based on the variation, and updating a threshold voltage set for the word line with the new read voltage value set. The method further includes using the updated threshold voltage set to read data from a physical page formed by memory cells connected to the word line. Accordingly, storage states of memory cells in the rewritable non-volatile memory module can be identified correctly, thereby preventing data stored in the memory cells from losing.
US09019764B2 Low-voltage page buffer to be used in NVM design
A low-current FN channel for Erase, Program, Program-Inhibit and Read operations is disclosed for any non-volatile memory using FN-tunneling scheme for program and erase operation, regardless NAND, NOR, and EEPROM and regardless PMOS or NMOS non-volatile cell type. As a result, all above NMV memories can use the disclosed LV, compact PGM buffer to replace the traditional HV PGM buffer for saving in the silicon area and power consumption. The page buffer is used to store new loaded data for new writing and to convert the stored data into the required BL HV voltage for either Erase or Program operations according to the stored data. In addition, the simpler on-chip State-machine design can be achieved with the superior quality of NVMs of this disclosure.
US09019749B2 Method of programming a non-volatile resistive memory
The invention relates to a method for pre-programming a matrix of resistive non-volatile memory cells, with said memory cells comprising a dielectric material positioned between two conducting electrodes, with said memory cells being initially in an original resistive state (original HRS) and the dielectric material being able to be so electrically modified as to bring the memory cell from the original resistive state (original HRS) to at least another resistive state (LRS, programmed HRS) wherein the resistance of the memory cell is at least twice and preferably at least ten times lower than the resistance of the memory cell in the original resistive state (original HRS), at least for a reading voltage interval, characterized in that the method comprises the following steps: prior to mounting a component containing said matrix on a support, programming the matrix by electrically bringing a plurality of cells from the original resistive state (original HRS) to said other resistive state (LRS, programmed HRS), leaving the other memory cells in the original resistive state (original HRS) thereof; mounting said matrix on a support, with the step of mounting comprising at least one of the following steps: a step of brazing, a step of welding.
US09019743B2 Method and structure for resistive switching random access memory with high reliable and high density
The present disclosure provides a resistive random access memory (RRAM) structure. The RRAM structure includes a bottom electrode on a substrate; a resistive material layer on the bottom electrode, the resistive material layer having filament features with a filament ratio greater than about 0.5; and a top electrode on the resistive material layer.
US09019740B2 Memory and method of operating the same
A memory includes an array of memory cells including a plurality of memory cells with a common source, wherein each of the plurality of memory cells with a common source includes two sub-memory cells, each of the sub-memory cells corresponds to a bit line, and the respective bits are electrically independent. Each of the sub-memory cells in the memory according to the disclosure corresponds to a bit line, and the respective bit lines are electrically independent, thereby effectively avoiding interference to other memory cells which will not be programmed during a program operation.
US09019736B2 DC-to-AC power conversion system and method of operating the same
A DC-to-AC power conversion system is provided to convert a DC input voltage into an AC output voltage, which mainly includes a bridge switching circuit, an auxiliary switch circuit, and a control circuit. The bridge switching circuit has a first power switch, a second power switch, a third power switch, and a fourth power switch. The auxiliary switch circuit has a fifth power switch, a sixth power switch, a seventh power switch, and an eighth power switch. The control circuit produces a complementary switching signal pair to control the first and fourth power switches and the second and third power switches, respectively. In addition, the control circuit produces a complementary level signal pair to control the sixth and seventh power switches and the fifth and eighth power switches, respectively.
US09019734B2 Solid state switch gate firing with phase shift delay line
A gate firing phase shift delay line technique is described for use in DC motor drive systems and is easily adaptable for controlling a plurality of electronically coupled power modules. A drive regulator is configured to produce a master gate firing timing signal for controlling the gate firing pattern of switching devices for a first power module. One or more delay blocks are configured to generate slave gate firing timing signals that are phase locked and identical but delayed in time with respect to the master signal. Each additional delay block is coupled to an additional power module having a set of switching devices controllable by the slave signals. The current output of each power module is summed via summing circuitry to deliver an output suitable to drive motors or other electrical loads in high power applications. The power modules can also be connected in series to combine (sum) the voltages for delivery to an electrical load. The present technique allows for DC motor drive systems to be tuned to a higher bandwidth level due to increased stability, resulting in increased drive performance and production speed.
US09019733B2 Three-phase AC-DC converter circuit and conversion method and control system thereof
The embodiment of present invention provides a three-phase AC (Alternating Current)-DC (Direct Current) converter circuit, conversion method and the control system thereof. The converter circuit includes a three-phase AC power source having a first output terminal, a second output terminal and a third output terminal; a first AC-DC conversion module, a second AC-DC conversion module and a third AC-DC conversion module electrically connected to the first output terminal, the second output terminal and the third output terminal of the three-phase AC power respectively, and respectively have N1 pieces, N2 pieces and N3 pieces of AC-DC converters which are connected in parallel; and a DC side output terminal electrically connected to the parallel-connected output terminals of the first AC-DC conversion module, the second AC-DC conversion module and the third AC-DC conversion module, wherein at least one of N1, N2 and N3 is greater than or equal to 2.
US09019730B2 Power converting apparatus and filter switch
A power converting apparatus includes a switching element, a filter substrate, a housing, a main body, an air duct, and a filter switch. The switching element is configured to convert and output power. The filter substrate includes a filter circuit configured to reduce transmission of noise generated in the switching element to an input power source. The housing includes a housing base having a first surface and a second surface. The main body is on the first surface of the housing base, and includes the filter substrate and a plurality of electronic components. The air duct is disposed on the second surface of the housing base, and cooling air flows through the air duct. The filter switch is on the first surface of the housing base. The filter switch is configured to switch between making and breaking electrical conduction between the filter circuit and the housing.
US09019727B2 Temperature compensation of output diode in an isolated flyback converter
An isolated flyback converter having temperature compensation (TC) uses primary side sensing and an output diode, the output diode having a variable voltage drop related to its temperature. A feedback voltage VFB, proportional to the output voltage VOUT, in a feedback loop is compared to a fixed reference voltage VREF for setting a duty cycle of a power switch, wherein VFB is caused to approximately equal VREF. A TC circuit has a voltage source configured to generate a proportional-to-absolute-temperature voltage VPTAT, wherein VPTAT is at approximately VREF at a calibration temperature T0 and rises as a temperature exceeds T0. The voltage source is connected to the VFB node via a TC resistor RTC, so that at T0 no current flows through RTC. Therefore, the selection of the optimal RTC does not affect the selection of a scaling resistance for generating VFB. The current through RTC at elevated temperatures compensates VOUT.
US09019725B2 Control device for a resonant converter
A control device for a resonant converter is described. The converter comprises a switching circuit adapted to drive a resonant circuit that includes at least one capacitor. The converter is adapted to convert an input signal into an output signal and the switching circuit includes at least a half bridge of first and second switches, the central point of said half bridge being connected to the resonant circuit. The control device comprises a controller adapted to generate at least a control signal of the switching circuit by comparing a signal representative of the energy of the resonant circuit with at least another signal.
US09019724B2 High power converter architecture
The power converter is an integration of three topologies which include a forward converter topology, a flyback converter topology, and a resonant circuit topology. The combination of these three topologies functions to transfer energy using three different modes. A first mode, or forward mode, is a forward energy transfer that forwards energy from the input supply to the output load in a manner similar to a forward converter. A second mode, or flyback mode, stores and releases energy in a manner similar to a flyback converter. A third mode, or resonant mode, stores and releases energy from the resonant tank using a resonant circuit and a secondary side forward-type converter topologies. An output circuit of the power converter is configured as a forward-type converter including two diodes and an inductor. The output circuit is coupled to a secondary winding of a converter transformer.
US09019723B2 Electrical junction box
An electrical junction box has fuse attachment portions arranged side by side and open to a lateral side of a box body. Recesses (88) are formed at opposite side edges of an L-shaped bend (78) of each of connecting terminals (48a-48c), and in a terminal support block (42) in which a plurality of terminal insertion holes (54a) to (54c) are formed and support pins (74) that lock the connecting terminals (48a) to (48c) are inserted, temporal retaining portions (68) are formed in respective opening ends (70) of the terminal insertion holes (54a-54c) on a terminal insertion side, the temporal retaining portions (68) temporarily positioning the connecting terminals (48a) to (48c) within the respective terminal insertion holes (54a-54c) by the recesses (88) of the connecting terminals (48a) to (48c) being fit into the temporal retaining portions (68).
US09019702B2 Portable terminal with support plate
A portable terminal includes: a body having a display device provided on the front face thereof; a support plate pivotably installed on the rear face of the body, a receiving recess formed on the rear face of the body adapted to receive the support plate; and wherein the support plate can pivot from the position of being received in the receiving recess, to articulate to a position protruding from the rear face of the body. By being provided with the support plate capable of cradling the body slantingly, the portable terminal makes it needless to carry a separate cover or case for providing a cradle function, which can contribute to maintaining the miniaturized and slimmed appearance of the terminal that is easy to carry.
US09019700B2 Method of operating an energy center
Methods are provided for creating and operating data centers. A data center may include an information technology (IT) load and a fuel cell generator configured to provide power to the IT load.
US09019698B2 Mounting system for electronic device
A mounting system for an electronic device may include a dock interface assembly and a case assembly. The dock interface assembly may include a dock housing having one or more contacts. The case assembly may include an alignment feature and a case printed circuit board having one or more conductive traces corresponding to the contacts. The dock interface assembly and/or the case assembly may have a metallic element configured complementary to one or more magnets provided with a remaining one of the dock interface assembly and the case assembly for magnetic coupling of the case assembly to the dock interface assembly. The dock housing may be configured to be received by the alignment feature such that at least one of the contacts is electrically coupled to a corresponding one of the conductive traces.
US09019695B2 Support stand and electronic device having the same
A support stand is disclosed. The support stand includes a first base body, a connecting member, a second base body, and a support member. The first base body includes an input device and a first electric connector, wherein the first electric connector is electrically connected to the input device. The connecting member is connected with the first base body. The second base body is connected with the connecting member, and the second base body is rotatable relative to the first base body via the connecting member. The support member is connected with the first base body, and it can balance the support stand when the first base body is not located on the same plane.
US09019679B2 Arrangement for energy conditioning
Circuit arrangement embodiments that use relative groupings of energy pathways that include shielding circuit arrangements that can sustain and condition electrically complementary energy confluences.
US09019677B2 Semiconductor switching element drive circuit
A semiconductor switching element drive circuit includes a semiconductor that passes main current between first and second terminals when voltage is imposed to a gate terminal, and an over current protection circuit that decreases the main current when the main current is judged to become over current for a certain period when exceeding a predetermined current value when current value or voltage value proportional to an amplitude of the main current exceeds a threshold value. The circuit also includes a short circuit protection circuit that decreases gate voltage imposed to the gate terminal earlier than a fall of the main current produced by the over current protection circuit when the main current becomes larger than the over current in a period shorter than the certain period, and a threshold value change circuit that decreases a threshold value when the short circuit protection circuit decreases the main current.
US09019674B2 Input power port protection component
In one general aspect, an apparatus can include an overvoltage protection portion, and an overcurrent protection portion operably coupled to the overvoltage protection portion such that heat produced by the overcurrent protection portion at a current below a rated current of the overcurrent protection portion causes the overvoltage protection portion to change from a voltage regulation state to a shorted state.
US09019671B2 Electronic device comprising RF-LDMOS transistor having improved ruggedness
The invention relates to an electronic device comprising an RF-LDMOS transistor (1) and a protection circuit (2) for the RF-LDMOS transistor. The protection circuit (2) comprises: i) an input terminal (Ni) coupled to a drain terminal (Drn) of the RF-LDMOS transistor (1); ii) a clipping node (Nc); iii) a clipping circuit (3) coupled to the clipping node (Nc) for substantially keeping the voltage on the clipping node (Nc) below a predefined reference voltage, wherein the predefined reference voltage is designed to be larger than the operation voltage on the drain terminal (Drn) and lower than a trigger voltage of a parasitic bipolar transistor (100) that is inherently present in the RF-LDMOS transistor; iv) a capacitance (Ct) coupled between the clipping node (Nc) and a further reference voltage terminal (Gnd), and v) a rectifying element (D1, D2) connected with its anode terminal to the input terminal (Ni) and with its cathode terminal to the clipping node (Nc). The invention provides an RF-LDMOS transistor having an improved RF ruggedness, while not, or at least to a much lesser extent, compromising the RF performance of the RF-LDMOS transistor.
US09019670B2 Bi-directional ESD protection circuit
A structure is designed with an external terminal (100) and a reference terminal (102). A first transistor (106) is formed on a substrate. The first transistor has a current path coupled between the external terminal and the reference terminal. A second transistor (118) has a current path coupled between the external terminal and the substrate. A third transistor (120) has a current path coupled between the substrate and the reference terminal.
US09019656B2 Disk drive unit having gas-liquid interface between fixed body and rotor
A disk drive unit includes a rotor configured to rotate a disk accommodated within a disk accommodating space and set thereon, a fixed body configured to rotatably support the rotor, a fluid dynamic pressure generating part provided between the fixed body and the rotor, and a plurality of ring-shaped members, provided in an overlapping manner along a direction of a rotational axis of the rotor within a space that communicates the disk accommodating space and a gas-liquid interface of the lubricant, and covering a gap between the rotor and the fixed body.
US09019643B2 Method and apparatus to reduce access time in a data storage device using coded seeking
Data blocks to be stored on a disk-based data storage device (e.g., a hard disk drive, etc.) are coded together to form a plurality of linearly independent network coded blocks. The network coded blocks are then stored on the data storage device. Coded seeking may then be used to retrieve the original data blocks from the data storage device in a time-efficient manner. A read request may be sent to the data storage device requesting an innovative coded packet associated with the original data blocks. In response to the read request, the data storage device may read an innovative coded packet from the disk that is closest to current position of a read element of the device.
US09019641B2 Systems and methods for adaptive threshold pattern detection
The present inventions are related to systems and methods for data processing, and more particularly to systems and methods for detecting patterns in a data stream. In one case, a data processing system is disclosed that includes: a pattern detector circuit operable to generate a pattern value based upon a comparison of a defined pattern to a first portion of a received input; and a comparator circuit operable to compare the pattern value to an adapted threshold, and to selectively assert a pattern found signal based at least in part on the comparison of the pattern value and the adapted threshold, where the adapted threshold is adjusted based at least in part on a noise component of a second portion of the received input.
US09019637B2 Plastic lens barrel and method for manufacturing the same
A plastic lens barrel and method for manufacturing the plastic lens barrel are provided. The plastic lens barrel includes a front portion, a rear portion, a side portion, and at least three gate vestiges formed on at least one of the front portion, the rear portion, and the side portion. The front portion has a front opening. The rear portion has a rear opening. The side portion connects the front portion and the rear portion. An outermost diameter of the plastic lens barrel is Dmax and Dmax<10 mm. The method for manufacturing the plastic lens barrel by injection molding with a plurality of injection channels includes the steps of providing an injection mold of a plastic lens barrel structure having at least three injection channels and injecting a molding material into the injection mold through the injection channels to obtain the plastic lens barrel.
US09019631B2 Optical lens assembly
An optical lens assembly includes, in order from an object side to an image side, a first lens element and a second lens element. The first lens element with positive refractive power has an object-side surface being convex at a paraxial region and an image-side surface being concave at a paraxial region. The second lens element with negative refractive power is made of plastic material and has an image-side surface being concave at a paraxial region and being convex at a peripheral region, wherein an object-side surface and the image-side surface of the second lens element are aspheric.
US09019619B2 Zoom lens and image projection apparatus including zoom lens
A zoom lens includes a front group, an aperture stop, and a rear group. The front group includes a lens unit configured not to move during zooming and a front variable power lens unit including one or more lens units and configured not to move during zooming. The rear group includes, in order from a magnification conjugate side to a reduction conjugate side, a rear variable power lens unit having one or more lens units and configured to move during zooming, and a lens unit configured not to move during zooming. The aperture stop moves during zooming, and the front group has an auxiliary stop which moves during zooming. A length from a focal point position of the front group to the aperture stop, and imaging magnifications of the rear group, at a wide angle end and a telephoto end, are set to adequate values.
US09019616B2 Optical film, optical element, manufacturing method thereof, and photographic optical system
An optical film includes a fluoride layer made of a fluoride containing at least Li element and at least one kind of element selected from Mg and Al. A method for manufacturing an optical film includes allowing at least Li metal, a metal acetate or a metal alkoxide of at least one kind of metal selected from Mg and Al, and trifluoroacetic acid to react in a solvent to obtain a fluorine-containing precursor containing a metal fluorocarboxylate, and, after coating the fluorine-containing precursor on a base material, heating the fluorine-containing precursor to form a fluoride layer made of a fluoride containing at least Li element and at least one kind of element selected from Mg and Al.
US09019613B2 Pixel mapping and printing for micro lens arrays to achieve dual-axis activation of images
A visual display assembly adapted for use as an anti-counterfeiting device on paper currency, product labels, and other objects. The assembly includes a film of transparent material including a first surface including an array of lenses and a second surface opposite the first surface. The assembly also includes a printed image proximate to the second surface. The printed image includes pixels of frames of one or more images interlaced relative to two orthogonal axes. The lenses of the array are nested in a plurality of parallel rows, and adjacent ones of the lenses in columns of the array are aligned to be in a single one of the rows with no offset of lenses in adjacent columns/rows. The lenses may be round-based lenses or are square-based lenses, and the lenses may be provided at 200 lenses per inch (LPI) or a higher LPI in both directions.
US09019603B2 Two-parallel-channel reflector with focal length and disparity control
A two-parallel-channel reflector (TPCR) with focal length and disparity control is provided. The TPCR is connected to an imaging device, so that an image of a scene is captured to generate a stereoscopic image. The TPCR has two parallel channels that allow the imaging device to generate a left side view image and a right side view image of the shot scene synchronously. Each parallel channel includes an outward reflecting unit and an inward reflecting unit, which are designed to ensure that light rays in the parallel channels are reflected in a collimated and parallel manner. During imaging, a position and an angle of the outward reflecting unit can be adjusted to fulfill the function of controlling the disparity and the focal length.
US09019593B2 Optical amplification apparatus
An optical amplification apparatus includes a front-stage semiconductor optical amplifier which amplifies an input light and a rear-stage semiconductor optical amplifier which amplifies an amplified light outputted from the front-stage semiconductor optical amplifier. The front-stage semiconductor optical amplifier exercises auto level control of an output light by exercising variable control of driving current which flows according to applied voltage higher than light emitting threshold voltage of an internal optical amplification element. The rear-stage semiconductor optical amplifier performs gate switching of a transmitted light by exercising switching control of driving current. By doing so, distortion of a waveform is controlled and optical communication quality can be improved.
US09019588B2 Connectors for smart windows
This disclosure provides connectors for smart windows. A smart window may incorporate an optically switchable pane. In one aspect, a window unit includes an insulated glass unit including an optically switchable pane. A wire assembly may be attached to the edge of the insulated glass unit and may include wires in electrical communication with electrodes of the optically switchable pane. A floating connector may be attached to a distal end of the wire assembly. The floating connector may include a flange and a nose, with two holes in the flange for affixing the floating connector to a first frame. The nose may include a terminal face that present two exposed contacts of opposite polarity.
US09019584B2 Holographic image reproduction mechanism using ultraviolet light
A holographic image display system comprises a screen, a first and a second light source, a scanning mechanism, and a controller. The screen includes a photochromic material arranged thereon. The photochromic material has light absorption characteristics which change depending on illumination with a wavelength of an ultraviolet light beam. The first light source directs a visible light beam with a sufficiently large diameter onto the screen, whereas the second light source directs an ultraviolet light beam onto the screen through the scanning mechanism. The controller controls emissions and scanning of the ultraviolet light beam based on a holographic signal so that the ultraviolet light beam can be scanned across the screen.
US09019582B2 Image reading apparatus
When the two same CIS are used for a first image sensor and a second image sensor and they are arranged to face opposite sides of an original document with longer sides (i.e., a main scanning direction) thereof being aligned, if an arrangement order of the array of the imaging elements and the light guiding unit in a document conveying direction is the same, the connectors are located at opposite side ends in a front-rear direction. Thus, an electric cable connected to the connector of the second image sensor is arranged above the second image sensor and extends in a longitudinal direction. Additionally, a horizontal portion of the electric cable is supported on an upper surface of a casing accommodating the second image sensor.
US09019581B2 Image processing apparatus and method
An image processing apparatus includes an amplifying unit for, during a main scanning line period, amplifying an analog image signal input from a photoelectric conversion element and outputting the signal; an A/D converting unit for analog/digital-converting the signal to digital image data and outputting the data; and a digital offset correcting unit for performing a low-pass filter calculation based on the data to obtain an average value, calculating, based on the average value, a digital correction value used for correcting the data to obtain a desired black offset level, and performing correction on the data using the value. The digital offset correcting unit compares the value to a threshold, reduces the value to be equal to or less than the threshold if the value is equal to or greater than the threshold and updates the value to the reduced value, and performs the low-pass filter calculation and calculates the value.
US09019574B2 Sheet feeding apparatus
A sheet feeding apparatus includes a first tray, a second tray disposed above the first tray, a feeding portion configured to feed a sheet in a feed direction, and a first wall portion disposed at one end of the second tray in a width direction and fixed relative to the first tray. The first tray has a first end on a side far from the feeding portion. The second tray has, on the side far from the feeding portion, a second end, which is closer to the feeding portion than the first end of the first tray. The first end of the first tray is located above the second end of the second tray. An upper end of the first wall portion is higher than the second tray, and extends from a side closer to the second end of the second tray toward the first end of the first tray.
US09019572B2 Image-reading device, image-reading method and computer readable storage medium
An image-reading device images each page of a book as a basic image and cuts out a predetermined area of the basic image. The device includes an initial-parameter specification unit, a final-parameter specification unit, a determination unit and a correction unit. The initial-parameter specification unit specifies a parameter for the predetermined area of a page around beginning of turning pages. The final-parameter specification unit specifies a parameter for the predetermined area of a page around an end of turning pages. The determination unit determines a parameter for a certain page of the book on the basis of the parameters specified by the initial-parameter specification unit and the final-parameter specification unit. The correction unit corrects an image of the certain page on the basis of the parameter determined by the determination unit.
US09019563B2 Halftone image generation device that generates a blended halftone image of an image by partially selecting and blending a first halftone image obtained by halftone processing the specific image using a first method and a second halftone image obtained by halftone processing the specific image using a second method, associated halftone image generation method, and computer-readable storage medium for computer program
A halftone image generation device is provided that, by partially selecting and blending a first halftone image obtained by halftone processing a specific image using a first method and a second halftone image obtained by halftone processing the specific image using a second method different from the first method, generates a third halftone image of the specific image. The device includes a detector detecting, from the first halftone image, a dot pixel in which a dot is disposed, and a blender blending the first halftone image and the second halftone image by, when a dot is not disposed in any of neighboring pixels in the first halftone image that neighbor the dot pixel, employing, as binary values of isolated-point related pixels in the third halftone image that are in a same position as the dot pixel and the neighboring pixels, binary values of the dot pixel and the neighboring pixels.
US09019555B1 Automatically conforming printed labels
Printer devices occasionally cause electronic documents to be automatically contracted prior to printing, in order to ensure that all of the content to be printed will fit within the dimensions of a page. Where the electronic document includes information having close tolerances, such as information to be printed on an address label or other defined region on a sheet, the automatic contraction may cause the information to be misaligned with respect to the label or other defined region. Automatically expanding the information within the electronic document prior to printing may counter this effect, and increase the likelihood that the information will be printed within the label or other defined region for which it is intended.
US09019551B2 Image forming apparatus and image correction method that calculate correction amounts associated with a main scanning direction
Disclosed is an image forming apparatus including, at least, an image data storage unit that stores image data; an inclination amount detection unit that detects a first inclination amount of a portion of the image data spanning from one end to the other end relative to a main scanning direction; an inclination amount storage unit that stores, when a gradient of the image data changes at a point in the main scanning direction, a second inclination amount of a portion of the image data spanning from the one end to the point or from the other end to the point; a correction amount calculation unit that calculates correction amounts associated with the main scanning direction by switching, at the point, whether the first inclination amount is increased or decreased by the second inclination amount; and an image correction unit that corrects an image based on the correction amounts.
US09019550B2 Print label producing apparatus
This disclosure discloses print label producing apparatus comprising a controller, a memory including a first sub memory, a second sub memory, and a third sub memory, and the controller being configured to execute a decoration setting process to perform at least one of a first sub decoration setting process for setting a decoration style randomly, a second sub decoration setting process for setting a frame randomly, and a third sub decoration setting process for setting a symbol randomly, a first print data generating process for generating first print data, by means of including at least one or more results of the decoration setting process of any of the decoration style of one or more types randomly set, the frame of one type randomly set, or the symbol of one type randomly set, and a first coordination control process for controlling the feeder and the printing head.
US09019529B2 Print server and control method for facilitating printing with an unregistered device
A print server receives a print instruction from a client terminal and causes printing to be performed by a print device selected by the client terminal out of print devices registered with the print server. If a print device unregistered with the print server is selected, the print server acquires device information about the unregistered print device via the client terminal. The print server generates a print setting screen for the unregistered print device from the acquired device information and transmits the print setting screen to the client terminal. The print server further generates print data for the unregistered print device from print settings set by the client terminal on the transmitted print setting screen, and causes the printing to be performed.
US09019527B2 Image forming apparatus, image processing apparatus, image processing system, image processing method, program, and recording medium
A disclosed image forming apparatus capable of delivering image data includes an image forming unit configured to read an image to generate image data, a workflow selection unit configured to receive selection of workflows each obtained by optionally combining input processing, image-conversion processing and output processing plug-ins for processing the generated image data, a storage unit configured to store data identification information for identifying desired electronic data, a data selection unit configured to receive selection of the desired electronic data, an electronic data acquisition unit configured to acquire the selected electronic data based on the corresponding data identification information, and a delivery processing unit configured to carry out delivery processing on the acquired electronic data and the generated image data based on a selected one of the workflows.
US09019521B2 DMA transfer of data
An apparatus comprising a first transfer unit configured to DMA-transfer input data to a holding unit, a second transfer unit configured to DMA-transfer the input data held by the holding unit to at least one unit, a notification unit configured to notify, in accordance with the DMA transferring of the first transfer unit, that the input data held by the holding unit is updated, and a transfer control unit configured to control so as to operate the second transfer unit in one of a first mode for transferring the input data from the holding unit to the at least one unit in response to the notification and a second mode for transferring the input data independently of the notification, wherein the transfer unit performs the switching to the second mode after the operation in the first mode.
US09019498B2 Method for inspecting defects, inspected wafer or semiconductor device manufactured using the same, method for quality control of wafers or semiconductor devices and defect inspecting apparatus
Light from a light source device is polarized through a polarizer and is caused to impinge obliquely onto an object to be inspected. The resulting scattered light is received by a CCD imaging device having an element for separating scattered polarized light disposed in a dark field. Component light intensities are worked out for an obtained P-polarized component image and an obtained S-polarized component image and a polarization direction is determined as a ratio of them. The component light intensities and the polarization directions are determined from images obtained by imaging of the light scattering entities in a state where static stress is not applied to the object to the inspected and in a state where static load is applied thereto so as to generate tensional stress on the side irradiated by light. The component light intensities and the polarization directions are compared with predetermined threshold values.
US09019495B2 Apparatus for performing spectroscopy having a porous membrane
According to an example, an apparatus for performing spectroscopy includes a structure having an opening. The apparatus also includes a plurality of surface-enhanced Raman spectroscopy (SERS) elements positioned within the structure and a porous membrane covering the opening and the plurality of SERS elements. The porous membrane is to allow a predetermined analyte to reach the SERS elements while substantially preventing other analytes from reaching the SERS elements.
US09019494B2 Surface-enhanced Raman scattering substrate and a trace detection method of a biological and chemical analyte using the same
The invention provides a surface-enhanced Raman scattering substrate and a trace detection method of a biological and chemical analyte using the same. The substrate includes: a substrate having a periodic nanostructure; a reflection layer formed on the substrate; a dielectric layer formed on the reflection layer; and a metal thin film layer formed on the dielectric layer.
US09019492B2 Defect inspection device and defect inspection method
To prevent overlooking of a defect due to reduction in a defect signal, a defect inspection device is configured such that: light is irradiated onto an object to be inspected on which a pattern is formed; reflected, diffracted, and scattered light generated from the object by the irradiation of the light is collected, such that a first optical image resulting from the light passed through a first spatial filter having a first shading pattern is received by a first detector, whereby a first image is obtained; the reflected, diffracted, and scattered light generated from the object is collected, such that a second optical image resulting from the light passed through a second spatial filter having a second shading pattern is received by a second detector, whereby a second image is obtained; and the first and second images thus obtained are processed integrally to detect a defect candidate(s).
US09019490B2 Surface-defect inspection device
A data processing and controlling portion calculates the amounts of coordinate deviations between artificial defects on a standard sample and detected defects on an inspected sample, checks the sensitivity (instrumental sensitivity (luminance, brightness, or the like)), and proceeds to execution of hardware corrections. If the coordinate deviation is less than a certain value, software corrections are carried out. In the case of the software corrections, coordinate corrections are made for the whole standard sample. The amounts of coordinate deviations are computed and checked. If the amounts of coordinate deviations are outside a tolerance, coordinate corrections are made for each region obtained by dividing the standard sample.
US09019489B2 Method and system for optically inspecting parts
A method and system for optically inspecting parts are provided wherein the system includes a part transfer subsystem including a transfer mechanism adapted to receive and support a part at a loading station and to transfer the supported part so that the part travels along a first path which extends from the loading station to an inspection station at which the part has a predetermined position and orientation for inspection. An illumination assembly simultaneously illuminates a plurality of exterior side surfaces of the part with a plurality of separate beams of radiation. A telecentric lens and detector assembly forms an optical image of at least a portion of each of the illuminated side surfaces of the part and detects the optical images. A processor processes the detected optical images to obtain a plurality of views of the part which are angularly spaced about the axis of the part.
US09019485B2 Apparatus and method for evaluation of optical elements
An apparatus for measuring the optical performance characteristics and dimensions of an optical element comprising a low coherence interferometer and a Shack-Hartmann wavefront sensor comprising a light source, a plurality of lenslets, and a sensor array is disclosed. The low coherence interferometer is configured to direct a measurement beam along a central axis of the optical element, and to measure the thickness of the center of the optical element. The light source of the Shack-Hartmann wavefront sensor is configured to emit a waveform directed parallel to and surrounding the measurement beam of the interferometer, through the plurality of lenslets, and to the sensor array. A method for measuring the optical performance characteristics and dimensions of a lens using the apparatus is also disclosed.
US09019482B2 Optical device with fiber Bragg grating and narrowband optical source
In certain embodiments, an optical device and a method of use is provided. The optical device includes a fiber Bragg grating having a substantially periodic refractive index modulation along a length of the fiber Bragg grating. The fiber Bragg grating has a power transmission spectrum with a plurality of local transmission minima, wherein each pair of neighboring local transmission minima has a local transmission maximum therebetween. The local transmission maximum has a maximum power at a transmission peak wavelength. The optical device further includes a narrowband optical source in optical communication with a first optical path and a second optical path. The narrowband optical source is configured to generate light having a wavelength at or in the vicinity of a local transmission maximum or at or in the vicinity of a wavelength at which the power transmission spectrum has a maximum slope between a local transmission maximum and either one of two local transmission minima neighboring the local transmission maximum.
US09019480B2 Time-of-flight (TOF) system, sensor pixel, and method
A time-of-flight (TOF) sensor pixel is provided that performs in-pixel subtraction. The TOF sensor pixel includes a photodetector, a capacitor, and circuitry. The photodetector detects light pulses emitted at a clock frequency, after a time of flight, to provide a photocurrent. The capacitor integrates the photocurrent over an integration period, while the circuitry reverses a flow direction of the photocurrent through the capacitor at twice the clock frequency. At the end of the integration period, the capacitor provides a differential photocharge, corresponding to a capacitor voltage. The capacitor voltage is related to the time of flight of the light pulses and may be used to determine a distance to a target.
US09019477B2 Laser scanner and method for detecting mobile object
A laser scanner comprises a light projecting optical system for projecting a distance measuring light, a deflecting optical member for deflecting and projecting the distance measuring light to a measurement area, a distance measuring unit for carrying out measurement based on a reflection light and for acquiring distance data of the measurement area, a second image pickup unit capable of continuously acquiring image data including the measurement area, and a control unit. The control unit has a first image processing unit for acquiring a three-dimensional image based on the image data and on the distance data, and also has a second image processing unit for detecting a mobile object by comparing image data being adjacent to each other in terms of time. The control unit controls the distance measuring unit so that measurement of the mobile object detected in the measurement area is restricted by the second image processing unit.
US09019475B2 Method and device for monitoring multiple mirror arrays in an illumination system of a microlithographic projection exposure apparatus
Microlithographic illumination system includes individually drivable elements to variably illuminate a pupil surface of the system. Each element deviates an incident light beam based on a control signal applied to the element. The system also includes an instrument to provide a measurement signal, and a model-based state estimator configured to compute, for each element, an estimated state vector based on the measurement signal. The estimated state vector represents: a deviation of a light beam caused by the element; and a time derivative of the deviation. The illumination system further includes a regulator configured to receive, for each element: a) the estimated state vector; and b) target values for: i) the deviation of the light beam caused by the deviating element; and ii) the time derivative of the deviation.
US09019469B2 Exposure apparatus, exposure method, method for producing device, and optical part
An exposure apparatus (EX) is an apparatus which exposes a substrate (P) by irradiating exposure light (EL) onto the substrate (P) via a projection optical system (PL) and a liquid (1). The exposure apparatus (EX) has a substrate table (PT) for holding the substrate (P), and a plate member (30) having a liquid repellent flat surface (30A) is replaceably provided to the substrate table (PT) to prevent the liquid from remaining, maintaining excellent exposure accuracy.
US09019465B2 Liquid crystal lens
Provided are a liquid crystal lens, an optical filter, and a display device. The exemplary liquid crystal lens may exhibit optical anisotropy and optical isotropy according to a polarization state of incident light. When the liquid crystal lens is applied to a display device capable of generating a 2D image and a 3D image, the 3D image may be seen without glasses in the state of the optical anisotropy, and the 2D image can be seen in the state of the optical isotropy.
US09019461B2 Liquid crystal display apparatuses
A liquid crystal display apparatus includes a liquid crystal display panel which displays an image, a light guide plate, a backlight unit including a light source part which generates and supplies light, and a panel temperature adjusting member on a surface of the liquid crystal display panel. The panel temperature adjusting member includes a transparent resistor, and a power supply which supplies power to the transparent resistor. The transparent resistor emits a larger amount of heat to a region of the liquid crystal display panel, which is distant from the light source part, than to a region close to the light source part, such that the liquid crystal display panel has uniform temperature distribution.
US09019460B2 Liquid crystal display device
A liquid crystal display device having an alignment layer stopper which is formed external to a display area to suppress the generation of an electric field between signal lines and the alignment layer stopper, wherein the alignment layer stopper includes a second conductive layer SP formed above the first substrate when the alignment layer stopper is formed by coating and a first conductive layer SH formed below the second conductive layer SP through an insulating film and arranged in such a manner that its marginal parts in the longitudinal direction of the second conductive layer SP are exposed when viewed from the plane direction from the second conductive layer SP, and the first conductive layer SH is formed in a thin film layer between signal lines arranged in the side parts of the display area and the second conductive layer SP.
US09019454B2 Liquid crystal display
A liquid crystal display is provided that includes: a first substrate; a second substrate facing the first substrate; a switching element disposed on the first substrate; a pixel electrode connected to the switching element; a common electrode disposed on the second substrate; a liquid crystal layer disposed between the first substrate and the second substrate; an alignment layer disposed on at least one of the pixel electrode and the common electrode; and alignment aids in at least one of the liquid crystal layer and the alignment layer. The pixel electrode includes a first cutout, the common electrode includes a second cutout, and the first cutout and the second cutout are alternately arranged.
US09019450B2 Optical compensation film and method for manufacturing the same
An optical compensation film for a liquid crystal display is provided and comprises a liquid crystal layer which is disposed on a substrate and has a plurality of first stripe-structure regions with a first thickness and a plurality of second stripe-structure regions with a second thickness, wherein each of the second stripe-structure regions is contiguous to at least one of the first stripe-structure region and the second thickness is greater than the first thickness. The method for manufacturing the optical compensation film is provided.
US09019449B2 Liquid crystal lens and display including the same
A liquid crystal lens which controls an optical path and a display which includes the liquid crystal lens. The liquid crystal lens includes a first electrode and a second electrode facing each other, a liquid crystal layer interposed between the first electrode and the second electrode and having flat top and bottom surfaces, and a dielectric layer interposed between the second electrode and the liquid crystal layer. The dielectric layer includes a section in which capacitance between top and bottom surfaces of the dielectric layer changes along a horizontal direction.
US09019445B2 Lighting device, display device, and television receiver
Uneven brightness is less likely to occur in lighting devices at low cost. A backlight unit 12 includes LEDs 17, a chassis 14 having a bottom plate 14a and housing the LEDs 17, and an LED drive controller 24 controlling drive of the LEDs 17. The LEDs 17 are arranged in a matrix in row and column directions (X-axis direction and Y-axis direction) along the bottom plate 14a, forming respective LED groups 25 each along the row direction. The LED groups 25 include a middle LED group 28 and an end side LED group 29. The middle LED group 28 is located in a middle portion of the bottom plate 14a in the column direction group and the end side LED group 29 is located closer to an end of the bottom part from the middle portion group. The LED drive controller 24 controls light of at least one of the middle LED group 28 and the end side LED group 29 such that the end side LED group 29 has relatively high brightness and the middle LED group 28 has relatively low brightness.
US09019444B2 Edge-type backlight module and liquid crystal display using the same
An edge-type backlight module and a liquid crystal display using the same. The edge-type backlight module comprising a printed circuit board having a supporting surface; plural light emitting diodes disposed on the supporting surface, each of the light emitting diodes comprising a light emitting surface and the light emitted by the light emitting diode being emitted from the light emitting surface; a reflective film disposed on the supporting surface; a light guide plate disposed above the reflective film so that the reflective film being disposed between the light guide plate and the supporting surface; a reflective surface disposed on a side edge of the light guide plate and kept a distance from the light emitting diode, the reflective surface used for reflecting the light emitted from the light emitting surface; and a dark surface disposed on the supporting surface for absorbing the light reflected by the reflective surface.
US09019429B2 Apparatus for automatic observation of climatic conditions of the sky
An automatic observation apparatus of sky climate conditions is provided in which an opening and closing device is designed such that a lid moves upward and downward by an elevator so as to open and close the upper portion of an observer and thus, although it snows in winter, the lid moves upward and downward while maintaining a state in which snow is accumulated on the lid, the snow does not collapse due to movement of the lid and does not fall onto a transparent cover of the observer, and thereby obstruction of a visual field of a camera by snow is prevented.
US09019427B2 Method for stroboscopically examining repeating processes and arrangement for performing said method
Apparatus for examining vocal folds and a method for operating said arrangement that avoid the large fluctuations in the image brightness of the camera system and thus the flickering, which is unpleasant for the user, is provided. The apparatus comprises a stroboscopic light source, a camera control unit having a camera head, a microphone, an optical waveguide, and an optical assembly, wherein the stroboscopic light source has a signal-conducting connection to the camera control unit, and the camera head is placed on the optical assembly, wherein the camera head and the microphone have signal-conducting connections to the camera control unit, and the optical assembly is connected to the light source by means of the optical waveguide.
US09019424B2 Image pickup apparatus, control method thereof, and program
An image pickup apparatus which can perform an AF of a high speed and a high focusing precision by simultaneously realizing a phase difference AF and a contrast AF, decides a range where a contrast evaluation can be performed on the basis of a correspondence relation between each pixel of an image pickup element which is restricted by pupil division means provided for restricting light of an optical image of an object which enters each pixel of the image pickup element to light from a specific exit pupil area of a photographing lens and the specific exit pupil area of the photographing lens, and decides a focus evaluation value of the object in accordance with the decided range from a contrast focus position or a correlation focus position.
US09019422B2 Degree-of-focus determination module, position-of-best-focus selection modules, image processing module, imaging system, and corresponding method
A system for imaging a structure of an object is provided. The imaging system includes a degree-of-focus determination module that may comprise logic for taking into account at least one of a first and a second dimension of a topological element of the structure to be imaged. An image processing module of the system may comprise: a control module for controlling a motorized focus driver; a memory for storing images; and said degree-of-focus determination module. The imaging system may comprise: a stage; a motorized focus driver for driving the stage; at least one of microscope optics, a lens, an illumination system; a camera; and an image processing module.
US09019419B2 Lens apparatus and image pickup apparatus
The lens apparatus includes a first member having a first cam, a second member having a first cam follower engaging with the first cam and a second cam follower, which rotates in a circumferential direction and is moved in an optical axis direction by the first cam, a third member provided with a second cam engaging with the second cam follower and rotating the second member, and biasing members generating between the first and second members a biasing force in a direction oblique to the optical axis direction. The biasing force presses the first and second cam followers respectively against the first and second cams. A biasing force generation direction changes with rotation of the second member, and the biasing force presses the first and second cam followers respectively against same cam surfaces of the first and second cams in an entire second member rotation range.
US09019418B2 Image pickup apparatus, including a fixing member, and having image pickup device package mounted thereon
A mechanism enabling reduction of the size of a structure for mounting an image pickup device without affecting the amount of movement of an optical system even when screw insertion holes of a sensor plate are arranged closer to the optical axis. The sensor plate of an image pickup apparatus is mounted to a lens barrel with screws, and includes an attachment surface to which the image pickup device is attached and contact surfaces which are fixed to the lens barrel. The attachment surface is protruded from the contact surfaces. By bringing the attachment surface to the lens barrel in the optical axis direction, the device has an image pickup surface positioned with respect to the lens barrel in the optical axis direction. The sensor plate has an opening formed between the attachment surface and each contact surface, for absorbing deformation of the sensor plate.
US09019411B2 Image sensors and methods with pipelined readout
A pipelined readout method in an image sensor includes receiving one or more signals from a pixel of a row of a pixel array into a column storage at least partially during a time that a previously sampled amplified output of the column storage that is based on signals provided by a previous pixel of a previously read out row of the pixel array is converted from analog to digital by an analog-to-digital conversion circuit. The method further includes performing, by the analog-to-digital conversion circuit, analog-to-digital conversion of a sampled amplified output of the column storage that is based on the one or more signals from the pixel at least partially during a time that the column storage receives at least one signal from a another pixel of a subsequently read out row of the pixel array.
US09019406B2 Imaging apparatus and image processing program for correcting dark area gradation
An imaging apparatus includes an image pickup unit generating image data, a selecting unit selecting any one of a first photographic mode that does not correct dark area gradation of the image data and a second photographic mode that corrects the dark area gradation of the image data, a gradation conversion processing unit performing a gradation conversion processing according to a first input-output characteristic when the first photographic mode is selected, and performing a gradation conversion processing according to a second input-output characteristic different from the first input-output characteristic when the second photographic mode is selected, and a correcting unit performing a correction of improving lightness of the dark area gradation of the image data when the second photographic mode is selected. Therefore, when correction of the dark area gradation is performed, the lightness of the whole image can be maintained while the contrast of a highlight area is improved.
US09019405B2 Method and apparatus for wavelength specific correction of distortion in digital images
A method and apparatus for digital image correction in which a plurality of received color component arrays received from a digital camera are each corrected for distortion dependent upon the color associated with the array. Other corrections may also be applied, such as for sensitivity non-uniformity in the sensing array or illumination non-uniformity. The corrected color component arrays for each of the plurality of color components are combined to form a corrected digital image. The method and apparatus may be integrated with digital cameras in a variety of applications including, but not limited to, digital document imaging.
US09019404B2 Image processing apparatus and method for preventing image degradation
Provided is an image processing apparatus and method which allows high-speed image processing and prevents the field-of-view rate from being degraded due to pixel reduction by the number of ring pixels.
US09019400B2 Imaging apparatus, imaging method and computer-readable storage medium
An imaging apparatus that includes: an imaging unit that generates electronic image data; a display unit that displays an image; an image processor that produces a visual effect on the image data in combination with a plurality of image processes to generate processed image data; a release input unit that accepts an input of a release signal of instructing the imaging apparatus to execute shooting; an image process controller that executes the plural kinds of special effect processes on one piece of image data generated after the acceptance of the input of the release signal and to generate plural pieces of processed image data; and a display controller that controls the display unit to display, for a predetermined time, one of an image corresponding to the piece of image data and at least one processed image corresponding to at least a part of the plural pieces of processed image data.
US09019396B2 Wireless communication device, memory device, wireless communication system, wireless communication method, and program recordable medium
A wireless communication device, a memory device, a wireless communication system, a wireless communication method, and a program recordable medium are possible to attach positional information to image data without changing a hardware configuration of a device such as a digital camera capable of outputting image data. A memory I/F unit receives the image data to which positional information is attached from another device. A memory unit stores the image data input to the memory I/F unit. A storage data analyzing unit extracts the positional information from the image data when image data is stored in the memory unit. A system control unit causes the extracted positional information to be wirelessly transmitted from an RF unit to another wireless communication device.
US09019395B2 Image management apparatus and control method thereof for laying out an image shooting location on a map
An image management apparatus for managing an image, to which position information indicative of an image shooting location is appended, comprises a transmission unit configured to transmit map data corresponding to the position information to an information processing apparatus, and an identification unit configured to identify a user of the information processing apparatus, the transmission unit transmits, to the information processing apparatus, map data with a different scale in accordance with the user identified by the identification unit.
US09019391B2 Photographing apparatus of which image pickup area is divided, and image pickup device thereof
A photographing apparatus and an image pickup device thereof include an image pickup device of which an image pickup area includes a plurality of pixels and is divided into a plurality of sub-image pickup areas, and at least one pixel included in each of the sub-image pickup areas outputs image signals at a same time.
US09019386B2 Switching device
Switching device (1) for the alternating connection of at least one television camera (2) to one of at least two television camera control units (3) or for the alternating connection of at least one television camera control unit (3) to one of at least two television cameras (2); with the switching device (1) having connectors (4, 5) for the television camera(s) (2) and the television camera control unit(s) (3); and each connector (4, 5) having electrical supply contacts (6, 7) for the power and voltage supply of the television camera (2) through the television camera control unit (3); and having at least one optical contact (8, 9) for the transmission of information over fiberoptic cables between the television camera (2) and the television camera control unit (3); and with the switching device (1) having at least one power supply line switch (10) and at least one optical switch (11) and at least one switching control unit (12) to actuate the power supply line switch (10) and to actuate the optical switch (11).
US09019376B2 Computing device and method for controlling unmanned aerial vehicle to capture images
In a method for controlling an unmanned aerial vehicle (UAV) equipped with a camera to capture images of a target, the computing device sets coordinates of a target, initial coordinates of the camera, and an initial viewing direction of the camera. Real-time coordinates and a real-time viewing direction of the camera are obtained when the UAV flies around the target. Accordingly, adjustment parameters of the camera are calculated and transferred to a driver system connected to the camera, such that the driver system adjusts the camera to face the target according to the adjusting parameters.
US09019366B2 Laser pointer system for day and night use
A novel eye-safe, long range laser pointer system for use in day or night conditions is described. The system uses a short pulse laser and a gated camera to detect the laser spot at long ranges in the presence of a strong solar background. The camera gate is synchronized with incident laser pulses using a separate large area, fast photodiode to detect the high peak power pulses. Alternately, gate synchronization using a GPS-disciplined clock can be used. Eye-safe systems operating in the near-UV or SWIR band are described.
US09019362B2 Charged particle beam device and a method of improving image quality of the same
The invention relates to a technique of improving a contrast of a lower-layer pattern in a multi layer by synthesizing detected signals from a plurality of detectors by using an appropriate allocation ratio in accordance with pattern arrangement. In a charged particle beam device capable of improving image quality by using detected images obtained from a plurality of detectors and in a method of improving the image quality, a method of generating one or more output images from detected images corresponding to respective outputs of the detectors that are arranged at different locations is controlled by using information of a pattern direction, an edge strength, or others calculated from a design data or the detected image. In this manner, a detection area of the detected signals can be expanded by using the plurality of detectors, and the image quality such as the contrast can be improved by synthesizing the detected signals by using the pattern direction or the edge strength calculated from the design data or the detected images.
US09019361B2 Microscope apparatus and control method
A microscope apparatus and control method. An image processing unit obtains an image on a plane observation cross-section inside a sample. A drive control unit controls a galvano-scanner and a z drive unit, and inclines the entire observation cross-section in a direction where the cross-section of an observation target that appears in the image becomes long. When an edge portion of the cross-section of the observation target is detected in the observation cross-section while gradually inclining the observation cross-section, the drive control unit uses an axis passing through the edge portion as the center to incline a part of the observation cross-section located on a side, where the cross-section of the observation target does not appear, from among the sides having this axis as a boundary, in a direction where the cross-section of the observation target appears, so as to form the observation cross-section having a profile which is folded.
US09019357B2 Method for adjusting display of stereoscopic images of stereoscopic image display module and related stereoscopic image display module
A method for adjusting display of stereoscopic images of a stereoscopic image display module is disclosed. The stereoscopic image display module includes a sensing unit, a display unit, and an active barrier board. The active barrier board is disposed at a side of the display unit. A plurality of slits and a plurality of barriers are formed on the active barrier board and arranged alternately. The method includes displaying a stereoscopic image by the display unit, detecting a tilt angle of the stereoscopic image display module by the sensing unit, and adjusting relationship of the plurality of slits and the plurality of barriers by the stereoscopic image display module according to the tilt angle.
US09019356B2 Display apparatus, and remote control apparatus for controlling the same and controlling methods thereof
A display apparatus, a control method thereof, a remote control apparatus, and a control method thereof are provided. The display apparatus includes: a display unit which outputs a plurality of content views using a plurality of image frames; a remote control signal receiver which receives a control command from a remote control apparatus; and a controller which, if a control command to control one content view from among the plurality of content views is received, selectively performs an operation from among control operation corresponding to the control command and an outputting operation to output a message notifying an input of the control command in accordance with a type of the received control command.
US09019354B2 Calibration of an autostereoscopic display system
A method for calibrating an autostereoscopic display system, having the steps of detecting a camera viewing position (P) of a camera (16; 116) arranged to be able to observe a display (22) of the autostereoscopic display system (S12), providing and displaying on the display (22) in an autostereoscopic display mode of the display (22) a test pattern including different image information for at least two laterally displaced respective viewing positions (28; 32) in front of the display (22), of which viewing positions at least one is based on the detected camera viewing position (P), based on system parameters of the autostereoscopic display system (S14, S16), and adjusting at least one of the system parameters based on a camera image of the test pattern as observed by the camera (16; 116) (S22).
US09019349B2 Automated collective camera calibration for motion capture
A motion-capture system is provided. The motion-capture system includes a host computing system and a plurality of motion-capture cameras that are operatively coupled with the host computing system. Each of the motion-capture cameras is disposed in a different location and orientation relative to a motion-capture space and includes a marker-tracking optical filter to provide a marker-tracking mode and thereby relatively enhance light from markers on a moving body in the motion-capture space. One or more of the motion-capture cameras is remotely controllable to selectively interchange the marker-tracking optical filter with a scene-view optical component, so as to selectively transition the motion-capture camera between the marker-tracking mode and a scene mode, in which light from the markers is less enhanced than in the marker-tracking mode.
US09019337B2 System and method for managing a presentation
The system and method capture an image of a presenter of a presentation. The image of the presenter may be a still image or a video stream. In one embodiment, the image of the presenter has the background removed. An image of the presentation is captured. The image of the presentation may be a still image or a video stream. A transition, such as a gesture or movement of the presenter is detected. In response to the detection of the transition, an image of the presenter is superimposed on the image of the presentation to create a combined image. Alternatively, in response to the transition, the image of the presenter is removed from the presentation. The combined image or the image of the presentation with the image of the presenter removed is then sent to participants viewing the presentation.
US09019330B2 Optical scanning device and image forming apparatus
Optical scanning device includes as follows. Light emitting element emits light beam in First direction and Second direction. Mirror unit reflects light beam emitted in First direction. First light receiving element receives light beam reflected by Mirror unit. Reference signal generator generates BD signal based on signal output from First light receiving element. Second light receiving element receives light beam emitted in Second direction. Light quantity controller measures signal output from Second light receiving element and automatically controls the light quantity of light beam emitted during APC period. Light quantity controller starts the automatic control at a timing at which light beam reflected by Mirror unit passes through the position of Second light receiving element and is received by First light receiving element and completes the automatic control before light beam reflected by Mirror unit reaches the position of Second light receiving element next.
US09019328B2 Organic compound, organic light-emitting device, and display apparatus
The present invention provides a novel organic compound having a high quantum yield and a high color purity. Provided is an organic compound represented by Formula (1) described in Claim 1. In Formula (1), R1 to R20 are each independently selected from hydrogen atoms, halogen atoms, substituted or unsubstituted alkyl groups, substituted or unsubstituted alkoxy groups, substituted or unsubstituted amino groups, substituted or unsubstituted aryl groups, substituted or unsubstituted heterocyclic groups, substituted or unsubstituted aryloxy groups, substituted or unsubstituted thiol groups, silyl groups, and cyano groups.
US09019326B2 Electro-optic apparatus, driving method therefor, and electronics device
A drive circuit is configured to, during a first period, sequentially select each of pairs of odd-number-th and even-number-th scanning lines and write an off electric potential into pixels corresponding the selected scanning lines; during a second period, sequentially select each of pairs of odd-number-th and even-number-th scanning lines and write gray-scale electric potentials in accordance with the selected odd-number-th scanning line into pixels corresponding to the selected odd-number-th and even-number-th scanning lines; and during a third period, sequentially select each of even-number-th scanning lines and write gray-scale electric potentials in accordance with the selected even-number-th scanning line into pixels corresponding to the selected scanning line. A common electric potential supply circuit reverses the polarity of a common electric potential during a polarity reverse period between the first period and the second period.
US09019324B2 Display apparatus and electronic device
Disclosed herein is a display apparatus including: a display section; and a light-beam control section configured to control a light beam coming from the display section or a light beam propagating to the display section; the display apparatus having a first display mode for displaying a plurality of observing-point images on the display section wherein the observing-point images include two or more first observing-point images, and one or a plurality of second observing-point images, and the number of pixels included in each of the second observing-point images is smaller than the number of pixels included in each of the first observing-point images.
US09019323B2 Display device and method for driving display device
A display device according to the present invention includes: a variable voltage source which supplies a supply voltage to an organic EL display unit; and a voltage regulating unit which regulates an external application voltage output by the variable voltage source, the organic EL display unit further includes an anode-side power source line network and a cathode-side power source line network connected to the pixels and the variable voltage source, the display device further includes a voltage measuring unit which measures a voltage for a monitor pixel, and the voltage regulating unit which calculates distributions of voltage drop amount generated in the anode-side power source line network and the cathode-side power source line network, calculates a voltage for the monitor pixel from the distributions of the voltage drop amount calculated, and regulates the supply voltage based on the calculation result and the voltage measured by the voltage measuring unit.
US09019318B2 Driving methods for electrophoretic displays employing grey level waveforms
This application is directed to driving methods for electrophoretic displays. The driving methods comprise grey level waveforms which greatly enhance the pictorial quality of images displayed. The driving method comprises: (a) applying waveform to drive each pixel to the full first color then to a color state of a desired level; or (b) applying waveform to drive each pixel to the full second color then to a color state of a desired level.
US09019303B2 Method of processing image and apparatus for the same
Provided are a method of generating a resulting image as if drawn by an artist and an apparatus for executing the method. The apparatus includes a first generation unit configured to generate a vector field expressing a shape of an image using feature pixels of the image captured by an image device and direction information of the feature pixels, a second generation unit configured to generate a structure grid indicating a structure for rendering the shape of the image using the vector field, and a rendering unit configured to render primitives expressing predetermined tones on the generated structure grid. Accordingly, it is possible to automatically and rapidly generate a resulting image from one image. Anyone can easily generate a hedcut from one photo without the limitation that a limited number of artists need to invest a great deal of time to complete one hedcut.
US09019302B2 Generating a display image
A method, computer program and apparatus are disclosed for generating a display image for a navigation device, wherein the display image includes a map view for display on the navigation device and the map view includes a two dimensional plan view. At least one embodiment of the method includes identifying a plurality of map objects from a digital map for display in a display image on a navigation device; determining whether any of the identified map objects include one or more non-visible features that would not be visible to a user of the navigation device at ground level; generating an adapted set of map objects that does not include any of the non-visible features; and generating, from the adapted set of map objects, a simplified display image for display on the navigation device, wherein the simplified display image does not include any of the non-visible features.
US09019297B2 Automated color selection method and apparatus
An automated method and apparatus for providing color selection capability to a user wherein a first display is generated on a display apparatus of an array of color family groups disposed in a plurality of rows and a plurality of columns. Upon selection of a particular color family group, a second display is generated comprising an enlarged display of a particular selected color family group and a reduced size miniature version of the array of color family groups. A third display may further be generated in response to selection of a color chip on the second display during which generation a color chip selected on the second display is caused to appear in an enlarged form in the third display.
US09019294B2 Color processing apparatus and method thereof
A first table, which expresses a color reproducible characteristic of a first output device, is generated, and a second table, which expresses a color reproducible characteristic of a second output device, is generated. Color values of grid points of the first table are mapped to a color gamut of the second output device expressed by the second table. A third table, which expresses a relationship between color values of the first table after mapping processing and device values required to reproduce colors of the color values by the second output device, is generated. With reference to the third table, a profile, which expresses a relationship between color values of grid points arranged on a uniform color space, and device values required to reproduce colors of the color values by the second output device, is generated.
US09019289B2 Execution of graphics and non-graphics applications on a graphics processing unit
The techniques described in this disclosure are directed to efficient parallel execution of graphics and non-graphics application on a graphics processing unit (GPU). The GPU may include a plurality of shader cores within a shader processor. The techniques may reserve one or more shader cores to execute the graphics application and reserve one or more other shader cores to execute the non-graphics application. In this manner, the execution of the non-graphics application may not interfere with the execution of the graphics application, and vice-versa.
US09019276B2 Visualizing jobs in a distributed environment with limited resources
Visualization used to show resource usage over time by different entities or jobs allows a user to see the resource usage of entities over time. Entities or jobs may be shown as horizontal bundles, possibly expanding or contracting within the constraints of the capacity of the system. Bundles can expand or contract but maintain continuity in a direction, for example, a horizontal continuity. The visualization or layout in one embodiment is updated not only for new incoming events, but also retroactively for past events, thus achieving smooth horizontal bundles as much as possible.