Document Document Title
US09009861B2 Substrate measurement apparatus with electron distortion unit
Provided is a fusion measurement apparatus which increases or maximizes the reliability of a measurement. The fusion measurement apparatus includes an atomic microscope for measuring a surface of a substrate at an atomic level, an electron microscope for measuring the atomic microscope and the substrate, and at least one electrode which distorts the path of a secondary electron on the substrate covered by a cantilever of the atomic microscope so that the secondary electron proceeds to an electron detector of the electron microscope.
US09009855B2 Generating developer license to execute developer application
One or more techniques and/or systems are disclosed for generating a developer license that allows a developer application to run on developer machine. A user identification (userID) used to register a user can be used by the user to register as a developer. The userID can be authenticated for the registered developer. Further, a machine used by the developer for the developer application can be registered, and a resulting hardware identification (hardwareID) can be authenticated for the registered developer machine. Additionally, a developer certificate can be generated for the registered developer. The developer certificate can be authenticated and used to sign the developer application. The developer license can be generated for the developer, allowing the developer machine to execute the developer application, based at least upon the authenticated userID, the authenticated hardwareID, and the authenticated developer certificate.
US09009844B1 Methods and apparatus for knowledge-based authentication using historically-aware questionnaires
Knowledge-based authentication (KBA) is provided using historically-aware questionnaires. The KBA can obtain a plurality of historically different answers from the user to at least one question; challenge the user with the question for a given period of time; receive a response from the user to the question; and grant access to the restricted resource if the response is accurate for the given period of time based on the historically different answers. Alternatively, the KBA can be based on historically aware answers to a set of inter-related questions. The user is challenged with the inter-related questions for a given period of time. Historically different answers can comprise answers with applicable dates, or correct answers to the question over time. Historically aware answers can comprise an answer that is accurate for an indicated date or period of time. An accurate response demonstrates knowledge of multiple related personal events.
US09009840B1 Validating machine images
In a resource-on-demand environment, virtual machine images are validated before use. A provider or source of a virtual machine image may generate a manifest, indicating executable components of the machine image. Before use, a created virtual machine may compare its executable components with those specified by the manifest. To ensure authenticity, the manifest may be associated with a signature, and the virtual machine may use the signature to verify the manifest and the source of the machine image.
US09009837B2 Automated security assessment of business-critical systems and applications
Systems and methods which provide a new application security assessment framework that allows auditing and testing systems to automatically perform security and compliance audits, detect technical security vulnerabilities, and illustrate the associated security risks affecting business-critical applications.
US09009827B1 Security sharing system
Systems and techniques for sharing security data are described herein. Security rules and/or attack data may be automatically shared, investigated, enabled, and/or used by entities. A security rule may be enabled on different entities comprising different computing systems to combat similar security threats and/or attacks. Security rules and/or attack data may be modified to redact sensitive information and/or configured through access controls for sharing.
US09009825B1 Anomaly detector for computer networks
A computer system includes a data collector and an anomaly detector. The data collector monitors network traffic/event log and sends monitoring data to the anomaly detector. The anomaly detector extracts values for a category of measure from the monitoring data and processes the values to generate a processed value. The anomaly detector predicts an expectation value of the category of measure based at least on time decayed residual processed values. The anomaly detector determines a deviation of the processed value from the expectation value to detect an anomaly event, and applies a security rule to the anomaly event to detect a security event.
US09009822B1 Framework for multi-phase analysis of mobile applications
A method is described that includes 1 receiving one or more user provided rules for an application of a mobile device through a user interface. The method also includes generating a representation of the application that describes various states and state transitions of the application. The method also includes referring to the one or more rules and the representation to identify a region of interest of the application. The method also includes configuring one or more monitors for the application to be enabled in a run time environment of the application. The method also includes setting conditions of the application within the run time environment to drive the application's execution to the region of interest. The method also includes observing behavior of the application and determining whether the region of interest corresponds to improperly behaving code.
US09009812B2 System, method and apparatus that employ virtual private networks to resist IP QoS denial of service attacks
An approach provides a communication network that supports one or more network-based Virtual Private Networks (VPNs) to resist Denial of Service (DoS) attacks. A first boundary router is configured to provide a Virtual Private Network (VPN) that supports quality of service levels, and interfaces an access network via a Customer Premise Equipment (CPE) edge router and a physical access link. A second boundary router is coupled to a public network. The access network connects to the first boundary router, and wherein the first boundary router and the second boundary router are connected by a separate logical connection to prevent denial of service attacks on the physical access link originating from sources outside the VPN.
US09009810B2 Method and apparatus for providing reactive authorization
An approach is provided for providing reactive authorization for accessing a semantic network resource. An access application of a resource owner entity detects an authorization proxy entity acting between at least a semantic network resource and a requesting entity that requests access to the semantic network resource. The access application determines to cause, at least in part, actions that result in transmission of a query for whether to accept the requesting entity to an owner entity of the semantic network resource.
US09009807B2 Smart device lockout
Methods and systems for operating a Smart Device 102 with a secure communication system. A SPARC Security Device (SSD) 104 is in communication with one or more Smart Devices 102. SSD 104 receives a request for a transaction from a Smart Device 102 executing an application obtained from an Application Controlling Institution (ACI) 101, and is asked to verify the validity of the transaction. A one-time identifier (SSD ID, which replaces the user's account number) is generated by the SPARC Security Device 104. The one-time identifier comprises a unique SSD 104 unit identifier and a one-time transaction number; and optionally comprises a date, a time, an ACI 101 identifier, and a subject matter field. In one embodiment, the Smart Device 102 is not able to send or receive messages to other external devices without first receiving approval from the SSD 104.
US09009798B2 System, method and computer program product for providing unified authentication services for online applications
A system and method remotely enrolls, authenticates and provides unified authentication services in an ASP setting to a user to access requested information via a communication medium. A filter is coupled to client side components via the communication medium and a user management component coupled to the client side components via the communication medium. The user management component allows end-users to register their credentials only once. In addition, the user management component allows end-users to define the level of protection of access to their web application accounts. This includes accounts that have been configured specifically for use with the present invention and particular user credentials and accounts that have been subsequently set up but configured to use the same user credentials. The present invention can then reuse those credentials to authenticate the user to one or more potentially unrelated web applications.
US09009791B2 Concept of efficiently distributing access authorization information
A device for controlling a service access authorization for a user device with regard to an access-restricted service includes a service access authorization provider, the service access authorization provider being configured to set a period of time in which the service access authorization is valid, responsive to an authorization message provided with a service-dependent user identifier, and the service access authorization provider being configured to disable an authorization allowing the service access authorization to be extended or reactivated using the previous service-dependent user identifier when at least a predetermined duration has passed since an end of a last authorization time interval for which a service access authorization was determined by the device.
US09009788B2 VoIP phone authentication
Described are computer-based methods and apparatuses, including computer program products, for voice over internet protocol (VoIP) phone authentication. In some examples, the method includes receiving an authentication request from a computing device; authenticating the computing device for access to a network based on the authentication request; determining if a VoIP endpoint device is associated with a network address associated with the authentication request; and authenticating the VoIP endpoint device if the VoIP endpoint device is associated with the network address.
US09009783B2 Devices, systems, and methods for enabling reconfiguration of services supported by a network of devices
Systems, devices, and methods are disclosed for enabling the reconfiguration of services supported by a network of devices. Such reconfiguration can be realized dynamically and in real time without compromising the security of the overall system from external threats or internal malfunctions. These systems, devices and methods may provide a first functional stack supporting a previous version of a specific service and the provisioning of a second functional stack dynamically and in real-time that supports an updated version of the specific service. In addition, an administration function may be included in the embodiment such that the administration function manages and controls the functional stacks and network operations. Using these mechanisms, an existing service can be changed dynamically or a new service can be added dynamically in a secure manner without interruption of other existing services.
US09009775B2 Broadcasting signal transmission device, broadcasting signal reception device, and method for transmitting/receiving broadcasting signal using same
Disclosed is a broadcasting signal transmission device, a broadcasting signal reception device, and a method for transmitting/receiving a broadcasting signal using same. The method for receiving the broadcasting signal comprises the following steps: receiving the broadcasting signal, which includes a transmission frame, wherein the transmission frame includes a plurality of PLPs, which transmit components that constitute a broadcasting service, first signaling information and second signaling information, which include the signaling information of the plurality of PLPs, a first preamble signal, which has been signaled with a preamble format, and a second preamble signal, which has been signaled with pilot pattern information, wherein one of the plurality of PLPs is a base PLP, which includes a program number that corresponds to the broadcasting service and program map table information, which has been signaled with identifying information for each of the PLPs; demodulating the broadcasting signal based on the first and the second preamble signals; FEC decoding the demodulated broadcasting signal; and identifying a PLP group that includes the plurality of PLP from the FEC decoded broadcasting signal based on the first and the second signaling information, decoding at least one PLP of the identified PLP group, and providing the broadcasting service.
US09009774B2 Method and an apparatus for processing a broadcast signal including an interactive broadcast service
A method of processing a broadcast signal including an interactive broadcast service at a transmitter is disclosed. The method comprises generating an parameter table containing metadata about applications and interactive broadcast events targeted to the applications, dividing the parameter table into a plurality of parameter blocks, inserting each of the parameter blocks into each of a plurality of parameter table sections, generating a trigger which is a signaling element to identify signaling and establish timing of playout of the interactive broadcast events, inserting the trigger into a closed caption channel of the broadcast signal, transmitting the broadcast signal including the closed caption channel and a specific channel carrying the plurality of parameter table sections, wherein the trigger includes location information specifying a location of the parameter table in the broadcast signal.
US09009771B2 Video distribution system reducing video data traffic and a method therefor
In a video distribution apparatus, a memory caches segments of video data into which video data received from a communication network is sectioned on a basis of a predetermined unit and stores video identifying information of the segments of video data. A distribution controller derives, upon receipt of a cache distribution request from the network, video identifying information contained in a cache distribution request. A relay controller obtains segments of video data associated with the video identifying information from the memory to transfer the obtained segments of video data to a requester at a transfer rate defined on the segments of video data in the vicinity of a source of the video data. The video can be distributed at a transfer rate close to a transfer rate defined by a content distribution server while the video traffic can be diminished.
US09009769B2 Automatic detection and remote repair of a television system condition
A server device is configured to store quick code information, where the quick code information includes a particular operation of a group of operations and a particular condition code of a group of condition codes; receive diagnostic information from a video client, of a group of video clients, where the diagnostic information includes a condition code that corresponds to a condition associated with the video client; determine that the condition code matches the particular condition code of particular, stored quick code information; determine, from the particular quick code information, the particular operation corresponding to the particular condition code; perform an automatic remote repair to remedy the condition, on the video client, based on the particular operation; and send, to the video client, a notification that the condition has been remedied based on the automatic remote repair when the automatic remote repair remedies the condition on the video client.
US09009764B2 Broadcast content via over the top delivery
Systems, methods, and receiver devices enable broadcasters with restricted content license areas (e.g., Designated Market Areas (“DMAs”) to distribute content via Over the Top (“OTT”) IP networks. Embodiments enable client reporting and authentication as well as broadcast content encryption. In an embodiment, information from the client may be reported back to the broadcasters, such as a view history/use report. In an embodiment, hand off between DMAs may be enabled. In an embodiment, local advertisement insertion in network content may be enabled. Embodiments may enable Multicast-Broadcast Single Frequency Network (“MBSFN”) operation across DMA boundaries.
US09009763B2 Content management in a cloud-enabled network-based digital video recorder
This disclosure describes systems and methods related to content management in a cloud-enabled network-based digital video recorder. In some embodiments, a request to view a listing of content assets associated with a user account may be received from a user device. One or more content assets associated with the user account may be identified. The listing of content assets may be generated based at least in part on the identified one or more content assets. The listing of assets may be transmitted to the user device.
US09009762B2 Digital video broadcasting—satellite—second generation (DVB-S2) based transmission and reception apparatus and method operable in circumstances of low signal to noise ratio (SNR)
Provided is a digital video broadcasting-satellite-second generation (DVB-S2) based transmission and reception apparatus and method operable in circumstances of a low signal to noise ratio (SNR), the DVB-S2 based transmission and reception apparatus including a DVB-S2 based transmitter, a mapping unit to determine bit mapping based on at least one of a state of a transmission channel and an area to be applied, and a physical layer frame (PLframe) replica processing unit to repeat a PLframe in which a physical layer header (PLheader) corresponding to a spreading factor (SF) is inserted.
US09009755B2 Match-rule based service message transfer method and system
The disclosure provides a match-rule based service message transfer method and system in the IPTV, to address the problems in the IPTV message system of message storing and backlog, low push efficiency and poor usability. In the disclosure, match fields are arranged in a set-top box and a service message to be sent, the service message is sent by means of broadcast or multicast, the set-top box performs matching for the match fields based on the match rule, and filters the message. The disclosure avoids sending a service message by means of unicast, increases the push efficiency and can greatly reduce the storage load of offline messages in a message system. The formed message may be sent according to a single or combined policy which depends on a specific service attribute, thereby greatly facilitating the service operation.
US09009753B2 Measurement and reporting of set top box inserted AD impressions
Methods are disclosed for measuring ad impressions and receiving feedback on local ad assets inserted into a video transport stream at the set top box level. Each set top box stores the number of times an ad asset is inserted into an ad avail, along with a variety of other information relating to the playback of the ad asset. This measurement data is aggregated and sent to the ad decision service. In order to balance bandwidth usage, each set top box may report its measurement data to the ad decision service at a different time interval that is randomly selected. As it is desirable to receive the data in a timely manner, the random intervals may be confined so that all measurement data is reported within a predefined time period, such as for example over a twelve hour period.
US09009748B2 Slave display device, set-top box, and digital contents control system
A digital contents control system includes: a set-top box which generates a video for a master display device and a video for a slave display device with a received broadcasting signal and sends the generated videos to the master display device and the slave display device, respectively; the master display device for receiving the video generated for the master display device from the set-top box and displaying the received video; and the slave display device for receiving the video generated for the slave display device from the set-top box, displaying the received video and providing a control video area for control of the master display device or the slave display device to a separate display area, wherein, when a control instruction is input through the control video area provided in the slave display device, the input control instruction is sent to the set-top box and the set-top box controls the video for the master display device or the slave display device according to the input control instruction.
US09009747B2 Gesture cataloging and recognition
Methods and apparatus for cataloging and recognizing gestures are disclosed. A gesture may be detected using sample motion data. An energy value and baseline value may be computed. The baseline value may be updated if the energy value is below a calm energy threshold. The sample motion data may be adjusted based on the updated baseline value. A local variance may be calculated over a number of samples. Sample motion data values may be recorded if the local variance exceeds a threshold. Sample motion data recording may stop if a local variance scalar value falls below a drop threshold. Input Gestures may be recognized by computing a total variance for sample values in an Input Gesture; calculating a figure of merit using sample values from the Input Gesture and one or more Catalog Gestures; and determining whether the Input Gesture matches a Catalog Gesture from the figure of merit.
US09009734B2 Application level speculative processing
One or more embodiments of the invention is a computer-implemented method for speculatively executing application event responses. The method includes the steps of identifying one or more event responses that could be issued for execution by an application being executed by a master process, for each event response, generating a child process to execute the event response, determining that a first event response included in the one or more event responses has been issued for execution by the application, committing the child process associated with the first event response as a new master process, and aborting the master process and all child processes other than the child process associated with the first event response.
US09009730B2 Transaction capable queuing
Transactional capable queuing is provided. A queue having an ordered list of messages is provided. A get cursor operation is provided within the queue to point to a current starting place for a getting application to start searching for a message to retrieve. A first lock is provided for putting operations, in response to there being more than one putting application, to ensure only one application is putting to the queue at a time. A second lock is provided for getting operations, in response to there being more than one getting application, to ensure that only one application is getting from the queue at a time. Putting applications and getting applications are synchronized to check and update the get cursor operation.
US09009722B2 Collaborative negotiation of system resources among virtual servers running in a network computing environment
Virtual machines within a network computing environment negotiate among themselves with regard to the sharing of resources via respective resource managers. The resource agent monitors resource allocation patterns of its virtual machine and responsively updates usage data in a resource availability map and compares the updated usage data to a minimum operational requirements threshold and a surplus amount threshold. If the updated usage fails to meet the minimum operational requirements threshold, the resource agent determines a needed shortfall amount of resources, searches the resource availability map for offers of the shortfall from resource agents, and sends out a request to a resource agent offering the shortfall amount. If the updated usage data meets the minimum operational requirements threshold, the resource agent determines a surplus amount of a resource that exceeds the surplus amount threshold and creates and broadcasts an offer of the surplus amount to the other resource agents.
US09009717B2 Managing scheduling of processes
A mechanism dynamically modifies the base-priority of a spawned set of processes according to their actual resource utilization (CPU or I/O wait time) and to a priority class assigned to them during their startup. In this way it is possible to maximize the CPU and I/O resource usage without at the same time degrading the interactive experience of the users currently logged on the system.
US09009709B2 Asynchronous rollup numbers forecasting methods and systems
Improved methods and systems are provided for asynchronously updating forecast rollup numbers. The asynchronousity is achieved by decoupling the source data change from further manipulations of the source data, for example in calculating and updating forecast rollup numbers by user role hierarchy, layer by layer. An event message queue implementation can be used for asynchronous processing. The process works by dequeuing a batch of event messages and then deduping and sorting them before applying forecast logic. Forecast numbers are updated based on target data and then rolled up the user role levels by aggregating forecast numbers for all subordinate forecast data entries.
US09009702B2 Application-driven shared device queue polling in a virtualized computing environment
Methods and systems for application-driven polling of shared device queues are provided. One or more applications running in non-virtualized or virtualized computing environments may be adapted to enable methods for polling shared device queues. Applications adapted to operate in a polling mode may transmit a request to initiate polling of shared device queues, wherein operating in the polling mode disables corresponding device interrupts. Applications adapted to operate in a polling mode may be regulated by one or more predefined threshold limitations.
US09009698B2 System and method for providing computer upgrade information
Systems and methods are disclosed which provide upgrade information for at least one computer. The method includes the steps of executing an upgrade program stored in a computer-readable medium on the at least one computer, detecting a current hardware configuration of the at least one computer, cross-referencing at least some of the information gathered during the detecting step with product specifications contained in a database, identifying an upgrade package for upgrading the at least one computer, wherein the identification of the upgrade package is based at least partially upon the information gathered during the detecting step and cross-referenced with the product specification database, and recommending use of the upgrade package for upgrading the at least one computer. The system and method may be used to provide upgrade information on a plurality of networked computers.
US09009692B2 Minimizing register spills by using register moves
A system and method for minimizing register spills during compilation. A compiler reallocates spilled variables from stack memory to other available registers. Although a corresponding register file may not have available registers for storage, the compiler identifies available registers in other locations for storage. The compiler identifies available registers in an alternate register file, wherein the alternate register file may be a floating-point register file which is then used for spilled integer variables. Other instruction type combinations between spilled variables and alternate register files are possible. When an available register within the alternate register file is identified, the compiler modifies the program instructions to allocate the corresponding spilled variable to the available register.
US09009664B2 Structural search of source code
Techniques and tools are described for searching source code. For example, source code can be indexed, a code structure query can be received, index records that conform to the code structure query can be identified, and code structure query results that correspond to the identified index records conforming to the code structure query can be sent. Also for example, a code structure query can be sent, a list of code structure query results corresponding to index records that conform to the code structure query can be received, at least one of the code structure query results can be selected, based on the selection, a formatted source-code file and a code hierarchy can be received, a code annotation associated with the formatted source-code file can be sent, and an annotation result corresponding to the formatted source-code file can be received.
US09009663B2 Cartridge-based package management
A method for establishing a support environment for a program may include identifying one or more support environment features depended upon by the program to run on one or more nodes, selecting one or more support software components indicated to provide the features, loading the selected support components on the one or more nodes, configuring the selected support components based on the program, and causing the program and the selected support components to be executed on one or more nodes.
US09009659B2 Method and system for displaying context-based completion values in an integrated development environment for asset management software
A method includes: displaying an editor of an integrated development environment executed by a computing system; receiving an input command from a user; detecting existence or absence of text preceding a cursor position in the editor; identifying at least one completion attribute, the at least one attribute being based on content of text preceding the cursor position if existence of text is detected, or the editor if absence of text is detected; transmitting the identified at least one attribute to a server configured to execute asset management software; receiving a plurality of completion values from the server based on the identified at least one attribute; storing the received plurality of completion values; and displaying, for selection by the user, the plurality of completion values at the cursor position in the editor.
US09009657B2 Component-oriented architecture for web mashups
A component-oriented web mashup system and method for communicating between component-oriented Web gadgets to facilitate secure Web mashups. Embodiments of the system and method redefine the traditional definition of gadget to mean a Web component having a verifiable controlled communication channel (a CompoWeb gadget). A CompoWeb gadget is created and defined using new HTML tags and global script objects and functions that extend the functions of the browser. CompoWeb gadget content is treated as a component that is isolated from other gadgets and frames by a browser, and only those allowed access can view data and code therein. Called functions of a CompoWeb gadget are run in the callee's environment instead of the caller's environment. This adds security, because all the requesting CompoWeb gadget receives is the run result. Embodiments of the system and method also include delayed binding of CompoWeb gadgets, such that binding is performed at run time.
US09009653B2 Identifying quality requirements of a software product
A method(s) and system(s) of identifying quality requirements for a software product to be developed is disclosed. The method includes receiving input data from a user. The input data is indicative of objectives to be met by the software product being developed. The method further includes mapping the input data with a pre-defined product quality requirement model (PQRM). The PQRM is retrieved from a database and includes a taxonomy tree configured to define a plurality of quality characteristics (QCs), a plurality of sub-QCs, a plurality of quality objectives (QOs), and a plurality of quality requirements (QRs) for the software product. Further, the method includes identifying at least one OR from the plurality of QRs applicable for the software product. The identification is based on the input data. The method also includes generating a product requirement report (PRR) for the software product based on the identification.
US09009648B2 Automatic deadlock detection and avoidance in a system interconnect by capturing internal dependencies of IP cores using high level specification
Systems and methods for automatically building a deadlock free inter-communication network in a multi-core system are described. The example implementations described herein involve a high level specification to capture the internal dependencies of various cores, and using it along with the user specified system traffic profile to automatically detect protocol level deadlocks in the system. When all detected deadlock are resolved or no such deadlocks are present, messages in the traffic profile between various cores of the system may be automatically mapped to the interconnect channels and detect network level deadlocks. Detected deadlocks then may be avoided by re-allocation of channel resources. An example implementation of the internal dependency specification and using it for deadlock avoidance scheme is presented on Network-on-chip interconnects for large scale multi-core system-on-chips.
US09009647B2 Methods and systems for lithography calibration using a mathematical model for a lithographic process
A method of efficient optical and resist parameters calibration based on simulating imaging performance of a lithographic process utilized to image a target design having a plurality of features. The method includes the steps of determining a function for generating a simulated image, where the function accounts for process variations associated with the lithographic process; and generating the simulated image utilizing the function, where the simulated image represents the imaging result of the target design for the lithographic process. Systems and methods for calibration of lithographic processes whereby a polynomial fit is calculated for a nominal configuration of the optical system and which can be used to estimate critical dimensions for other configurations.
US09009646B1 Finding I/O placement with a router
A method for routing a design may comprise receiving a design for implementing in a target device, wherein the design includes an input/output (I/O) signal of a functional block, and wherein the functional block is assigned to a physical component of the target device; based on the design and on a routing resource graph representing the target device, calculating a route including the physical component and a physical pin of the target device; and assigning the physical pin of the target device to the I/O signal based on the calculated route.
US09009644B1 Automatic generation of via definitions based on manufacturability
A layout system automatically generates via definitions for a routing tool based on manufacturability of vias based on the via definitions. A physical verification tool of the system applies a set of preliminary via definitions to an integrated circuit test design at each of a plurality of offsets from a plurality of via locations to generate a set of candidate via definitions. Candidate via definitions that violate one or more design rules are discarded. A hierarchy constructor tool ranks the resulting candidate via definitions based on a combination of their manufacturability and frequency of applicability in the test design, and a predefined number of the candidate via definitions are selected based on their ranking. These selected via definitions can be used by a routing tool to generate a layout for another (non-test) integrated circuit device.
US09009643B2 Density-based integrated circuit design adjustment
The disclosed technology is related to adjusting an integrated circuit design while accounting for a local density of the design. In particular exemplary embodiments, a local density value for a layout design that defines a plurality of geometric shapes is derived. Subsequently, one or more of the geometric shapes are adjusted such that the local density value is preserved. With some implementations, the local density value is preserved if the adjusted local density value is within a threshold amount of the derived local density value.
US09009623B2 Custom ordering of an article
A manufacturer or other retailer provides a consumer with a graphical user interface for customizing an article. The graphical user interface includes an analog-style selection control that allows a user to select at least one characteristic of a feature of the article. With this type of selection control, a consumer need not select a particular control value or designate a combination of control values to choose a characteristic for a feature of an article to be custom-manufactured. Instead, the consumer need only select a position or value relative to a range of positions or values provided by the analog-style selection control.
US09009619B2 Progress bar for branched videos
A system for navigating and visualizing the progression of selectably presentable video content includes a progress indicator module for dynamically displaying the progression status of video content paths made up of selectably presentable video content segments. The system further includes an interactive control module for facilitating navigation along the video content paths. The progression status may be graphically represented in the form of a tree structure having linked video content segments forming the content paths. The control module may be used to navigation the video within this tree structure.
US09009617B2 Decision aiding user interfaces
Various embodiments include at least one of a system, method, and software providing at least one user interface allowing a user to rapidly choose an optimal item, as represented by multi-attribute data objects, among a set of comparable items. One example method embodiment includes receiving a dataset having a plurality of data objects with a plurality of data object attributes. The method further includes generating a view of the data objects within a user interface on a display device. Such a view may include a representation of at least a subset of the plurality of data objects along a first axis with data objects positioned in proximity to a first pole of the first axis relative to importance of the data objects according to data object attribute criterion. The view may also include a representation of data object attributes including at least two designated as data object attribute criterion.
US09009611B1 Batch graphical user interface generator
A system and method for generating a batch of one or more GUIs is disclosed. In one embodiment, the system comprises a definitions module, builder module, behavior module, style module and display module. The definitions module receives a definition input and generates a layout definition based on the definitions input. The builder module generates graphical data based on the layout definition. The behavior module generates a behavior definition from a behavior input and modifies the graphical data based on the behavior definition. The style module defines a style sheet based on a style input and modifies the graphical data based on the style sheet. In one embodiment, the behavior module and style module modify the graphical data by modifying the layout definition. The display module determines graphical data for generating one or more GUIs based on the layout definition, the behavior definition and the style sheet.
US09009609B2 Interaction with a visualized state transition model
A state transition model is dynamically generated for an active application. A graphical user interface is generated based upon, at least in part, the state transition model for the active application. The graphical user interface includes an indication of a current state of a record within the active application. The record is manipulated within the active application in response to an input received in association with the graphical user interface.
US09009606B2 Instant messaging association to remote desktops
A remote desktop capability includes a message area on the agent's remote desktop display. Incoming instant messages on an instant messaging application on the agent's primary desktop are passed through to the message area on the remote desktop display.
US09009602B2 Assisted browser navigation
Assisting navigation of a first browser executing on a first data processing system is provided by navigating, responsive to a second browser executing on a second data processing system, to identify information to be displayed using the first browser on the first data processing system. An identifier is request to associate with the identified information and the identifier is dynamically generated responsive to the request for an identifier. The identifier is associated with the identified information to be displayed using the first browser such that the identified information may be retrieved using the identifier.
US09009601B2 System for managing a collaborative environment
A system is described for managing a collaborative environment. The system may include a memory, an interface, and a processor. The memory may store items provided by users in a collaborative environment. Each item may be related to at least one other item. The processor may identify the collaborative environment and may receive a request from a user to flag an item in the collaborative environment. The request may include a reason for flagging the item and a description of the reason. The processor may determine a priority level of a plurality of priority levels for handling the item based at least on the reason. Each priority level may be associated with an action to be performed on the item. The processor may perform the action associated with the determined priority level.
US09009598B2 Interactive services
A plurality of users participate (S1) in an interactive service. A subset of the users is determined (S2) according to the outcomes of the participation. The subset is then displayed in a further participation with the interactive service, within a broadcast.
US09009593B2 Apparatus and method for providing set top box assistance
A system that incorporates teachings of the present disclosure may include, for example, a server having a controller to monitor for a tutorial request from a set top box coupled to a monitor display where the tutorial request is associated with use of the set top box, determine a tutorial type based on the tutorial request, and establish real time communication using a first webcam coupled to the set top box and a second webcam coupled to a communication device at a support center when the tutorial type is a video conference. Other embodiments are disclosed.
US09009590B2 Semantic processor for recognition of cause-effect relations in natural language documents
A Semantic Processor for the recognition of Cause-Effect relations in natural language documents which includes a Text Preformatter, a Linguistic Analyzer and a Cause-Effect Knowledge Base Generator. The Semantic Processor provides automatic recognition of cause-effect relation both inside single fact and between the facts in arbitrary text documents, where the facts are also automatically extracted from the text in the form of seven-field semantic units. The recognition of Cause-Effect relations is carried out on the basis of linguistic (including semantic) text analysis and a number of recognizing linguistic models built in the form of patterns.
US09009584B2 Peeking into the Z-dimensional drawer
Described herein are methods and systems for analyzing multidimensional data that use tangential exploration of data via a third or Z-dimension to the current two-dimensional view. The tangential exploration allows higher dimensionality to be explored without causing visual clutter.
US09009583B2 Creating cross-tabular reports
Cross-tabular reports may be automatically created by a computer from received source data. After receiving the source data, the computer may determine different information types associated with fields contained in the source data. The computer may then score each field based on the information types. A score describes a suitable placement of each field as a cross-tabular report row, a cross-tabular report column or a cross-tabular report value field. The computer may then select the fields having the highest score for placement as cross-tabular report rows, cross-tabular report columns or cross-tabular report value fields in a cross-tabular report. Finally, the computer may build the cross-tabular report with the selected fields.
US09009581B2 System and method for dynamic content insertion from the internet into a multimedia work
According to a preferred aspect of the instant invention, there is provided a system and method for supplementing a multimedia work with content from the Internet. The instant method utilizes a combined multimedia editing and browsing functionality in one multimedia editing program. The instant invention will make it possible for casual users to be able to extract multimedia data from a website and include that data in a project. Multimedia content that is not supported by the editing component will be automatically converted to a format that is supported.
US09009580B2 System and method for selective error checking
A method of selectively enabling error checking in an information handling system, including receiving information indicating that data associated with a first memory portion in a system memory should be subject to error checking during transmission between the memory controller and the system memory and indicating that data associated with a second memory portion in the system memory should be free of error checking during transmission between the memory controller and the system memory, receiving a memory access request directed to one of the first and second memory portions, transmitting data between the memory controller and the system memory in response to the memory access request, and selectively performing an error checking technique on the transmitted data based on the information.
US09009578B1 Methodology for improved bit-flipping decoder in 1-read and 2-read scenarios
Systems and methods are provided for decoding data. A decoder includes a syndrome memory, a state memory, and decoding circuitry communicatively coupled to the syndrome memory and the state memory. The decoding circuitry retrieves data related to a symbol from the syndrome memory. The decoding circuitry also retrieves data related to the symbol from the state memory. The decoding circuitry processes the data retrieved from the syndrome memory and the data retrieved from the state memory to determine whether to toggle a value of the symbol. The determination is based at least in part on whether the symbol of the data being decoded was previously toggled from an original state.
US09009577B1 Circuitry and method for forward error correction
A decoding circuit is disclosed that includes a decoding pipeline configured to receive a data block that includes a plurality of data symbols, encoded with a Reed-Solomon (RS) FEC coding thereafter further encoded by a second FEC coding. The data block also includes a first and second sets of FEC datagrams for correcting received words of the plurality of data symbols encoded with the RS FEC coding and second FEC coding, respectively. Each decoding stage of the pipeline is configured to decode the plurality of data symbols using the first and second sets of FEC datagrams. A post-processing circuit connected to an output of the pipelines is configured to perform bitwise RS decoding of ones of the plurality of data symbols in error.
US09009561B2 System and method for detecting errors in audio data
An application programming interface (API) executed by a first processing unit combines audio data samples with error code values generated for those samples. The API then causes a data stream to be opened having sufficient bandwidth to accommodate combined samples made up of audio data samples and corresponding error code values. The combined samples are then transmitted to a decoder and validation unit within a second processing unit that receives the combined data, strips the error code values and validates the audio data based on the error code values. When the error code values indicate that the audio data has been compromised, the second processing unit terminates the output of sound derived from the audio data.
US09009560B1 Apparatus for encoding and decoding using sparse matrices
An apparatus includes a circuit configured to at least one of (i) encode first data to produce encoded data or (ii) decode second data to produce decoded data. The circuit is configured to operate according to a predetermined matrix. The predetermined matrix is represented by a two-dimensional grid of elements. Each element of the predetermined matrix labeled with a hyphen corresponds to a zero matrix. Each element of the predetermined matrix labeled with a number corresponds to a respective cyclic-permutation matrix.
US09009559B2 Method and apparatus for wireless data transmission subject to periodic signal blockages
A system and method for data transmissions in a wireless communications system, which accommodates for a periodic blockage of the transmission signal, is provided. A data stream is segmented into packets of a predetermined fixed-size for a burst-mode transmission over a channel of the communications system, wherein the transmission is subject to a periodic blockage. A forward error correction outer code is then applied to the packets of the data stream for recovery of packets subjected to the periodic blockage, and a unique word is added to each packet for acquisition of frequency, carrier phase and symbol timing of the respective packet. The packets of the data stream are interleaved based on an interleaver of a depth based at least in part on a ratio of a blockage free duration between two consecutive blockages of the periodic blockage to a duration of each blockage of the periodic blockage.
US09009556B2 Error correction and recovery in chained memory architectures
Electronic apparatus, systems, and methods to construct and operate the electronic apparatus and/or systems include a memory unit configured to receive data flow from two directions. The memory unit can be configured serially in a chain with other memory units. The chain can include an error check and correcting unit (ECC). Additional apparatus, systems, and methods are disclosed.
US09009548B2 Memory testing of three dimensional (3D) stacked memory
A method includes reading, at a memory controller, data from a first dynamic random-access memory (DRAM) die layer of a DRAM stack. The method also includes writing the data to a second DRAM die layer of the DRAM stack. The method further includes sending a request to a test engine to test the first DRAM die layer after writing the data to the second DRAM die layer.
US09009546B2 Heuristic failure prevention in software as a service (SAAS) systems
A request is received by a first computer. The first computer delegates the first request to a second computer. The second computer attempts to process the first request and identifies an imminent fault as a result of the attempt. The second computer sends a message to the first computer indicating an imminent fault as a result of the attempted processing of the first request. The first computer sends a message to a third computer indicating that a second request matching the first request should not be processed.
US09009528B2 Scalar readXF instruction for processing vectors
The described embodiments include a processor that handles faults. The processor first receives an input vector, a control vector, and a predicate vector, each vector comprising a plurality of elements. Then, for a first element of the input vector for which corresponding elements of the control vector and the predicate vector are active, the processor performs a scalar read operation using an address from the element of the input vector. When a fault condition is encountered while performing the read operation, the processor determines if the element is a first element where a corresponding element of the control vector is active. If so (i.e., if the element is a first element where a corresponding element of the control vector is active), the processor processes the fault. Otherwise, the processor masks the fault for the element.
US09009526B2 Rebuilding drive data
A method that includes identifying an inaccessible portion of a first disk drive. The method also includes regenerating data corresponding to the inaccessible portion of the first disk drive and storing the regenerated data to a second disk drive. The method also includes copying data from an accessible portion of the first disk drive to the second disk drive.
US09009524B2 Prioritizing recovery in a storage system implementing raid
A method for determining priority of recovery for a RAID implementation includes detecting a first failure of the RAID implementation; detecting a second failure of the RAID implementation; assigning a first priority to the first failure and a second priority to the second failure; and setting the priority of the recovery based on the first priority and the second priority.
US09009518B2 Method and apparatus for conveying and reproducing multiple independent timebases using a shared reference clock, clock snapshots and a packet network
Disclosed are methods and systems of conveying and reproducing independent timebases in a network. The methods include distributing a common measurement clock and a common measurement clock counter to a plurality of cards in a master chassis in the network. Distributed master clock counters are locked to an external input signal in each of the plurality of cards. Periodic snapshots of a count value generated by the master clock counter are taken. A counter speed of the master clock counter is analyzed to create a future snapshot of the count value. The future snapshot of the count value is transmitted from the master chassis to at least one receiving chassis in the network. The association between master counters and slave counters is programmable by various means including modifying the routing of the snapshot packets.
US09009511B2 Power switch system and method thereof
A power switch system for a computer system includes a power supply module for generating a system operational power source and a power transistor driving source according to an external power source, a control module for generating a control signal according to a feedback signal, and a power switch module coupled to the power supply module and a control module for adjustably outputting the system operational power source and the power transistor driving source to a power source module, wherein the feedback signal is utilized to determine an operational mode of the computer system to be a high performance operational mode or a power saving operational mode.
US09009505B2 Method and apparatus for controlling the operational mode of electronic devices in response to sensed conditions
A system is disclosed that senses physical characteristics of an electronic device. The system controls the electronic device in response to the sensed physical characteristics. The system includes a control subsystem. The control subsystem includes a time trigger and an anticipation/latency reduction subsystem. The anticipation/latency reduction subsystem includes additional subsystems such as a time trigger, a position trigger and an attitude trigger. In an alternate embodiment, the anticipation/latency reduction subsystem also includes an activation interval trigger, a repetitive action trigger and a repetitive distance trigger. The various triggers can be implemented using processors that execute software. The system also includes sensing devices, such as a position sensing device and an attitude sensing device, to sense physical characteristics of the particular electronic device being controlled. The control subsystem receives signals from the sensing devices. Physical characteristic information obtained from these signals is provided to the various triggers. In response to this physical characteristic information, the various triggers process the physical characteristic information such that the system controls the electronic device.
US09009496B2 Method and apparatus for implementing secure and selectively deniable file storage
A method for writing data to a memory device comprising a first and a second memory device the first memory device comprises data blocks numbered with block numbers and the second memory device comprises at least one reference calculated from a data block digest and its physical block number. The invention comprises at least the steps: calculating the digest from at least part of the data block content, receiving at least one physical block number, to which the data block contents in the first memory device is stored, encrypting the data block content, storing the data block content to the first memory device to the position pointed by the physical block number, and storing or issuing a command to save the digest, or a number derived from it, and at least one said physical block number to the second memory device. A system, computer program, and server are also presented.
US09009493B2 Method and system for handling sensitive data in a content delivery network
Using cryptographic techniques, sensitive data is protected against disclosure in the event of a compromise of a content delivery network (CDN) edge infrastructure. These techniques obviate storage and/or transfer of such sensitive data, even with respect to payment transactions that are being authorized or otherwise enabled from CDN edge servers.
US09009491B2 Distributed storage network and method for encrypting and decrypting data using hash functions
A DS processing unit includes a grid module and a DSN interface. The grid module is operable to encrypt a data segment and to decrypt an encrypted data segment. To encrypt the data segment, the grid module partitions the data segment into portions and encrypts the portions using encryption keys generated from other portions to produce encrypted portions. The grid module then dispersed storage error encodes the encrypted portions to produce a set of encoded data slices, which the DSN interface outputs to a DSN. The DSN interface also receives a set of encoded data slices, which the grid module disperse storage error decodes to produce the encrypted data segment. The grid module then partitions the encrypted data segment into encrypted data portions and decrypts the encrypted data portions using decryption keys generated from other encrypted data portions to produce decrypted portions of a recovered data segment.
US09009481B2 System and method for protecting cryptographic assets from a white-box attack
A digital signature generation (DSG) process which provides resistance against white box attackers is disclosed. This is done by applying specially selected data transformations to the inputs, outputs and internal parameters of the algorithm. In particular, the signatory's private key does not appear in the clear in our protected implementation. Our new white box implementation produces signatures that are compatible with signatures created by conventional implementations; thus our solution facilitates interoperability and can be used as a drop-in replacement for conventional implementations. In particular, we describe transformations to the key (d) and the generator domain parameter (usually denoted G or g) of the digital signature generation processes, such that embodiments of the invention can produce signed messages which appear to a verifier as if the key (d) was used, without actually ever using the key (d). This makes it impossible for an adversary to ever observe the key (d), as it is not actually used. Further embodiments include additional protections to make it even harder for an adversary to deduce the key (d) by observing the process which generates the digital signature.
US09009473B2 Providing consistent cryptographic operations across several applications
Providing consistent cryptographic operations across several applications using secure structured data objects includes a security middleware component, using an application programming interface, receiving a data input from an originating application operating in application space. Both the application and the middleware component execute in the data processing system. A security schema object is retrieved by the security middleware component from an object store, the security schema object describing a sequence of cryptographic operations and includes several components describing aspects of the cryptographic operations. The data input is transformed from a first format to a second format where one of the formats is a secure structured data object formed using the sequence of cryptographic operations. A property of the secure structured data object contains data about the security schema object. The data input is transmitted in the second format to a consumer application operating in application space.
US09009472B2 Providing consistent cryptographic operations
A method, system, and computer usable program product for providing consistent cryptographic operations in a data processing environment using protected structured data objects are provided in the illustrative embodiments. A data input is received from an originating application by a security plug-in, both the application and the security plug-in executing in the data processing system. A security schema object is received by the security plug-in, the security schema object describing a sequence of cryptographic operations, wherein the security schema object includes a plurality of components each component describing an aspect of the cryptographic operations. The data input is transformed into a secure structured data object by the security plug-in using the sequence of cryptographic operations. A property of the secure structured data object is populated using data about the security schema object. The secure structured data object is transmitted to a consumer application.
US09009467B2 Power-line communications with communication channel to and/or from endpoint circuits with authentication methodology
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for authenticating a communications source. In one aspect, a method includes decrypting a symbol that was received over a particular communications channel. The symbol is decrypted using a decryption key that is assigned to a particular endpoint that is assigned the particular communications channel. A measure of error is computed for the decrypted symbol. In turn, a determination is made whether the measure of error exceeds a threshold error measure. If the measure of error does not exceed the threshold error measure the decrypted symbol is identified as a valid symbol transmitted by the particular endpoint, and logged as such. If the measure of error exceeds the threshold error measure, the decrypted symbol is identified as a symbol from a different endpoint.
US09009464B2 Anonymous register system and method thereof
A uniform certificate revocation list managing apparatus is provided for managing canceled register information of all believable groups in a believable anonymous register system. Canceled register information includes canceled member information of each believable group, list information of unbelievable groups, and list information of unbelievable register service institutions. The uniform certificate revocation list managing apparatus interacts with each believable group and each register system, so as to update a certificate revocation list of each believable group in real time.
US09009453B2 Network storage target boot and network connectivity through a common network device
The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers.
US09009450B2 Mixed operand size instruction processing for execution of indirect addressing load instruction specifying registers for different size operands
A data processing system 2 includes a processor core 4 and a memory 6. The processor core 4 includes processing circuitry 12, 14, 16, 18, 26 controlled by control signals generated by decoder circuitry 24 which decodes program instructions. The program instructions include mixed operand size instructions (either load/store instructions or arithmetic instructions) which have a first input operand of a first operand size and a second input operand of a second input operand size where the second operand size is smaller than the first operand size. The processing performed first converts the second operand so as to have the first operand size. The processing then generates a third operand using as inputs the first operand of the first operand size and the second operand now converted to have the first operand size.
US09009445B2 Memory management unit speculative hardware table walk scheme
A system and method for efficiently handling translation look-aside buffer (TLB) misses. A memory management unit (MMU) detects when a given virtual address misses in each available translation-lookaside-buffer (TLB). The MMU determines whether a memory access operation associated with the given virtual address is the oldest, uncompleted memory access operation in a scheduler. If this is the case, a demand table walk (TW) request may be stored in an available entry in a TW queue. During this time, the utilization of the memory subsystem resources may be low. While a demand TW request is stored in the TW queue, subsequent speculative TW requests may be stored in the TW queue. When the TW queue does not store a demand TW request, no more entries of the TW queue may be allocated to store TW requests.
US09009428B2 Data store page recovery
In one implementation, a data store page recovery process includes selecting a page reference and an update record reference at a page recovery mapping based on a page identifier, accessing a backup page via the page reference, accessing an update record via the update record reference, and modifying the backup page according to the update record. The page reference is associated with the update record reference at the page recovery mapping.
US09009415B2 Memory system including a spiral cache
An integrated memory system with a spiral cache responds to requests for values at a first external interface coupled to a particular storage location in the cache in a time period determined by the proximity of the requested values to the particular storage location. The cache supports multiple outstanding in-flight requests directed to the same address using an issue table that tracks multiple outstanding requests and control logic that applies the multiple requests to the same address in the order received by the cache memory. The cache also includes a backing store request table that tracks push-back write operations issued from the cache memory when the cache memory is full and a new value is provided from the external interface, and the control logic to prevent multiple copies of the same value from being loaded into the cache or a copy being loaded before a pending push-back has been completed.
US09009414B2 Prefetch address hit prediction to reduce memory access latency
A prefetch unit receives a memory read request having an associated address for accessing data that is stored in memory. A next predicted address is determined in response to a prefetch address stored in a slot of an array for storing portions of predicted addresses and associated with a slot in accordance with an order in which a prefetch FIFO counter is modified to select the slots of the array. Data is prefetched from a lower-level hierarchical memory in accordance with a next predicted address and provisioned the prefetched data to minimize a read time for reading the prefetched data. The provisioned prefetched data is read-out when the address of the memory request is associated with the next predicted address.
US09009409B2 Cache region concept
A method to store objects in a memory cache is disclosed. A request is received from an application to store an object in a memory cache associated with the application. The object is stored in a cache region of the memory cache based on an identification that the object has no potential for storage in a shared memory cache and a determination that the cache region is associated with a storage policy that specifies that objects to be stored in the cache region are to be stored in a local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache.
US09009406B2 Determining server write activity levels to use to adjust write cache size
Provided are a computer program product, system, and method for determining server write activity levels to use to adjust write cache size. Information on server write activity to the cache is gathered. The gathered information on write activity is processed to determine a server write activity level comprising one of multiple write activity levels indicating a level of write activity. The determined server write activity level is transmitted to a storage server having a write cache, wherein the storage server uses the determined server write activity level to determine whether to adjust a size of the storage server write cache.
US09009405B2 Methods and systems for instantaneous online capacity expansion
The disclosure provides instantaneous, vertical online capacity expansion (OCE) for redundant (e.g., RAID-5, RAID-6) and non-redundant (e.g., RAID-0) arrays. The new OCE technique implements vertical expansion instead of the horizontal expansion techniques implemented in current OCE techniques. The vertical expansion treats any new addition of storage as an extension of the capacity of the preexisting physical drives in order to avoid having to rewrite the data blocks of the original, preexisting storage devices. Vertical RAID expansion is implemented by installing one or more new physical storage devices in a device or partition configuration that corresponds to the physical configuration of the preexisting volume and loading new metadata received through the user interface into the firmware of the RAID controller to define the configuration of the expanded volume.
US09009402B2 Content addressable storage in legacy systems
A CAS data storage system replicates data on a non-CAS storage device. The CAS storage device recognizes duplicate data and stores the data only once, whereas the non-CAS device does not recognize duplication of data and requires full storage of the data. The CAS data storage device saves on redundant data transfer by transferring, in the case of duplicate data, the address of a primary location at which the data is stored and the address of the current duplication. The CAS data storage system includes a hash→address table for this purpose. The non-CAS storage device then copies its own data from the primary location into the current location.
US09009398B2 Write operations for defect management in nonvolatile memory
Data that is stored in a higher error rate format in a nonvolatile memory is backed up in a lower error rate format. Data to be stored may be transferred once to on-chip data latches where it is maintained while it is programmed in both the high error rate format and the low error rate format without being resent to the nonvolatile memory.
US09009389B2 Memory management table processing method, memory controller, and memory storage apparatus
A memory management table processing method for storing a plurality of entries belonging to a plurality of memory management tables into a buffer memory of a memory storage apparatus is provided, wherein each of the entries has at least one invalid bit. The present method includes following steps. An area corresponding to each of the memory management tables is configured in the buffer memory. Invalid bit information corresponding to each of the memory management tables is recorded. The invalid bit in each of the entries is removed according to the invalid bit information corresponding to each of the memory management tables, so as to generate a valid data stream corresponding to each of the entries. Each of the valid data streams is written into the corresponding area in the buffer memory. Accordingly, the storage space of the buffer memory can be efficiently utilized.
US09009387B2 Method for controlling non-volatile semiconductor memory system
In a memory system using a storage medium, which is inserted into an electronic apparatus via a connector to add a memory function thereto, the storage medium has a GROUND terminal, a power supply terminal, a control terminal and a data input/output terminal, and the connector has a function of being sequentially connected to each of the terminals. When the storage medium is inserted into the connector, the GROUND terminal and control terminal of the storage medium are connected to corresponding terminals of the connector before the power supply terminal and data input/output terminal of the storage medium are connected to corresponding terminals of the connector. Thus, it is possible to improve the stability when a memory card is inserted into or ejected from the memory system.
US09009381B2 USB connector for wireless communication device
A Universal Serial Bus (USB) apparatus for USB communication is provided. The USB apparatus includes a Printed Circuit Board (PCB) including a circuit for communicating data with an external device according to a USB communication standard, a connector for connecting to a USB terminal of the external device, and a noise reduction circuit connected between an output terminal of the PCB and the connector for reducing noise of a data signal. The noise reduction circuit includes a common-mode filter for removing harmonic components generated between a ‘+’ data signal and a ‘−’ data signal and passing the ‘+’ data signal and the ‘−’ data signal, which operate in a differential mode.
US09009378B2 Method and apparatus for enhancing universal serial bus applications
A system for enhancing universal serial bus (USB) applications comprises an upstream processor, a downstream processor and a main controller. The upstream processor accepts standard USB signals from a USB host and independently provides responses required by USB specification within the required time frame. The upstream processor also contains storage for descriptors for a device associated with this upstream processor. The main controller obtains the descriptors by commanding the downstream processor, and passes them to the upstream processor. The downstream processor connectable to USB-compliant devices accepts the USB signals from the USB-compliant devices and provides responses required by USB specification within the required time frame. The main controller interconnects the upstream and downstream processors, and provides timing independence between upstream and downstream timing. The main controller also commands the downstream processor to obtain device descriptors independent of the USB host.
US09009369B2 Lookahead scheme for prioritized reads
A circular queue implementing a scheme for prioritized reads is disclosed. In one embodiment, a circular queue (or buffer) includes a number of storage locations each configured to store a data value. A multiplexer tree is coupled between the storage locations and a read port. A priority circuit is configured to generate and provide selection signals to each multiplexer of the multiplexer tree, based on a priority scheme. Based on the states of the selection signals, one of the storage locations is coupled to the read port via the multiplexers of the multiplexer tree.
US09009365B2 System core for transferring data between an external device and memory
Details of a highly cost effective and efficient implementation of a manifold array (ManArray) architecture and instruction syntax for use therewith are described herein. Various aspects of this approach include the regularity of the syntax, the relative ease with which the instruction set can be represented in database form, the ready ability with which tools can be created, the ready generation of self-checking codes and parameterized test cases. Parameterizations can be fairly easily mapped and system maintenance is significantly simplified.
US09009358B1 Configuring a data storage device with a parameter file interlocked with configuration code
A method is disclosed for configuring a data storage device. Configuration data records of a parameter file are compared to configuration execution records of an executable file, wherein the configuration execution records for configuring at least one configuration file of a data storage device. If the configuration data records interlock with the configuration execution records, the configuration file is modified and the modified configuration file is stored to the data storage device. The method may be performed by a computer external to the data storage device, or by control circuitry internal to the data storage device, or a combination of both.
US09009346B2 Systems and methods of communication using a message header that includes header flags
A method includes determining, at a first computing device, whether data to be communicated to a second computing device includes media data or protocol data. The method also includes, in response to determining that the data includes media data, generating a message header and a message body based on the media data. The message header includes a header flags portion and a header fields portion, and the header flags portion includes at least one flag having a value that indicates a length of a corresponding field of a plurality of fields of the header fields portion. The method further includes encapsulating the message header and the message body into a message and inserting the message into a media stream to be transmitted from the first computing device to the second computing device in accordance with a media communication protocol. The media stream is a bidirectional media stream.
US09009345B1 Asynchronous data protocol
A method of asynchronously transferring a plurality of files between client and host devices is provided. The method includes transmitting to a client device a plurality of identifiers for files and transferring between the host and client devices a data frame that includes an identifier and at least a portion of the corresponding file. Each identifier corresponds to a different one of the files to be transferred. The method also includes repeating the data frame transfers until the plurality of files has been transferred.
US09009341B2 Video bandwidth management system and method
A video conference is set up by a video conference system between three or more video terminals. Each video terminal in the video conference sends its video stream to the video conference system. The video conference system in turn sends out the video streams to video terminals to set up a video conference in the traditional manner. A video controller receives an indication of a change in how at least one of the other video terminals is displaying a video stream from one of the video terminals. Based on the indication of change, a change to the bit rate of the video stream is made. This results in the video conference system be able to send reduced bandwidth based on who is viewing the video conference.
US09009340B2 Dynamic QoS in a network distributing streamed content
In a home network a number of receiving devices are connected to receive streamed audio visual content from one or more sources by way of a network hub. One source is a set top box, having a hard disc drive, which provides a real time broadcast stream, stream 1, as well as a recorded output stream, stream 2. Another source is local storage which is capable of outputting its stored content, stream 3, at ×32 normal speed, that is, fast forward. If there are bandwidth limitations on the network then the receiver (receiving the fast forward stream 3 will experience errors. When errors are detected, the receiver sends a message back to the source which then takes action to reduce the bit rate of its output stream.
US09009336B2 Method and system for pacing, acking, timing, and handicapping (path) for simultaneous receipt of documents
A computing device determines impactful content in transmittable content. The computing device assigns the impactful content in the transmittable content to one or more impactful block units. Each impactful block unit comprises a determined numbers of characters. The computing device extracts the one or more impactful block units from the transmittable content. The computing device places the one or more impactful block units at the end of the transmittable content. The computing device transmits the transmittable content to a plurality of intended recipients. Each character, or a small packet set of sequential characters, of the determined number of characters of the one or more impactful block units is transmitted using a time delay for a particular intended recipient and a pacing method. The one or more impactful block units are to be received substantially simultaneously by the plurality of intended recipients.
US09009327B2 Systems and methods for providing IIP address stickiness in an SSL VPN session failover environment
The SSL VPN session failover solution of the appliance and/or client agent described herein provides an environment for handling IP address assignment and end point re-authorization upon failover. The appliances may be deployed to provide a session failover environment in which a second appliance is a backup to a first appliance when a failover condition is detected, such as failure in operation of the first appliance. The backup appliance takes over responsibility for SSL VPN sessions provided by the first appliance. In the failover environment, the first appliance propagates SSL VPN session information including user IP address assignment and end point authorization information to the backup appliance. The backup appliance maintains this information. Upon detection of failover of the first appliance, the backup appliance activates the transferred SSL VPN session and maintains the user assigned IP addresses. The backup appliance may also re-authorize the client for the transferred SSL VPN session.
US09009322B1 Method and apparatus for load balancing between WAN optimization devices
Systems and techniques are described for load balancing between WAN optimization devices. During operation, a mapping is determined based solely or partially on capacities of a set of remote WAN optimization devices and capacities of a set of local WAN optimization devices, wherein the mapping maps each remote WAN optimization device to a local WAN optimization device. Next, connection requests are directed to WAN optimization devices based on the mapping.
US09009313B2 Simultaneous maintenance of multiple versions of a web-based business information system
A method, system, computer program product, and related business methods for phased rollout of an upgraded version of a web-based business information system are described. URLs associated with client requests remain the same even where the target subscriber accounts have been upgraded. Client requests for both upgraded and non-upgraded accounts are received by a common set of web servers. Client requests representing external entry points are trapped, and the receiving web server accesses a login router database to determine whether the target subscriber account is upgraded or non-upgraded, and then transfers the request to an appropriately-versioned application server. Application server sets are mapped to database sets according to system version, allowing the upgraded system database schema to be substantially different than the non-upgraded database schema. An early adopter program business method leveraging the abilities of such web-based business information system is also described. Applications to environments other than phased rollout are described, such as URL-agnostic differentiation and routing of client requests according to class-of-service of the target subscribing account.
US09009310B1 System and method for provisioning of internet access services in a guest facility
A system and method for provisioning Internet access services to guests of a facility (e.g., one or more hotel chains). Equipment and devices for access service are installed throughout the facility. Each device that supports the Internet access services has a unique identifier. Zones representing various public and private areas within each facility are defined and one or more devices are associated with each zone. Service offerings for wired and wireless connections are defined and associated with one or more zones. Service offerings are also paired with pricing plans that provide various payment options and amounts. A web-based administration application allows an administrator to define and manage service offerings associated with the zones. The application also allows the administrator to define and manage the pricing plans. The ability to customize offerings in each facility allows development of consistent offerings, regardless of the size or layout of the facility.
US09009302B2 Dynamic group creation and traffic flow registration under a group in a group key infrastructure
Upon detection of a new traffic flow, a registration node can dynamically register the new traffic flow with a key server policy manager by sending a registration request on behalf of the new traffic flow. A registration request indicates the new traffic flow should be protected by a security group. A registration request may also include a request to dynamically generate a new security group to protect the traffic flow. The registration request is received by a key server policy manager, which performs authentication and authorization checks of the requesting registration node, and determines whether to accept or reject the registration request. If accepted, the key server policy manager registers the new traffic flow by including a description of the traffic flow in a group policy of an existing security group or a newly created security group, depending on the registration request.
US09009299B2 Method and apparatus for identifying members of a peer-to-peer botnet
A peer-to-peer (P2P) bot(s) in a network is identified using an already identified P2P bot. More specifically, such embodiments may facilitate determining a candidate set of computers, which may be potential P2P bots, by identifying computers in a network that have a private mutual contact with a seed bot, which is a computer identified as a P2P bot, and identifying additional computers that have private mutual contacts with the identified computers. Further, a confidence level indicative of a certainty of a membership of each of the candidate computers in the P2P botnet is determined and responsive to a determination that the confidence level of the candidate computer exceeds a determined threshold confidence level, the candidate computer is identified as a P2P bot.
US09009292B2 Context-based data pre-fetching and notification for mobile applications
Methods, systems, and computer program products for context-based data pre-fetching and notification for applications are described herein. In an embodiment, the method operates by creating a context model that includes context variables and events. The method populates context variables based upon the context of an application and instantiates a context based upon the context model. The method determines whether the context is active or inactive and infers a likely set of data needed by the application. The method executes a data selection function to generate a dataset for the application. In an embodiment, the system includes a module to create and maintain a context model. The system includes modules to: populate context variables within the context model; calculate a dataset for the application; maintain an inference engine; subscribe to changes in the context variables; and generate notifications including a dataset with associated metadata that assists with display of the dataset.
US09009274B2 Configuring a client application
A method of customizing an application on a device, the method comprising: at a server, receiving a request message from the device, while the device is running the application, the request message comprising information identifying the application and further information relating to a network operator associated with the device; using the further information to identify the network operator associated with the device and to obtain network operator specific customization information relating to the application; and sending a response message to the device, the response message comprising the obtained network operator specific customization information, the network operator specific customization information usable by the device to customize any of: the application components, application user interface, and application settings.
US09009272B2 Intermediate content processing for content delivery networks
A method for handling content requests received in a CDN using an intermediate server may include maintaining a virtual file server that provides virtualized access to content in multiple POPs throughout the CDN, receiving a content request sent to the CDN, making a local request to the virtual file server for the content, where the specialized virtual file server may determine that the content is stored in a second POP that is remotely located from the first POP, and the specialized virtual file server may retrieve the content from the second POP and provide the content to the intermediate server as though it were stored locally in the first POP. The method may also include receiving the content from the specialized virtual file server, where the specialized virtual file server makes the requested content appear to be a locally-stored file to an operating system of the intermediate server.
US09009267B2 Method and system for purging content from a content delivery network
A content file purge mechanism for a content delivery network (CDN) is described. A Web-enabled portal is used by CDN customers to enter purge requests securely. A purge request identifies one or more content files to be purged. The purge request is pushed over a secure link from the portal to a purge server, which validates purge requests from multiple CDN customers and batches the requests into an aggregate purge request. The aggregate purge request is pushed from the purge server to a set of staging servers. Periodically, CDN content servers poll the staging servers to determine whether an aggregate purge request exists. If so, the CDN content servers obtain the aggregate purge request and process the request to remove the identified content files from their local storage.
US09009265B2 System and method for automatic transfer of data from one device to another
The present invention is directed to a system and method which allows for the transfer of data captured by one device to be processed and moved to another location in accordance with pre-established criteria without requiring user interaction at the time of data capture. In one embodiment, images from a camera-equipped phone are transferred to a personal computer through a file server in accordance with pre-established guidelines. The camera-equipped phone generates a digital image, for example by taking a digital photo with a built-in or attached camera, and transmits the digital image over a standard wireless network, for example the cellular GSM/GPRS network, to a file server. The file server receives the digital data from the camera-equipped phone and forwards the data to a pre-identified location, such as the user's personal computer (or to an image processing facility) through the Internet. In one embodiment, the incoming data to the user's PC is directed to specific applications as opposed to simply storing the data in a storage location. In other embodiments, the intermediate server interprets the data and redirects both the location to which the data is delivered as well as the function to be performed on the data at the redirected location.
US09009260B2 Method, system and apparatus for transferring data via more than one communications interface
A method system and apparatus for transferring data via more than one communications interface are provided. A data file is transferred, at a processor of a device, and via at least one communications network, on a first communications interface of the device and a second communications interface of the device, the second communications interface different from the first communications interface.
US09009259B2 Automatic client device location detection within hospitality establishment
An apparatus for automatic client device location detection includes a controller module configured to receive first network traffic transmitted on a computer network of a hospitality establishment from a known location within the hospitality establishment. The controller module is further configured to query one or more network components of the computer network to determine a source access-node from which the first network traffic originated, and store a mapping of the source access-node to the known location in the storage device. The controller module is further configured to receive second network traffic transmitted on the computer network by a client device at the hospitality establishment, query the one or more network components of the computer network to determine that the second network traffic originated from the source access-node, and automatically determine the client device to be at the known location according to the mapping in the storage device.
US09009254B2 Active requesting of information for pseudo-live performance
Mass amounts of information, such as entire libraries of songs or movies, for example, may be stored locally near end-users, and this information may be accessed and reproduced in response to commands received from a transmitting station via a network. When a radio or television station desires to transmit a song or movie, for example, the radio or television station can, rather than transmitting the entire song or movie, merely transmit a command for reproducing the song or movie. An end-user's performance reproduction device, such as an enhanced radio or a television set, then accesses and reproduces the locally stored song or movie. Since the radio or television station need not transmit the entire performance, network traffic can be significantly reduced. The performance reproduction device may actively request information from the radio or television station when fresh or additional information is needed.
US09009253B2 Optimizing server resources using multiple retry for high traffic websites
A method for optimizing resources on a web server is provided. A web page may include areas for displaying content that is time consuming to retrieve. The content may be geographically far away or the content server itself may be slow. A caching proxy between the web server and the content server responds to requests for data immediately, with or without the data requested from the cache. On a cache miss, the caching proxy asynchronously retrieves data so that the next time the same content is requested, the data should be available in the cache. Asynchronous retrieval means that no valuable resources are tied up on the web server while waiting for the content to be provided from the content server. The initial web page sent from the web server to the web browser includes retry logic. The data may be retrieved from the cache during one of the retries.
US09009252B2 Rules-based transactions prefetching using connection end-point proxies
Network proxies reduce server latency in response to series of requests from client applications. Network proxies intercept messages clients and a server. Intercepted client requests are compared with rules. When client requests match a rule, additional request messages are forwarded to the server on behalf of a client application. In response to the additional request messages, the server provides corresponding response messages. A network proxy intercepts and caches the response messages. Subsequent client requests are intercepted by the network application proxy and compared with the cached messages. If a cached response message corresponds with a client request message, the response message is returned to the client application immediately instead of re-requesting the same information from the server. A server-side network proxy can compare client requests with the rules and send additional request messages. The corresponding response messages can be forwarded to a client-side network proxy for caching.
US09009250B2 Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation are disclosed. One embodiment includes a method of integration of content caching with a network operator for traffic alleviation a wireless network, including detecting, by an operator proxy of the network operator, a poll from an application on a mobile device which would have been served using a cache element from a local cache on the mobile device, after the cache element stored in the local cache has been invalidated and forwarding the poll from the application on the mobile device to a proxy server. Whether the poll is sent to a service provider of the application directly by the proxy server, or by the proxy server through the operator proxy is configurable or reconfigurable.
US09009247B2 Responding to a page retrieval request from a client terminal
To display pieces of data provided by different servers in one page, a providing apparatus provides a page to a client terminal, the page including data retrieved from a server. The providing apparatus includes a) a page return unit for, upon receipt of a page retrieval request from the client terminal, returning a page including code to the client terminal, the code to be executed on the client terminal, the code causing the client terminal to transmit a data transmission instruction to the server, the data transmission instruction instructing the server to transmit the data to the providing apparatus, b) a data reception unit for receiving the data transmitted by the server, the server having received the data transmission instruction from the client terminal, and c) a transfer unit for transferring the data received from the server, to the client terminal.
US09009238B2 Mirroring messaging status
A messaging status associated with a first user is determined. A messaging status associated with a second user is set based upon, at least in part, the determined messaging status associated with the first user.
US09009236B2 Information delivery system, delivery destination control method and delivery destination control program
It is an object to efficiently deliver a message to a user who subscribes to a plurality of telecommunications carriers. An information delivery system includes an ID federation information storage unit that stores ID federation information being information associating a user identifier for identifying a user in a service provider and a user identifier for identifying the user in a telecommunications carrier which the user subscribes to, a delivery demand receiving unit that receives, from a service providing system administered by a service provider, contents of a message and a user identifier in the service provider as information indicating a user to serve as a delivery target of the message, a delivery demand processing unit that determines which telecommunications carriers the user designated as a delivery target of the message subscribes to based on ID federation information stored in the ID federation information storage unit, and determines a telecommunications carrier to serve as a delivery request destination of the message to the user from the telecommunications carriers determined that the user subscribes to according to a predetermined condition, and a delivery demand transmitting unit that transmits the contents of the message received by the delivery demand receiving unit and a user identifier in the telecommunications carrier of the user for which delivery request destination is the telecommunications carrier as information indicating a user to serve as a delivery target of the message to a delivery system of the telecommunications carrier determined as a delivery request destination by the delivery demand processing unit.
US09009223B2 Method and apparatus for processing received network packets on a network interface for a computer
An intelligent network interface card (INIC) or communication processing device (CPD) works with a host computer for data communication. The device provides a fast-path that avoids protocol processing for most messages, greatly accelerating data transfer and offloading time-intensive processing tasks from the host CPU. The host retains a fallback processing capability for messages that do not fit fast-path criteria, with the device providing assistance such as validation even for slow-path messages, and messages being selected for either fast-path or slow-path processing. A context for a connection is defined that allows the device to move data, free of headers, directly to or from a destination or source in the host. The context can be passed back to the host for message processing by the host. The device contains specialized hardware circuits that are much faster at their specific tasks than a general purpose CPU. A preferred embodiment includes a trio of pipelined processors devoted to transmit, receive and utility processing, providing full duplex communication for four Fast Ethernet nodes.
US09009219B2 Native viewer use for service results from a remote desktop
In one embodiment, a method includes establishing a session to a remote desktop determined for a user of a client device. The session allows the client device to remotely access the remote desktop to have one or more services performed for the user of the client device using resources of the remote desktop. The client device sends a request for a service in the one or more services to be performed on the remote desktop in the session and receives a result set determined from the service being performed by the remote desktop. A native viewer for the client device is determined based on a type of the result set. The native viewer is then invoked to display the result set.
US09009215B2 Methods, devices and systems for dynamically managing memberships in replicated state machines within a distributed computing environment
A computer-implemented method may comprise processing agreements received over a computer network at a first replicated state machine deployed on processes belonging to a first membership in an order defined by a first globally ordered set of agreements associated with the first membership; receiving an agreement to change membership that is configured to cause the first replicated state machine to be deployed on processes belonging to a second membership that is associated with a second globally ordered set of agreements; and processing the agreement to change membership at a point within the first globally ordered set of agreements.
US09009207B2 Method for generating a sequence in a wireless communication system, and apparatus for same
Disclosed is a method for generating a sequence and an apparatus for the same which can satisfy the number M′ of sequences sufficiently larger than a length N of a sequence required in a wireless communication system. When the generation of a sequence of the wireless communication system is intended, a first sequence is generated from an mth order primitive polynomial determined according to the length of a required sequence. Then, a second sequence and a third sequence are generated from the first sequence, and a remainder and a quotient is obtained by dividing a particular reference parameter by a number equal to or smaller than 2m+1. Next, a fourth sequence having a desired length N is generated by using the remainder and the quotient. Therefore, it is possible to generate sequences satisfying that the number M′ of sequences is sufficiently larger than a length N of the sequence.
US09009206B1 Method and system for optimizing traversal and storage of directory entries of a storage volume
Machine implemented method and system for adding a directory entry to an existing directory data structure maintained by a storage system for storing a plurality of directory entries are provided. A first level storage block is used for storing a pointer to a first hash value from among a plurality of hash values. A new third level storage block is allocated when a second level storage block has reached a threshold level for storing pointers to hash values for the plurality of directory entries. A group of pointers including a pointer to a second hash value from among the plurality of hash values is selected. The group of pointers is stored in the third level storage block with a pointer to a third hash value from among the plurality of hash values such that the directory entry can be searched using the plurality of hash values.
US09009201B2 Extended database search
Methods, program products, and systems implementing integrated repository of structured and unstructured data are disclosed. An integrated environment is provided for accessing structured data (e.g., data of a relational database) and unstructured data (e.g., data stored in a text or binary file), including creating, managing, modifying, and searching the structured data and unstructured data. The integrated environment can include an integrated user interface, a set of commands and application programming interface (API), and storage for a relational database and a document repository. The integrated environment can include a database abstraction layer that allows database operations on both the structured data and the unstructured data.
US09009195B2 Software framework that facilitates design and implementation of database applications
An intelligent framework is provided that is disposed between a high-level language environment and a database system environment. According to one embodiment, a software framework infers the need for one or more integrity constraints. The software framework programmatically receives (a) information regarding definitions of a multiple data structures associated with multiple objects participating in a software application, and (b) information regarding relationships among the data structures, where each object represents an instance of a data structure of the multiple data structures. Then, the software framework infers the need for one or more integrity constraints based upon the information regarding definitions of the data structures and the information regarding relationships among the data structures. Finally, the software framework instructs a storage system to apply the one or more integrity constraint.
US09009192B1 Identifying central entities
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying central entities. In one aspect, a method includes obtaining candidate entities for a first resource; filtering a first entity graph whose nodes represent different entities found in a plurality of resources to remove nodes that do not correspond to a candidate entity, wherein pairs of nodes in the filtered first entity graph that are connected by an edge correspond to pairs of candidate entities that are associated with the same resource; generating a second entity graph for the first resource from the filtered first entity graph, wherein the second entity graph does not include nodes from the filtered first entity graph that are not connected to other nodes in the filtered first graph; and identifying candidate entities that are represented by nodes in the second entity graph as being central entities for the first resource.
US09009187B2 Assigning tasks to threads requiring limited resources using programmable queues
Systems, methods and computer program products for assigning tasks to threads in a server process, where many threads require access to limited resources, are described herein. The system includes one or more programmable queues. Enqueued in each queue are a plurality tuples that correspond to tasks. The invention attempts to match the tuples with command processing resources and database command resources, as needed and available. Once a tuple is fully populated, the tuple is dequeued and assigned to a thread for processing. After processing of the tuple is complete, its command processing resource and any database command resource are enqueued to make them available to other tuples.
US09009186B2 Generation and provision of directed sales incentives at locations remote from the point of sale
This invention is directed to a system and method for improving customer loyalty through direct sales incentive dissemination based on the customers past purchase history and items the store is offering at a reduced price. The additional services include providing the customer with a list of their preferred items, which are also on sale, without the customer needing to search for related coupons and the like.
US09009183B2 Transformation of a system change set from machine-consumable form to a form that is readily consumable by a human
A telemetry system can parse and transform one or more change sets from a format intended to be processed by a computer to a form that is readily consumable by a human. The report or display generated to present the results can be customized for a particular domain.
US09009175B2 System and method for database migration and validation
A system and method for database migration and validation is provided. In an embodiment, the database migration and validation system may include a migration framework which analyzes a relational database and its associated access coding and preprocessing/post-processing coding, and based on these analyzes generates an in-memory database, access coding, and database coding in a computer system. The database migration and validation system may also include a validation framework which presents validation queries to the relational database and the in-memory database, compares the results of the queries, and reports the outcome of the comparison.
US09009173B2 Using views of subsets of nodes of a schema to generate data transformation jobs to transform input files in first data formats to output files in second data formats
Provided is a method for processing input data in a storage system and in communication with a repository. Views are generated that comprise a tree of nodes selected from a subset of nodes in a hierarchical representation of a schema. The views are saved to the repository. At least one of the views are used to create a job comprising a sequence of data transformation steps to transform the input data described by input schemas to the output data described by output schemas.
US09009167B2 Method and system of planning and/or managing a travel plan
A method of planning a trip which comprises receiving a plurality of profile characteristics from a user, automatically selecting a group from a plurality of travel objects according to a match with the profile characteristics where each travel object having a plurality of scheduling characteristics. The method further includes computing an arrangement of members of the group in a schedule according to the plurality of profile characteristics and receiving an update to one or more of members, the schedule, the arrangement and/or the profile characteristics. Now, the arrangement is automatically updated so that one or more of the travel objects are rescheduled according to a relationship between its scheduling characteristics and respective scheduling characteristics of other travel objects in light of the profile characteristics.
US09009155B2 Parallel set aggregation
A system, method and medium may provide determination of a first plurality of a plurality of data records assigned to a first processing unit, identification of a first record of the first plurality of data records, the first record associated with a first key value, generation of a first dictionary entry of a first dictionary for the first key value, storage of a first identifier of the first record as a tail identifier and as a head identifier in the first dictionary entry, storage an end flag in a first shared memory location, the first shared memory location associated with the first record, identification of a second record of the first plurality of data records, the second record associated with the first key value, replacement of the tail identifier in the first dictionary entry with a second identifier of the second record, and storage of the first identifier in a second shared memory location, the second shared memory location associated with the second record.
US09009152B2 Smart widgets
According to some example embodiments, a method includes based, at least in part, on one or more signals representative of user-defined content, assessing the user-defined content and storing one or more signals representative of a result of the assessment of the user-defined content. The method further includes selecting one or more widgets for presentation in combination with other content associated with the user-defined content, the selecting being based at least in part on the assessment of the user-defined content.
US09009151B2 Method, system, and computer-readable recording medium for sharing a result related to contents
The present invention relates to a method, system, and computer-readable recoding medium for sharing a result related to contents. The method for sharing a result related to contents includes the steps of assigning different identifications (IDs) to communities in which the contents are primarily and/or secondarily posted if a user requests to directly scrap and post the contents of a server, and collectively providing a result created in relation to the contents belonging to communities having a common ID if the result is created in relation to the primarily and/or secondarily posted contents.
US09009143B2 Use of off-page content to enhance captions with additional relevant information
Architecture that uses content from off-page data sources such as feeds (e.g., yellow pages, coupons, social networks, commerce, etc.) to present additional, relevant information in association with search results. The additional and relevant information is directly relevant to the implicit task the user is trying to accomplish. The architecture includes online and offline mechanisms that identify an entity represented on a web page and look-up information related to that entity in disparate data sources. Relevance heuristics are employed to determine which of the available entity data to show in the caption given the user query, the web page, and the underlying user task (other known information about the user such as geographic location).
US09009136B2 Methods and systems for enhancing metadata
A method and system for utilizing metadata to search for media, such as multimedia and streaming media, includes searching for the media, receiving results, extracting metadata associated with the media, enhancing the extracted metadata, and grouping the search results in accordance with attributes of the enhanced metadata. Enhancing and grouping include adding related metadata to the database of metadata, iteratively using metadata to search for more media related data, removing duplicate URLs, collapsing URLs that are variants of each other, and masking out superfluous terms from URLs. The resultant metadata and media files are available to users and search engines.
US09009135B2 Method and apparatus for satisfying a search request using multiple search engines
A server receives a search request in a third format. The third format is a search request format. A first search query in a first format is generated. The first format is a first search query format. A second search query is generated in a second format. The second format is compatible with a format used by a second search engine. The second format is a second search query format. The search request is in the third format. The first format and the second format are different from one another. First result data comprising a plurality of first result data items, and second result data comprising a plurality of second result data items are received. A search result is generated. The generating the search result includes consolidating the plurality of the first result data items and the plurality of the second result data items.
US09009131B1 Multi stage non-boolean search engine
A system, method and computer program product for a search engine utilizing a large number of key words or phrases, and having the search engine program, in an initial search, individually search each of the key words through an initial database. Documents found as a result of each individual key word search are placed in a smaller more relevant database, after eliminating duplicate documents. Each document will contain at least one of the key words being searched. In a secondary search the remainder of the key words are searched through each document in the smaller more relevant database. The search engine notes the occurrence of any key word in each document without regard to frequency of occurrence. A relevancy factor for each document is determined based on the percentage of the total individual key words, disregarding frequency, that appear in each document. The cumulative total of key word appearances for all key words in each document is then determined. A ranking number is calculated as the product of each documents total cumulative key word count and its relevancy factor. The results progressing from highest to lowest ranking number are returned to the searcher.
US09009122B2 Optimized resizing for RCU-protected hash tables
A technique for resizing a first RCU-protected hash table stored in a memory. A second RCU-protected hash table is allocated in the memory as a resized version of the first hash table having a different number of hash buckets, with the hash buckets being defined but initially having no hash table elements. The second hash table is populated by linking each hash bucket thereof to all hash buckets of the first hash table containing elements that hash to the second hash bucket. The second hash table is then published so that it is available for searching by hash table readers. The first table is freed from memory after waiting for a grace period which guarantees that no readers searching the first hash table will be affected by the freeing.
US09009121B2 Bootstrapping server using configuration file stored in server-managed storage
A method and apparatus for booting a clustered management system is provided where the configuration information required to boot the system is stored within the system itself. The techniques cope with several issues including finding the configuration data on the physical disk before the logical disk system is established, coping with replicated copies of configuration data, network partitions and disk drive failures that may prevent a booting node to have perfect knowledge of the state of the entire system, and active nodes modifying or moving configuration data while the booting node is searching for a consistent, correct copy of configuration data.
US09009118B2 Temporal metadata track
A description of types of metadata can provide, in one embodiment, an index to the types of metadata in a time based metadata track that can be associated with a time based media track having audio or video or both. The description can be non-time based and be separate from the metadata track, and the description can be examined to determine whether a particular type of metadata exists in the time based metadata track without having to search through the track to determine whether the particular type of metadata exists.
US09009113B1 System and method for generating artist-specified dynamic albums
A system and method is provided that facilitate artist-specified dynamic albums that include music that may be changed with or without intervention by a user at a user device at which a dynamic album has been stored, according to an implementation of the invention. A dynamic album may include a set of songs provided through an artist specific application installed at a user device. The system may modify the dynamic album based on one or more album parameters that specify a change to be made to the set of songs. For example, the one or more album parameters specify the removal of one or more songs from the dynamic album, the addition of one or more new songs, the replacement of one or more songs, a rearrangement of (e.g., shuffling) the order of one or more songs, and/or other change to the set of songs.
US09009111B2 Distributed storage system with web services client interface
A distributed, web-services based storage system. A system may include a web services interface configured to receive, according to a web services protocol, a given client request for access to a given data object, the request including a key value corresponding to the object. The system may also include storage nodes configured to store replicas of the objects, where each replica is accessible via a respective unique locator value, and a keymap instance configured to store a respective keymap entry for each object. For the given object, the respective keymap entry includes the key value and each locator value corresponding to replicas of the object. A coordinator may receive the given client request from the web services interface, responsively access the keymap instance to identify locator values corresponding to the key value and, for a particular locator value, retrieve a corresponding replica from a corresponding storage node.
US09009105B2 Application exits for consistent tenant lifecycle management procedures
The subject matter described herein relates to software routines called application exits that are provided at well defined phases of a tenant copy process. The tenant copy process enables copying of separated tenant data associated with a source tenant at multi-computing tenant system to a new created tenant at a destination location either at multi-computing tenant computing system or second multi-computing tenant computing system. The application exits perform predefined functions at the well defined phases such that the predefined functions enable operations including detachment of tenant data from the source tenant that needs to be copied or moved such that the detached tenant data is separated tenant data. When the source tenant is just being moved, instead of being copied, from a source location to a destination location, the source tenant is deleted once all the data associated with the source tenant has been moved to the destination location.
US09009088B2 Apparatus and method for providing harmonized recommendations based on an integrated user profile
In certain implementations, a system may receive attribute data corresponding to attributes of a plurality of users and to one or more venues for which the plurality of users has an affinity. A user personality matrix may be calculated for one or more of the plurality of users based on interrelational nodal link strengths between the one or more users and the venues. The user personality matrices may be merged to calculate a combined personality matrix representing a unified taste profile for the one or more users. A candidate list of venues having the highest link strength with the combined personality matrix may be determined. One or more recommended venues from the candidate list of venues that have the strongest links to the combined personality matrix may be determined, and recommendation data corresponding to the recommended venues may be output.
US09009075B2 Transfer system for security-critical medical image contents
A transfer method, a system and a product are disclosed for transferring security-critical medical image data records with PHI sections from a source application to a destination application. In an embodiment, the method accesses a PKI infrastructure that provides a user-specific key for each user. Following detection of a copy command for at least one image data record in the source application, a data convolute is produced, including an anonymized and an encrypted image data record, which are forwarded to a trader module and/or a memory module. After a pasted command is detected, the key is used to access the clipboard and/or the memory module in order to decrypt the image data record from the encrypted image data record and to paste it (for a secure destination application), and/or to access the anonymized image data record and to paste it (for a nonsecure destination application).
US09009070B2 Mobile expense capture and reporting
A mobile computing device based expense capture and reporting system is provided. A mobile expense capture application is an integral part of a networked expense management service such as a Customer Relationship Management (CRM) or Enterprise Resource Planning (ERP) service. A user interface enables users to enter expense related information and accept/reject/edit prompted values for various entries. Upon completion of the entries, the information is transmitted to the networked service and/or stored locally. At least a portion of the information is automatically provided based on a location and/or action of the user. Furthermore, the mobile computing device is capable of capturing an expense document and retrieving at least some of the expense information from the captured document.
US09009064B2 Contingent fee advertisement publishing service provider for interactive TV media system and method
A purchase-transaction-settled online consumer referral and reward system and method using real-time specific merchant sales information is provided for the advertising publishing industry. The system provides a pay per transaction platform that allows advertising publishers to monetize interactive and/or broadcast media advertising by tracking and linking ad acceptance events to consummated consumer purchases.
US09009063B1 Method and system for compiling a consumer-based electronic database, searchable according to individual internet user-defined micro-demographics
A system and method include storing at least one database comprising user information and solicitor information comprising information associated with one or more of a plurality of solicitation entities. Information is received from a first user computing device, and a relevance factor is determined based on at least a relationship of the electronic information with one or more of the user information and the solicitor information. At least one electronic solicitation is generated, and transmitted to the first user computing device. Electronic message information associated with at least one of the plurality of persons is received, and information associated with the electronic message information is transmitted to a second user computing device.
US09009056B2 Voice dialog system with reject avoidance process
The invention relates to a process for operating a voice dialog system and a voice dialog system which can be controlled over a telecommunications link by a communications terminal, a speech element transmitted by the communications terminal being received by a receiving unit of the voice dialog system and being analyzed for statement content in a processing unit, the speech element being filed in a memory assigned to the processing unit and after the telecommunications link is broken being analyzed by the processing unit.
US09009051B2 Apparatus, method, and program for reading aloud documents based upon a calculated word presentation order
According to one embodiment, a reading aloud support apparatus includes a reception unit, a first extraction unit, a second extraction unit, an acquisition unit, a generation unit, a presentation unit. The reception unit is configured to receive an instruction. The first extraction unit is configured to extract, as a partial document, a part of a document which corresponds to a range of words. The second extraction unit is configured to perform morphological analysis and to extract words as candidate words. The acquisition unit is configured to acquire attribute information items relates to the candidate words. The generation unit is configured to perform weighting relating to a value corresponding a distance and to determine each of candidate words to be preferentially presented to generate a presentation order. The presentation unit is configured to present the candidate words and the attribute information items in accordance with the presentation order.
US09009038B2 Method and system for analyzing digital sound audio signal associated with baby cry
A method for analyzing a digital audio signal associated with a baby cry, comprising the steps of: (a) processing the digital audio signal using a spectral analysis to generate a spectral data; (b) processing the digital audio signal using a time-frequency analysis to generate a time-frequency characteristic; (c) categorizing the baby cry into one of a basic type and a special type based on the spectral data; (d) if the baby cry is of the basic type, determining a basic need based on the time-frequency characteristic and a predetermined lookup table; and (e) if the baby cry is of the special type, determining a special need by inputting the time-frequency characteristic into a pre-trained artificial neural network.
US09009034B2 Voice activity detection/silence suppression system
A Voice Activity Detection/Silence Suppression (VAD/SS) system is connected to a channel of a transmission pipe. The channel provides a pathway for the transmission of energy. A method for operating a VAD/SS system includes detecting the energy on the channel, and activating or suppressing activation of the VAD/SS system depending upon the nature of the energy detected on the channel.
US09009030B2 Method and system for facilitating text input
A method and system for facilitating text input is disclosed. The method comprises: invoking an input assistant from within an application in an operating environment at a client, the input assistant being a standalone input service within the same operating environment as the application, receiving a text string from a user in an input field of the application, providing, by the input assistant, input prediction for completing the text string, selecting an input text of at least one word in the input field of the application, retrieving, by the input assistant, text content related to the input text from one or more text assistance services in communication with the input assistant, presenting the received text content to the user for assistance in the user's text input.
US09009028B2 Custom dictionaries for E-books
A custom dictionary is generated for an e-book. A dictionary management system receives a custom dictionary request from a user client operated by a user, the custom dictionary request identifying the e-book and including dictionary management information describing the user. The dictionary management system chooses a group reader profile that has an associated group reading score for the user based on the dictionary management information and candidate words are identified in the identified e-book for inclusion in the custom dictionary. The dictionary management system selects words for inclusion in the custom dictionary from among the candidate words responsive to the associated group reading score for the chosen group reading profile. The dictionary management system generates the custom dictionary using the selected words, and provides the generated custom dictionary to the user client.
US09009022B2 E-book reader language mapping system and method
A system and method operable for providing contextually triggered vocabulary information on at least one display screen of an E-book reader are disclosed. A character group comprising a target language character group is displayed on the at least one display screen. A local or a remote electronic pre-translated primary language resource is provided in response to a user selecting a word or sentence in the target language character group. The electronic pre-translated primary language electronic resource is searched to obtain a pre-translated primary language character group corresponding to the target language character group. A synchronized pre-translated primary language character group is obtained by synchronizing the pre-translated primary language words or sentences to words or sentences in the target language. The synchronized pre-translated primary language character group is displayed on the at least one display screen.
US09009017B2 Arrangement and method relating to analysis of transmission lines
Embodiments of the present invention relate to an arrangement for analyzing transmission line properties. Measurement data providing means provide data of a first frequency dependent line property, line property calculation arrangement with model handling means, a Hubert transform handler and line property determination means calculate said first property based on model parameters, line resistance at 0 frequency, roc, a cut-off frequency, v, a line capacitance C∞ and a line inductance L∞H. The line model handling means calculates the line inductance L(f) via a Hubert transform of a function of Q(f/v), wherein the function Q(f/v) relates the line resistance R(f) to roc as R(f)=roc·Q(f/v). The Hilbert transform values are calculated using a parameterized closed form expression for the Hubert transform or they are tabulated. The line property determination means calculates the first property and criteria function application means uses the measured first property and the calculated first property for model parameters to find optimized numerical model parameter values.
US09009013B2 Method and device for verification of an automation system
Specific tests on vehicles or parts thereof must be performed and analyzed according to a prescribed standard. The verification of an automation system for performing such a test and the final result of such a test is a complex and time-consuming procedure, however. So as not to have to repeat the complex verification in the case of changes in the automation system, it is proposed that the correctness of a test run only be checked once and in the case of established correctness, the reference data defining the test run be stored as the reference standard. If a change is performed in the automation system, it is sufficient to perform the test run again and to compare the reference data of the reference standard to the new reference data.
US09009008B2 System and method for automatic generation and usage of fluid flow loss coefficients for T-junctions
A system and method for automatic generation and usage of fluid flow loss coefficients for T-junctions is disclosed. In one embodiment, a list of possible T-junctions is created using given geometric and flow parameters. Further, journal files are created using the geometric and the flow parameters associated with each T-junction. The journal files associated with each T-junction are pre-processed for creating a volume mesh. Boundary conditions and material properties for the volume mesh associated with each T-junction are defined. Simulation is performed using the volume mesh, the boundary conditions and the material properties associated with each T-junction to determine flow characteristics. Fluid flow loss coefficients for each T-junction are computed using the flow characteristics.
US09009002B2 Intelligent grid communication network management system and methods
A system for communication network management of a utility grid includes a database configured to store a grid information data set, where the grid information data set includes network device information for the utility grid and a network management system executable by a processor to: receive an event message from one or more network devices indicative of one or more failures in a communication network of the utility grid; retrieve the grid information data set; identify one or more network device associated with the one or more failures based on the grid information data set; transmit a request for a response to the identified one or more network devices; determine a response pattern based on responses from the identified one or more network devices in order to identify a cause of the failure based on the response pattern.
US09008998B2 Systems and methods for processing mapping and modeling data
A method for post-processing georeferenced mapping data includes providing positioning data indicating a position of a data acquisition system in a defined space at specific moments in time, providing ranging data indicating relative position of objects in the defined space with respect to the data acquisition system at the specific moments in time, performing a smoothing process on the positioning data to determine smoothed best estimate of trajectory (SBET) data for trajectory of the data acquisition system, performing a scan matching process on the SBET data and the ranging data to identify objects and/or object features in the defined space, performing a process to revise the SBET data so that the SBET data aligns with the identified objects and/or object features and storing the revised SBET data with the range data.
US09008996B2 Moving body positioning device
In order to acquire positioning results (position and azimuth) of a moving body and reducing cumulative errors in integration processing of the positioning results, a moving body positioning apparatus includes: movement detecting means for detecting whether or not a moving body is moving; position acquiring means for acquiring a position of the moving body; integrating means for integrally processing a plurality of positions acquired by the position acquiring means as positioning results; and preprocessing means for preprocessing the positioning results to be inputted into the integrating means. In accordance with output from the movement detecting means, the preprocessing means inputs the positioning results obtained from the position acquiring means into the integrating means, which integrally processes the positioning results.
US09008989B2 Wireless controller
A computing device receives acceleration information from an accelerometer mechanically coupled to a wireless controller, magnetic bearing information from a magnetometer mechanically coupled to the wireless controller, and rotation information from a gyroscope mechanically coupled to the wireless controller. When the wireless controller is primarily vertical, the computing device determines a rotation angle of the wireless controller by filtering the rotation information using the acceleration information. When the wireless controller is primarily horizontal, the computing device determines the rotation angle of the wireless controller by filtering the rotation information using the magnetic bearing information.
US09008978B2 System and method for arc detection in solar power arrays
A system and method for detecting arc faults in photovoltaic solar power arrays. A plurality of short range communications links between the modules in the array are utilized as a distributed arc detection system. The communication links between adjacent pairs of modules in the array form a network with a matrix topology. The links are implemented with modulated magnetic fields. By monitoring the level of noise in each communication link, the signature of an arc fault is detected, and the general location of the arc can often be determined.
US09008975B2 Apparatus for detecting periodic defect and method therefor
An apparatus for detecting periodic defects includes a sensor that obtains signals to evaluate properties of an area having a length longer than an expected defect period; a small area selector that separates small areas whose area length is shorter than that of the area so that all adjacent distance intervals are equal in a periodic defect arrangement direction, and selecting signals corresponding to the positions of the plurality of small areas from outputs from the sensor; an evaluation index calculator that calculates a similarity evaluation index between signal patterns among signals selected by the small area selector; a set value changer that changes the positions of the small areas and the distance interval, and repeating computational processings of the small area selector and the evaluation index calculator; and a period judgment device that judges the distance interval as a period when the evaluation index is higher than a value.
US09008973B2 Wearable sensor system with gesture recognition for measuring physical performance
A wearable sensor system with gesture recognition for measuring physical performance 98 includes a sensor ring 100 for providing signals corresponding to finger movement to an information processor 101. The sensor ring 100 internally includes an accelerometer 106 for measuring motion of a predetermined finger, the measured motion corresponding to an exercise routine performed by a user of the system 98, a processor 109 for conditioning the signals from the accelerometer 106, and a transceiver 108 for transmitting the conditioned signals to the information processor 101 for display and feedback to the user for accessing the quality of the exercise. The system 98 further includes means for allowing the user to start and stop the processing of the measured finger motion by moving the finger with sensor ring 100 thereon a predetermined distance and speed.
US09008968B2 Guidance information generating device, guidance information generating method and guidance information generating program
Search criterion information, which indicates a search criterion is transmitted to a search server, destination point information on a destination point, which is a point found by the search server based on the search criterion, is obtained, a candidate point database that stores candidate point information on a candidate point connected to a road in association with the candidate point is searched, the candidate point associated with the candidate point information having a similarity to the destination point information, higher than or equal to a predetermined reference similarity, is identified as an arrival point, and first guidance information that indicates a first route to the arrival point is generated when the arrival point has been identified and second guidance information that indicates a second route to a point closest to the destination point among points on roads is generated when the arrival point has not been identified.
US09008960B2 Computation of travel routes, durations, and plans over multiple contexts
A route planning system comprises a receiver component that receives a request for directions between a beginning point and a destination point. An analysis component analyzes a traffic system representation that varies as context varies and outputs expected amounts of travel time between the beginning point and the destination point for multiple contexts based at least in part upon the analysis. A method is described herein that includes techniques for searching over routes and trip start times simultaneously so as to identity start times and routes associated with maximal expected value, or equivalently minimum expected cost, given preferences encoded about one or more of the leaving time, the travel time, and the arrival time.
US09008952B2 Managing vehicles on a road network
A system for managing vehicles on a road network includes a processor that performs operations including accessing a matrix of vehicle parameters of a plurality of communicating vehicles on the road network, and representing the plurality of communicating vehicles in a graph with a plurality of nodes corresponding to the plurality of communicating vehicles and with a plurality of edges corresponding to the vehicle parameters. The system can include partitioning, with the processor, the graph to reduce disruptions to the road network below a threshold level to support safe and efficient traffic flow, and assigning one or more exclusion zones within the road network to each partition of the graph by associating the vehicle parameters for each vehicle.
US09008949B2 Soot discharge estimating device for internal combustion engines
A soot discharge amount is calculated by multiplying a “steady discharge amount” by a “transient correction value.” The steady discharge amount is a Soot discharge amount in a steady operation state, and is acquired through table search. For each of a plurality of factors which affect the Soot discharge amount, a steady value (value obtained through table search) of the factor and a transient value (current value) of the factor are substituted for a characteristic equation which represents a change in the Soot discharge amount with the value of the factor, whereby a steady characteristic value and a transient characteristic value are acquired. The “ratio between the steady characteristic value and the transient characteristic value” is then calculated for each factor. The transient correction value is obtained by multiplying together all values of the “ratio between the steady characteristic value and the transient characteristic value” obtained for the factors.
US09008944B2 Method and apparatus for controlling operation of an internal combustion engine operating in HCCI combustion mode
An internal combustion engine is configured to operate in a homogeneous-charge compression-ignition combustion mode. Operating the internal combustion engine includes determining an integrated thermal state parameter from an aggregation of engine environment factors. A feed-forward engine control scheme is executed to determine states for engine control parameters. The states for the engine control parameters correspond to a preferred combustion phasing responsive to an operator torque request and the integrated thermal state parameter. Operation of the internal combustion engine is controlled to achieve the preferred combustion phasing using the states for the engine control parameters.
US09008933B2 Off-board scheduling system and method for adjusting a movement plan of a transportation network
A system includes a monitoring module, a congestion module, a modification module, and a communication module. The monitoring module monitors vehicles in a transportation network. The congestion module calculates a throughput parameter that is representative of a statistical measure of adherence to a movement plan by the vehicles. The modification module determines a confidence parameter representative of a probability that changing the original meet event does not reduce the throughput parameter. The modification module modifies the original meet event to an updated meet event when the confidence parameter exceeds a predetermined threshold. The communication module transmits the updated meet event to the yielding vehicle and/or the passing vehicle, for the yielding vehicle and/or the passing vehicle to receive the updated meet event from the communication module and change a speed of the yielding vehicle or the passing rail vehicle to arrive at the updated meet event.
US09008931B2 Bicycle gear shift control system capable of avoiding frequent gear shifting
A bicycle gear shift control system capable of avoiding frequent gear shifting includes: a power module; a microcomputer electrically connected to the power module for allowing a cyclist to switch between the automatic gear shifting mode and a manual gear shifting mode; a gear shifting driver electrically connected to the microcomputer, substantially connected to a derailleur, and instructed by the microcomputer to drive the derailleur to perform gear shift control; and a manual shifting controller electrically connected to the microcomputer. The microcomputer has an automatic gear shifting logic whereby the microcomputer determines the timing of automatic gear shifting and performs gear shifting. The microcomputer further has a gear shifting delay logic that involves delaying for a delay time interval from commencement of gear shifting according to a gear shifting criterion and ruling out all other gear shifting commands during the delay time interval.
US09008907B2 Intelligent vehicle power control system and method
The present disclosure provides a system and method for managing a vehicle electrical system providing power to auxiliary systems. The system comprises a power control device with the ability to control the power to multiple auxiliary systems. The device has one or more sensor inputs for reading the system voltage and other data. The device can be configured with preset voltage thresholds for turning individual accessories on or off at predetermined voltage levels, or otherwise entering shutdown procedures. The system may also comprise a computer that is running dedicated software for managing the system and reconfiguring the device behavior.
US09008889B2 Method of controlling travel within travel system for unmanned vehicle and travel system for unmanned vehicle
Topographical data for a work location is created and information on a new travel route is generated. Next, a work location including the new travel route is constructed on the basis of the created topographical data. Then, the information on the new travel route generated is provided to the vehicle, the vehicle is made to travel along said new travel route in accordance with temporary travel control data, and actual topographical data for the new travel route is acquired. Next, the aforementioned temporary travel control data is corrected on the basis of the acquired actual topographical data for the new travel route. After that, the unmanned vehicle is made to travel in accordance with the corrected travel control data.
US09008887B2 Driving assist device
A driving assist device includes a first control portion that controls a vehicle to carry out automated driving, and a second control portion that controls the vehicle to make a shift to manual driving, in which the vehicle travels on a basis of an driving operation by a driver, when canceling the automated driving, and changes a manner of canceling the automated driving in accordance with an elapsed time from a start of the automated driving.
US09008881B2 Method and system for controlling hybrid vehicle
Disclosed herein is a method and system for controlling a hybrid vehicle that can run a hybrid vehicle while preventing an engine stall when an engine clutch which controls power transmission between an engine and a motor is in a stuck-breakdown condition. The method of controlling a hybrid vehicle, which includes an engine clutch controlling power transmission between an engine and a motor, and a transmission clutch connecting the motor and an input shaft of a transmission, includes: determining whether the engine clutch is in a stuck-breakdown condition, and controlling the engine and the transmission clutch to maintain speed of the engine above a predetermined target idle RPM according to demand torque of the hybrid vehicle when the engine clutch is in a stuck-breakdown condition.
US09008879B2 System and method for operating a hybrid vehicle system
System including a switch control module that is configured to control operation of a first contactor and a second contactor in a vehicle system. The first and second contactors are configured to selectively connect front-end and direct-current (DC) buses, respectively, to an energy storage system of the vehicle system. The front-end bus is configured to receive electrical power from an external power source and provide the electrical power to a converter device. The converter device is configured to supply DC power to the DC bus. The switch control module is configured to close the second contactor when the vehicle system is operably coupled to the external power source so that the energy storage system is charged by the DC power. The switch control module is configured to close one of the first contactor or the second contactor when the vehicle system is operably decoupled to the external power source.
US09008878B2 Control device for hybrid vehicle including exhaust-gas driven generator and method of controlling hybrid vehicle including exhaust-gas driven generator
The control device for a hybrid vehicle including an exhaust-gas driven generator includes: a turbine (10); an exhaust-gas driven generator (11); a motor generator (16); a battery (14); and a control unit (12) for performing overall control based on a result of reading of a status signal. When the control unit determines based on the result of the reading of the status signal that an output of the internal combustion engine is required to be assisted by the motor generator, the control unit further determines whether a power generation by the exhaust-gas driven generator is in an inhibited state or an allowed state. When the control unit determines that the power generation by the exhaust-gas driven generator is in the inhibited state, the control unit stops the power generation by the exhaust-gas driven generator to drive the motor generator by the power from the battery.
US09008877B2 Hybrid vehicle and method of controlling the same
A controller executes an engine intermittent operation to stop operation of an engine when a given engine operation stop condition is satisfied and to start the engine when a given engine start condition is satisfied, makes an in-cylinder injection valve abnormality determination while causing a total amount of fuel to be injected from the in-cylinder injection valve, and makes a port injection valve abnormality determination while causing the total amount of fuel to be injected from the port injection valve. The controller inhibits execution of the engine intermittent operation until the in-cylinder injection valve abnormality determination has been made and the port injection valve abnormality determination has been made.
US09008865B2 Method and device for managing, processing and monitoring parameters used on board aircraft
A standardized identification code is used to identify each flight parameter used on board an aircraft and to provide some of its characteristic information. Descriptive complementary information is advantageously associated with the identification codes to form parameter identification maps stored, for example, in a shared database. The parameter identification codes may in particular be used to perform certain checks when parameter values are received. These checks make it possible to process only the monitored parameter values and to generate alerts if an inconsistency is detected.
US09008858B1 System and method for providing adaptive vehicle settings based on a known route
Systems and methods for adaptively adjusting settings of a vehicle during a known route are described. A method may include storing a driving route, parsing the driving route into a plurality of segments based on at least one of a turn detection, an intersection detection, a change in road conditions, a change in speed of the vehicle, or a predetermined distance traveled. The method may also include assigning to each segment a unique identification code, storing a plurality of values correlating to settings, the settings having values determined during a segment of the driving route, and associating each of the plurality of values to the unique identification code of the segment in which the setting was determined. The method may also include automatically changing each of the plurality of values at the beginning of each segment in which the value was altered.
US09008857B2 System and method of detecting drowsy driving
A system and method of detecting drowsy driving that include a controller configured to calculate basic characteristics based on steering torque information and lateral displacement information for every first time and basic thresholds based on the basic characteristics for a second time. In addition, the controller calculates a current characteristic based on the steering torque information and the lateral displacement information for every third time and calculates current thresholds based on the current characteristic for a fourth time. The controller then compares the current thresholds and the current characteristics to determine whether drowsy driving is generated.
US09008856B2 Configurable vehicle console
Methods and systems for a configurable vehicle console are provided. Specifically, a configurable console may comprise one or more displays that are capable of receiving input from a user. At least one of these displays may be removed from the console of a vehicle and operated as a stand-alone computing platform. Moreover, it is anticipated that each one or more of the displays of the console may be configured to present a plurality of custom applications that, when manipulated by at least one user, are adapted to control functions associated with a vehicle and/or associated peripheral devices.
US09008847B2 Method of controlling a cooling device for a machine tool
A method of controlling a cooling device for cooling a cutting tool in a machine tool. The method comprising the steps of: controlling the motor to drive the pump in such a manner that the pump feeds the nozzle with machining fluid at a constant flow rate D1 that is equal to a first flow rate setpoint; measuring a parameter P representative of a fluid outlet pressure from the nozzle; and comparing an estimated outlet pressure Pestim as estimated from the parameter P with a first predetermined pressure threshold Ps1, and controlling the motor so as to increase the fluid flow rate D1 as delivered by the pump if the estimated output pressure drops below the first pressure threshold Ps1.
US09008842B2 Medical robotic system with sliding mode control
A medical robotic system has a joint coupled to medical device or a slave manipulator or robotic arm adapted to hold and/or move the medical device for performing a medical procedure, and a control system for controlling movement of the joint according to user manipulation of a master manipulator. The control system includes at least one joint controller having a sliding mode control for reducing stick-slip behavior on its controlled joint during fine motions of the joint. The sliding mode control computes a distance to a sliding surface, computes a reaching law gain, and processes the distance and reaching law gain to generate a sliding mode control action that is in absolute value less that a maximum desired feedback control action. The sliding mode control action is then further processed to generate a feedback torque command for the joint motor.
US09008838B2 Device for testing and/or operating an effector unit
A device for testing and/or operating an effector unit for acting on a target includes a positioner unit for moving the effector unit and a control unit for driving the positioner unit. The control unit is configured to simulate and/or to damp the accelerations of a carrier platform, on which the device can be mounted under real conditions, by means of the positioner unit.
US09008828B2 Inventory system with connectable inventory holders
An apparatus includes an interface and a processor. The interface is operable to wirelessly transmit instructions to one or more mobile drive units. The processor is communicatively coupled to the interface and is operable to instruct a mobile drive unit to transport a first shipping container storing at least one completed order to a shipping station, instruct the mobile drive unit to connect the first shipping container to a second shipping container to form a group of connected shipping containers. The processor is also operable to detect a trigger event, and in response to detecting the trigger event, coordinate movement of one or more mobile drive units to transport the group of connected shipping containers onto a vehicle for shipment.
US09008827B1 Inventory system with climate-controlled inventory
A system includes a climate-controlled inventory holder, a mobile drive unit, and a management module. The climate-controlled inventory holder is configured to control a climate of one or more inventory items stored by the inventory holder. The mobile drive unit is operable to transport the climate-controlled inventory holder from a first location to a second location based at least in part upon one or more instructions received from a management module. The management module is operable to receive an order for an inventory item, determine that the inventory holder stores the inventory item, and instruct the mobile drive unit to transport the climate-controlled inventory holder from the first location to the second location.
US09008824B1 Method and system for portioning workpieces using reference shape as a directly controlled characteristic
A method and system are provided for automatically portioning workpieces, such as food products, by simulating portioning the workpieces in accordance with the one or more desired shapes of the final piece(s) as a directly controlled physical characteristic (parameter/specification) as well as one or more resulting indirectly controlled physical characteristics (parameters/specifications). The desired shape(s) of the final piece(s) are defined by a plurality of manipulatable reference coordinates. A workpiece is scanned to obtain scanning information, then portioning of the workpiece is simulated in accordance with the desired shape(s) of the final piece(s) defined by the directly controlled reference coordinates, thereby to determine the one or more indirectly controlled physical characteristics of the one or more final pieces to be portioned from the workpiece. The simulated portioning of the workpiece is performed for multiple combinations of directly controlled shapes as defined by the modified or edited reference coordinates and indirectly controlled physical characteristics until an acceptable set of a directly controlled shape and resulting one or more indirectly controlled physical characteristics is determined.
US09008811B2 Methods and systems for adaptive time-frequency resolution in digital data coding
Embodiments are described for a system and method for implementing an adaptive time-frequency resolution in audio and video coding systems. A method of adaptively transforming the time-frequency resolution for a defined spectrum comprises dividing the spectrum of the input signal into a into plurality of bands; determining, for each band of the plurality of bands, a characteristic of the content (e.g., tonal or transient content); modifying the time-frequency resolution value to one or more bands of the plurality of bands to increase either a time resolution of the band or a frequency resolution of the band depending on the characteristic of the content; determining a cost associated with modifying the time-frequency resolution value of the one more bands based on an entropy measure of the bands, and altering the modified time-frequency resolution values in a manner that accounts for the coding cost.
US09008810B2 Coding apparatus and method, decoding apparatus and method, and program storage medium
In order to obtain coded data which does not strike viewers and listeners as being incongruous, when plural audio data are to be coded, a coding program groups the respective audio data into one audio data, codes the grouped audio data in sequence with a predetermined number of samples being treated as units, and sets delimitations corresponding to the delimitations of the plural audio data in the coded data at coding units of the coded data.
US09008809B2 Redundant control for a process control system
Exemplary methods and systems are directed to a process control system having a main control device for controlling a primary equipment of the primary system and a backup control device for controlling the primary equipment in case of a failure of the first control device. A command redirection device for the process control system, is adapted to receive a control command destined to the main control device, and to redirect, in the event of a failure of the main control device, said control command to the backup control device.
US09008805B2 Programmable logic controller
A PLC includes a single-chip, a DC power module, a relay output module, an I/O module, and a pulse output module. The single chip includes a single-chip timer, a hardware watchdog, a 11.0592M crystal, and an A/D converter module. A system program is burned into an EEPROM (Electrically Erasable Programmable Read-Only Memory) of the single-chip. The system program includes a programming module and a control module. A DC power module includes an anti jamming circuit, a first output port, and a second output port. The first output port and the second output port are respectively connected to the anti-jamming circuit, and the single-chip is connected to the first output port. A relay output module is connected to the second output port. An I/O module receives and sends digital signals.
US09008799B2 EMI filter employing a self-resonant inductor bandstop filter having optimum inductance and capacitance values
A bandstop filter having optimum component values is provided for a lead of an active implantable medical device (AIMD). The bandstop filter includes a capacitor in parallel with an inductor. The parallel capacitor and inductor are placed in series with the implantable lead of the AIMD, wherein values of capacitance and inductance are selected such that the bandstop filter is resonant at a selected frequency. The Q of the inductor may be relatively maximized and the Q of the capacitor may be relatively minimized to reduce the overall Q of the bandstop filter to attenuate current flow through the implantable lead along a range of selected frequencies.
US09008792B2 MRI-safe implant electronics
A power supply arrangement for an implantable electronic system is described. An MRI power supply arrangement cooperates with an implantable power supply circuit to provide a high output impedance for implanted circuitry during magnetic resonance imaging (MRI).
US09008788B2 Enablement and/or disablement of an exposure mode of an implantable medical device
This disclosure describes techniques for enabling and/or disabling an exposure operating mode using telemetry signals. A telemetry device may be configured to periodically transmit telemetry signals indicating presence of a source of a disruptive energy field in accordance with a communication protocol. An implantable medical device may be configured to receive the telemetry signals from the telemetry device and enter the exposure operating mode in response to receiving a first one of the telemetry signals indicating the presence of the source of the disruptive energy field. The implantable medical device may also exit the exposure operating mode in response to not receiving any of telemetry signals indicating the presence of the source of the disruptive energy field for a predetermined period of time.
US09008783B2 Multiple tunable central cathodes on a paddle for increased medial-lateral and rostral-caudal flexibility via current steering
A neurostimulation paddle lead, method of neurostimulation, and neurostimulation system are provided. The neurostimulation paddle lead carries a plurality of electrodes comprising at least four columns of electrodes having a spacing between two inner electrode columns less than a spacing between the inner electrode columns and adjacent outer electrode columns. The inner electrode columns may also be longitudinally offset from the outer electrode columns. The methods and neurostimulation systems steer current between the electrodes to modify a medial-lateral electrical field created adjacent spinal cord tissue.
US09008767B2 System and method for performing self-test in an automatic external defribillator (AED)
An automatic external defibrillator with an intelligent self-test system that ensures device readiness. The self-test system conditionally runs functional tests based on knowledge of device use, time of day, pre-programmed information, operational features and previous events. The condition of the defibrillator is indicated visually, audibly or both based on the results of the self-test performed.
US09008766B2 Medical device adjusting operation when used with non-authenticated patient parameter collecting accessory
Embodiments are directed to a medical device, such as a defibrillator, for use with an accessory capable of collecting a parameter of a patient. The medical device is capable of at least performing a basic functionality, an advanced functionality, and of defibrillating the patient. The medical device includes an energy storage module within a housing for storing an electrical charge that is to be delivered to the patient for the defibrillating. The medical device includes a processor structured to determine whether a data set received from the accessory confirms or not a preset authentication criterion about the accessory. Although when the accessory is coupled to the housing the medical device is capable of the defibrillating and the basic functionality, the medical device is capable of the advanced functionality only when the accessory is coupled to the housing and it is determined that the preset authentication criterion is confirmed. Embodiments also include methods of operation and a programmed solution.
US09008763B2 Arrhythmia diagnosis method and device
Disclosed is an arrhythmia-diagnosing method and device for diagnosing arrhythmias, such as fibrillation or tachycardia. The arrhythmia-diagnosing method includes the following steps: measuring (a) the heart characteristic length, and the (b) frequency and (c) conduction velocity of the cardiac electrical wave; and (d) determining the occurrence or absence of an arrhythmia by using the three parameters measured in steps (a) to (c). With this invention, it is possible to predict and diagnose an electrical wave tornado, one of the causes of arrhythmia, by using a non-dimensional parameter, to identify patients at risk of death or brain death due to an arrhythmia and to reduce the mortality of patients suffering from arrhythmias significantly.
US09008760B2 System and method for off-line analysis of cardiac data
A system and method for performing off-line analysis of cardiac electrogram data, comprising: retrieving an electrogram from a memory location; identifying a first-channel group of candidate beats from at least a first channel of the electrogram; and identifying a second-channel group of candidate beats from at least a second channel of an electrogram. For each first-channel beat candidate near a second-channel beat candidate, the amplitude of the first-channel beat candidate is compared with the amplitude of a previous beat and the amplitude of a next beat on the first electrogram channel, and first-channel beat candidates that are outside of a first pre-determined range from either the previous or next beat are removed. Then first-channel beat candidates that are outside of a second pre-determined range from either the previous or next beat candidate are removed.
US09008758B2 Multi-mode internal imaging
The invention described herein provides systems and methods for multi-modal imaging with light and a second form of imaging. Light imaging involves the capture of low intensity light from a light-emitting object. A camera obtains a two-dimensional spatial distribution of the light emitted from the surface of the subject. Software operated by a computer in communication with the camera may then convert two-dimensional spatial distribution data from one or more images into a three-dimensional spatial representation. The second imaging mode may include any imaging technique that compliments light imaging. Examples include magnetic resonance imaging (MRI) and computer topography (CT). An object handling system moves the object to be imaged between the light imaging system and the second imaging system, and is configured to interface with each system.
US09008754B2 Automatic correction and utilization of a vascular roadmap comprising a tool
Apparatus and methods are described including generating a road map of a blood vessel. Subsequent to the generation of the road map, a tool is inserted into the blood vessel. While the tool is inside the blood vessel, the position of the tool is determined. The road map is modified to account for the determined position of the tool. Other embodiments are also described.
US09008748B2 Waterproof physiological signal detection device
A waterproof physiological signal detection device includes at least one electrode pad, a waterproof base layer, at least one water absorption unit, and a waterproof top layer. The electrode pad is positioned on a top surface of the waterproof base layer, and a first receiving compartment formed therebetween. The water absorption unit is positioned in the first receiving compartment. The water absorption unit has a top engaging the electrode pad and s a bottom engaging the waterproof base layer. The waterproof top layer overlaps the waterproof base layer and forms at least one top layer opening that corresponds to and exposes the at least one electrode pad. An undersurface of a circumference of the top layer opening overlaps a circumference of a top surface of the electrode pad with a central portion of the electrode pad projecting through the top layer opening.
US09008745B2 On-body microsensor for biomonitoring
A microsensor and method of manufacture for a microsensor, comprising an array of filaments, wherein each filament of the array of filaments comprises a substrate and a conductive layer coupled to the substrate and configured to facilitate analyte detection. Each filament of the array of filaments can further comprise an insulating layer configured to isolate regions defined by the conductive layer for analyte detection, a sensing layer coupled to the conductive layer, configured to enable transduction of an ionic concentration to an electronic voltage, and a selective coating coupled to the sensing layer, configured to facilitate detection of specific target analytes/ions. The microsensor facilitates detection of at least one analyte present in a body fluid of a user interfacing with the microsensor.
US09008741B2 Superconducting structure comprising coated conductor tapes, in particular stapled perpendicularly to their substrate planes
A superconducting structure (1) has a plurality of coated conductor tapes (2; 2a-2o), each with a substrate (3) which is one-sided coated with a superconducting film (4), in particular an YBCO film, wherein the superconducting structure (1) provides a superconducting current path along an extension direction (z) of the superconducting structure (1), wherein the coated conductor tapes (2; 2a-2o) provide electrically parallel partial superconducting current paths in the extension direction (z) of the superconducting structure (1), is characterized in that the coated conductor tapes (2; 2a-2o) are superconductively connected among themselves along the extension direction (z) continuously or intermittently. A more stable superconducting structure with which high electric current strengths may be transported is thereby provided.
US09008738B1 Facilitating a painting or a drawing on an insert card retained within or on a rear surface of a cell phone protector case
A cell phone protector case including a front cavity to retain a cell phone. It further includes a rear recessed cavity having a recessed rear wall surrounded by a circumferential rim including a first sidewall, a second sidewall, a first width-wise wall and a second width-wise wall, the recessed rear wall having a width-wise dimension and a lengthwise dimension and extends for a depth “below the tops of the respective lengthwise sidewalls and the width-wise walls. A key unique feature is the inclusion of a sheet of drawing, sketching or artwork paper having a front surface and a rear surface dimensioned to fit within the rear recessed cavity and retained by the rear sidewalls and rear width-wise walls.
US09008736B2 Protective frame for mobile communication device
The invention relates to a protective frame for a mobile communication device having a power charging port. The protective frame has a retractable frame body, including a main frame body; a sliding element for reciprocatingly sliding along a direction with respect to the main frame body between a retracted protection position where the mobile communication device is fixedly framed by the retractable frame body and a stretched auxiliary power supply position; and a fastening element for fixing the sliding element with respect to the main frame body at the retracted protection position and the stretched auxiliary power supply position. The protective frame also includes an auxiliary battery adapted for being detachably installed in the retractable frame body and electrically connected to the power charging port of the mobile communication device, when the sliding element are fixed with respect to the main frame body at the stretched auxiliary power supply position.
US09008730B2 Mobile terminal capable of providing multi-haptic effect and method of controlling the mobile terminal
Method for providing feedback includes detecting user input relative to a location of a display of a mobile terminal, such that the user input includes an initial region of input and an ending region of input. One operation includes generating, responsive to the user input, a first haptic feedback at a first location of a mobile terminal, such that the first location corresponds to the initial region of input. Another operation includes generating, responsive to the user input, a second haptic feedback at a second location of the mobile terminal, such that the second location corresponds to the ending region of input, and the second haptic feedback begins at a point of time that occurs after the first haptic feedback has begun.
US09008714B2 Method and apparatus for dynamically adjusting a rise-over-thermal or noise rise threshold
Methods and apparatuses are provided that include adjusting rise-over-thermal (RoT) or noise rise (NR) threshold based on detecting interference from one or more devices. A device can communicate within close proximity of a femto node such that the device does not respond to power down commands from the femto node due to operating at a minimum transmit power. The device can cause the RoT or NR at the femto node to potentially rise over a threshold, however. Thus, the femto node can increase the RoT or NR threshold to allow the device to communicate with the femto node without impacting other devices communicating with the femto node. Out-of-cell interference from devices communicating with other base stations can be detected as well, and the RoT or NR threshold can be adjusted based thereon.
US09008712B2 Method and communication device for handling time offsets between communication device and transmission points
A method of handling a plurality of time offsets between a communication device of a wireless communication system and a plurality of transmission points of the wireless communication system is disclosed. The method is utilized in the communication device, and comprises obtaining the plurality of time offsets by using a first reference signal; and transmitting the plurality of time offsets to the plurality of transmission points, respectively; wherein the plurality of transmission points compensate the plurality of time offsets, respectively, when communicating with the communication device.
US09008708B2 Process and device for detection of a frequency sub-band in a frequency band and communications equipment comprising such a device
The invention relates to a process for detection of a signal in a frequency sub-band of a frequency band of an acquired signal y(t), the process comprising: acquisition of the signal y(t) in a frequency band; frequential analysis of said acquired signal y(t) to obtain at least one frequential signal Y with NFFT frequential components; breakdown into M frequency sub-bands i of size N of the frequential signal Y, the size of each frequency sub-band being a function of the bandwidth of the signal to be detected; determination, in the frequential domain, for each frequency sub-band, of a criterion Ti, i=1, . . . , M as a function of the energy of the signal in the frequency sub-band i and of the coefficient two of the autocorrelation function of the signal in the frequency sub-band i; decision, as a function of the criterion Ti, to determine whether a signal is detected in the sub-band i.
US09008706B2 Method and apparatus for implementing network cognition
The present invention discloses a method and an apparatus for implementing network cognition. The method includes: determining a type of a received network task; according to the type of the received network task, selecting at least one cognitive capability identifier corresponding to the type of the network task; using network devices with the at least one cognitive capability identifier as alternative network devices; determining an alternative network device that is among the alternative network devices and has a cognitive capability that meets a condition for performing the network task is a target network device; and controlling the target network device to perform the network task.
US09008702B2 Base station and method of controlling the same
Provided is a base station capable of maintaining a communication quality of a communication terminal (mobile station) having registered its position with the base station itself, even if an operating frequency is changed. According to the present invention, the base station includes a transmission and reception unit 102 configured to transmit and receive signals at the operating frequency for communication with the communication terminal, a pilot beacon transmission unit 104 configured to transmit a pilot beacon to a communication terminal, in communication with another base station, at an operating frequency of the another base station in order to allow the communication terminal to detect the operating frequency of the base station itself, and a control unit 101, if changing the operating frequency of the transmission and reception unit 102, configured to control the pilot beacon transmission unit 104 to change the frequency of the pilot beacon to transmit therefrom to the operating frequency of the transmission and reception unit 103 before changed and transmit the pilot beacon at this frequency.
US09008699B2 Method and apparatus for positioning using quasi-fingerprinting
According to certain aspects, the invention provides a method of achieving near-fingerprinting accuracy without fingerprinting database costs, via parametric representation of training data. In embodiments, this is achieved by using a parametric representation for the training data and limiting the region of applicability of the parametric model in order to mimic fingerprinting. According to certain additional aspects, an algorithm according to principles of the invention includes two separate parts, training and positioning. Training encompasses the derivation of the parametric model and region of applicability. This comprises access point position, propagation model and the window of applicability. Positioning covers the use of the derived model along with a set of fresh observations to generate a position estimate.
US09008694B2 Indoor/outdoor differentiation using radio frequency (RF) transmitters
An apparatus and method is provided for indoor/outdoor transition detection of devices to improve selection of the navigation algorithms. A mobile device can scan resources such as radio frequency (RF) sources in its vicinity and compare the scanned resources with a set of indoor-only resources to determine whether the mobile device is located inside a structure (e.g., indoor) or outside the structure (e.g., outdoor). The techniques provide an apparatus and method to determine when a device transitions between indoor and outdoor to efficiently use appropriate algorithm for positioning and/or navigation.
US09008692B2 Method for handling position data in a mobile equipment, and a mobile equipment having improved position data handling capabilities
A method and system for handling position determination devices and related position in mobile equipment is described.
US09008678B2 Dynamic multiple input and multiple output cell cluster
The invention relates to a method of grouping a first plurality of cells contained in a subset of cells of a wireless telecommunication network (100) to a first cluster for receiving uplink data from a mobile telecommunication device (106; 200), and grouping a second plurality of cells contained in the subset of cells to a second cluster for transmitting downlink data to the mobile telecommunication device.
US09008677B2 Communication devices for multiple group communications
A base station for communicating with multiple groups of wireless communication devices is described. The base station includes a processor and executable instructions stored in memory that is in electronic communication with the processor. The base station determines a number of wireless communication devices. The base station also splits the number of wireless communication devices into groups. The base station further determines a precoding matrix for each group. The base station additionally transmits a beamformed signal to each group using the precoding matrix for each group.
US09008676B2 Resource utilization measurements for heterogeneous networks
Interference issues between wireless network devices are mitigated. An evolved node B (eNodeB) may experience higher cell load or higher interference when serving user equipment (UEs) that are operating in an cell range extension (CRE) area in which the UEs are strongly affected by aggressor eNodeBs. An eNodeB experiencing higher cell load or serving user equipments (UEs) under higher interference generally requests an interfering/aggressor eNodeB to repartition some of its resources. Repartitioning of resources, however, may have a negative impact on the eNodeB serving CRE area UEs. In one aspect, a new measurement of utilization accounts for CRE status and differentiates between protected and unprotected resources, such as subframes.
US09008674B2 Wireless communication system, transmitter, receiving apparatus, and notification information transmission-reception method
A receiving apparatus includes a storing unit that stores therein notification information transmitted from a base station, a receiving unit that receives, from among the notification information transmitted by the base station, revision history of change information related to the notification information, and an updating unit that updates the notification information stored in the storing unit on the basis of the change information contained in the revision history received by the receiving unit.
US09008672B2 Method for transmitting and receiving system information via a broadcast channel (BCH) and a downlink shared channel (DL—SCH)
A method for exchanging system information via a broadcast control channel (BCCH), which is a logical channel between a radio link control (RLC) layer and a medium access control (MAC) layer, and a broadcast channel (BCH) and a downlink shared channel (DL_SCH), which are transport channels between the MAC layer and a physical layer. The method includes: receiving a block of first system information from the base station via the BCH; after the block is received, receiving a first block of second system information from the base station via the DL_SCH configured to carry system information and other data, the first block including schedule information; and after the first block is received, receiving a second block of second system information from the base station via the DL_SCH in accordance with the schedule information included in the first block.
US09008666B1 Wireless communication system for dormant mode during off-network transit
A wireless communication device exchanges data with a source base station. Based on location, velocity, and direction of the wireless communication device, an off-network transit between a source base station and a target base station is identified. The wireless communication device transfers an off-network transit request to the source base station, indicating the target base station and a time. The wireless communication device receives an off-network transit response from the source base station, indicating the target base station, a target frequency, and authorization data. The wireless communication device enters a dormant mode until the time. When the time is reached, the wireless communication device transfers authorization data to the target base station and exchanges second data with the target base station.
US09008664B2 Redirecting handovers in LTE networks
An architecture that can redirect communications upon detection of a handover failure in a Long Term Evolution (LTE) network is described. The architecture can obtain information indicative of a handover failure that is available in a first portion of the LTE network (e.g., a serving gateway) that has no control over the communication path. The architecture can utilize the information to instruct a second portion of the LTE network (e.g., a mobility management entity), one that can control the communication path but conventionally has no access to the handover information, to reroute the communication path to avoid unresponsive or failing network entities.
US09008663B2 Mobile station and method for mobile communication system
A mobile station includes a measurement unit that measures radio qualities for a serving cell and a candidate switching target cell; a cell switching determination unit that determines whether the radio quality of the serving cell is less than a reference quality corresponded in advance with a predetermined throughput, wherein, when the radio quality of the serving cell is less than the reference quality, the cell switching determination unit determines whether the serving cell is to be switched to the candidate switching target cell by comparing the radio quality of the serving cell with that of the candidate switching target cell; and a radio communication unit that transmits a signal for requesting the switching of the serving cell, and that receives a signal for instructing the switching of the serving cell from a network apparatus.
US09008654B2 Auto IMSI switch for international roaming
The invention concerns a method for automatically switching from a Home IMSI to a Roaming IMSI and vice versa, said Home IMSI and Roaming IMSI being contained in a SIM card adapted to be used in a mobile station and adapted to comprise elementary files, wherein it comprises the step of triggering the switch from one IMSI to another when detecting an update of the elementary file comprising forbidden public land mobile networks (EFFPIMN).
US09008651B2 Wireless communication devices
A telecommunication network is described in which information relating to access to resources such as the world wide web, may be transferred between wireless communication terminals at least one of which is a client of a server connected to the network and providing access to the resources. A method of transfer and a terminal suitable therefor are described.
US09008647B2 Mobile radio communication network device, mobile terminal, and method for transmission/reception of control information
A mobile radio communication network device is described including a receiver configured to receive control information from a mobile terminal, wherein the receiver is configured to receive the control information in a first mode or in a second mode, wherein in the second mode, less of the control information is received in time from the mobile terminal than in the first mode, and a controller configured to control the receiver to receive the control information in the first mode if the mobile terminal is associated with a first mobile terminal mobility class and to control the receiver to receive the information in the second mode if the mobile terminal is associated with a second mobile terminal mobility class.
US09008638B2 System and method for deploying application program components having a service sector to wireless devices
A communication system includes a development sector for registering a plurality of wireless devices, a business sector for controlling utilization of an application program and for receiving application data, a service sector for deploying the application program and for providing the application data to the business sector in accordance with communication with at least one wireless device of the plurality; and a mobile sector comprising the plurality of wireless devices, each device for receiving the application program deployed by the service sector, executing the application program in response to the business sector, and communicating with the service sector to support provision of the application data to the business sector. The wireless device, such as a cell phone, personal digital assistant, or palm top computer may include an auxiliary device such as a bar code scanner, a magnetic stripe card reader, or a printer. The business sector or service sector may monitor or limit utilization of the auxiliary device. Deployment of application programs may be controlled by the business sector or the development sector by rendering an application program or auxiliary device available for use only after a particular time or after receipt of a message. Distributed processing application programs having components in the business, service, and mobile sectors may thereby be updated in an orderly manner. An application program on a wireless device may assist confirmation of an order made by a buyer via a web site. The wireless device is expected to be operated by the buyer. Fraud reporting is accomplished by comparing data obtained by registration of the wireless device with data provided in the confirmation.
US09008637B2 Call forwarding system and method for forwarding a call to a terminal through near-field wireless communication
In a call forwarding system, a management apparatus of the call forwarding system determines service terminals capable of near field wireless communication within a reception range of near field wireless communication, generates a terminal list, and receives a call event message reporting the receipt of a call from a reference terminal. The management apparatus may transmit a call report message including the terminal list to the reference terminal and the service terminals. The management apparatus may forward the call initially received by the reference terminal to a terminal which transmitted a receipt request message by transmitting a call forwarding request message to the reference terminal. The management apparatus may transmit, to the reference terminal and the service terminals, a receipt report message reporting the call was forwarded. According to a change receipt message or upon non-receipt by an intended terminal, the call may be reforwarded to another terminal.
US09008630B2 System and method of exchanging identification information for mobile stations
A system is provided for allowing mobile stations to exchange identification information using a predetermined communication path for the purpose of obtaining identification information to use in establishing a different communication path for communicating.
US09008610B2 Operating system supporting cost aware applications
A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.
US09008606B2 Method for requesting emergency service at mobile station in a wireless communication system
A method for requesting an emergency service to a base station and a mobile station using the same are disclosed. During initial network entry, a mobile station may transmit an emergency message to a base station using an emergency Flow Identifier (FID), and receive from the base station information about resources allocated according to a default service flow parameter predefined for the emergency service by the base station. The mobile station may transmit to the base station a ranging request message including an emergency service indicator indicating an emergency service request, and receive from the base station a ranging response message including an emergency FID allocated by the BS as a response to the emergency service request. The emergency FID is the emergency FID received in the ranging response message. If the default service flow parameter is not predefined for the emergency service, the mobile station may establish an emergency service flow by a Dynamic Service Addition (DSA) transaction with the base station.
US09008602B2 Radio frequency switch for diversity receiver
A diversity receiver switch includes at least one second stage switch configured to communicate with a transceiver. The diversity receiver switch may also include at least one first stage switch coupled between a diversity receiver antenna and the second stage switch(es). The first stage switch(es) may be configured to handle a different amount of power than the second stage switch(es). The diversity receiver switch may include a bank of second stage switches configured to communicate with a transceiver. A first stage switch may be configured to handle more power than each switch in the bank of second stage switches. Alternatively, the diversity receiver switch include a bank of first stage switches coupled between the diversity receiver antenna and a second stage switch. The second stage switch may be configured to handle more power than each of the first stage switches.
US09008596B2 Method for regulating the transmission power of a transmitting station, and transmitting station
For regulating a transmission power in a transmission channel of a transmission from a transmitting station in a transmission system, a transmit power command is received from a transmission receiving station, the transmission power in the transmission channel is changed on a basis of the received transmit power command, and an amount of the change in the transmission power at the transmitting station is determined by determining a ratio between a current transmission power and an average over time of the transmission power, such that the amount of the change is dependent on a value of the ratio, with the amount of change increasing as the value of the ratio increases.
US09008594B2 Method and system of adaptive communication in the HF band
A method for adaptive communication in an HF frequency band includes at least one of the following steps: the determination of a payload subband S that is available for a transmission in the HF band, the selection in the payload subband S of a set of n frequency channels of identical width according to a frequency allocation plan and the quality of the link of each of said channels, or the simultaneous transmission on the n frequency channels of a signal complying with an HF waveform.
US09008592B2 Low power multi-band, multi-mode transmitter
A transmitter includes a power amplifier driver connected with a first transformer and a second transformer. The first transformer is configured for a first band mode and the second transformer is configured for a second band mode. The power amplifier driver drives both the first transformer and the second transformer.
US09008584B2 Environment estimation in a wireless communication system
A method and system are described for estimating an environment surrounding a wireless communication system, the environment including at least one inflector that inflects transmitted signals. An observation generator receives an input signal transmitted from a transmitter to a receiver via a wireless communication channel and also receives system state information pertaining to at least one of the receiver, the transmitter and the inflector. An observation processor uses observations from the observation generator to estimate at least one property of the inflector based on the received input signal and the system state information.
US09008582B2 User equipment enhancements for cooperative multi-point communication
Certain aspects of the present disclosure provide techniques for measuring interference observed at a CoMP UE caused by neighbor base stations transmitting reference signals.
US09008581B2 Radio devices and methods for controlling radio devices
In an embodiment, a radio device is provided. The radio device may include a signal transmitter configured to transmit a plurality of signals, the signals being transmitted with different intensities; a response receiver configured to receive a response message to one of the transmitted signals from a radio communication device having received the respective transmitted signal of the plurality of transmitted signals, the response message identifying the received message; and a assessment circuit configured to assess the reachability of the radio communication device from the radio device based on the intensity of the signal to which the radio communication device has responded.
US09008564B2 Image forming apparatus and sheet feeding device
An image forming apparatus includes a recording-medium storing unit including a rotating member, the recording-medium storing unit being capable of being pulled out from an apparatus body; a support surface having an edge portion, the support surface supporting the rotating member when the recording-medium storing unit is pulled out from the apparatus body; and an image forming unit that forms an image on a recording medium fed from the recording-medium storing unit. The rotating member has a counter surface that faces the edge portion when the rotating member moves beyond the edge portion and drops off the support surface in a certain direction. In the state in which the counter surface faces the edge portion, the counter surface is inclined such that a point on the counter surface approaches the edge-portion side as the point moves in a direction opposite to the certain direction.
US09008560B2 Slide member for fixing device, fixing device, and image forming apparatus
A slide member for a fixing device includes a fluororesin layer having a slide surface dotted with recesses. The recesses in the slide surface are arranged in an array having parallel hexagons as unit cells.
US09008557B2 Image forming apparatus to form an auto color registration pattern and control method thereof
An image forming apparatus and a control method enhancing ACR (Auto Color Registration) performance by optimizing ACR patterns are provided. The apparatus includes a photosensitive drum, an exposure unit to radiate the drum to form an latent image, a developing unit supplying color toner corresponding to the latent image, and a transfer belt to which the toner image is transferred. A pattern generating unit forms a latent image corresponding to a predetermined ACR pattern on the drum to form the ACR pattern on the transfer belt, and allowing amounts of gap changes of sub patterns, which form the ACR pattern, to have an average value of about 0, the gap change of sub patterns caused by an AC component generated from a rotation of the drum. A pattern detecting unit detects a pattern formed on the transfer belt, and an ACR executing unit calculates offsets to correct errors.
US09008550B2 Process unit and image formation apparatus having a cleaning member in contact with a projection portion
A process unit includes an image carrier having a surface which includes a main surface and a projection portion, and a cleaning member to remove developer on the surface of the image carrier. The projection portion is provided at least at one end portion of the main surface and includes a rising surface rising up from the main surface. The cleaning member is in contact with the main surface, the rising surface, and a border between the main surface and the rising surface.
US09008540B2 Image forming apparatus having waste toner container that stores toner removed from intermediate transfer belt
An image forming apparatus is provided. The image forming apparatus includes a chassis having a first opening on a first side, a cover, movable between an open position and a closed position, a plurality of photosensitive members, an intermediate transfer belt, a plurality of primary transfer members, a secondary transfer roller, a first feed roller, a cleaner device, a waste toner container, which is removably installed in the chassis through the first opening and settled in a position opposite from the plurality of photosensitive members across the intermediate transfer belt, to store residual toner collected by the cleaner device, a connector, a first feeding path, a second feeding path, and a second feed roller. The second feed roller is rotatably supported by the cover and movable along with the cover to yield the first opening to the waste toner container when the cover is in the open position.
US09008539B2 Cleaning device
A cleaning device for cleaning a cleaning subject, having: a first cleaning member that rotates in a predetermined direction, thereby removing toner from the cleaning subject; a first collecting member that collects the toner removed by the first cleaning member; and a second collecting member that is positioned downstream from the first collecting member in the predetermined direction and collects the toner removed by the first cleaning member, in which, a potential difference of the first collecting member relative to the first cleaning member is opposite in polarity to a potential difference of the second collecting member relative to the first cleaning member, the first collecting member has a potential equal in polarity to that of the first cleaning member, and the potential of the first collecting member is greater in magnitude than the potential of the first cleaning member.
US09008522B2 Developing cartridge having housing and developing roller
In a developing cartridge, a first supporting member is attached to a housing and has a first developing supporting portion and a driving-force-receiving-member supporting portion, the first developing supporting portion being configured to rotatably support a first part of a rotational shaft, the driving-force-receiving-member supporting portion being configured to rotatably support a driving-force-receiving member. The second supporting member is attached to the housing and has a second developing supporting portion and a detection-rotational-body supporting portion, the second developing supporting portion being configured to rotatably support a second part of the rotational shaft, the detection-rotational-body supporting portion being configured to rotatably support a detection rotational body.
US09008520B2 Visible light communication system and method
Disclosed is a visible light communication system including a transmission device, including multiple light emitting units emitting light of different colors and mapping transmission data to a chromaticity point, calculating luminescence of each of the light emitting units, generating a preamble signal for channel matrix estimation, and emitting light based on the preamble signal and calculated luminescence amount. A reception device of the visible light communication system includes multiple light receiving units and estimates a channel matrix based on a corresponding optical signal when an optical signal corresponding to the preamble signal is received in each light receiving unit, compensates the optical signal corresponding to the chromaticity point for a propagation path based on the estimated channel matrix, detects a chromaticity point on the chromaticity coordinates based on a signal after the propagation path compensation, and demodulates the transmission data.
US09008507B2 Secure data transmission using spatial multiplexing
An example apparatus includes a mode selective detector, a measurement module, a difference calculator and a threshold and alarm module. The mode selective detector detects a plurality of modes of a spatially multiplexed signal. The measurement module measures a parameter for the plurality of modes of the spatially multiplexed signal, wherein the parameter is a power or a signal to noise ratio (SNR). The difference calculator compares the measured parameter among a subset modes and/or among a known set of unperturbed parameters and determines a differential, the subset including at least one mode. The threshold and alarm module sets an alarm indicator when the differential is out of bounds.
US09008494B2 Reproduction unit, reproduction method, and program
The reproduction unit includes a reproducing unit that reproduces three-dimensional (3D) content recorded on a content recording medium, and a display control unit that displays a two-dimensional (2D) image of the 3D content on a parent screen having a predetermined size within a display screen when an interlace operation is executed with respect to a 3D image of the 3D content during reproduction by the reproducing unit, and displays the 3D image of the 3D content on a child screen having a size smaller than the predetermined size within the display screen.
US09008492B2 Image processing apparatus method and computer program product
An image processing apparatus, method and computer program storage device cooperate to receive character information and broadcast program information, and then insert the character information in a capture portion of the program information. The program information includes audio-visual data to be displayed, as well as caption attribute information.
US09008486B2 Backlight asymmetric light input wedge
A backlight is disclosed and includes a visible light transmissive body primarily propagating light by TIR with a light input surface and a light output surface and a light guide portion and a light input portion. The light guide portion has a light reflection surface and a light emission surface. The light input portion has opposing side surfaces that are not parallel. One of the opposing surfaces is co-planar with either the light emission surface or the light reflection surface. A light source is disposed adjacent to the light input surface. The light source emits light into the light input portion. A reflective layer is disposed adjacent to or on the opposing side surfaces.
US09008484B2 Optical switch
An N×N switching apparatus for optical components is provided. A switching apparatus includes a first element that provides for a supply of a length of optical fiber in tension and has an interface component for maintaining an end of the optical fiber in tension at a first position. The switching apparatus further includes a second element that has a coupling component for detachably maintaining the end of the optical fiber at a second position. The first and second elements are arranged such that the end of the optical fiber is movable between the first and second elements.
US09008474B2 Optical module having focused optical coupling system for single fiber
An optical module is disclosed, in which the optical module installs a plurality of optical devices each optically coupling with a single fiber in the focused beam coupling system. The optical module includes a condenser lens, and respective optical devices install an individual lens. One of the beam waists of the condenser lens locates on the end of the optical fiber and the other of the beam waist locates on the outer wall of the coupling unit to which the optical devices are attached. One of the beam waists of the individual lens in the optical device substantially aligns with the other beam waist of the condenser lens, while, the other of the beam waist of the individual lens aligns at the semiconductor optical device.
US09008467B2 Nanoparticle-based quantum confined stark effect modulator
An optical modulator includes a first layer that is transparent or semitransparent over a range of optical wavelengths; a modulation layer made from nanoparticles embedded in a matrix; a first electrode and a second electrode that create an electrical field that passes through the modulation layer. A method for forming a nanoparticle modulator includes obtaining and preparing a substrate; forming sub-layers on the substrate; forming a nanoparticle modulator layer, where the nanoparticle modulator layer is an electrical insulator and has a thickness of less than the wavelength of light the nanoparticle QCSE modulator is designed to modulate.
US09008459B2 Global spatial domain detail controlling method
A global spatial domain detail controlling method for an image processor includes adjusting at least one detail parameter corresponding to each pixel during an image processing according to each space position of the each pixel in an image; and performing the each pixel with the image processing according to the at least one detail parameter of the each pixel.
US09008455B1 Adaptive MPEG noise reducer
The disclosed technology provides a system and a method for adaptive MPEG noise reduction. In particular, the disclosed technology provides a system and a method for reducing blocking artifacts and mosquito noise in an MPEG video signal. An overall MPEG noise detector may be used to determine the presence of noise in one or more frames of a video signal. When a sufficient amount of noise is detected in the one or more frames of the video signal, portions of the video signal that contain noise may be located and filtered to reduce the amount of noise present in the video signal.
US09008452B2 Global quantitative characterization of patterns using fractal analysis
Various systems, methods, and programs embodied in computer-readable mediums are provided for the global quantitative characterization of patterns. In one representative embodiment, a method is provided in which fractal analysis is performed on a pattern to generate a global quantitative characterization of the pattern in a computer system.
US09008442B2 Information processing apparatus, information processing method, and computer program
There is provided an information processing apparatus including an image acquisition unit configured to acquire images captured from a plurality of observation points for a predetermined object, a feature point extraction unit configured to extract a feature point in each of the images acquired by the image acquisition unit, a correspondence relationship acquisition unit configured to acquire a correspondence relationship of the feature points based on images from among adjacent observation points, and an information presentation unit configured to quantitatively present information about the correspondence relationship acquired by the correspondence relationship acquisition unit.
US09008440B2 Component recognizing apparatus and component recognizing method
Disclosed are a component recognizing apparatus and a component recognizing method. The component recognizing apparatus includes: an image preprocessing unit configured to extract component edges from an input component image by using a plurality of edge detecting techniques, and detect a component region by using the extracted component edges; a feature extracting unit configured to extract a component feature from the detected component region, and create a feature vector by using the component feature; and a component recognizing unit configured to input the created feature vector to an artificial neural network which has learned in advance to recognize a component category through a plurality of component image samples, and recognize the component category according to a result.
US09008429B2 Label-embedding for text recognition
A system and method for comparing a text image and a character string are provided. The method includes embedding a character string into a vectorial space by extracting a set of features from the character string and generating a character string representation based on the extracted features, such as a spatial pyramid bag of characters (SPBOC) representation. A text image is embedded into a vectorial space by extracting a set of features from the text image and generating a text image representation based on the text image extracted features. A compatibility between the text image representation and the character string representation is computed, which includes computing a function of the text image representation and character string representation.
US09008427B2 Method and apparatus for generating quality estimators
A system that incorporates teachings of the present disclosure may include, for example, sampling a variable effect distribution of viewing preference data to determine a first set of effects comprising a plurality of first distortion type effects associated with a first distortion type of a first image and to determine a second set of effects comprising a plurality of second distortion type effects associated with the second distortion type of a second image, calculating a preference estimate from a logistic regression model of the viewing preference data according to the first set of effects and the second set of effects, wherein the preference estimate comprises a probability that the first image is preferred over the second image, and selecting one of the first distortion type or the second distortion type according to the preference estimate. Other embodiments are disclosed.
US09008424B2 Method and system for comparing images
A method for comparing a first image with a second image. The method identifies first keypoints in the first image and second keypoints in the second image and associates each first keypoint with a corresponding second keypoint to form a corresponding keypoint match. For each pair of first keypoints, the method further calculates the distance therebetween for obtaining a corresponding first length. Similarly, for each pair of second keypoints, the method calculates the distance therebetween for obtaining a corresponding second length. The method further calculates a plurality of distance ratios; each distance ratio is based on a length ratio between a selected one between a first length and a second length and a corresponding selected one between a second length and a first length, respectively.
US09008415B2 Automatic image adjustment parameter correction
Techniques are disclosed relating to modifying an automatically predicted adjustment. In one embodiment, the automatically predicted adjustment may be adjusted, for example, based on a rule. The automatically predicted adjustment may be based on a machine learning prediction. A new image may be globally adjusted based on the modified automatically predicted adjustment.
US09008412B2 Image processing device, image processing method and recording medium for combining image data using depth and color information
To enhance the accuracy of the search of a corresponding point in a plurality of sheets of images photographed by a camera array and to acquire more pieces of color information on a subject. First color information is calculated from pixel values of the plurality of pieces of photographed image data photographed by the camera array, and the first color information is used to calculate a corresponding point between images indicated by the plurality of pieces of photographed image data. The calculated corresponding point is used to calculate information on the depth of the subject in the image indicated by the photographed image data. Second color information that is used for reproducing the color of the subject faithfully is calculated from the pixel values of the plurality of pieces of photographed image data. The calculated depth information and second color information are used to combine the plurality of photographed images.
US09008410B2 Single die inspection on a dark field inspection tool
Systems and methods for detecting defects on a wafer are provided. One method includes generating output for a wafer by scanning the wafer with a dark field inspection system. The method also includes generating first image data for the wafer using the output and a first cell size and second image data for the wafer using the output and a second cell size. In addition, the method includes combining the first image data and the second image data corresponding to substantially the same locations on the wafer thereby creating additional image data for the wafer. The method further includes detecting defects on the wafer using the additional image data.
US09008393B2 Vessel identification using shape and motion mapping for coronary angiogram sequences
Embodiments of the invention relate to automating image classification with respect to coronary vessels in an angiography sequence. Two primary elements are employed, including training and recognition. Training pertains to the pre-processing images and extracting salient features that characterize the appearance of coronary arteries under different viewpoints. Recognition pertains to extraction of features from a new image sequence and determining a classification boundary for the new image from previously classified and labeled image sequences.
US09008392B1 Systems and methods for visualizing elongated structures and detecting branches therein
Various embodiments of the present disclosure relate generally to medical imaging and related methods. More specifically, particular embodiments of the present disclosure relate to systems and methods for visualizing elongated structures.
US09008391B1 Systems and methods for processing retinal images for screening of diseases or abnormalities
Embodiments disclose systems and methods that aid in screening, diagnosis and/or monitoring of medical conditions. The design includes a system and method for accessing retinal images related to a patient, each retinal image including a plurality of pixels. For each of the retinal images, the system designates a first set of the plurality of pixels as active pixels including interesting retinal image regions and computes a first vector of numbers comprising pixel-level descriptors for each of the active pixels. The system computes a second vector of numbers for each of the retinal images and provides a second classification using supervised learning.
US09008390B2 Similar case searching apparatus, relevance database generating apparatus, similar case searching method, and relevance database generating method
A similar case searching apparatus includes: a search vector generating unit which: with reference to a relevance database storing the degrees of relevance between (i) a combination of the keyword extracted by the keyword extracting unit and the attribute value of the keyword obtained by the keyword attribute obtaining unit and (ii) the respective image feature quantities extracted by the image feature extracting unit, performs weighting on (i) the image feature quantities extracted by the image feature extracting unit and (ii) image feature quantities extracted from a second medical image group of medical images included in a second case data item stored in the case database, using the degrees of relevance as weights; and a similar case searching unit which searches out, from the case database, the second case data item similar to a first case data item by comparing the weighed image feature quantities (i) and (ii).
US09008389B2 System and method for determining the amount of vitamin D generated by a user
A portable system for determining the amount of Vitamin D generated by a user includes a computer processing unit. A database communicates with the central processing unit and stores body type information regarding a user to be monitored by the system. A geographic positioning system sensor communicates with the computer processing unit for determining a geographic location of the system. The central processing unit determines a skin darkness, and a sun intensity as a function of the output of the geographic sensor to calculate a real time Vitamin D manufactured amount for the user as a function of the body type data, skin darkness and an amount of skin exposed, and displaying an accumulated Vitamin D manufactured amount for a selected time period at a display.
US09008382B2 Method and system for analysing tissue from images
Disclosed is a method of analyzing tissue from an image comprising providing an electronic image of tissue (100, 400, 450, 600, 800, 1100), determining a reference value from the image (1070, 1170, 1270), establishing an hint representation (500,700) of the image, and using the hint representation in analysis of the tissue to quantify the breast and compute a calibration error. Also disclosed is a system which runs an inner breast edge detection algorithm (1310) on the electronic image to detect the inner breast edge on the image (1315), and refined the inner breast edge location (1340) if a calibration error is not acceptable (1324). Also disclosed is automatic estimation of breast composition and temporal analysis of images.
US09008361B2 Method for visualizing zones of higher activity in surveillance scenes
The invention relates to a method for visualizing zones of higher activity in a monitoring scene monitored by at least one monitoring device (111, 111′, 111″), wherein moving objects (112, 112′, 112″) are identified and/or tracked (102, 102′, 102″) by the at least one monitoring device. A spatial localization (113, 113′,113″) of the moving objects (112, 112′, 112″) is determined (103, 103′, 103″), the zones of higher activity are detected and a visualization of zones of higher activity of the moving objects (112, 112′, 112″) is performed.
US09008360B2 Authentication system, and method for registering and matching authentication information
A certain amount of unique data of a target is extracted from image information that was read, and it is determined whether or not the target is valid on the basis of the extracted unique data. Processes are executed by means of an image reading unit which extracts an image by scanning a target, an individual difference data calculating unit which calculates individual difference data from the obtained image, an individual difference data comparing unit which compares the calculated individual difference data, and a determination unit which determines whether or not to grant validation.
US09008347B2 Hands-free device
A hands-free device includes upper and lower earphones; a hands-free main body having opened top and bottom surfaces; a control unit mounted in the hands-free main body and configured to apply an operation signal; and an earphone protruding unit formed in the hands-free main body and configured to protrude the upper earphone through a rear surface of the hands-free main body in response to a protrusion operation signal of the control unit; and an earphone drawing unit formed in the hands-free main body and configured to draw one or more of the upper and lower earphones through one or more of the top and bottom surfaces of the hands-free main body in response to a draw operation signal of the control unit.
US09008329B1 Noise reduction using multi-feature cluster tracker
Provided are methods and systems for noise suppression within multiple time-frequency points of spectral representations. A multi-feature cluster tracker is used to track signal and noise sources and to predict signal versus noise dominance at each time-frequency point. Multiple features, such as binaural and monaural features, may be used for these purposes. A Gaussian mixture model (GMM) is developed and, in some embodiments, dynamically updated for distinguishing signal from noise and performing mask-based noise reduction. Each frequency band may use a different GMM or share a GMM with other frequency bands. A GMM may be combined from two models, with one trained to model time-frequency points in which the target dominates and another trained to model time-frequency points in which the noise dominates. Dynamic updates of a GMM may be performed using an expectation-maximization algorithm in an unsupervised fashion.
US09008328B2 Headphone, headphone stand and headphone system
A wireless headphone system 102 includes a headphone 144 and a headphone stand 104. The headphone 144 has two ear cups 150a and 150b. The ear cup 150a incorporates a receiving coil L3 and a capacitor C3. The ear cup 150b incorporates a charge controller 138 and a secondary battery 112. The headphone stand 104 incorporates a feeding coil L2. When the headphone 144 is set in the headphone stand 104, AC power is supplied from the feeding coil L2 to the receiving coil L3, and the secondary battery 112 of the headphone 144 is charged with the AC power.
US09008323B2 Wide dynamic range microphone
A microphone system has an output and at least a first transducer with a first dynamic range, a second transducer with a second dynamic range different than the first dynamic range, and coupling system to selectively couple the output of one of the first transducer or the second transducer to the system output, depending on the magnitude of the input sound signal, to produce a system with a dynamic range greater than the dynamic range of either individual transducer. A method of operating a microphone system includes detecting whether a transducer output crosses a threshold, and if so then selectively coupling another transducer's output to the system output. Some embodiments combine the outputs of more than one transducer in a weighted sum during transition from one transducer output to another, as a function of time or as a function of the amplitude of the incident audio signal.
US09008318B2 Audio signal processing device
An audio signal processing device receives a plurality of audio signals via a left channel (L) and a right channel (R) so as to produce a composite signal L+R and a difference signal L−R. The composite signal L+R is changed in phase with an all-pass filter, while the difference signal L−R is changed in phase and frequency characteristic with a band-pass filter (e.g. a center frequency of 1 kHz). The band-pass filter has a gently curved frequency characteristic achieving a broad passing band. Additionally, a phase difference of 90 degrees is maintained between the all-pass filter and the band-pass filter over the entire audio frequency range. The composite signal and the difference signal are adjusted in their levels and then mixed together to produce a monaural signal achieving an audio surround effect for widely propagating sound into the surrounding space without degrading sound quality.
US09008312B2 System and method of creating and sending broadcast and multicast data
A method of encrypting broadcast and multicast data communicated between two or more parties, each party having knowledge of a shared key, is provided. The key is calculated using values, some of which are communicated between the parties, so that the shared key is not itself transferred. Avoiding the transfer of the key offers several advantages over existing encryption methods.
US09008294B2 Providing calling party information in a request to establish a call session
A method and apparatus are provided for providing calling party information in a request to establish a call session. The method comprises receiving a call request from an entity to establish an interactive call session. The method comprises receiving information associated with the entity. The method further comprises providing the information in the call request.
US09008288B2 System and method for supporting self service and associated agent-assisted service call routing
A method and system support an interaction of a user with a self service application via a self service access terminal, which may be a mobile device. The user employs the self service access terminal to navigate a decision tree associated with the self service application. When the user reaches a point in the decision tree which indicates that an agent-assisted service session should be initiated between the user and a human agent, the voice call may be initiated and data associated with the interaction with the self service application is communicated to an agent computer which displays the data to the human agent who handles the voice call. The data may include user data, environmental data, line-of-business data pertaining to the user, and/or data indicating the path on the decision tree which the user traversed prior to the voice call.
US09008287B2 Data communication
A method of establishing a communications session for communication of data with respect to at least two user devices in a data communications network. Call party details of a telephone call are received. The telephone call involves at least a first telephony user device and a second telephony user device. The call party details include a first identity associated with the first telephony user device and a second identity associated with the second telephony user device. At least one of the first and second identities comprises a telephone dialing number. A separate communications session is established on the basis of the first and second identities received in the call party details. The communications session is separate from the telephone call, for the communication of data to and/or from the at least two user devices.
US09008286B2 Dynamically generated graphical user interface for interactive voice response
A device may be configured to receive information regarding a call center. The received information may include an interactive voice response (“IVR”) menu configuration that includes contact information for contacts associated with the call center, and audible options to place a call to the contacts via the contact information for the contacts. The device may parse the IVR menu configuration to generate a graphical user interface (“GUI”) menu configuration, which may comprise visual selectable options that correspond to the audible options. Selection of a particular one of the visual selectable options may cause a call to be placed to a particular contact that is associated with the particular visual selectable option. The device may further store or output the GUI menu configuration.
US09008278B2 Multilayer X-ray source target with high thermal conductivity
In one embodiment, an X-ray source is provided that includes one or more electron emitters configured to emit one or more electron beams and one or more source targets configured to receive the one or more electron beams emitted by the one or more electron emitters and, as a result of receiving the one or more electron beams, to emit X-rays. Each source target of the X-ray source includes a first layer having one or more first materials; and a second layer in thermal communication with the first layer and having one or more second materials. The first layer is positioned closer to the one or more emitters than the second layer, the first material has a higher overall thermal conductivity than the second layer, and the second layer produces the majority of the X-rays emitted by the source target.
US09008276B2 X-ray tube
An X-ray tube is disclosed. The X-ray tube includes a substrate, a box-shaped case attached to the substrate and being in a high-vacuum state, an X-ray target arranged in the opening of the first substrate in the inside of the case, and a cathode arranged in the case and supplying an electron to the X-ray target. The substrate includes first and second substrates made of 426 alloy and respectively having an opening of honeycomb structure, and an X-ray transmissive window sandwiched between the first and second substrates which is made of a titanium foil and close the opening. The X-ray transmissive window is reinforced by a honeycomb structure of the substrate from both surfaces. Thus, the substrate and the X-ray transmissive window are not deformed, and strength of the package is improved.
US09008251B2 Adaptive phase-shifted synchronization clock generation circuit and method for generating phase-shifted synchronization clock
The present invention discloses an adaptive phase-shifted synchronization clock generation circuit and a method for generating phase-shifted synchronization clock. The adaptive phase-shifted synchronization clock generation circuit includes: a current source generating a current which flows through a node to generate a node voltage on the node; a reverse-proportional voltage generator coupled to the node for generating a voltage which is reverse-proportional to the node voltage; a ramp generator receiving a synchronization input signal and generating a ramp signal; a comparator comparing the reverse-proportional voltage to the ramp signal; and a pulse generator for generating a clock signal according to an output from the comparator.
US09008249B2 Detection and filtering of an undesired narrowband signal contribution in a wireless signal receiver
Techniques are provided which may be implemented using various methods and/or apparatuses in a device comprising a receiver to scan a spectral band of a received signal comprising a desired signal contribution to determine whether signal data associated with at least a sub-band of the spectral band further comprises at least one undesired signal contribution. In response to determining that the signal data comprises at least one undesired signal contribution, the mobile station may initiate at least one notch filter to affect the undesired signal contribution in subsequent signal data associated with the received signal.
US09008248B2 Variable low IF receiver for multi-channel applications
Systems and methods for demodulating a plurality of contiguous channels contained within a bandlimited portion of a radio-frequency (RF) input signal are provided. In an embodiment, the bandlimited portion of the RF input signal is down-converted to baseband. After down-conversion, the bandlimited portion overlaps at baseband with a mirror image of the bandlimited portion. The plurality of contiguous channels within the down-converted signal similarly overlap at baseband and subsequently occupy a bandwidth substantially equal to half that required before down-converting. Image rejection is performed in the digital domain to recover each of the plurality of overlapping channels.
US09008246B2 Transmission device, transmission method, reception device, reception method, program, and communication system
The present technique relates to a transmission device, a transmission method, a reception device, a reception method, a program, and a communication system which can realize a system capable of promptly addressing a newly-generated disturbance wave. A broadcasting device of the present disclosure includes: a reception unit which receives reception interference information notified from the reception device; a setting unit which sets a frequency of a notch to be provided in a transmission signal on the basis of the reception interference information that has been received; a modulation unit which provides the notch in accordance with the set frequency of the notch while at the same time generates a modulated signal by modulating information to be transmitted; and a send-out unit which sends out the modulated signal as the transmission signal. For example, the present disclosure can be applied to a broadcasting system which transmits a broadcasting signal conforming to DVB-C2 via a CATV network or a CATV Internet system (DOCSIS), a physical layer of which conforms to the DVB-C2 standard.
US09008243B2 Method and apparatus for correcting a reference clock of a GPS receiver
An approach is provided for correcting a reference clock of a GPS receiver. The approach involves determining one or more frequency offset values. The approach also involves determining one or more codes associated with one or more satellites. The approach further involves determining a second code associated with the one or more satellites. The approach additionally involves determining one or more delay values between the second code and the one or more first codes. The approach also involves determining one or more proportional values based on the one or more delay values and a determined correlation. The approach further involves determining one or more correlation peak values and determining one or more estimated frequency offset error values based on the one or more correlation peak values. The approach additionally involves causing a calibrated reference clock frequency value to change to a recalibrated reference clock frequency value based on the estimated frequency offset error values.
US09008235B2 Receiver with reduced wake-up time
An auxiliary reduced power analog-to-digital converter (ADC) is provided for use during sleep periods of a receiver. The auxiliary ADC has a reduced dynamic range but sufficient accuracy to allow demodulation of signaling information contained in an input signal and to update control parameters used for synchronization and channel estimation. As such, a main higher power, higher dynamic range ADC can be turned off during sleep periods, reducing receiver power consumption. The main ADC is turned on at the end of a sleep period, and the receiver can be ready for receiving data immediately using the main ADC because the control parameters are maintained up to date during the sleep period using the auxiliary ADC.
US09008233B2 Automatic identification system receiver and satellite payload comprising the same
An Automatic Identification System—AIS—receiver comprising at least one processing section (PS1, PS2) for synchronizing, demodulating and detecting AIS messages contained in a received signal, said processing steps being carried out separately for a plurality of frequency sub-bands (SB1, SB2, SB3) spanning an AIS channel (CH1, CH2); the receiver being characterized in that: said sub-bands overlap with each others; and said or each processing section is adapted for synchronizing, demodulating and detecting said AIS messages within each sub-band on the basis of timing error and carrier frequency estimations obtained from filtered replicas of said received signal, propagating along respective auxiliary signal paths.
US09008228B1 Post-distortion filter for reducing sensitivity to receiver nonlinearities
Methods and apparatus for reducing sensitivity to nonlinearities in the receiver of a digital communications system are disclosed. One aspect can be referred to as a Post-Distortion Decision Feedback Equalizer (PDFE). A gain stage is often implemented as a variable gain amplifier (VGA), and can introduce significant nonlinearities, a problem exacerbated by signals with a large peak-to-average ratio (PAR). One embodiment provides feed forward information from the VGA regarding its status to a DFE, and the DFE adjusts its filtering based on the provided information. The advantages are also applicable to fixed-gain amplifiers and to transversal filters.
US09008226B2 Method and apparatus for transmit signal pulse shaping
A method and apparatus for transmit signal pulse shaping. Automotive vehicle manufacturers that incorporate electronic components into an automotive vehicle must consider emission requirements masks that can be dependent on particular geographic markets as well as the other electronic components contained within a particular automotive vehicle design. A physical layer device is provided that can be configured to operate in multiple emissions configurations using configurable parameters.
US09008225B2 Pre-coding method and pre-coding device
Disclosed is a precoding method comprising the steps of: generating a first coded block and a second coded block with use of a predetermined error correction block coding scheme; generating a first precoded signal z1 and a second precoded signal z2 by performing a precoding process, which corresponds to a matrix selected from among the N matrices F[i], on a first baseband signal s1 generated from the first coded block and a second baseband signal s2 generated from the second coded block, respectively; the first precoded signal z1 and the second precoded signal z2 satisfying (z1, z2)T=F[i](s1, s2)T; and changing both of or one of a power of the first precoded signal z1 and a power of the second precoded signal z2, such that an average power of the first precoded signal z1 is less than an average power of the second precoded signal z2.
US09008219B2 Method and apparatus for transmitting data in multiple-antenna system
Embodiments of the present invention disclose a method and an apparatus for transmitting data in a multiple-antenna system, which are applied in a transmit diversity mode. The method includes: in a data transmission period, determining, according to transmission quality of the system, the number of antennas to be turned off and turning-off time; and in the turning-off time, turning off the determined number of antennas, turning on remaining antennas other than the antennas that are turned off, and transmitting, through the remaining antennas, the data to be transmitted; and during the remaining time of the data transmission period excluding the turning-off time, turning on all antennas and transmitting, through all the antennas, the data to be transmitted. According to the embodiments of the present invention, power consumption may be decreased while at the same time dynamic transmission performance of the system is considered, decreasing implementation complexity.
US09008216B2 Low-amplitude echo estimation for a received communication signal
A system and method for identifying minor echoes present in an input signal in the situation where a set of major echoes has already been identified from the input signal. The method includes: computing a spectrum F corresponding to a sum of the major echoes; computing a weighted power spectrum SM of the spectrum F; subtracting the weighted power spectrum SM from a weighted power spectrum PIN of the input signal to obtain a difference spectrum; performing a stabilized division of the difference spectrum by a conjugate of the spectrum F to obtain an intermediate spectrum; computing an inverse transform of the intermediate spectrum to obtain a time-domain signal; and estimating parameters one or more of the minor echoes from the time-domain signal. The echo parameters are usable to remove at least a portion of the one or more estimated minor echoes from the input signal.
US09008212B2 High data rate millimeter wave radio
A high data rate millimeter wave radio adapted to receive an binary input data at an input data rate in excess of 3.5 Gbps and to transmit at a transmit data rate in excess of 3.5 Gbps utilizing encoded three-bit data symbols on a millimeter carrier wave at a millimeter wave nominal carrier frequency, defining a carrier wavelength and period, in excess of 70 GHz with differential phase-shift keying utilizing eight separate phase shifts. Preferred embodiments of the invention can support many of the high data rate standards including the following group of protocols or standards: SONET OC-96 (4.976 Gbps); 4xGig-E (5.00 Gbps); 5xGig-E (6.25 Gbps); OBSAI RP3-01 (6.144 Gbps); 6xGig-E (7.50 Gbps); Fibre Channel 8GFC (8.5 Gbps); SONET OC-192 (9.952 Gbps); Fibre Channel 10GFC Serial (10.52 Gbps) and 10 GigaBit Ethernet.
US09008195B2 Detection of a packet type in a communications system
A technique detects the presence of a packet identification sequence in a received sequence of samples received over a communications network. The packet identification sequence, when present and properly detected in a received packet, is used to determine a particular type of the received packet from a plurality of packet types that may be received over the communications network. The technique for detecting the packet identification sequence includes detecting a null sequence in the received packet and a predetermined identification sequence in the packet. Detection of the predetermined sequence uses energy estimates for corresponding windows of received samples.
US09008189B2 Methods and devices for context modeling to enable modular processing
Methods of encoding and decoding for video data are described for encoding or decoding coefficients for a transform unit. In particular, the significant-coefficient flags for a coefficient group are encoded and decoded based upon a context determination, and the context is determined based upon the values of neighboring flags. The neighborhood used to determine the context varies depending on whether the significant-coefficient flag to be encoded or decoded is in the right column or bottom row of the coefficient group or not. If it is in the right column or bottom row one of the alternative context neighborhoods is used to avoid relying on significant-coefficient flags in other coefficient groups except for the flags immediately adjacent the right border and bottom border of the coefficient group, and the flag diagonally to the lower-right.
US09008184B2 Multiple sign bit hiding within a transform unit
Methods of encoding and decoding for video data are described for encoding or decoding coefficients for a transform unit. In particular, the sign bits for the non-zero coefficients are encoded using sign bit hiding. Two or more sets of coefficients are defined for the transform unit and a sign bit may be hidden for each set, subject to satisfaction of a threshold test. The sets may correspond to coefficient groups that are otherwise used in multi-level significance map encoding and decoding.
US09008178B2 Method for decoding a stream of coded data representative of a sequence of images and method for coding a sequence of images
A method for decoding a stream of coded data representative of a sequence of images is disclosed. The decoding method comprises: determining a prediction block, calculating the average of said prediction block, reconstructing, from said stream, a DC coefficient and AC coefficients relating to said current block, calculating an average of said current block from said average of said prediction block and said DC coefficient, calculating a weighted prediction parameter as being the ratio of the average of said current block and the average of said prediction block, transforming a block of coefficients comprising a null value as DC coefficient and said reconstructed AC coefficients into a residual block, reconstructing the current block by merging said residual block and said prediction block weighted by said weighted prediction parameter. A method for coding is further disclosed.
US09008177B2 Selective mirroring of media output
According to some aspects, this disclosure describes techniques for mirroring native media output of a source device via a different destination device. According to the techniques described herein, the source device may control the destination device to the media via an output interface associated with the destination device. The source device may receive a media element of the native media. In response to receiving the native media element, the source device may determine whether to output (mirror) the native media including the media element based on at least one parameter associated with the media element. According to other aspects, this disclosure describes techniques for preventing at least one media element from being mirrored via a destination device operating to mirror other native media. As one example, the source device may change how the source device encodes at least one region associated with the media element, in order to freeze media output associated with the at least one region.
US09008173B2 Image encoding and decoding apparatuses, image encoding and decoding methods, programs thereof, and recording media recorded with the programs
A method for encoding an image using an intraframe prediction is provided which includes selecting a gradient of a pixel value that is indicated by an image signal to be predicted among a plurality of gradient candidates, generating a predicted signal by applying a gradient in accordance with the distance from a prediction reference pixel based on the gradient, intraframe-encoding the image signal to be predicted based on the predicted signal, and encoding information indicating the size of the selected gradient. Alternatively, the method includes estimating the gradient of a pixel value that is indicated by an image signal to be predicted based on an image signal which has already been encoded, generating a predicted signal by applying a gradient in accordance with the distance from a prediction reference pixel based on the gradient, and intraframe-encoding the image signal to be predicted based on the predicted signal.
US09008166B2 Filter calculating device, transmitting device, receiving device, processor, and filter calculating method
A filter calculating device includes a first equalization filter calculating section that generates at least a first conversion matrix and a first triangular matrix based on a channel state of a first channel; a first quasi-orthogonalization section that calculates a first unimodular matrix based on the first triangular matrix; and a second equalization filter calculating section that generates at least a second conversion matrix and a second triangular matrix based on a channel state of a second channel and the first unimodular matrix.
US09008164B2 HDMI signal adjusting method, HDMI signal receiving apparatus, HDMI signal transmitting apparatus, and HDMI signal processing system
An HDMI signal adjusting method is provided. A method for adjusting an HDMI signal of a high definition multimedia interface (HDMI) signal receiving apparatus includes: setting an equalizer gain for an HDMI signal, receiving an HDMI signal which is adjusted according to signal adjustment information set by an HDMI signal transmitting apparatus from the HDMI signal transmitting apparatus, signal-processing the received HDMI signal according to the set equalizer gain, detecting an error rate of the signal-processed HDMI signal, and transmitting signal adjustment information corresponding to an HDMI signal having a lowest error rate from among a plurality of the signal-processed HDMI signals corresponding to a plurality of different combinations of the equalizer gain and the signal adjustment information to the HDMI signal transmitting apparatus.
US09008151B2 Transmission method, transmitter, reception method, and receiver
Provided is a transmission method that converts an encoded block of data into first complex symbols each including a real component and an imaginary component, one or which is designated as a first component and the other as a second component; writes the first components and the second components of the first complex symbols respectively column by column into a first interleaver matrix and a second interleaver matrix having NR rows; applies a cyclic shift to each column of the second interleaver matrix in accordance with a predetermined shift pattern; and reads the first components from the first interleaver matrix and the second components from the cyclically shifted second interleaver matrix row by row. NR is a multiple of NRF greater than NRF (NRF being an integer greater than one), and the shift pattern for the cyclic shift includes only integers that are not a multiple of NRF.
US09008150B2 Interference signal avoiding device of a frequency hopping spread system and method thereof
An interference signal avoiding device of a frequency hopping spread system and a method thereof are disclosed. A method of transmitting/receiving an interference signal avoiding signal according to the present invention includes: determining a frequency hopping channel set and a parameter of an interference signal detector in consideration of characteristics of an interference signal; detecting whether there is an interference signal with respect to frequency hopping candidate channels that are to be used for the next frequency hopping by using the determined interference signal detector; transmitting a signal through a channel that is determined by the interference signal detector that there is no interference signal among the frequency hopping candidate channels; and searching a channel through which the signal is transmitted from the frequency hopping candidate channels in order to receive the transmitted signal.
US09008147B2 Silicon-based lens support structure and cooling package with passive alignment for compact heat-generating devices
A silicon-based thermal energy transfer apparatus that aids dissipation of thermal energy from a heat-generating device, such as an edge-emitting laser diode, is provided. In one aspect, the apparatus comprises a base portion and a support portion. The base portion is made of silicon and includes a first primary surface. The first primary surface includes at least first and second V-notch grooves thereon. The support portion is made of silicon and includes at least first and second edges that are interlockingly received in the first and second V-notch grooves when the support portion is mounted on the base portion.
US09008144B2 Low noise optically pumped laser structures utilizing dispersion elements
A refractive optics-based dispersion control structure for a low-noise solid state laser standing-wave resonator has at least one dispersive element, a gain medium, and a frequency doubling element disposed in the resonant beam path. The dispersive element provides geometric-based laser bandwidth control that minimizes the laser output power noise. The dispersive element in certain embodiments may be a prism. The dispersive element in certain other embodiments may be integrally formed with the gain medium. Numerous different architectures using these elements are disclosed.
US09008141B2 Semiconductor laser device
A semiconductor laser device includes a first conductivity type semiconductor substrate, a first conductivity type cladding layer, a first light guide layer, an active layer, a second light guide layer, and a second conductivity type cladding layer laminated on the semiconductor substrate in that order. The semiconductor laser device supports at least one of a first-order and higher-order mode of oscillation in the semiconductor laser in crystal growth direction of the active layer. The first light guide layer is thicker than the second light guide layer. A first conductivity type low refractive index layer having a lower refractive index than refractive index of the first conductivity type cladding layer, is disposed between the first conductivity type cladding layer and the first light guide layer. The refractive index of the second light guide layer is higher than the refractive index of the first light guide layer.
US09008131B2 System for producing electromagnetic radiation
Disclosed is a system for producing electromagnetic radiation with enhancement from a drift tube containing a cylindrical Smith-Purcell structure. The system includes a magnetically insulated linear oscillator. The oscillator includes a cylindrical resonant cavity having a traveling wave electron gun and a cooperating anode. The drift tube is formed of a hollow cylindrical conductive element that is positioned within a resonant cavity of the oscillator. The drift tube includes an inner surface and a pair of ends. The drift tube may be adapted such that the interaction between an electron beam, from the electron gun, passes through the inner space of the drift tube, and the internal grating, so as to produce RF radiation by the Smith-Purcell Effect. Spacing, face angle and shape of the grating, and the energy of the electron beam are determinants of the frequency of the RF radiation.
US09008128B2 Low-cost port synchronization method in multiport Ethernet devices
A method for frequency synchronization of a multiport device may include recovering a clock frequency of a master port of a first device that is linked to the multiport device at a slave port of the multiport device. A clock frequency of the slave port may be locked to the recovered-clock frequency of the master port of the first device. Frequency data may be stored in a first frequency register associated with the slave port. The stored frequency data may include a difference between the recovered-clock frequency of the master port of the first device and a local-clock frequency of the multiport device. A clock frequency of one or more master ports of the multiport device may be synchronized with the locked clock frequency of the slave port by coupling the first frequency register to frequency registers associated with one or more master ports.
US09008116B2 Cross-media communication coordination
Methods and a media system for cross-media communication coordination may include but are not limited to receiving one or more data packets via one or more modes of communication; providing a data storage format for the one or more data packets; providing an identification tag to enable manipulation of one or more selected data packets; and converting the one or more selected data packets from an original communication type to an alternative communication type. Other methods and systems for cross-media communication coordination may include but are not limited to receiving one or more data packets; determining an original media type associated with the one or more data packets; and converting one or more selected data packets using the original media type to a specified content storage format appropriate for including in a further communication to a predetermined computing device.
US09008109B2 Buffer management of relay device
There is provided a relay device including: a buffer configured to store a received frame; a discarding unit configured to discard the received frame, when a utilization amount of the buffer exceeds a first value set corresponding to a communication type of the received frame; a first calculating unit configured to calculate the utilization amount of the buffer for each communication type at least two points in time, and calculate an amount of change in the utilization amount of the buffer for each communication type; and a setting unit configured to calculate the first value for each communication type, based on the amount of change in the utilization amount, and set the first value in the discarding unit.
US09008105B2 System and method for 10/40 gigabit ethernet multi-lane gearbox
A system and method for 10/40 gigabit Ethernet multi-lane gearbox. In one embodiment, a gearbox device includes one or more inputs on a line side of the device, the one or more inputs being configured to receive four asynchronous 10 Gbit/s Ethernet channels, a marking module that is configured to insert virtual lane markers into four data flows at defined intervals to produce four marked data flows, and a 4:n physical media attachment (PMA) module that is configured to generate one or more higher-rate data flows based on the four marked data flows.
US09008098B2 Network communication system and network communication method
A network communication system comprises a cloud network and at least one physical machine. The cloud network comprises at least one physical switch. Each the physical machine comprises a plurality of virtual machines and a virtual switch. Each of the virtual machines is connected to the at least one physical switch in the cloud network through the virtual switch. The virtual switch encapsulates a destination machine address of an egress frame sent by the virtual machines, attaches a destination switch address to the egress frame to be forwarded to the at least one physical switch, and receives and analyzes an ingress frame obtained from the at least one physical switch, so as to convert the destination switch address of the ingress frame to the destination machine address, for forwarding the ingress frame to one of the virtual machines.
US09008091B1 Methods, systems, and computer readable media for improved multicast scaling through policy based redirection
Methods, systems, and computer readable media for improved multicast scaling through policy based redirection are disclosed. According to one method, a packet belonging to an Internet protocol multicast (IPMC) stream is received, where the packet includes packet routing information. A lookup is performed in a IPMC forwarding database (FDB) and, in response to failing to locate an entry in the IPMC FDB, an attempt is made to insert the packet routing information in the IPMC FDB. In response to failing to insert the packet routing information in the IPMC FDB, a packet redirection rule is created based on the packet forwarding information.
US09008087B2 Processing requests in a network control system with multiple controller instances
A control system that includes several controllers for managing several switching elements. A first controller receives a request to modify a data tuple stored in a network information base (NIB) storage of the first controller that stores data for managing a set of switching elements. The first controller determines whether the received request to modify should be processed by the first controller. When the received request should be modified by the first controller, the first controller modifies the set of data in the NIB storage. The first controller updates a request list that is propagated between the controllers to disseminate requests to modify different data tuples that are stored in the NIB storages of the different controllers.
US09008081B2 Serving gateway proxies for non-SIP speakers in a next generation network
Methods and systems for extending the IMS/SIP architecture of the NGN to provide QoS service to generic bearer flows. QoS treatment of a bearer flow destined to a non-SIP client attached to the network via an attachment segment connected to an attachment gateway is supported. A SIP-INVITE message is received in respect of the bearer flow. The SIP-INVITE message contains a Universal Resource Identifier (URI) identifying the non-SIP client as a destination of the bearer flow. An attempt is made to install a QoS policy on the attachment segment in accordance with a Traffic Specification (T-Spec) identified in the SIP-INVITE message, and the result of the installation attempt detected. A appropriate SIP messaging is generated on behalf of the non-SIP client, to either accept or refuse the bearer flow, based on the detected result.
US09008079B2 System and method for high-performance, low-power data center interconnect fabric
A system and method are provided that support a routing using a tree-like or graph topology that supports multiple links per node, where each link is designated as an Up, Down, or Lateral link, or both, within the topology. The system may use a segmented MAC architecture which may have a method of re-purposing MAC IP addresses for inside MACs and outside MACs, and leveraging what would normally be the physical signaling for the MAC to feed into the switch.
US09008058B2 Techniques for spatial reuse in wireless personal area networks based on virtual time divisional multiple access
An embodiment of the present invention provides a method, comprising configuring a transceiver for special reuse using a virtual time division multiple access (TDMA) technique in a wireless personal area network that allows additional non-interfering transceivers to perform concurrent transmissions with said transceiver.
US09008054B2 Resource management for a mobile telephone terminal
A resource management unit for a mobile telephone terminal, with the terminal comprising radio transmission/reception means for transmitting and receiving radio frequency signals corresponding to bursts of symbols during allocated time slots, and a device able to operate in a first mode and in a second mode, said device interfering less with the transmission/reception of radio frequency signals when it is in the first mode than when it is in the second mode. The resource management unit is able to cause the device to change from one of the first and second modes to the other of the first and second modes during the same time slot.
US09008051B2 Automatic reverse channel assignment in a two-way TDM communication system
A method and apparatus for communication is disclosed. Information is transmitted on a downlink channel in a time interval. On a condition that an explicit allocation of a first uplink channel is transmitted, feedback information regarding the transmitted information is received on the first uplink channel, wherein the feedback information is received with user data on the first uplink channel. On a condition that an explicit allocation of the first uplink channel is not transmitted, feedback information regarding the transmitted information is received in a time interval on a second uplink channel, wherein an explicit allocation of the second uplink channel is not transmitted, wherein the time interval on the second uplink channel is a pre-determined time period away from the time interval on the downlink channel.
US09008050B2 Transmit power control for physical random access channels
The invention relates to methods for adjusting the transmit power utilized by a mobile terminal for uplink transmissions, and to methods for adjusting the transmit power used by a mobile terminal for one or more RACH procedures. The invention is also providing apparatus and system for performing these methods, and computer readable media the instructions of which cause the apparatus and system to perform the methods described herein. In order to allow for adjusting the transmit power of uplink transmissions on uplink component carriers, the invention suggests introducing a power scaling for uplink PRACH transmissions performing RACH procedures on an uplink component carrier. The power scaling is proposed on the basis of a prioritization among multiple uplink transmissions or on the basis of the uplink component carriers on which RACH procedures are performed.
US09008049B2 Forward link frame generation in a machine-to-machine (M2M) wireless wide area network (WAN)
Methods, systems, and devices are described for managing wireless communications in a machine-to-machine (M2M) wireless Wide Area Network (WAN). A physical layer frame is generated. The frame being used for wireless M2M communications on a forward link in the M2M wireless WAN. The frame including no more than three channels. The physical layer frame including a first channel including paging channel, a second channel including a traffic channel, and a third channel including an acknowledgment (ACK) channel. A time division multiplexing (TDM) operation is performed on pilot symbols and data symbols to obtain a TDM pilot burst. At least one TDM pilot burst is inserted into each channel of the physical layer frame. The physical layer frame is transmitted on the forward link at a low data rate.
US09008043B2 Method for processing data associated with location area update in a wireless communication system
The technical features of this document provide a method and wireless apparatus for performing UE's location area update in a communication system comprising two different radio access network (e.g., E-UTRAN and GERAN/UTRAN). In the communication system, various entities such as MME, VLR, RNC and VLR are included. This document provides a condition when a location area update (LAU) procedure is initiated. In particular, the LAU is performed when the UE which has first performed a combined TAU to the MATE and VLR moves from an E-UTRAN cell to a GERAN/UTRAN cell both belonging to a same location area (LA).
US09008032B2 Frequency band setting apparatus and method, access point, and frequency band using method of access point
A frequency band setting apparatus and method are provided. The frequency band setting apparatus may include a calculation unit and a control unit. The calculation unit may calculate a basic frequency band of each of a plurality of Access Points (APs), and the control unit may divide a frequency band, which is available to the plurality of APs, into each of the calculated basic frequency bands and a common frequency band.
US09008028B2 Multimedia broadcast multicast service channel mapping and multiplexing
A system is provided for mapping multimedia broadcast multicast services. The system includes one or more processors programmed to map a plurality of multicast transport channels (MCHs) to a plurality of multicast/broadcast single frequency networks (MBSFNs) such that any one of the MBSFNs has only one MCH and further where each one of the MCHs is different.
US09008025B2 Method of controlling transmit power of UE in wireless communication system and apparatus for the same
Disclosed herein is a method of transmitting a signal at a user equipment (UE) in a wireless communication system. The method includes receiving a radio resource control (RRC) configuration message from a network; determining a preference value relating to power saving after receiving the RRC configuration message; and transmitting the determined preference value relating to the power saving to the network.
US09008021B2 Mobile communication system, base station apparatus, mobile station apparatus and communication method
In a system where two or more bands the channel state information of which is to be measured can be configured, measurement target of the channel state or the transmission resource is flexibly configured. In a mobile communication system in which a base station apparatus and a mobile station apparatus communicate with each other using a plurality of component carriers configured by the base station apparatus, the base station apparatus transmits, to the mobile station apparatus, a downlink control information format which is used for scheduling of a physical uplink shared channel on a certain uplink component carrier and, the mobile station apparatus transmits, to the base station apparatus, the channel state information for a downlink component carrier corresponding to the certain uplink component carrier in case that downlink control information included in the downlink control information format is set to request a transmission of the channel state information.
US09008020B2 Method and apparatus for managing resources in a wireless communication system implementing multiple air interface technologies
A wireless communication system is provided that comprises a base station (BS) serving a subscriber unit (SU) in a Public Safety Narrowband (PSNB) network, an eNodeB serving the SU in a broadband data network, and a network element of the PSNB network that is in communication with the BS and that identifies the eNodeB to the BS. In response to the identification of the eNodeB, the BS informs the eNodeB, via an interface between a radio access network (RAN) of the PSNB network and a RAN of the broadband data network, of an initiation of a voice session in the PSNB network involving the SU and of PSNB network resources allocated to the session. In response to being informed of the initiation of the session and the allocated PSNB network resources, the eNodeB avoids allocation of resources to the SU that are spectrally proximate to the allocated PSNB network resources.
US09008019B2 Mobile terminal apparatus and method of transmitting an uplink control information signal
To suppress and minimize changes from the method of transmitting an uplink control information in the LTE system, while supporting increases in the system band and increases in the transmission layer when there is a PUSCH signal transmitted in the same subframe, provided is a configuration for generating a UCI signal for a base station apparatus (20) in a mobile communication system having a system band comprised of a plurality of component carriers, multiplexing the UCI signal into a PUSCH signal transmitted in the same subframe as the UCI signal in a user specific component carrier used in transmission of a PUCCH signal, and transmitting the PUSCH signal into which the UCI signal is multiplexed to the base station apparatus (20).
US09008016B2 Data transmission method and system
A method and apparatus are provided for allocating carriers from a list of carriers in a telecommunication network. Each of the carriers allow transmission of a transmission control frame, each of said transmission control frame has a data block corresponding to a data stream and an indication of the previous carrier allocated to the data stream. The method includes, for a transmission control frame and a carrier selected for allocation to the transmission control frame in the list of carriers, the steps of determining the number of binary bits needed to identify the number of carriers in the list of carriers, coding the indication based on the determined number of binary bits, and removing the allocated carrier from the list of carriers.
US09008009B2 Method of resource block (RB) bundling
A method of sizing bundled resource blocks (RBs) having at least one user equipment (UE)-specific demodulation reference signal in an orthogonal frequency division multiplexing (OFDM) system is disclosed. According to one embodiment, the method includes: receiving configuration information related to at least one UE-specific demodulation reference signal; receiving a plurality of resource blocks (RBs) from a network, wherein the plurality of resource blocks comprises the at least one UE-specific demodulation reference signal, at least one cell-specific demodulation reference signal or data, wherein a number of the plurality of RBs is dependent on a size of a system bandwidth, the size of the system bandwidth corresponding to one of four size ranges; and processing at least one of the received plurality of RBs by bundling the plurality of RBs into RB bundles, wherein the size of each RB bundle is based on the one of the four size ranges.
US09008007B2 Method for signaling MU-MIMO parameters
Methods for signaling multi-user multiple-input multiple output (MU-MIMO) parameters for Evolved-UTRA (E-UTRA) are disclosed. Example signaling format methods are presented that allow use of distributed virtual resource blocks (DVRB) or support of four wireless transmit/receive units (WTRUs) but maintaining a predetermined signal format size. A signaling format is also presented that signals transmission precoding matrix indexes used by all co-scheduled WTRUs.
US09008004B2 Method for sending RLC PDU and allocating radio resource in mobile communications system and RLC entity of mobile communications
Disclosed is a transmission of a RLC STATUS PDU using a limited radio resource by MAC and RLC layers in a long term evolution (LTE) system. In case where the MAC entity prioritizes logical channels for allocating the radio resource to each logical channel, the MAC entity is allowed to allocate radio resources based upon the size of a RLC STATUS PDU to be sent from the RLC layer and also the RLC layer is allowed to use the STATUS PDU prior to RLC data PDUs upon using the allocated radio resource, such that RLC protocols can be avoided from coming in a deadlock situation due to a non-transmission of the STATUS PDU.
US09007996B2 Service control method and apparatus
In the field of mobile communications, embodiments of the present invention disclose a service control method and apparatus. A user equipment has established a circuit switched bearer, and the user equipment initiates a session with a third party. The method includes: receiving, by a service centralization and continuity application server SCC AS, early session media information and sending the early session media information to a circuit switched network in a form of regular session media, so that the circuit switched bearer is used for an early session; and receiving, by the SCC AS, an off-hook signal of the third party and sending regular session media information of the third party to the circuit switched network, so that the circuit switched bearer is used for a regular session.
US09007992B2 Relaying in a communication system
A communication link is provided between a station of an access system and a relay node. The relay node is a node capable of wirelessly communicating with at least one communication device within the coverage thereof. A set up procedure for the communication link is initiated such that the relay node acts as a communication device towards the station, the set up procedure being initiated according to a set up procedure between the station and communication devices accessing the station directly. Communication between the relay node and at least one communication device within the coverage area thereof are handled such that the relay nodes acts as a station of an access system towards said at least one communication device.
US09007990B2 Establishing a session in a packet switched wireless communications network
A packet-switched wireless communications network includes a mobile station and a radio network controller that are able to establish a radio connection therebetween. Messages are exchanges over one or more traffic channels to establish a packet-switched services session between the mobile station and the radio network controller. The radio connection is not closed until all messages for establishing the packet-switched services session have been exchanged between the mobile station and the radio network controller.
US09007983B2 Channel characterization and training within multiple user, multiple access, and/or MIMO wireless communications
Channel characterization and training within multiple user, multiple access, and/or MIMO wireless communications. Within such communication systems, there can be a number of devices (e.g., STAs) that communicate with a single device (e.g., AP). A multi-cast sounding frame may be transmitted from a transmitting device to a number of receiving devices. Appropriate scheduling or ordering of feedback signals from some or all of the receiving devices may be performed explicitly (e.g., sounding frame sent from the transmitting device to a receiving device) or implicitly (e.g., control information sent from the transmitting device to the receiving device, sounding frame sent to the transmitting device from the receiving device). Such characterization and training is with respect to a channel or path in which data will subsequently follow. Such characterization and training can be performed in accordance with group membership (e.g., with respect to only some of the receiving devices).
US09007975B2 Power saving mode for access point
An access point including a beacon module that determines a beacon interval and that defines a first portion and a second portion of the beacon interval during which the access point operates in a normal mode and a power save mode, respectively. On receiving a communication from a client station during the first portion, a control module does not transition the access point from the normal mode to the power save mode at an end of the first portion. If the communication is not received during the first portion, the control module transitions the access point from the normal mode to the power save mode at the end of the first portion and from the power save mode to the normal mode at an end of the second portion. A duration of the second portion is less than a scan time of the client station.
US09007973B2 Methods and systems for dynamic switching, uplink power control and synchronization in wireless networks
Dynamic switching of uplink power control and synchronization in wireless networks involves switching a user equipment (UE) from a transmission point common (TP-common) mode to a transmission point specific (TP-specific) mode in a wireless network. The UE transmits at a high power level in a TP-common mode to compensate for a larger path loss between the UE and the TPs and at a low power level in a TP-specific mode to save battery power based on a smaller path loss between the UE and a specific, nearby TP.
US09007960B2 Method for contention based random access on a secondary carrier
A mobile station performs random access method. The method includes receiving, from a first cell, a message identifying a random access preamble to transmit to a second cell, wherein the first and second cell operate on different frequencies. The method also includes determining whether the random access preamble is from a set of contention based random access preambles. In addition, the method includes receiving a random access response message, wherein the random access response message is addressed to a unique identifier of the mobile station; and transmitting, if the identified random access preamble is from the set of contention based preambles, a timing verification message.
US09007952B2 Method and device for switching
A switching method and device are disclosed by the present invention. The switching method according to the embodiments of the present invention includes: receiving from a base station a switching indication information that requires a user equipment (UE) to switch a transmission time interval (TTI); sending to the base station a switching confirmation information with which the switching indication information is confirmed; and switching the TTI. The switching method according to the embodiments of the present invention includes: sending to a UE a switching indication information that requires the UE to switch a TTI; and receiving from the UE a switching confirmation information with which the switching indication information is confirmed. By using the switching method and device according to the embodiments of the present invention, the delay of switching the TTI can be shortened and the TTI can be switched quickly.
US09007939B2 Method and apparatus for enabling secondary usage of licensed cellular spectrum
A method and apparatus for a secondary wireless transmit/receive unit (WTRU) to use of secondary cellular spectrum are provided. The secondary WTRU monitors transmissions of a primary WTRU; determines whether to provide assistance to the primary WTRU; and in response to a determination to provide assistance, performs cooperative communications with the primary WTRU for its transmission of data to a base station. If the assistance results in the data being transmitted to the base station faster than it would have with out assistance, the secondary WTRU may utilize uplink resources originally intended for the primary WTRU.
US09007922B1 Systems and methods for testing and analyzing controller-based networks
A computer-implemented method may include identifying a controller-based network. The controller-based network may include a controller that enables centralized management of a flow of packets among devices by providing a centralized control plane for the controller-based network. The method may further include receiving a test scenario that includes at least one trigger capable of causing a fault in the controller-based network. The method may also include receiving an automation template having at least one test parameter for utilizing the centralized control plane to execute the test scenario in the controller-based network. The method may additionally include using the centralized control plane to automatically execute the test scenario on the controller-based network in accordance with the test parameter. Various other apparatuses, systems, methods, and computer-readable media are also disclosed.
US09007914B2 Methods and apparatus for enabling rate adaptation across network configurations
Systems and methods for implementing explicit congestion notification (ECN) across disparate networks, configurations, and protocols are disclosed. Local rate adaptation using ECN may be provided without relying on other operators to upgrade or ensure their networks are ECN transparent or ECN capable.
US09007902B1 Method and apparatus for preventing head of line blocking in an Ethernet system
A data frame is received at a network switch, the data frame containing congestion status information for at least a first traffic class and a second traffic class associated with packets being transmitted by the network switch to a network interface device. When the network switch determines, in response to the data frame containing congestion status information, that the congestion status information indicates congestion corresponding to the first traffic class, the network switch reduces a rate of transmission of packets (i) corresponding to the first traffic class and (ii) destined for the network interface device.
US09007901B2 Method and apparatus providing flow control using on-off signals in high delay networks
A method and apparatus controlling, either individually or in the aggregate, traffic flows associated with a plurality of queues by transmitting traffic source FlowON messages at first times selected to avoid queue underflow conditions, and traffic source FlowOFF message at second times selected to avoid queue overflow conditions, where the first and second times are determined as a function of delay time D of a link supporting the traffic source.
US09007897B2 Frame structure for an adaptive modulation wireless communication system
A method of simplifying the encoding of a predetermined number of bits of data into frames including adding error coding bits so that a ratio of the frame length times the baud rate of the frame times the bit packing ratio of the data divided the total bits of data is always an integer. The method may also convolutionally encode the bits of data so that the same equation is also always an integer.
US09007896B2 Congestion control based on call responses
A method may include receiving a number of calls and identifying destinations associated with the calls, where a first portion of the calls are associated with a first destination. The method may also include determining whether failure responses associated with calls forwarded toward the first destination indicate a problem or a possible problem associated with forwarding calls toward the first destination. The method may further include blocking, when the failure responses indicate a problem or a possible problem, at least some of the first portion of calls from being forwarded toward the first destination.
US09007887B2 Wireless communication system and communication method therefor
Disclosed is a communication method comprising: determining the length, N, of a random access sequence on the basis of system configuration information, where N is less than or equal to the number of available subcarriers; determining a cyclic shift parameter collection and a cyclic prefix on the basis of a system coverage area as designed; acquiring and on the basis of a MAC address of a central access point (CAP), or of a physical layer identifier thereof, and of a predetermined generator polynomial, generating a PN sequence of length N, then constellation-mapping and subcarrier-mapping the PN sequence; cyclically shifting, on the basis of the cyclic shift parameter, the constellation-mapped and subcarrier-mapped sequence, then orthogonally transforming the cyclically shifted sequence; acquiring the sequence needed, adding the cyclic prefix thereto, acquiring a random access signal; and performing subsequent processing then transmitting to a receiving-end. Also provided in the present invention is a corresponding communication system. The present invention provides improved support for wireless communication system random access, and improved system stability and reliability.
US09007886B2 Method and apparatus for implementing preamble generation
The disclosure involves a method and an apparatus for implementing preamble generation. The method comprises: obtaining a first parameter value according to a root sequence number of a Zadoff-Chu (ZC) sequence; obtaining an initial value of a first sequence, according to a length and a cyclic shift value of the ZC sequence and the obtained first parameter value; performing iterative calculations on the first sequence according to the initial value of the first sequence and the first parameter value; performing iterative calculations on a second sequence according to the iteratively calculated values of the first sequence and a preset initial value of the second sequence; performing Discrete Fourier Transform (DFT) on the iteratively calculated values of the second sequence. The method and apparatus in the disclosure can achieve low complexity and high calculation precision in the calculation process and greatly reduce the amount of calculation and storage.
US09007877B2 Illumination device with wake-up function
An illumination device with wake-up and/or fall-asleep functionality is disclosed. The illumination devices comprises at least one controllable light source; a control device for controlling the light source, wherein in a STEADY mode, color and intensity of the output light are maintained constant at a steady colour value and a steady intensity value and in and a WAKE-UP mode, the intensity of the output light is gradually increased from zero to the steady intensity value and in a FALL-ASLEEP mode, the intensity of the output light is gradually decreased from the steady intensity value to zero.
US09007872B2 Ultrasonic diagnostic apparatus and method thereof
An ultrasonic diagnostic apparatus characterized by comprising, a probe which has a transducer and which transmits and receives ultrasonic waves, an ultrasonic diagnostic apparatus main body; and a cable through which signals are transmitted and received between the ultrasonic diagnostic apparatus main body and the probe, wherein the probe includes a transmission signal generator that generates an ultrasonic transmission signal, a transmission circuit that amplifies the generated transmission signal, and a transmission phasing circuit that adjusts the timing of the transmission signal.
US09007865B1 Memory circuit, persistent after the removal of the power supply
According to some embodiments, an electronic circuit comprises a digital output which is held to a logic one after the power supply was removed, for a time duration in a narrow range. The electronic circuit comprises a first array of elements comprising capacitors and discharging devices (diodes or transistors). A time constant detector detects which elements has the discharging time closest to the target. A second array of elements also comprises capacitors and discharging devices, with discharging durations proportional to the discharging durations of the first array. A decoder charges the appropriate element from the second array. After the power is removed, this charged element starts to discharge. During the discharge duration, a comparator outputs a logic one, and a logic zero after the discharge is completed.
US09007860B2 Sub-block disabling in 3D memory
Some embodiments relate to apparatuses and methods associated with blocks of memory cells. The blocks of memory cells may include two or more sub-blocks of memory cells. One such sub-block may comprise a vertical string of memory cells including a select transistor. An apparatus may include a sub-block disabling circuit. The sub-block disabling circuit may include a content-addressable memory. The content-addressable memory may receive an address, including a block address and a sub-block address. The content addressable memory may output a signal to disable a tagged sub-block if the received address includes the block address and the sub-block address associated with the tagged sub-block. The sub-block disabling circuit may further include a plurality of drivers to drive one or more of the select transistors based on the signal. Other apparatus and methods are described.
US09007853B2 Memory systems and methods for dynamically phase adjusting a write strobe and data to account for receive-clock drift
A memory system includes a memory controller that writes data to and reads data from a memory device. A write data strobe accompanying the write data indicates to the memory device when the write data is valid, whereas a read strobe accompanying data from the memory device indicates to the memory controller when the read data is valid. The memory controller adaptively controls the phase of the write data strobe to compensate for timing drift at the memory device. The memory controller uses read signals as a measure of the drift.
US09007852B2 Semiconductor integrated circuit
A semiconductor integrated circuit includes: a latch unit configured to latch data in response to an input control signal; and a latch control unit configured to determine whether or not any one of first and second memory areas is successively accessed, and adjust timing of the input control signal.
US09007851B2 Memory read techniques using Miller capacitance decoupling circuit
Some embodiments relate to a sense amplifier output buffer configured to buffer an output of a sense amplifier. The sense amplifier output buffer includes a first pull-up element having a source coupled to a first DC supply terminal and having a drain coupled to an output terminal of the sense amplifier output buffer. A first pull-down element is in series with the first pull-up element and has a source coupled to a second DC supply terminal and has a drain coupled to the output terminal. A miller capacitance decoupling circuit is coupled between the drain of the first pull-up element and the drain of the first pull-down element. The miller capacitance decoupling circuit is configured to decouple miller capacitance associated with the drains of the pull-up and pull-down elements from the output terminal. Other embodiments are also disclosed.
US09007835B2 Enhanced data storage in 3-D memory using string-specific source-side biasing
A method includes storing data in a memory, which includes multiple strings of analog memory cells arranged in a three-dimensional (3-D) configuration having a first dimension associated with bit lines, a second dimension associated with word lines and a third dimension associated with sections, such that each string is associated with a respective bit line and a respective section and includes multiple memory cells that are connected to the respective word lines. For a group of the strings, respective values of a property of the strings in the group are evaluated. Source-side voltages are calculated for the respective strings in the group, depending on the respective values of the property, and respective source-sides of the strings in the group are biased with the corresponding source-side voltages. A memory operation is performed on the strings in the group while the strings are biased with the respective source-side voltages.
US09007830B2 Semiconductor memory device having faulty cells
A nonvolatile memory apparatus includes a control unit, a main storage medium with an electrically reloadable nonvolatile memory adapted to be operable even when faulty memory cells exist therein, and a storage region storing registered address values of faulty regions of the main storage medium containing the faulty memory cells. Data which is stored in the electrically reloadable nonvolatile memory is divided into blocks, each block having a plurality of data to be administrated and which is assigned an access address by the control unit. An administrative information region is provided in each block. The control unit carries out access requests of the main storage medium and the administration of faulty regions and the number of occurrences of reloading of respective memory cells of the main storage medium.
US09007828B2 Methods and apparatus for storing data in a multi-level cell flash memory device with cross-page sectors, multi-page coding and per-page coding
Methods and apparatus are provided for storing data in a multi-level cell flash memory device with cross-page sectors, multi-page coding and per-page coding. A single sector can be stored across a plurality of pages in the flash memory device. Per-page control is provided of the number of sectors in each page, as well as the code and/or code rate used for encoding and decoding a given page, and the decoder or decoding algorithm used for decoding a given page. Multi-page and wordline level access schemes are also provided.
US09007818B2 Memory cells, semiconductor device structures, systems including such cells, and methods of fabrication
Memory cells including cell cores having free regions are disclosed. The free regions exhibit a strain that affects a magnetization orientation within the cell core. A stressor structure may exert a stress upon at least a portion of the cell core to effect the strain state of the free region. Also disclosed are semiconductor device structures and systems including such memory cells as well as methods for forming such memory cells.
US09007814B1 Application of relaxation voltage pulses to programmble impedance elements during read operations
An integrated circuit (IC) device can include a plurality of memory cells with programmable impedance elements. A circuit can be configured to read a data value stored by an element of a memory cell by application of at least one read voltage pulse and at least one relaxation voltage pulse across the terminals of the element; wherein the read voltage pulse has a same polarity as a voltage used to program the element, the relaxation voltage pulse has a different polarity than the read voltage pulse, and neither the read or relaxation voltage pulses program the element to a particular impedance state.
US09007810B2 ReRAM forming with reset and iload compensation
FORMING reversible resistivity-switching elements is described herein. The FORMING voltage may be halted if the current through the memory cell reaches some reference current. The reference current may depend on how many groups of memory cells have been FORMED. This can help to increase the accuracy of determining when to halt the FORMING voltage. After the FORMING voltage is applied, a RESET voltage may be applied to those memory cells that have a resistance that is lower than a reference resistance to raise the resistance of those memory cells. By raising the resistance, the leakage current of these memory cells when other groups are programmed may be less. This, in turn, helps to prevent FORMING of the other groups from slowing down. A reason why this helps to prevent the slowdown is that the FORMING voltage may be kept near a desired level.
US09007807B2 Magnetic random access memory cell with a dual junction for ternary content addressable memory applications
The present disclosure concerns a MRAM cell comprising a first tunnel barrier layer comprised between a soft ferromagnetic layer having a free magnetization and a first hard ferromagnetic layer having a first storage magnetization; a second tunnel barrier layer comprised between the soft ferromagnetic layer and a second hard ferromagnetic layer having a second storage magnetization; the first storage magnetization being freely orientable at a first high predetermined temperature threshold and the second storage magnetization being freely orientable at a second predetermined high temperature threshold; the first high predetermined temperature threshold being higher than the second predetermined high temperature threshold. The MRAM cell can be used as a ternary content addressable memory (TCAM) and store up to three distinct state levels. The MRAM cell has a reduced size and can be made at low cost.
US09007804B2 Circuit and system of protective mechanisms for programmable resistive memories
Programmable resistive memory using at least one diodes as program selectors can be data protected by programming protection bits in a non-volatile protection bit register. The data stored in the protection bit register can be used to enable or disable reading or writing in part or the whole programmable resistive memory. The data stored in the protection bit register can also be used to enable or enable scrambling the addresses to allow accessing the programmable resistive memory array. Similarly, the data stored in the protection bit register can be used to scramble data when writing into and descramble data when reading from the programmable resistive memory. Keys can be provided for address or data scrambling. The non-volatile protection bit register can be built with the kind of cells as the main array and/or integrated with the main array in the programmable resistive memory.
US09007803B2 Integrated circuits with programmable electrical connections and methods for fabricating the same
Methods and apparatus are provided for an integrated circuit with a programmable electrical connection. The apparatus includes an inactive area with a memory line passing over the inactive area. The memory line includes a programmable layer. An interlayer dielectric is positioned over the memory line and the inactive area, and an extending member extends through the interlayer dielectric. The extending member is electrically connected to the programmable layer of the memory line at a point above the inactive area.
US09007797B2 Selective activation of programming schemes in analog memory cell arrays
A method for data storage includes defining a first programming scheme that programs a group of analog memory cells while reducing interference caused by at least one memory cell that neighbors the group, and a second programming scheme that programs the group of the analog memory cells and does not reduce all of the interference reduced by the first programming scheme. One of the first and second programming schemes is selected based on a criterion defined with respect to the analog memory cells. Data is stored in the group of the analog memory cells using the selected programming scheme.
US09007774B2 Electronic apparatus
An electronic apparatus 1 includes a flat cable 70, an end 70a of which is bonded to the front surface of a sub-board 30 through an anisotropic conductive film 79, engaged portions 74A and 74B formed in the flat cable 70, and an intermediate frame 40 that engages with the engaged portions 74A and 74B to restrain the movement of the engaged portions 74A and 74B in a direction away from the electrode on the sub-board 30. Consequently, it is possible to realize a reduction in costs while maintaining connection stability between a flat cable and a circuit board.
US09007769B2 Electronic device
An electronic device includes a housing, a heat source located inside a casing, and a heat dissipation device disposed inside a casing. The heat dissipation device is in thermal contact with the heat source. The heat dissipation device includes a casing having a heat dissipation material. The heat dissipation material includes 15 to 30 volume percent of multiple copper materials, 50 to 85 volume percent of a phase change material, and 15 to 20 volume percent of air. The casing has a surface being in thermal contact with the heat source. A central area and an outer ring area are defined on the surface. The outer ring area surrounds the central area. A geometric midpoint of the central area and a geometric midpoint of the surface are overlapped. The heat dissipation device absorbs heat generated by the heat source located in the central area through thermal conduction.
US09007759B2 Display module holding frame and method of manufacturing same
A display module holding frame and method of manufacturing same include the steps of: first, providing a support frame which includes an installation frame to hold a display module, two installation portions to hold two hinge structures, an installation space formed within the installation frame, a coupling space formed between the two installation portions and a wiring passage communicating with the installation space and the coupling space; next, threading a signal wire through the wiring passage; finally, forming a rubber protective layer on the surface of the support frame via an injection process. The rubber protective layer has a holding portion to fix the signal wire in the wiring passage. The display module holding frame thus formed provides a structure to securely hold the signal wire without moving freely.
US09007757B2 Information processing device
An information processing device that includes a first housing for accommodating a calculating means; a second housing for accommodating a display means; a third housing for accommodating an input means and a power supply means; a first connection means for connecting the first housing with the third housing; and a second connection means for connecting the second housing with the third housing.
US09007755B2 Flat panel type image display device and method for manufacturing the same
Disclosed are a flat panel type image display device of a clear borderless design without a case defining an external appearance of an image display device, and a method for manufacturing the same. The flat panel type image display device includes an image display panel to display an image, a panel guide including a panel fixing portion, to which the image display panel is attached, and a guide frame formed in a dual coupling structure, the panel fixing portion being configured to move together with the guide frame in at least one direction of x, y, and z-axis directions, and a bottom case formed to cover an opened back surface of the panel guide comprising a back surface of the image display panel, the bottom case being fixed to an inner side surface of the panel guide.
US09007754B2 Display module and manufacturing method thereof
A display module includes a first housing, a second housing, a display panel, and a glue. The first housing is disposed on the second housing and has a metal sidewall. A first gap exists between the metal sidewall and a sidewall of the first housing. The display panel is disposed on the first housing and has a side surface facing the sidewall, wherein a second gap exists between the side surface and the inner surface. The glue fills the second gap. A manufacturing method of the display module includes disposing the second housing on the first housing and forming the first gap; providing the glue on the inner face of the sidewall and above the first gap; making the display panel push and graze the glue; disposing the display panel on the first housing and forming the second gap, wherein the glue fills the second gap.
US09007740B2 Rotary capacitor
A rotary capacitor which changes electrostatic capacity by changing a mutually opposite area of a pair of electrodes which opposes each other, includes a rotary shaft which can rotate around a central axis, wherein the pair of electrodes includes a first electrode plate which protrudes from a circumferential surface of the rotary shaft, and a second electrode plate which may be separated in a direction along the central axis with respect to the first electrode plate and may be disposed so as to oppose the first electrode plate, and a notch which penetrates in a plate thickness direction may be formed on an edge portion of the first electrode plate.
US09007738B2 Transistor protection circuit
Provided is a transistor protection circuit capable of appropriately protecting a transistor even when a switching frequency is high. A transistor protection circuit according to an embodiment of the present invention is a transistor protection circuit for protecting a voltage-driven transistor that is switch-controlled by the application of a high-potential-side voltage or low-potential-side voltage of a power supply to a gate terminal of the transistor by a drive circuit. The transistor protection circuit has a power supply controller that gradually lowers the high-potential-side voltage of the power supply upon receiving a protection command for executing protection of the transistor.
US09007736B2 Power module
A power module includes a current sensing circuit in which a transistor includes an emitter connected to a sense emitter of a current sense element of an IGBT and a base connected to ground, a current sensing resistor including one end thereof connected to a collector of the transistor and the other end thereof connected to a common connection portion. The power module detects, as a current sensing voltage, a potential difference generated by the current sensing resistor based on the common connection portion as a reference, compares the current sensing voltage with a predetermined threshold voltage, and determines whether or not an overcurrent flows through the IGBT according to a magnitude relation therebetween.
US09007734B2 Method and safety device for monitoring a bus bar of an electrical energy supply grid
A method for monitoring a bus bar with regard to short circuits that may occur. The bus bar has a feeder and at least two outgoers. A outgoer safety device is provided at each outgoer and a feeder safety device is provided at the feeder. In the case of a short circuit in one of the outgoers, the outgoer safety device associated with the outgoer outputs a blocking signal to the feeder safety device, delaying or preventing actuation of a power switch disposed at the feeder. In order to provide a method wherein comparably little installation effort is required, the outgoer safety devices send repeating communication telegrams to the feeder safety device by way of a data transfer bus, and the feeder safety device checks the receipt of the communication telegrams by way of a checking logic, and optionally prevents the execution of a blocking signal. A feeder safety device is correspondingly configured.
US09007732B2 Electrostatic discharge protection circuits using carbon nanotube field effect transistor (CNTFET) devices and methods of making same
Device structures and methods for providing carbon nanotube field effect transistor (CNTFET) devices with enhanced current carrying capability at lower densities are disclosed. Apparatuses and methods using CNTFET devices for providing protection from electrostatic discharge (ESD) voltages are also disclosed. According to some aspects of the present disclosure the electrostatic discharge protection circuits are configured with CNTFET diodes and provide protection from electrostatic discharge induced voltages for a protected circuit without affecting the normal operation of the protected circuit. According to some aspects of the present disclosure the methods for providing protection from electrostatic discharge voltages create conducting paths for providing protection from electrostatic discharge induced voltages for a protected circuit without affecting the normal operation of the protected circuit.
US09007727B2 Magnetic head having CPP sensor with improved stabilization of the magnetization of the pinned magnetic layer
A magnetic head having a CPP read head sensor that includes a layered sensor stack including an antiferromagnetic (AFM) layer, a pinned magnetic layer, and a free magnetic layer. The pinned magnetic layer is comprised of a high, positive magnetostriction material and has a thickness t and a height (H), such that the ratio (t/H) of the thickness t to the height H of the pinned magnetic layer is fabricated to be within the range of from approximately 1/10 to approximately 1/500. Ion milling is conducted at a grazing angle to the surface of the layer upon which the pinned magnetic layer is fabricated, where the ion beam is oriented in the direction of the desired magnetization of the pinned magnetic layer.
US09007725B1 Sensor with positive coupling between dual ferromagnetic free layer laminates
A magnetic sensor includes first and second ferromagnetic free layers that are not magnetically pinned, and a non-magnetic spacer layer disposed between them. The first ferromagnetic free layer comprises a first plurality of ferromagnetic sub-layers that includes a first cobalt iron sub-layer that is in contact with the non-magnetic spacer layer, and a first amorphous cobalt boron sub-layer that is not in contact with the non-magnetic spacer layer. The second ferromagnetic free layer comprises a second plurality of ferromagnetic sub-layers that includes a second cobalt iron sub-layer that is in contact with the non-magnetic spacer layer, and a second amorphous cobalt boron sub-layer that is not in contact with the non-magnetic spacer layer. Each of the first and second cobalt iron sub-layers has a composition Co(100−x)Fe(x) with x being in the range of 10 to 90 atomic percentage.
US09007724B1 Head structure with electric damage protection for a microwave-assisted hard disk drive
Embodiments disclosed herein generally relate to the data storage field and hard disk drives (HDD) using microwave assisted magnetic recording (MAMR) technology. Aspects of the preferred embodiments are to prevent the breakdown of spin torque oscillators (STO) due to large amounts of current flowing through the STO during head/disk contact. A magnetic head slider is disposed above and spaced apart from a disk. A STO is formed on a section of the magnetic head slider. Two electrodes are coupled to the STO, and one electrode has a higher potential than the other electrode. A preamplifier is adapted to send a current through the two electrodes, resulting in the higher potential electrode protruding closer to the disk than the lower potential electrode. Current then flows from one electrode to the disk without flowing through the STO, and breakdown of the STO is prevented.
US09007721B2 Microwave assisted magnetic recording head having spin torque oscillator, and magnetic recording apparatus
A spin torque oscillator is provided which is adapted to high data transfer rates and which can perform assisted magnetic recording of sufficient magnitude. A spin torque oscillator is provided with a stacked spin injection layer and a high frequency magnetic field generation layer. The stacked spin injection layer has a stacked structure in which a first magnetic layer, a coupling layer, and a second magnetic layer are stacked in the order mentioned from a far side as viewed from the high frequency magnetic field generation layer. Magnetization of the first magnetic layer and magnetization of the second magnetic layer are coupled antiparallel to each other. A polarity of the magnetization of the second magnetic layer is reversed temporally earlier than a magnetic field polarity reversal of a leakage magnetic field from the main magnetic pole.
US09007717B2 Top cover having a patterned gasket fixing region, disk drive apparatus, and method of manufacturing top cover
A top cover for use in a disk drive apparatus includes a plate made of a metal and a gasket fixed to the plate. The gasket is made of an elastomer. A surface of the plate includes a fixing region to which the gasket is closely adhered. The fixing region includes a plurality of ridges and in plan view a plurality of filamentous projections extending from each of the plurality of ridges. The plurality of ridges are arranged in the fixing region to increase a surface area of the fixing region. The plurality of ridges and the plurality of filamentous projections extending from each ridge are distributed over the fixing region.
US09007716B1 Spindle motor magnet diameter increase above head plane
A spindle motor for a disk drive including a hub defining a longitudinal axis having a hub flange defining a mounting surface extending substantially normal to the longitudinal axis, wherein the hub flange of the hub extends longitudinally relative to the mounting surface to define a vertical surface; and a motor base coupled to the hub proximate to the hub flange of the hub, the motor base having a central axis substantially aligned with the longitudinal axis, wherein the motor base extends longitudinally, wherein a radius of the motor base is greater than a radius of the hub flange of the hub.
US09007709B2 Optimum tape layout selection for improved error correction capability
According to one embodiment, a system for selecting an optimum tape layout to store data on a tape medium may include a processor and logic integrated with and/or executable by the processor, the logic being configured to: select a family of data set layouts based on parameters associated with at least a tape drive and the tape medium, compute a set of all minimum distances for the selected family of data set layouts, calculate a first performance metric associated with each possible set of parameters, select a best first performance metric from all calculated first performance metrics and store a set of parameters associated with the best first performance metric, and select a data set layout algorithm which utilizes the set of parameters associated with the best first performance metric, wherein the data set layout algorithm and a rewrite layout algorithm combine to form an optimum tape layout.
US09007696B2 Imaging catheter with integrated reference reflector
In part, the invention relates to a lens assembly. The lens assembly includes a micro-lens; a beam director in optical communication with the micro-lens; and a substantially transparent film. The substantially transparent film is capable of bi-directionally transmitting light, and generating a controlled amount of backscatter. In addition, the film surrounds a portion of the beam director.
US09007693B2 Video wall and mullion elimination lens thereof
An exemplary video wall includes two display panels and a polygonal mullion elimination lens. Each of the display panels includes a main body and a bezel surrounding the main body. The polygonal mullion elimination lens includes a central first concave surface configured to reflect internal light incident thereon, two flat surfaces respectively attached to the main bodies of the display panels, a central second concave surface opposite to the first concave surface, and two lateral surfaces each connecting between a corresponding one of the flat surfaces and the second concave surface. Portions of light emitted by the main bodies of the display panels can enter the mullion elimination lens via the flat surfaces.
US09007691B2 Image display sheet and image display body
An object is to provide an image display sheet capable of realizing a smooth pseudo moving image and observing the image with reduced in discomfort. A configuration is provided in which a lenticular sheet composed of an arrangement of a plurality of cylindrical lenses 1a and an image forming layer 3 are laminated, and the image display sheet is formed capable of observing an image formed on the image forming layer 3 from the convex shape side of the cylindrical lenses 1a of the lenticular sheet, as a virtual image with movement, or movement and deformation. The image forming layer 3 is formed repeatedly with a plurality of images 3 for displaying virtual images in association with the cylindrical lenses 1a so as to correspond to the cylindrical lenses 1a, respectively, one-on-one, and difference between an arrangement pitch length A of the cylindrical lenses 1a and a pitch length B of the repeatedly formed images 3a formed on the image forming layer 3 is in a range of 0% to 10%.
US09007689B2 Method and apparatus for forming multiple images
Disclosed are method and apparatus for forming multiple images of an object comprising a plurality of depth segments. An optical system comprises an infinity optical subsystem and a multi-image optical subsystem. The infinity optical subsystem is configured to receive light from the object and form a first image focussed at infinity. A multi-image optical subsystem is configured to receive the first image and form multiple images via multiple focussing lenses. Each multiple image can correspond to a different depth segment. A portion of the light from the first image can also be filtered before entering a focussing lens. Multiple images under different filtering conditions, corresponding to different depth segments or to the same depth segment, can be formed.
US09007688B2 Light redirecting fabric and method of making the same
A flexible sheet-form optical system, referenced to as a light redirecting fabric, which has a fabric-like behavior and light redirecting properties. The light redirecting fabric comprises a soft and flexible sheet of optically transmissive material, such as plasticized polyvinyl chloride. A surface of the flexible sheet includes a plurality of parallel slits having spaced-apart walls configured to reflect light by means of a total internal reflection. At least a portion of daylight incident onto the sheet is internally redirected at angles other than the angle of incidence which is exploited to enhance daylight harvesting and illumination of a building interior. Disclosed also are a method and apparatus for making the light redirecting fabric. The method includes steps of mechanical slitting of the flexible sheet with a blade, elastic stretch-elongation of the sheet along a direction perpendicular to the slits, and making at least a portion of the sheet elongation irreversible.
US09007682B2 Optical amplifier controller
A controller is configured to determine a first amount of current associated with a first power level. The controller is configured further to generate a digital pulse signal based on the first amount of current, where the digital pulse signal may have a second power level and an associated duty cycle. The controller is configured further to convert the digital pulse signal into a second amount of current and output the second amount of current as a pulse signal based on the duty cycle.
US09007666B2 Determining whether an image is color
Erroneous determination of an image caused by color shift is prevented. Image data is divided in a sub-scanning direction into a first region where color shift hardly occurs and a second region where color shift easily occurs. There are detected a first color line drawing extending in a main-scanning direction in the first region, a second color line drawing extending in the main-scanning direction and having a width larger than that of the first color line drawing in the second region, and a third color line drawing extending in the sub-scanning direction in the image data. On the basis of the detected first, second, and third color line drawings, it is determined whether a document is a color document or not.
US09007662B2 Image processing apparatus, image processing method, and image processing program recorded recording medium
An image processing apparatus operative to properly obtain an original area when one or a plurality of originals exists. The image processing apparatus decides an image data area of an original from read image data read thereby. The image processing apparatus has an extracting unit for extracting a plurality of image areas from the read image data and a discriminating unit for discriminating whether or not tilt angles of the image areas extracted by the extracting unit are equal. If one or more tile angles of the image areas are not equal as a result of the discrimination by the discriminating unit, it is determined that each of the image areas is an image data area of the original on the assumption that there are a plurality of originals.
US09007660B2 Marking and/or scanning head, apparatus, and method
The invention relates to a marking and/or scanning head comprising a plurality of receiving spaces in which individual marking and/or sensing devices can be arranged for marking and/or scanning an object, wherein the receiving spaces are arranged in at least two sub-arrays, wherein at least one sub-array is movable and/or rotatable with regard to at least one other sub-array. The invention further relates to a marking and/or scanning apparatus and a method for operating a marking and/or scanning head or apparatus.
US09007658B2 Inspection apparatus, inspection method, and program
Color shift detection requires additional processing as compared to detection of other items, and thus increases the load on the inspection processing. Conventional inspection apparatuses have a problem that the processing speed associated with inspection is affected and the costs of the inspection processing apparatus are raised. In a case where an inspection setting specified by a user includes color shift detection (YES in S406), scan image data of a printed material for a test print is determined to be a reference (S407). Then, comparison is made between scan image data obtained by scanning the printed material associated with a print job and the scan image data of the printed material for the test print.
US09007651B2 Threshold matrix generation method, image data generation method, image data generation apparatus, image recording apparatus, and recording medium
In the generation of a threshold matrix for Nx speed writing, first and second areas are set, the first area being a cluster of a plurality of first partial areas substantially evenly distributed in a matrix space, and the second area being an area of the matrix space excluding the first area. Next, at least two writing elements in each of the first partial areas are allocated occurrence numbers and changed into determined elements. Then, at least one writing element in the second area is allocated an occurrence number and changed into a determined element. Thereafter, the other writing elements are allocated occurrence numbers and changed into determined elements. In accordance with the occurrence numbers, the threshold value of each writing element is determined to obtain a threshold matrix for Nx speed writing. This results in a reduction in the graininess of an image in a highlight area.
US09007650B2 Image processing apparatus
An image processing apparatus includes: a reception portion that receives a first image; a selection portion that selects a head to perform pre-ejection; a generation portion that includes the selected head and generates patterns for detection of a transport speed of a sheet; an output portion that synthesizes the generated patterns with the received first image to output a second image on a sheet; a reading portion that reads the second image; an extraction portion that extracts the patterns from the read second image; and a control portion that analyzes the extracted patterns and controls the transport speed of the sheet at the output portion.
US09007644B2 Method, apparatus, and computer product for managing image formation resources
Common portions of applications are extracted as common system service. A platform is formed by the common system service and a general purpose OS. A printer application, a copy application, and various applications are mounted on the platform. As a result, each software (application) corresponding to a printer, a copier, a facsimile device, and so on can be developed efficiently and the productivity of the apparatus as a whole can be improved.
US09007636B2 Image forming apparatus, application control method, and non-transitory computer-readable recording medium encoded with application control program
An image forming apparatus includes an internal control portion to execute a process predetermined for an internal command, an application executing portion to execute an application program, and an application control portion to convert an application command output from the application executing portion into an internal command and output the internal command to the internal control portion. The application control portion includes a controlled-object determination portion to determine whether the hardware resource to be controlled by a first internal command obtained by converting a first application command input from a first custom portion and the hardware resource to be controlled by a second internal command obtained by converting a second application command input from a second custom portion are of the same type, and an arbitration portion to control timings for outputting the first and second internal commands on the basis of the determination result by the controlled-object determination portion.
US09007633B2 Systems and methods for efficiently capturing high-quality scans of multi-page documents with hand-held devices
Capturing a sequence of images of a multi-page printed document is performed by a handheld device, such as a Smartphone. The device has one or more processors, memory, and a digital image sensor. The device monitors preview images of a first printed page of the multi-page printed document, where the preview images are generated by the digital image sensor. Without user indication of when to capture an image, the device captures a still image of the first printed page when a first quality metric of the preview images exceeds a first quality threshold. The device repeats the monitoring and capturing of additional pages until receiving indication from the user that capturing images is complete. In response to receiving indication from the user that capturing images is complete, the device concatenates the captured still images into a single digital document and stores the single digital document.
US09007626B2 Collecting data for a print service provider
A non-transitory, computer-readable medium has embedded therein instructions executable by a processor. The instructions simulate an operation of a print service provider (PSP) using a model of a printing system with a set of operation parameters for performing the PSP operation. The instructions determine a monitoring strategy based on the simulated PSP operation. The monitoring strategy is for monitoring the PSP operation when performed in the printing system.
US09007623B2 System and method for enabling a mobile customizable EIP interface to access multi-function devices
A system for enabling at least one mobile device to communicate with at least one multi-function printer over a network, including at least one processor and a computer-readable storage medium in communication with the at least one processor, wherein the computer-readable storage medium comprises one or more programming instructions for: registering the at least one mobile device with a web-based service; accessing, via the at least one mobile device, a user interface program providing a plurality of Extensible Interface Platform (EIP) options and services; prioritizing, sorting, and ranking the plurality of EIP options and services based on user preference so as to create a customized mobile EIP User Interface (UI); and enabling the customized mobile EIP UI of the at least one mobile device to communicate with and be executed on the at least one multi-function printer.
US09007618B2 Image processing device, image processing system, and user authentication method more specifically relates to a technique of reducing power consumed by a human body communication terminal held by a user
An image processing device that executes a job based on instruction operation by a user authenticated as a result of user authentication, comprises a human body communication controller that makes human body communication with a human body communication terminal held by a user through at least one human body communication antenna arranged around a device body, and an authenticating unit that performs user authentication based on user information the human body communication controller acquires from said human body communication terminal. The human body communication controller makes the human body communication terminal shift from a communication mode to a power-saving mode in response to authenticating a user by the authenticating unit.
US09007616B2 Printing apparatus which restricts printing of print job data
A data processing apparatus includes a storage unit configured to store electronic data including first data for identifying policy data that is information indicating an authority for handling the electronic data and is managed by a server apparatus. The data processing apparatus includes a print job data production unit configured to produce print job data based on electronic data to be printed, an acquisition unit configured to acquire the first data included in the electronic data, an adding unit configured to add the first data acquired by the acquisition unit to the print job data, and a sending unit configured to send the print job data having the first data added thereto to an image processing apparatus.
US09007612B2 Insertion of printer operator instructions onto separator pages in a print shop environment
Systems and methods are provided for notifying operators of tasks to perform on printers by inserting operator instructions onto separator pages that are placed between print jobs. One embodiment is a print server that includes a control system and a page generator. The control system is operable to identify a print job, and to identify an operator instruction for the print job indicating a physical task for an operator to perform on a printer before the print job is printed. Also, the control system holds the print job responsive to identifying the operator instruction. The page generator generates a separator page comprising the operator instruction that indicates the physical task to perform on the printer, and transmits the separator page for printing to inform the operator of the task before the print job is printed.
US09007611B2 Non-transitory computer-readable recording medium and information processing device having a sharing function of processing data
An information processing device may be configured to have data, which is outputted by a first application, be processed by a second application, which is selected from among a plurality of applications. The information processing device may send execution instruction information that instructs an execution of the scan process to the image processing device. The information processing device may acquire the one or more image data from the image processing device. The information processing device may acquiring property information indicating an execution property of the scan process. The information processing device may extract one or more supporting applications supporting the execution property. The information processing device may display identification information for identifying the one or more supporting applications on the display. The information processing device may receive an input indicating a selection of the second application and process the one or more image data by the selected second application.
US09007610B2 System-speed switchable image forming device
An image forming device switches a system speed when assignment of a license has been accepted, and stores switching information of the system speed. The image forming device performs two-stage image stabilization for determining a setting value of a parameter relating to an image formation process of the image forming device when the switching information of the system speed is stored, and performs single-stage image stabilization for determining a setting value of the parameter relating to the image formation process of the image forming device when the switching information of the system speed is not stored.
US09007597B2 Microwave photonic true-time-delay
A true time delay system and method for an optical carrier signal modulated with a microwave signal. The system includes a beam deflector, with the optical signal being imaged onto the beam deflector, a stationary reflective diffractive grating arranged in a Littrow configuration, a focusing element arranged between the beam deflector and the stationary reflective diffractive grating. In operation, the beam deflector steers the optical beam across the clear aperture of the focusing element and the focusing element transmits the steered beam to the reflective diffractive grating. A change in optical path length experienced by the optical beam as the beam is scanned across the grating surface results in a relative phase delay in the optical beam. The beam deflector can be a rotating mirror, an acousto-optic beam deflector, or an electro-optic beam deflector. The focusing element can be a lens or a curved mirror.
US09007589B2 Co-located porosity and caliper measurement for membranes and other web products
Dual mounting head scanners measure the thickness of flexible moving porous webs and employ an air clamp on the operative surface of the lower head to maintain the web in physical contact with a measurement surface. As the web is held firmly by the clamp, the vacuum level that is established is indicative of the porosity of the membrane. As compressed air is supplied to a vacuum generator at a given operational pressure, the rate of airflow through the web can be inferred from the vacuum pressure measurements. The rate of airflow through the membrane and therefore the porosity of the membrane are related to the vacuum level. It is not necessary to measure the airflow through the membrane. From the vacuum pressure measurements, the membrane's permeability can also be determined by correlation to empirical data. Thickness measurements are effected by optical triangulation and inductive proximity measurements.
US09007584B2 Simultaneous measurement of multiple overlay errors using diffraction based overlay
A plurality of overlay errors in a structure is determined using a target that includes a plurality of diffraction based overlay pads. Each diffraction based overlay pad has the same number of periodic patterns as the structure under test. Additionally, each diffraction based overlay pad includes a programmed shift between each pair of periodic patterns. The pads are illuminated and the resulting light is detected and used to simultaneously determine the plurality of overlay errors in the structure based on the programmed shifts. The overlay errors may be determined using a subset of elements of the Mueller matrix or by using the resulting spectra from the pads.
US09007583B2 Multi-analyzer angle spectroscopic ellipsometry
Ellipsometry systems and ellipsometry data collection methods with improved stabilities are disclosed. In accordance with the present disclosure, multiple predetermined, discrete analyzer angles are utilized to collect ellipsometry data for a single measurement, and data regression is performed based on the ellipsometry data collected at these predetermined, discrete analyzer angles. Utilizing multiple discrete analyzer angles for a single measurement improves the stability of the ellipsometry system.
US09007580B2 Method and apparatus for measuring particle size distribution in drilling fluid
A method includes determining particle size distribution (PSD) in a fluid flow line based on a range of sizes for at least one particle in the fluid flow line and duration of reflection of a laser beam from the at least one particle. The laser beam is focused from a laser beam instrument in direct contact with the fluid low line.
US09007574B2 Analytical system with capillary transport
An analytical system is disclosed. The analytical system includes a storage container configured to store a plurality of capillaries. It also includes a gripper configured to receive at least one of the plurality of capillaries, and move the at least one capillary so that an end of the capillary contacts a sample in a sample container and draws the sample in the capillary. The system also includes a reader configured to detect a signal from the sample in the capillary.
US09007566B2 Apparatus and method for printing a periodic pattern with a large depth of focus
An apparatus and a method for printing a desired pattern into a photosensitive layer. A mask bears a pattern of linear mask features parallel to a first direction. The layer is arranged parallel to and separated from the mask. Substantially monochromatic light is generated and the mask pattern is illuminated with the light over a range of angles of incidence in a plane parallel to the first direction, at substantially a single angle in an orthogonal plane of incidence and so that the light of each angle of incidence transmitted by the mask forms a light-field component at the layer. The integration of the components prints the desired pattern. The range of angles is selected so that the integration of the components is substantially equivalent to an average of the range of transversal intensity distributions formed between Talbot image planes by light at one of the angles of incidence.
US09007554B2 Liquid crystal optical apparatus and image display device
According to one embodiment, a liquid crystal optical apparatus includes a first substrate unit, a second substrate unit, and a liquid crystal layer. The first substrate unit includes a first substrate, first electrodes, and second electrodes. The first electrodes extend in a first direction. The second electrodes are disposed between the first electrodes. The second substrate unit includes a second substrate, a first opposing electrode, and a second opposing electrode. The second opposing electrode is separated from the first opposing electrode. The liquid crystal layer is provided between the first and second substrate units. The distance along the second direction between the central axis and a first separating region between the first opposing electrode and the second opposing electrode is longer than a distance between the central axis and the second electrode.
US09007542B2 Thin-film transistor array substrate, method of manufacturing same and liquid crystal display device
A vertically aligned thin-film transistor array substrate in which there is no reduction in aperture ratio includes an etching-stop layer formed on an insulating layer; a passivation layer formed on the insulating layer that includes the etching-stop layer; a depression formed in the passivation layer and hollowing the passivation layer to the surface of the etching-stop layer; and a pixel electrode, which is recessed in conformity with the depression, formed on the passivation layer that includes the depression; wherein the etching-stop layer comprises a transparent semiconductor.
US09007541B2 Pixel array and display panel
A pixel array and a display panel are provided. The pixel array includes a plurality of pixel units. Each of the pixel units includes a first scan line, a second scan line, a data line, a first thin-film transistor, a second thin-film transistor, a first pixel electrode and a second pixel electrode. The first thin-film transistor is electrically connected to the first scan line and the data line. The first pixel electrode is electrically connected to the first thin-film transistor. The second thin-film transistor is electrically connected to the second scan line and the data line. The second pixel electrode is electrically connected to the second thin-film transistor. The orthogonal projection pattern of the first thin-film transistor on XY plane and the orthogonal projection pattern of the second thin-film transistor on XY plane are substantially the same.
US09007536B2 Liquid crystal display and method for manufacturing the same
A liquid crystal display is provided that includes: a first display panel including a thin film transistor and a plurality of pixel electrodes; a second display panel facing the first display panel with a cell gap therebetween; a lower resistive layer disposed on the first display panel; an upper resistive layer disposed on the second display panel; and a sensing spacer connecting the lower resistive layer and the upper resistive layer.
US09007533B2 Moving display system
In one aspect, the invention is directed to a moving display system that includes a track member support, a track member held by the track member support, and having a first end and a second end, and a display member support. The display member support includes a body, wherein the body is configured to hold a display member, a motor, a wheel that is drivable by the motor to move the display member support along the track member, a sensing system, and a controller that is operatively connected to the motor. The controller receives signals from the sensing system and is programmed to, in at least some instances: a) determine using the signals when the display member support reaches one of the first and second ends of the track member, and b) change the direction of rotation of the motor based on the determination made in step a).
US09007524B2 Techniques and apparatus for audio isolation in video processing
An apparatus may include a digital display, processor circuit, and an audio isolation component. The audio isolation component may be operative on the processor circuit to identify a selected position on the digital display during presentation of a video, where the video comprises a video stream and two or more audio streams. The audio isolation component may be operative on the processor circuit to generate an audio beam from the one or more audio streams based upon the selected position.
US09007515B2 Lens-interchangeable camera system, lens data transmission method and lens data acquisition program
A lens-interchangeable camera system includes: an interchangeable lens unit storing lens characteristic data corresponding to parameters of lenses in a discrete manner; and a camera body unit to which the lens characteristic data is transmitted from the interchangeable lens unit when the interchangeable lens unit is mounted. The camera body unit includes an acquisition data storage unit storing the transmitted lens characteristic data, a closest data acquisition processing unit, a close data acquisition processing unit, and an unacquired data acquisition processing unit. Processing is performed in the order from the closest data acquisition processing unit, the close data acquisition processing unit and the unacquired data acquisition processing unit.
US09007514B2 Focus adjusting apparatus and method
A focus adjusting apparatus employable for an imaging system with an image-capturing unit configured to capture an image of an object, includes a unit configured to extract a specific frequency component from an image capturing signal along each horizontal scanning line to generate a focus signal and a unit configured to set a focus signal extraction area with reference to the image capturing signal. A peak holding unit extracts a line peak value by peak-holding the focus signal along each horizontal scanning line in the setting area. A first evaluation value generation unit generates an integral evaluation value by integrating line peak values obtained along a predetermined number of horizontal scanning lines of all the horizontal scanning lines in the setting area. A control unit performs a focus adjustment that includes driving a focus lens based on an AF evaluation value derived from the integral evaluation value.
US09007508B2 Portable device, photographing method, and program for setting a target region and performing an image capturing operation when a target is detected in the target region
An information processing apparatus that includes a camera unit that captures image data; a display unit that displays the image data captured by the camera unit; a control unit that sets a photographing target region specified at a desired position on a screen of the display unit, and instructs the camera unit to start photographing when a photographing target is detected in the photographing target region in the image data captured by the camera unit; and a memory unit that stores an image captured by the camera unit after the instruction to start photographing.
US09007503B2 Solid-state imaging element and camera system
A solid-state imaging element includes a plurality of semiconductor layers stacked, a plurality of stack-connecting parts for electrically connecting the plurality of semiconductor layers, a pixel array part in which pixel cells that include a photoelectric conversion part and a signal output part are arrayed in a two-dimensional shape, and an output signal line through which signals from the signal output part of the pixel cells are propagated, in which the plurality of semiconductor layers includes at least a first semiconductor layer and a second semiconductor layer, and, in the first semiconductor layer, the plurality of pixel cells are arrayed in a two-dimensional shape, the signal output part of a pixel group formed with the plurality of pixel cells shares an output signal line wired from the stack-connecting parts, and the output signal line has a separation part which can separate each output signal line.
US09007499B2 Image sensor module and camera module using same
An image sensor module includes a ceramic substrate, an image sensor, a conductive film, and a bottom plate. The ceramic substrate includes an upper surface, a lower surface opposite to the upper surface, a side surface connected between the upper surface and the lower surface. The ceramic substrate has a through hole through the upper and lower surfaces, a receiving recess on the lower surface, and an air hole on the side surface. The through hole communicates with the receiving recess, and the air hole communicates with the receiving recess. The image sensor is received in the receiving recess and is electrically connected to the ceramic substrate. The bottom plate is positioned on the lower surface and electrically connected to the ceramic substrate by the conductive film.
US09007497B2 Three-mirror anastigmat with at least one non-rotationally symmetric mirror
A three-mirror anastigmatic with at least one non-rotationally symmetric mirror is disclosed. The at least one non-rotationally symmetric mirror may be an electroformed mirror shell having a non-rotationally symmetric reflective surface formed by a correspondingly shaped mandrel.
US09007490B1 Approaches for creating high quality images
Systems and approaches are provided for obtaining high quality image data from lower resolution and/or lower quality image data. An electronic device can be calibrated comprehensively prior to being provided to a user. The calibrated electronic device can be used to capture image data, image metadata, and other sensor data substantially simultaneously. Super-resolution processing can be applied to the captured image data to obtain higher quality image data than the captured image data, such as image data that corresponds to a higher resolution, has less blur, has less noise, has fewer photometric imperfections, and/or has fewer artifacts.
US09007474B2 Pan-tilt camera
A pan-tilt camera is arranged to include a camera head, a stationary unit, an intermediate member arranged between the camera head and the stationary unit, a first rotary joint rotatably connecting the camera head to the intermediate member, and a second rotary joint, rotatably connecting the intermediate member to the stationary unit. A communication path is provided between the camera head and the stationary unit, including an optical waveguide arranged between the camera head and the stationary unit. The optical waveguide has a first end positioned at the first rotary joint to receive light from the camera head through the first rotary joint. The other end of the waveguide is positioned at the second rotary joint and is arranged to send light to the stationary unit through the second rotary joint.
US09007466B2 System and method for thermographic inspection
A method for thermographic imaging is described. The method captures a plurality of thermal images of a surface of an object, at non-linear intervals over a period of time, each of the thermal images being associated with temporal data. The method then processes the plurality of thermal images and the temporal data, and identifies features within the object based on the processing.
US09007465B1 Obtaining customer support for electronic system using first and second cameras
A customer support technique for an electronic system includes engaging in a video chat with a remote customer support device using a first camera of a computerized apparatus while simultaneously acquiring images of the electronic system using a second camera and sending the images to the customer support device. A user of the computerized apparatus can thus engage in a face-to-face video chat with a customer support agent operating the customer support device while the customer support agent simultaneously sees both images of the user and images of the electronic system or portion thereof to which the user is pointing the second camera. The disclosed technique thus provides a near-hands-on support experience from a remote customer support agent regardless of the customer support agent's physical location.
US09007451B2 Super-oscillatory lens apparatus and methods
An imaging apparatus is disclosed which uses a super-oscillatory lens to obtain sub-diffraction limit resolution. The super-oscillatory lens is arranged to receive a light beam from a light source, the lens having a pre-defined pattern to spatially modulate the light beam in amplitude and/or phase so that it focuses the light beam to a focus at a first focal point having a full width half maximum of less than half the wavelength. Collection optical elements are arranged to focus the first focal point to a second focal point conjugate to the first focal point. An object for imaging is scanned over the first focal point and a detector is arranged to collect light from a collection region centered on the second focal point.
US09007449B2 Electronic endoscope
An image-capturing apparatus and a repair method thereof are provided. The image-capturing apparatus includes a lens frame to which one or more lenses are fixed; an image-capturing frame to which an image-capturing device is fixed; and a fixing member for fixing the lens frame and the image-capturing frame to each other without adhering a fitted portion between the lens frame and the image-capturing frame. The repair method for the image-capturing apparatus includes destructing a fixing member for fixing to each other a lens frame to which one or more lenses are fixed and an image-capturing frame to which an image-capturing device is fixed, and releasing fixing between the frames; replacing at least either of the lens frame and the image-capturing frame; and fixing to each other the lens frame and the image-capturing frame.
US09007445B2 Image processing apparatus and image processing method
An index extraction unit detects indices from a sensed image sensed by a sensing unit which senses an image of a physical space on which a plurality of indices is laid out. A convergence arithmetic unit calculates position and orientation information of the sensing unit based on the detected indices. A CG rendering unit generates a virtual space image based on the position and orientation information. A sensed image clipping unit extracts, as a display image, an image in a display target region from the sensed image. An image composition unit generates a composite image by compositing the extracted display image and the generated virtual space image. A display unit displays the composite image.
US09007437B2 Image processing apparatus and method
Provided is an image processing apparatus and method thereof. The image processing apparatus may extract a three-dimensional (3D) bidirectional flow by analyzing data of an input object. The image processing apparatus may calculate a 3D volumetric center density of the input object based on the 3D bidirectional flow.
US09007434B2 Entry points for 3D trickplay
Providing entry points for 3D video data is described; an entry point unit (18) generates an entry point table by defining entry points in an incoming 3D video data stream and storing entry point addresses giving the location of the defined entry points; the video data stream comprises a multitude of sub-streams, which multitude encodes one stream of 3D 5 video data and comprises at least one 2D sub-stream that independently encodes a 2D version of the 3D video data and at least one auxiliary sub-stream that dependently encodes part of the 3D video data; the entry points include main entry points in the 2D sub-stream and auxiliary entry points in the auxiliary sub-stream for enabling 3D trickplay of the 3D video data by retrieving and decoding non-adjacent fragments of the 2D sub-stream and retrieving 10 and dependently decoding corresponding fragments of the auxiliary sub-stream.
US09007433B2 Incoherent lensfree cell holography and microscopy on a chip
A system for imaging a cytological sample includes a sample holder configured to hold a cytological sample. A spatial filter is disposed at a distance z1 from the sample holder on first side of the sample holder, the spatial filter having an aperture disposed therein configured to allow the passage of illumination. An imaging sensor array is disposed at a distance z2 from the sample holder on a second, opposite side of the sample holder. An illumination source is configured to illuminate the cytological sample through the aperture, the spatial filter being interposed between the illumination source and the sample holder.
US09007418B2 Capturing video through a display
An image is displayed from a transparent display according to a first signal. Light passing through the display is received, and a second signal is generated from the received light. A third signal is generated from the first signal and the second signal by eliminating data in the second signal corresponding to the image.
US09007417B2 Body scan
A depth image of a scene may be received, observed, or captured by a device. The depth image may then be analyzed to determine whether the depth image includes a human target. For example, the depth image may include one or more targets including a human target and non-human targets. Each of the targets may be flood filled and compared to a pattern to determine whether the target may be a human target. If one or more of the targets in the depth image includes a human target, the human target may be scanned. A skeletal model of the human target may then be generated based on the scan.
US09007409B2 Optical writing head positioning mechanism, process cartridge, and image forming apparatus
An optical writing head positioning mechanism includes spacers provided between a latent image carrier for carrying an electrostatic latent image and an optical writing head for exposing the latent image carrier. The spacers each include at least one carrier contact surface that contacts the latent image carrier and at least one head contact surface that contacts the optical writing head to determine an interval between the latent image carrier and the optical writing head. The latent image carrier is in contact with a cleaning member that cleans a cleaning area on a surface of the latent image carrier. In at least one of the spacers, the at least one carrier contact surface includes plural carrier contact surfaces not disposed on edges of the cleaning area, and one of the edges of the cleaning area is located between two adjacent ones of the plural carrier contact surfaces.
US09007404B2 Tilt-based look around effect image enhancement method
A tilt-based look around effect image enhancement method that enables two-dimensional images to be depth enhanced and displayed for example from a different point of view based on the tilt or orientation, and/or movement of the viewing device itself. Embodiments may further alter or otherwise utilize different parallax maps to apply depth to the image based on the display type, e.g., two-dimensional or stereoscopic display, and may dynamically utilize both algorithms on a display capable of both types of display. In addition, embodiments may display information foreign to the image when portions of the image are exposed during the look around effect, including advertisements, game information, hyperlinks or any other data not originally in the image.
US09007399B2 Information processing apparatus and method for generating image of virtual space
In an information processing apparatus, a virtual object shape storage unit acquires the position of an operation unit, sets a virtual plane at the acquired position in the virtual space, and records the trajectory of the operation unit after the virtual plane is set. The virtual object shape storage unit then obtains a projection trajectory by projecting the trajectory onto the virtual plane, and records the obtained projection trajectory as contour data representing the contour of a target virtual object on the virtual plane. And then, the apparatus acquires a position and orientation of a viewpoint of the user, and generates and outputs an image of the virtual space seen from the viewpoint on the basis of the acquired position and orientation, the virtual space including the virtual plane and the virtual object having the contour represented by the contour data.
US09007393B2 Accurate transparency and local volume rendering
Systems, apparatus, computer software code products and methods for enabling computer graphics systems to accurately render transparency comprise configuring a shader element of the computer graphics system to first extract all layers of an image representation and obtain depth information therefrom, and then rendering all layers back-to-front with shading enabled, such that information obtained from a previously processed layer is available for processing of a current layer.
US09007392B2 Method for enhancing contrast of color image displayed on display system and image processing system utilizing the same
The present invention provides a method for enhancing contrast of a color image displayed on a display system and an image processing system utilizing the same. In the present invention, the gray values of R, G, and B components of one color image are separately counted during processing the image. When calculating the corresponding output values for the gray values of R, G, and B components in each pixel, they are adapted to ratios between the gray values of R, G, and B components. Therefore, the present invention can effectively maintain the color distribution for a considerable degree and greatly enhance the image contrast.
US09007387B2 Drawing processing apparatus and method
A drawing processing apparatus is disclosed. A graphic index of a graphic included in a display screen or graphic description information which includes a setting parameter to be applied to the graphic is determined for each of regions dividing the display screen. A data size of the graphic description information is aggregated for the regions. A start address in a memory is determined to store the graphic description information into a successive storage area in the memory, based on the aggregated data size. The data size of an area of an overflow occurrence target is stored when the overflow occurs. The graphic description information of the regions is successively written from the start address when the overflow does not occur. A write process is stopped, and resumed from the area of the overflow occurrence target by using the data size when the overflow occurs.
US09007386B2 Clock synthesis
One embodiment of a clock synthesis apparatus can include a clock generator that can provide two or more clock waveforms. One clock waveform from the clock generator can be selected to be an output clock in accordance with an error signal determined by a difference between a level of data in a buffer and a predetermined threshold. The output clock can also be a timing reference waveform for data removed from the buffer. In another embodiment, the error signal can be determined periodically. In yet another embodiment, the output clock domain can be different from the input clock domain of the buffer.
US09007380B1 Animated 3D buildings in virtual 3D environments
Systems, methods, and computer storage mediums are provided for animating a static structure rendered in a three-dimensional environment. A method includes accessing mesh data associated with the static structure. The mesh data describes primitives used to render the static structure in the three-dimensional environment. Once the mesh data is accessed, the static structure is rendered in the three-dimensional environment such that the mesh data associated with the static structure is used to represent the static structure. Animation data associated with the static structure is also accessed. The animation data includes a transform that includes a motion type and a description of the group of primitives from the mesh data that the motion type is applied to. Once the animation data is accessed, the group of primitives is animated such that the motion type is applied to the group of primitives.
US09007373B2 Systems and methods for creating texture exemplars
A system, method and a computer-readable medium for creating texture exemplars from images are provided. The texture exemplars are created by receiving an image containing a plurality of pixels representing a plurality of textures, wherein each texture in the plurality of textures is configured to be selectable by a user, determining a desired texture in the plurality of textures contained within the image and defining a scale of the desired texture, generating a heat mapping of the image, wherein the heat mapping indicates location of the desired texture, generating, based on the heat mapping, a plurality of tiles corresponding to the defined scale of the desired texture, and generating an exemplar of desired texture.
US09007371B2 Three-dimensional shadows cast by objects
Particular embodiments display an object over a background on a screen of an electronic device; and display a shadow effect for the object on the screen of the electronic device, including simulating a three-dimensional (3D) environment encompassing the object; simulating a light source at a specific position within the simulated 3D environment; simulating a shadow cast by the object on the background as a result of the light source shining on the object in the simulated 3D environment; and rendering the shadow on the screen of the electronic device.
US09007366B2 3D TV dimming system and dimming method
A three-dimensional (3D) television (TV) dimming system includes a TV control board, a light bar load controlled by the TV control board, and a power board that supplies power to the light bar load. The TV control board is directly coupled with the power board, and the TV control board feeds back the 3D signal to the power board when the TV control board outputs a 3D signal.
US09007364B2 Augmented reality display apparatus and related methods using database record data
Disclosed are examples of methods, apparatus, systems, and computer program products for providing an augmented reality display of an image with record data. In one example, image data is received at one or more processors. A request message is sent requesting record data associated with the image data from one or more of a plurality of records stored in a database system. In some implementations, when the requested record data is received, a graphical display of the record data in combination with the image can be provided on a display device.
US09007361B2 Image display apparatus and method for operating the same
An image display apparatus and a method for operating the same are disclosed. The method for operating an image display apparatus includes receiving a three-dimensional (3D) image, calculating an Average Picture Level (APL) of the 3D image, and changing of a depth of the 3D image according to the calculated APL.
US09007355B2 Organic light emitting display
An OLED device is disclosed that enhances display quality by minimizing capacitance deviation between data lines of the OLED device. The capacitance deviation may be minimized by utilizing an expansion portion of a power line of the OLED device. The capacitance deviation may also by minimized by utilizing an overlap pattern that overlaps a plurality of the data lines.
US09007352B2 Portable computer having a tilt camera assembly
Embodiments of the present invention provide a digital camera mount assembly for a portable computer 200 having a display panel 202. According to one embodiment, the camera mount assembly 206 includes a mount plate having at least one aperture and formed within a front surface 203 of the display panel. A tiltable camera lens is positioned within the aperture of the camera housing. In particular, the camera lens is configured such that when the camera lens is tilted at a maximum, the camera lens does not protrude outside the front surface of the display panel.
US09007351B2 Display device
A display device in which partial driving can be performed with a simplified configuration of a circuit including a wiring. One of signal processing circuits includes a first transistor that controls the potential of its respective gate signal line, and a second transistor that outputs a start signal for the subsequent stage and a reset signal for the preceding stage. A signal for controlling whether the gate signal line is in an active state (a state where a selection signal is output) or a non-active state (a state where a selection signal is not output or a non-selection signal continues to be output) is input to the first transistor. A clock signal is input to the second transistor. Thus, the number of wirings necessary for operating the device is reduced.
US09007347B2 Multi-touch sensing display apparatus
A multi-touch sensing display apparatus is provided. The multi-touch sensing display apparatus may include a back light unit, a display panel, a sensor unit on a display surface of the display panel, and a touch light source unit providing light to be diffused by a touch of a user so that the sensor unit senses the touch of the user. The touch light source unit may include a touch light source and a transparent light guide plate. The transparent light guide plate may include a light guiding unit and a plurality of light emitting units integrally formed with each other as a single body, wherein the light guiding unit guides light from the touch light source to an inside thereof, and the plurality of light emitting units protrudes from the light guiding unit and emits light from the light guiding unit.
US09007346B2 Handwriting system and sensing method thereof
A handwriting system includes a first light source module, a second light source module, an image sensing device and a processing circuit. The first light source module is configured to provide a first light to illuminate an object on a plane. The second light source module is configured to provide a second light to illuminate the object on the plane, wherein the second light source module is disposed under the first light source module. The image sensing device is disposed above the plane and configured to capture an image of the object reflecting the first light only or an image of the object reflecting the first and the second lights both. The processing circuit is electrically connected to the image sensing device and configured to receive the image captured by the image sensing device and generate control information according to light-spot information in the captured image.
US09007344B2 Touch screen panel and method of manufacturing the same
Provided are a touch screen panel and a method of manufacturing the same. The touch screen panel comprises: a substrate; a first reflection-preventing film formed on the substrate; a first gate wiring formed on the first reflection-preventing film; and a sensing wiring formed above the first gate wiring to be insulated from the first gate wiring and to cross the first gate wiring.
US09007339B2 Method for implementing touch screen on display panel and associated apparatus
A method for implementing a touch screen on a display panel and associated apparatus is provided. Cross locations of source lines and gate lines of the display panel are arranged for sensing a user touch control. In a sensing phase for sensing touch control, capacitance changes due to the touch control are sensed via the source lines. In a display phase, driving electricity is transmitted via the source lines for driving the display panel to display.
US09007328B2 Display with improved bendable cover having light transmissive area
A display is provided. The display includes a frame, a display module, and a bendable cover. The frame includes a bottom surface and a lateral surface, the display module is disposed on the frame, and the bendable cover has a surface layer and an adhesive layer, the adhesive layer is located on the surface layer, a part of the surface layer is adhered to the display module through the adhesive layer, another part of the surface layer is attached to the lateral surface of the frame and adhered to the bottom surface of the frame through the adhesive layer.
US09007325B2 Input method and input apparatus
There is provided an apparatus including a controller configured to initiate an operation command based on a combination of a first moving operation on a first operation surface and a second moving operation on a second operation surface, wherein the first operation surface and the second operation surface are separately provided on a housing body.
US09007324B2 Touch input electronic device
An touch input electronic device includes: a touch input device; a clock generation circuit, generating a first clock and a second clock; a touch sensing circuit, coupled to the touch input device, the touch sensing circuit operated under the first clock; a logic circuit, receiving a sensing output signal from the touch sensing circuit, the logic circuit operated under the second clock; and a conversion circuit, outputting an output voltage under control of the logic circuit, the output voltage coupled to the touch sensing circuit, the conversion circuit operated under the second clock. In response to the sensing output signal from the touch sensing circuit, the logic circuit controls the conversion circuit to adjust the output voltage to detect a capacitance variance of the touch input device.
US09007323B2 Haptic feedback device, method for driving haptic feedback device, and drive program
A haptic feedback device includes: a determination unit which calculates, as a path length, a length along which a user touches the touch panel; a display control unit which converts the path length into a rotation angle of a manipulation image, and display the rotated manipulation image on a display unit; and a vibration control unit which drives a vibration unit according to a drive waveform having a predetermined amplitude and a predetermined frequency upon starting rotation of the manipulation image, decreases the amplitude of the drive waveform with an increase in the path length, and performs control to cause the vibration unit to vibrate according to the drive waveform the amplitude of which is decreased to zero in a predetermined time after the rotation of the manipulation image stops.
US09007322B1 Compensation of signal values for a touch sensor
An apparatus includes a data conditioning module configured to translate each of a plurality of signal strength values to a compensated signal value, where the compensated signal value is a function of its corresponding signal strength value.
US09007319B2 Method and apparatus for controlling display area of flexible display device, and recording medium storing the same
An apparatus for controlling a display area of a flexible display device includes a display area and a display unit to which a touch is input. A method of using the apparatus includes obtaining a first input signal, a second input signal, a third input signal, and a fourth input signal that are input to the display unit by a user's touch and respectively correspond to a first line element, a second line element, a third line element, and a fourth line element on the display unit, determining whether the first to fourth input signals are for controlling the display area, and setting the display area based on a closed loop composed of the obtained first to fourth line elements and first and second edge portions of the display unit if it is determined that the first to fourth input signals are for controlling the display area.
US09007308B2 Adaptive keyboard lighting
A method for managing backlight illumination of a keyboard that is coupled to an electronic device or computer system includes placing backlights illuminating the keyboard in an on-state or an off-state according to a direction of the user's eyesight relative to the keyboard, a use state of the keyboard, and a state of a display presented to the user by the electronic device or computer system to receive input via keyboard entry. The method includes turning off at least one backlight if the user's eyesight is directed away the keyboard, if the keyboard is not in use, or if the display does not include an input element for receiving input via keyboard entry.
US09007301B1 User interface
Systems and methods for navigation and selection with eye gestures in a graphical display are provided, in which a graphical display of content may be provided to a wearer of a head-mountable device. A first signal may be received from a first sensor configured to detect an eye gesture of a first eye of the wearer. A second signal may then be received from a second sensor configured to detect an eye gesture of a second eye of the wearer. The first signal may be associated to a first command to navigate through or select an item in the graphical display of content provided by the head-mountable device, and the second signal may be associated to a subsequent command, based at least in part on a given output of the first command, to navigate through or select another item in the graphical display of content.
US09007297B2 Information handling devices with touch-based reflective display
Devices, methods and products are described that provide information handling devices with touch-based reflective display. One aspect provides an information handling device including one or more processors; a display device; and a touchable control area having one or more configurable areas, said one or more configurable areas providing both reflective display and accepting touch-based input; wherein said touchable control area is disposed in place of at least a portion of a standard component of said information handling device, other than said display device, and provides functionality equivalent thereto in one or more configurations. Other embodiments are described.
US09007296B2 Three-dimensional image display apparatus and method
A three-dimensional (3D) image display apparatus that includes a surface-light source device for emitting light in a direction which may be sequentially adjusted, is provided. The 3D image display apparatus includes a display panel for generating images by modulating the light emitted from the surface-light source device according to image information. The 3D image display apparatus also includes a controller for controlling the directivity adjustment of the light from the surface-light source device in a time-sequential manner and the image formation for each visual field of the display panel to be synchronized with each other.
US09007292B2 Driver circuit and driver cell generating drive signal for display panel
A driver circuit for driving a display panel is formed on a substrate and is organized into two families of sections. Each section includes a logic circuit, a level shifter, a decoder, an operational amplifier, and an output pad. In the first family, each section is laid out in the stated sequence (logic circuit, level shifter, decoder, operational amplifier, output pad). In the second family, each section is laid out in a different sequence: output pad, operational amplifier, logic circuit, level shifter, decoder. The output pads in the two families of sections are located on opposite sides of the substrate, and every output pad is adjacent to the operational amplifier to which it is connected. This arrangement reduces signal-to-signal variations in the output characteristics of the driver circuit and improves the slew rate of the output signals.
US09007291B2 Active level shift driver circuit and liquid crystal display apparatus including the same
An active level shift (ALS) driver circuit and a liquid crystal display apparatus including the ALS driver circuit are disclosed. The ALS driver circuit includes an input unit configured to apply a first polarity voltage to a first node and to apply a second polarity voltage to a second node, a level compensation unit configured to adjust the voltages of the first node and the second node, and an output unit configured to alternately output a first power voltage and a second power voltage according to the adjusted voltages of the first and second nodes.
US09007283B2 Pixel and organic light emitting display device using the same
A pixel and display having the pixel are disclosed. The pixel includes transistors along a leakage path from a storage capacitor. The pixel also includes transistors to apply a reference voltage to the leakage path to minimize leakage.
US09007276B2 Three-axes aerial dish pointing device with minimum radome encumbrance
A pointing device for real-time pointing the dish of a dish antenna (1), in particular a marine dish antenna, to be housed within a radome (21). The antenna comprises a dish (3) and a dish position adjusting means that achieves adjusting motions about an azimuth axis (6), an elevation axis (7) and a skew axis (8), the axes (6,7,8) having a minimum distance from a reference point (12), preferably the centre point (13) of a domed portion (22) of radome (21), wherein the reference point (12) is located closer to the front side (14) of the dish than to the rear side (15) of it, and wherein the dish position adjusting means comprises a driving actuating portion (27) integral to the support (2) and a driven actuating portion (28) integral to the dish (3) are provided which cooperate with each other to actuate the rotation about the skew axis (8), the driven actuating portion (28) extending within the profile of the dish (3). This way, the adjusting motions are carried out defining a substantially spherical space portion (26), whereby it is possible to house the dish antenna (1), in particular a Cassegrain type dish antenna, in radome whose diameter is smaller with respect to radome-housed dish antennas that are equipped with prior art pointing devices.
US09007274B2 Reconfigurable mobile phone bulit-in antenna and implementation method thereof
A reconfigurable mobile phone built-in antenna and its implementation method are disclosed. The antenna comprises an antenna main structure, an additional ground area, a ground area printed on one surface of a printed board, an electronic switch and an antenna feeding point and a grounding point printed on the other surface of the printed board, the antenna main structure comprises a wiring structure of the antenna, a feeding spring piece in contact with the antenna feeding point and a grounding spring piece in contact with the grounding point, and the additional ground area is positioned under the wiring structure; the electronic switch is used for disconnecting the additional ground area with the ground area on one surface of the printed board when the antenna works at low-frequency frequency band and connecting the additional ground area with the ground area on when the antenna works at high-frequency frequency band.
US09007258B2 Radar device and method of calculation of receive power in radar device
An electronic scan type radar device which uses a high resolution performance processing to estimate directions of arrival of radio waves, wherein powers of arrival waves received for targets are accurately calculated, that is, a vehicle-mounted radar device utilizing electronic scan which uses a predetermined angle estimation system to estimate directions of arrival of reflected waves, comprising finding mode vectors for angles calculated from the receive signals of the antennas, decomposing a vector of the receive signals into directions of the mode vectors, and defining the lengths of the decomposed vectors the receive powers of the reflected waves arriving from the targets. Due to this method, even if there are targets, it is possible to accurately calculate the powers of the arrival waves, whereby pairing is accurately performed, the precision of detection of targets is improved, and erroneous operation of a vehicle-mounted radar device utilizing electronic scans is prevented.
US09007250B1 Time-interleaved and sub-band reconstruction approaches to digital-to-analog conversion for high sample rate waveform generation
The perceived sample rate at which a DAC can operate can be increased by allowing multiple DACs to process different portions of a digital signal in parallel. In this way, the outputs of multiple DACs can be combined into a single analog signal to achieve the desired speeds and resolutions of the analog output. This parallel processing can be implemented using a time-interleaving technique or a sub-band reconstruction technique. Pre-distortion can be applied to the digital input signal to compensate for degradation detected in the analog output signal. By applying pre-distortion, waveforms having high sampling rates can be efficiently generated.
US09007248B2 MASH sigma-delta modulator and DA converter circuit
A MASH sigma-delta modulator includes: parallel integration units in M stages configured to receive N pieces of data from a previous stage, to perform integral calculation in parallel; parallel differentiation units each configured to calculate a difference between neighboring overflows of the corresponding parallel integration unit of the integration part; and a parallel-to-serial conversion part configured to parallel-to-serial convert outputs from the differentiation part, wherein the parallel integration units receive pieces of input data in parallel, the parallel integration unit in each stage and the parallel differentiation unit in each stage perform integral calculation and differential calculation in each stage in one operation clock of a frequency 1/N times a master clock frequency, and the parallel-to-serial conversion part outputs the result of the parallel-to-serial conversion in synchronization with the master clock.
US09007244B2 Sampling rate based adaptive analog biasing
A mixed signal device includes an analog circuit and a digital circuit coupled to the analog circuit. The digital circuit includes a component that samples a signal at a sampling rate that is dynamically variable by the digital circuit based on the bandwidth of the incoming signal. The digital circuit is to automatically assert a signal to the analog circuit to change a bias current of the analog circuit based on a change to the sampling rate in the digital circuit.
US09007241B2 Reduced polar codes
A method for encoding a reduced polar code is disclosed. The method generally includes steps (A) to (C). Step (A) may generate the intermediate codeword by polar code encoding input data. Step (B) may remove one or more bits from one of (i) a first part of the intermediate codeword and (ii) a second part of the intermediate codeword. Step (C) may generate an output codeword by concatenating the first part of the intermediate codeword with the second part of the intermediate codeword after the bits are removed.
US09007238B2 Methods and devices for providing route information
Route information for at least a first route and a second route is displayed using display indicators assigned to each route. The routes may be decomposed into discrete segments, some of which may be shared among the routes. Upon determining which segments are shared by routes, the shared segments may be displayed using an interleaved pattern of the display indicators associated with the routes. The interleaved pattern may comprise an alternating pattern of the display indicators associated with the routes. Shared segments may also be displayed in a cycling pattern that includes the respective display indicators of the shared routes. Non-shared segments may be displayed with the respective display indicators for the routes that use that segment. The width of the patterns along the shared segments may be substantially the same as the width of the non-shared segments. In one embodiment, the routes may be fixed. Targets associated with each route may be displayed on the routes.
US09007236B2 Portable system for emergency landing helicopters
This is an electrical system not an electronic one. The light units should be placed as close to an actual circle as possible. For a helicopter visual landing in rough seas, low visibility and darkness, the approach for landing becomes a hazardous task. Good visibility of the landing area will be possible due to this system effectiveness. The helicopter can now become a truly all-weather vehicle. No new technology is needed. The parts for the system can be purchased off a store shelf, a minor modification of an existing item, or made by relatively minor fabrication.
US09007234B2 In-vehicle display apparatus and display method
An in-vehicle display apparatus includes a communication device and an in-vehicle device. The communication device acquires posted information and geographical location data indicating the destination of the posted information. Then, the communication device generates map data in which the posted information is displayed at a position specified by the geographical location data which is acquired together with the posted information. In addition, the communication device changes a method of displaying the posted information on the generated map data on the basis of the time elapsed from the posting of the information to the acquisition of the posted information and the category of the posted information. Then, the communication device transmits the map data in which the display method of the posted information is changed to the in-vehicle device. The in-vehicle device displays the received map data on, for example, a liquid crystal monitor.
US09007227B2 Multimode fiber interrogator
An optical interrogator system including a broad spectrum light source capable of emitting light having a spectral width spanning at least approximately 20 nm, and at least one optical sensor coupled to the broad spectrum light source by at least one multimode optical fiber, wherein the at least one multimode optical fiber is configured to support a plurality of propagation modes, and a method of using the same are disclosed herein.
US09007222B2 Detector unit and sensing chamber therefor
According to one embodiment, a hazard detector may include a back plate and a front casing coupled to the back plate to define a housing having an interior region and an opening through which air flows into the interior region. A circuit board may be coupled to the back plate and have a plurality of components mounted thereon. A smoke chamber may be mid-mounted on the circuit board, mid-mounting being characterized in the smoke chamber extending through a hole formed in the circuit board such that a top surface of the smoke chamber is positioned above a top surface of the circuit board and a bottom surface of the smoke chamber is positioned below a bottom surface of the circuit board, whereby an interior region of the smoke chamber is accessible to smoke from both the top and bottom surfaces of the circuit board.
US09007214B2 Security tag with display and price changing system
A system for merchandise tagging is described that includes a plurality of programmable RFID security tags, a controller, and a plurality of RFID readers. The attributes associated with the RFID security tags are assigned and changed remotely by an authorized request from the system. Any unauthenticated request to access or change the data associated with the RFID is ignored by the system.
US09007212B2 Using a RFID paging infrastructure
The “RFID Paging Infrastructure” uses RFID technology to provide a low-cost localized message paging system. When a stationary RFID transceiver detects a programmable RFID tag, the transceiver reads an identifier from the RFID tag. The RFID transceiver causes a computer to determine whether a message stored in a database is intended for the RFID tag, and responsive to a determination that a message is intended for the RFID tag, the RFID transceiver transmits the message to the RFID tag. The message is saved in a memory on the programmable RFID tag. The message in the memory on the RFID tag can be read with a hand-held display device or the RFID tag can be coupled with an integrated display device.
US09007210B2 Enhanced system and method for theft prevention in a solar power array during nonoperative periods
Solar panel theft protection system operable both during daytime and nighttime. Power is feed into a solar array system sufficient to operate local management units. The units monitor solar panels; in the event that a panel is disconnected, an alarm is set off.
US09007207B2 Dynamic alarm system for operating a power plant and method of responding to same
A dynamic alarm system for operating a power plant is disclosed. The dynamic alarm system includes a sensor configured to generate a signal related to a measurement of an operation of the power plant. An interface displays a generated alarm to an operator and receives a dynamic rating value from the operator related to the generated alarm. A processor generates the alarm using the generated signal, compiles the rating value and alters an operation of the power plant from the compiled rating value.