Document Document Title
US09003411B2 Automated provisioning and configuration of virtual and physical servers
A system may receive a request to create a virtual machine, create the virtual machine on a first physical server in response to the request, and receive parameters for configuring a second physical server. The system may also configure the second physical server in accordance with the parameters during an installation of an operating system on the second physical server, and notify a user that the second physical server is ready for use.
US09003410B2 Abstracting a multithreaded processor core to a single threaded processor core
In an embodiment of the invention, an apparatus and method to abstract a multithreaded processor core to single threaded processor core include performing the steps of: viewing, by an operating system, a first hardware thread and a second hardware thread in a processor core; and viewing, by a user application, the first hardware thread and the second hardware thread as a single CPU object.
US09003408B2 Providing virtual machine services by isolated virtual machines
The present disclosure includes methods and systems for providing virtual machine services. A number of embodiments can include a user VM with a virtual workstation, a number of service modules that can provide a number of services without communicating with the user VM and/or the virtual workstation, a communication channel that allows the number of service modules to communicate with each other, a computing device, and a manager. A number of embodiments can also include a virtual machine monitor to enforce an isolation policy within the system.
US09003407B2 Dynamically provisioning virtual machines
Virtual machines are managed on the basis of data obtained from a management information database of a network switch having a plurality of Ethernet links coupled to compute nodes running a plurality of virtual machines. A management entity, such as a provisioning manager, determines the amount of network bandwidth being utilized through each of the Ethernet links. Accordingly, an additional virtual machine may be provisioned to the compute node that is coupled to an Ethernet link identified as having the greatest amount of unutilized network bandwidth.
US09003403B2 Operating methods for virtual machine server and nodes based on round trip time (RTT) information and apparatuses thereof
Disclosed are operating methods of a server and a node, and apparatuses thereof, and more particularly, to operating methods of a virtual machine server and a virtual machine node, and apparatuses thereof. The operating method of the virtual machine server according to the exemplary embodiment of the present invention includes: generating index information of blocks for booting a virtual machine in a virtual machine image; generating list information of neighboring nodes for a target node; and transferring the index information and the list information to the target node.
US09003399B2 Methods, systems and computer products for a dynamic repository
A software development service offering of generating and installing software applications packages on computer systems running a set of operating systems including LINUX and UNIX operating systems, by creating a dynamic repository; populating a plurality software packages; running a tool that creates a set of index files, wherein the set of index files includes a menu of the plurality of software packages, wherein each software package in the plurality of software packages contains a set of contents; determining whether a software package is included in a menu of the plurality of software packages; and delivering to a client system the software package requested in a selection request, or delivering to the client system an other software package, when the software package is not included in the menu of the plurality of software packages.
US09003392B2 Use of cloning in maintenance of virtual appliances
Maintenance of a virtual appliance is provided. The virtual appliance comprises a set of software components each one installed on a corresponding virtual machine. A maintenance descriptor is provided comprising an indication of a new level of at least each one of the software components to be updated thereto. For each software component indicated in the maintenance descriptor, a current level is determined of the software component that is installed on the corresponding virtual machine. A set of old ones of the software components to be actually updated is determined according to a comparison between the corresponding current levels and new levels. The virtual appliance is then cloned. The cloned virtual appliance is updated by updating each old software component thereof to the new level. The virtual appliance is now replaced by the updated cloned virtual appliance.
US09003384B2 Methods and apparatuses for automatic type checking via poisoned pointers
A method and an apparatus that modify pointer values pointing to typed data with type information are described. The type information can be automatically checked against the typed data leveraging hardware based safety check mechanisms when performing memory access operations to the typed data via the modified pointer values. As a result, hardware built in logic can be used for a broad class of programming language safety check when executing software codes using modified pointers that are subject to the safety check without executing compare and branch instructions in the software codes.
US09003383B2 Analytic engine to parallelize serial code
The subject system provides the ability to parallelize pre-existing serial code by importing and encapsulating all of the serial code into an object orientated flowchart language utilizing an analytic engine so that the imported code can be efficiently executed taking advantage of the partially ordered transitive flowchart system. The importation examines the serial code to ascertain what elements may be processed under an atomic time to instantiate them as either Action or Test objects, whereas statements which require more than atomic time are instantiated as Task object, with the Action, Test and Task objects being processable by separate processors to establish parallel processing, or by the multitasking afforded by the partially ordered transitive flowchart system.
US09003377B2 Efficient resumption of co-routines on a linear stack
Unsuspended co-routines are handled by the machine call stack mechanism in which the stack grows and shrinks as recursive calls are made and returned from. When a co-routine is suspended, however, additional call stack processing is performed. A suspension message is issued, and the entire resume-able part of the call stack is removed, and is copied to the heap. A frame that returns control to a driver method (a resumer) is copied to the call stack so that resumption of the co-routine does not recursively reactivate the whole call stack. Instead the resumer reactivates only the topmost or most current frame called the leaf frame. When a co-routine is suspended, it does not return to its caller, but instead returns to the resumer that has reactivated it.
US09003376B2 Software breakpoints with tailoring for multiple processor shared memory or multiple thread systems
The present invention provides methods for executing instructions in a processor to facilitate the debugging of digital systems. In these methods, a halt identifier field is associated with every instruction that holds an encoding specifying an action to be performed by a processor. As instructions are executed on a processor, actions are performed by the processor based on the value of the halt identifier field of the executed instructions. In an embodiment, when each instruction is executed, the contents of the halt identifier field are compared to a pre-selected identifier value and the processor is halted if the values are the same. In a multiprocessor system, the pre-selected identifier may be a unique value that identifies the processor such that when the halt identifier field is equal to that value, the processor will halt. In a single processor system, the pre-selected value may be used to identify a task, a process, or a thread of execution that is to be halted when a halt identifier field with that value is encountered.
US09003364B2 Overriding system attributes and function returns in a software subsystem
An approach is provided in which a request is received from a software module to retrieve a value stored in a pre-defined location. Prior to retrieving the value, an override tank is checked for a corresponding override value. When the override tank includes an override value, the override value in the override tank is provided to the software module. When the override tank fails to include a corresponding override value, an actual value is retrieved from a pre-defined storage location and provided to the software module. In one embodiment, the override value is an override system attribute value. In another embodiment, the override value is an override function return value.
US09003363B2 Device flags
Device flag techniques are described. In one or more implementations, responsive to detection by a computing device that a device has been communicatively coupled to bus of the computing device, a database is queried by the computing device to determine whether one or more flags have been set for the device. Responsive to a determination made as a result of the querying that the one or more flags have been set for the device identifier, information associated with the one or more flags is communicated to software that is associated with the device to configure the software.
US09003361B2 Generating a restful web service software development kit client
A computer system receives user input indicating uniform resource identifiers (URIs) for a RESTful web service. The computer system identifies a programming language for a RESTful web service software development kit (SDK) client and creates methods for the URIs using programming code format of the identified programming language. The computer system creates the RESTful web service SDK client using the methods.
US09003352B2 Semiconductor integrated circuit design supporting apparatus, method, and program
A latency adjusting part calculates a necessary delay based on the number of FFs that are required to be inserted between respective modules through high level synthesis of a behavioral description. An input FF stage number acquiring part extracts a pin having an input that receives an FF, and acquires the number of stages of input FFs of FF reception. A latency re-adjusting part obtains an optimum delay based on the above-mentioned necessary delay and input delay. A former-stage module analyzing part detects, based on the above-mentioned synthetic log or HDL, a state having a minimum total number of FFs. An FF insertion optimizing synthesis part subjects an entire circuit to high level synthesis again based on the above-mentioned optimum delay and an FF inserting position obtained based on the state having the minimum number of FFs, to thereby obtain optimized HDL.
US09003348B2 Placing transistors in proximity to through-silicon vias
Roughly described, the invention involves ways to characterize, take account of, or take advantage of stresses introduced by TSV's near transistors. The physical relationship between the TSV and nearby transistors can be taken into account when characterizing a circuit. A layout derived without knowledge of the physical relationships between TSV and nearby transistors, can be modified to do so. A macrocell can include both a TSV and nearby transistors, and a simulation model for the macrocell which takes into account physical relationships between the transistors and the TSV. A macrocell can include both a TSV and nearby transistors, one of the transistors being rotated relative to others. An IC can also include a transistor in such proximity to a TSV as to change the carrier mobility in the channel by more than the limit previously thought to define an exclusion zone.
US09003347B2 System and method for designing cell rows
A system and method for designing integrated circuits is disclosed. An embodiment comprises placing a standard cell with a first cell height into a cell row with a different height. The standard cell may have a height smaller than the cell row or else may have a height that is larger than the cell row. Vertical fillers and horizontal fillers are utilized to extend and connect the standard cell to adjacent cells without having to redesign the entire cell row.
US09003345B2 Systems and methods for tuning technology files
A method generally comprises arranging a plurality of layer combinations into a plurality of groups such that each of the layer combinations is assigned to at least one group. A shifting analysis is performed on a plurality of benchmark circuits for each of the groups. At least one tuning vector value is calculated based, at least in part, on a plurality of criteria vectors of the benchmark circuits. A shift is applied on each of the groups by the tuning vector value and a technology file, such as a 2.5 dimensional RC techfile, is regenerated.
US09003344B2 Generating pattern-based estimated RC data with analysis of route information
A method and apparatus for improving physical synthesis of a circuit design is described. In one exemplary embodiment, preliminary routing information of nets in the circuit design is analyzed. The preliminary routing information includes track assignment information. Timing-critical nets are identified based on statistical distribution of the preliminary routing information of the nets. The identified timing-critical nets are assigned to a set of routing layers and removed from future net pattern matching. The remaining nets are clustered into multiple net patterns based on their physical attributes. The scaling factor for each net pattern is updated based on the scaling factor standard deviation and net length of the net pattern. Nets that are outside multiple standard deviations of a net pattern are assigned to routing layers. The scaling factors of the net patterns and the layer assignments are applied to the next phase of placement-based optimizations.
US09003333B2 Sequential selection of multiple objects
A device may be configured to provide a user interface that supports sequential selection of objects displayed on a screen. As configured, the device may display a presentation of multiple objects, and the device may receive a user input that defines a path within the presentation of displayed objects. The device may then determine the sequential order of a selected subset of the displayed objects. Based on this sequential order, the device may select, initiate, and perform an action that is targeted at the selected subset of the objects. In the context of an action game, the user may trace the path through various enemies, and the device may select and perform the action based on the number of enemies, the type of enemies, or the order in which the enemies were selected. Selection and initiation of the action may begin while the user input is still being received.
US09003329B2 Image display apparatus
A simplified menu includes menu items of a “user menu” in which a user can change and customize a menu, a “user menu selection” for selecting a menu item capable of being set in the user menu, and a “detailed menu switch” for switching the menu from a simplified menu to a detailed menu. The “user menu selection” is displayed in the simplified menu, which is not a menu of a different hierarchy. Accordingly, the user can perform an operation in the simplified menu.
US09003326B2 Indicating input focus by showing focus transitions
A GUI conveys the location of input focus to a user by a dynamic focus indicator that displays the path followed by input focus during a transition from one GUI component to another. A focus indicator is displayed at a first location having input focus. In response to the location of input focus shifting from the first location to a second location, a path is indicated from the first location to the second location and the focus indicator is displayed at the second location. The location of input focus may shift due to an input from the user, a request from an application associated with the GUI, or a timing event. The path is indicated by presenting an animation routine in which the focus indicator appears to traverse the path.
US09003322B2 Method and apparatus for processing multi-touch input at touch screen terminal
The present invention provides a method for processing multi-touch input in a touch screen terminal in which application programs in form of subordinate sub-windows are displayed by detecting a movement and the number of touch flickings; and switching between sub-windows opened in the corresponding application program or between the application programs depending on the number of touch flickings.
US09003321B2 Application bar browsing of tabbed-view applications
Embodiments of the present invention address deficiencies of the art in respect to tabbed browsing and provide a method, system and computer program product for application bar browsing of tabbed-view applications. In one embodiment of the invention a method for application bar browsing of tabbed-view applications can be provided. The method can include populating a pop-up list for a consolidated application bar entry for multiple different instances of a single application with corresponding entries each for a different one of the multiple different instances of the single application. The method further can include associating at least one of the entries in the pop-up list with an instance of the single application configured for tabbed browsing. The method yet further can include configuring the associated at least one of the entries with a tabbed browser view.
US09003318B2 Method and apparatus for providing graphical interfaces for declarative specifications
Example embodiments are directed towards graphical user interfaces for declarative specification languages that express the logic of a computation without describing its control flow. These user interfaces are based on a visual representation of specifications where geometric proximity may be the sole determinant of the resulting configuration. Modularity is improved as each proximal grouping is functionally independent of others. Moreover, a system that executes such specifications may treat groupings independently and execute them in parallel.
US09003316B2 Entering technical formulas
The claimed subject matter provides a method for entering technical formulas. The method includes receiving a sequence of inputs on a computing device. The sequence of inputs specifies the technical formula. The method also includes displaying the technical formula in response to receiving the sequence of inputs. Additionally, the method includes determining an alternate sequence of inputs that specify the technical formula. The alternate sequence of inputs may be input to the computing device to display the technical formula. The method further includes displaying the alternate sequence.
US09003309B1 Method and apparatus for customizing content displayed on a display device
A computer implemented method and apparatus for customizing web page display by receiving a web page comprising content for display upon a display device and receiving a transformation file comprising information associated with transforming an object within the content with regard to at least one of position, scale or rotation. Based upon the information in the transformation file, the object is transformed with regard to at least one of position, scale or rotation, while not transforming content that is not part of the object. The web page is displayed having the object transformed in accordance with the transformation file.
US09003302B1 Anonymous sidebar method and system
A method and system for providing anonymous sidebars between participants in a existing conference session such as a push-to-talk session for instance. Each applicable participant in the session has a private handle that represents the participant but that does not reveal the true identity of the participant. Further, the conference server hosting the session maintains or has access to mapping data that correlates each participant's private handle with a participant identifier that is sufficient to allow the conference server to engage in network communication with the participant. The server provides each participant with a list of other participant's private handles, and a given participant can then initiate a sidebar by sending a sidebar-initiation request designating one or more private handles selected from the list. Using its mapping data, the server then identifies the corresponding participants and sets up the anonymous sidebar.
US09003301B2 Image management method and system using thumbnail in DLNA system
An image management method and system are disclosed which can increase user convenience by reducing a display time of thumbnails in a DLNA system. The DLNA system includes a digital media server for generating a thumbnail group image using thumbnails corresponding to at least one original image file and transmitting the thumbnail group image, and a digital media player for receiving the thumbnail group image from the digital media server and requesting the digital media server to transmit an original image file corresponding to a selected thumbnail among thumbnails included the thumbnail group image.
US09003295B2 User interface driven access control system and method
Display regions for representations of results of transformations applied to access control settings for a resource appear integrated with a familiar representation of the resource, e.g. word processor, or Web browser. A number of functions modify layout and transformations, and those functions are available for invocation, e.g. through mouse gestures or key combinations. Users are graphically represented by displays comprising photographic likenesses. Groups can be shown as individual users. Giving someone access to a resource can be as easy as dragging that person's likeness. Access log information can be shown together with access control settings. Reviewing the subset of resources available to a user is made easier. Overflow indicators replace scroll bars. Macros effect snapshots of volatile sets of users. Sections within documents can be omitted automatically if a user lacks authorization. Access control settings for one resource can be linked to be dependent on settings for other resources.
US09003292B2 System and method for network topology and flow visualization
A topology view of a network is generated on a visual display of a computer system. The topology view includes subnet objects, network device objects, and interface objects within the network device objects. Network flow records are acquired from each device within the network. Separate network flow records acquired from different devices in the network are correlated together into a common network flow record. Each of the separate network flow records shares a common source address and a common destination address. The common network flow record specifies transmission path segments of a communication through the network. The common network flow is rendered in the visual display over the topology view of the network by displaying an arrow for each transmission path segment traversed by the communication through the network.
US09003289B2 Automatic detection of suggested video edits
Systems and methods are provided herein relating to video classification. A trained classifier can analyze a video for suggested edits. A plurality of features of the video can be analyzed based that determines whether the video is a good candidate for various type of editing. The suggested edits can be performed automatically or with the authorization of a user who submitted the video. The user can review the edited video and either approve or reject the edits. Using an automated process to suggest and perform video edits can improve the quality of videos within a video data store.
US09003287B2 Interaction between 3D animation and corresponding script
Interaction between a 3D animation and a corresponding script includes: displaying a user interface that includes at least a 3D animation area and a script area, the 3D animation area including (i) a 3D view area for creating and playing a 3D animation and (ii) a timeline area for visualizing actions by one or more 3D animation characters, the script area comprising one or more objects representing lines from a script having one or more script characters; receiving a first user input corresponding to a user selecting at least one of the objects from the script area for assignment to a location in the timeline area; generating a timeline object at the location in response to the first user input, the timeline object corresponding to the selected object; and associating audio data with the generated timeline object, the audio data corresponding to a line represented by the selected object.
US09003280B2 Displaying still and moving images of a constant size or images that occupy a specified percentage of a screen across different size display screens
Advertisers specify the size of an ad in pixels or in physical units such as inches or millimeters. The physical square area of an ad specified in pixels will change as the physical size of the television screen or computer display screen varies. The number of pixels of an ad specified in inches or millimeters will also change as the physical size of the television screen or computer display screen varies. The present invention manages the issue of keeping the physical area size of an image constant across television display screens regardless of the physical size of the screen.
US09003277B2 Method and system for presenting web page resources
A method is disclosed for presenting specific resources on a computer having a web browser. The method includes accessing by the web browser a specific resource related to an original web page from a web server, obtaining attribute information of the specific resource, and identifying the specific resource contained in the original web page based on the obtained attribute information of the specific resource. Further, the method includes obtaining an independent window being independent from at least a web page window displaying the original web page, and presenting the identified specific resource in the independent window.
US09003261B2 Memory system
A memory system includes a first nonvolatile memory, a second nonvolatile memory with a longer access latency than the first nonvolatile memory, a first error correction unit, a second error correction unit, and an interface. The first nonvolatile memory stores first data and a first error correction code generated for the first data. The second nonvolatile memory stores a second error correction code which is generated for the first data with a higher correction ability than that of the first error correction code. The first error correction unit performs error correction on the first data by using the first error correction code. The second error correction unit performs error correction on the first data by using the second error correction code. The interface transmits the first data after the error correction to a host.
US09003259B2 Interleaved parallel redundancy check calculation for memory devices
In one embodiment, a mechanism for interleaved parallel cyclic redundancy check calculation for memory devices is disclosed. In one embodiment, a method includes generating an index value as part of a cyclic redundancy check (CRC) operation, the index value being a result of a first exclusive-or operation applied to both of input data directly as-is from a data bus and to data in a 64-bit accumulator utilized to store results of the CRC operation. The method also includes indexing an interleaved parallel CRC table with the index value to retrieve a 64-bit polynomial entry from the CRC table, performing a second exclusive-or operation on the retrieved polynomial entry and data in the 64-bit accumulator, storing the results of the second exclusive-or operation in the 64-bit accumulator, and transmitting contents of the 64-bit accumulator directly as-is to the data bus.
US09003258B2 Forward error correction with parity check encoding for use in low complexity highly-spectrally efficient communications
A transmitter inserts parity samples into a stream of information symbols in an inter-symbol correlated (ISC) signal. The inserted parity samples may be utilized to generate estimates of corresponding information symbols when they are received by a receiver. The information symbols may be pulse shaped by a first pulse shaping filter characterized by a first response. The parity samples may be pulsed shaped by a second pulse shaping filter characterized by a second response. The first response and the second response are diverse or uncorrelated. The transmitter may transmit the ISC signal comprising the pulse shaped information symbols and the pulse shaped parity samples. The parity samples may be generated utilizing a non-linear function over a plurality of the information symbols. The non-linear function may be diverse from a partial response signal convolution corresponding to the information symbols and is designed according to a desired SNR value at the receiver.
US09003255B2 Automatic test-pattern generation for memory-shadow-logic testing
An embodiment of a method for automated test pattern generation (ATPG), a system for ATPG, and a memory configured for ATPG. For example, an embodiment of a memory includes a first test memory cell, a data-storage memory cell, and a test circuit configured to enable the test cell and to disable the data-storage cell during a test mode.
US09003251B2 Diagnosis flow for read-only memories
A system and a method for diagnosis flow for a read-only memory (ROM) includes determining whether a window of the ROM is faulty, based on a pre-computed signature and a computed signature corresponding to the window. Based on the determination, the size of the window is reduced to form at least two reduced windows. It is further ascertained whether the at least two reduced windows are faulty based on pre-computed signatures corresponding to the at least two reduced windows and computed signatures corresponding to the at least two reduced windows.
US09003250B2 Compressor inputs from scan register output and input through flip-flop
The disclosure describes a novel method and apparatus for providing expected data, mask data, and control signals to scan test architectures within a device using the falling edge of a test/scan clock. The signals are provided on device leads that are also used to provide signals to scan test architectures using the rising edge of the test/scan clock. According to the disclosure, device test leads serve to input different test signals on the rising and falling edge of the test/scan clock which reduces the number of interconnects between a tester and the device under test.
US09003248B2 Fault-driven scan chain configuration for test-per-clock
Aspects of the invention relate to using fault-driven techniques to generate scan chain configurations for test-per-clock. A plurality of test cubes that detect a plurality of faults are first generated. Scan chains for loading specified bits of the test cubes are then assigned to a stimuli group. From the plurality of test cubes, a test cube that detects a large number of faults that do not propagate exclusively to scan chains in the stimuli group is selected. One or more scan chains that are not in the stimuli group and are needed for observing the large number of faults are assigned to a compacting group. The number of scan chains either in the compacting group or in both of the compacting group and the stimuli group may be limited to a predetermined number.
US09003243B2 System and method for modulation diversity
A system and method for modulation diversity uses interleaving. Code bits are placed into groups and are then shuffled within each group.
US09003241B2 Reporting errors on serial interfaces to application layers for flexible error handling approach selection
A method is performed in a requester device that is coupled with a responder device by a serial interface. The method is one of selecting an approach to handle an error in a request-response communication between the requester and responder devices over the serial interface. The method includes transmitting a request packet, of the request-response communication, over the serial interface, based on a request from an application that is executing on a logical processor. The method includes reporting the error in the request-response communication to an application-layer module. The method includes selecting an error handling approach, of a plurality of error handling approaches, which is to be used to handle the error, with the application-layer module.
US09003240B2 Blackbox memory monitoring with a calling context memory map and semantic extraction
A computer implemented method provides efficient monitoring and analysis of a program's memory objects in the operation stage. The invention can visualize and analyze a monitored program's data status with improved semantic information without requiring source code at runtime. The invention can provide higher quality of system management, performance debugging, and root-cause error analysis of enterprise software in the production stage.
US09003227B1 Recovering file system blocks of file systems
A method is used in recovering file system blocks of file systems. A first read error is encountered upon reading a file system block of a file system. The file system block includes a first set of chunks. A second read error is encountered upon reading a duplicate copy of the file system block. The duplicate copy of the file system block includes a second set of chunks. Each chunk of the first and second sets of chunks is evaluated. Based on the evaluation, the file system block is recovered.
US09003226B2 Core file limiter for abnormally terminating processes
Computer program product and system to limit core file generation in a massively parallel computing system comprising a plurality of compute nodes each executing at least one task, of a plurality of tasks, by: upon determining that a first task executing on a first compute node has failed, performing an atomic load and increment operation on a core file count; generating a first core file upon determining that the core file count is below a predefined threshold; and not generating the first core file upon determining that the core file count is not below the predefined threshold.
US09003225B2 Confirming store-to-load forwards
A processor includes a store queue that stores information representing store instructions. In response to retirement of a store instruction, the processor invalidates the corresponding entry in the store queue, thereby indicating that the entry is available to store a subsequent store instruction. The store address is not removed from the queue until the subsequent store instruction is stored. Accordingly, the store address is available for comparison to a dependent load address.
US09003222B2 Configuration fault localization in shared resource environments
Methods and arrangements for fault localization. Structural clusters for an environment are received, and configuration parameters and dependencies for components in the structural clusters are identified. A configuration map is built, and a configuration fault occurrence is ascertained.
US09003219B2 Method and apparatus for mobile terminal power management
A method and apparatus for mobile terminal power management is provided in this invention, which belongs to communication field. The method comprises: obtaining a reserving condition and power consumption per unit time of an application requiring power reservation, the reserving condition comprising a reserving time; according to the reserving condition and the power consumption per unit time, calculating an amount of power required to be reserved for the application; and reserving power for the application according to the amount of power required to be reserved for the application. The apparatus comprises: an obtaining module, a calculation module, and a power reservation module. Through calculating an amount of power required to be reserved during a reserving period of time for the application requiring power reservation, this invention can guarantee the use of an important application or application of priority as selected by a user.
US09003214B2 Circuit, system and method for selectively turning off internal clock drivers
The present invention includes a circuit, system and method for selectively turning off internal clock drivers to reduce operating current. The present invention may be used to reduce power consumption by reducing operating current in a memory device. Operating current may be reduced by turning off internal clock drivers that deliver a clock signal during selected periods of time. According to an embodiment of clock control circuitry of the present invention, an internal clock is disabled if a no operation command is detected during periods of time when no read or write burst operation is taking place. Methods, memory devices and computer systems including the clock control circuitry and its functionality are also disclosed.
US09003209B2 Efficient integrated switching voltage regulator comprising switches coupled to bridge drivers to provide regulated power supply to power domains
Described herein is an integrated circuit which comprises: a switching voltage regulator (SVR), having one or more bridge drivers, to provide regulated power supply to a plurality of power domains; and a power control unit (PCU) operable to adjust switching frequencies of the SVR according to states of the plurality of power domains, wherein drive strength or active phase count of the one or more bridge drivers is also adjusted by a logic unit of the SVR when the switching frequencies of the SVR are adjusted.
US09003206B2 Managing communication and control of power components
Systems and methods are disclosed for managing a communication and control of power components. The system includes a parallel bus and plural peripheral devices. Each peripheral device is connected to the parallel bus. The system also includes a control module that is connected to the parallel bus, the control module including memory that stores control data and telemetry data associated with each peripheral device, and an interface that controls access to addressable locations in memory over the parallel bus.
US09003200B1 Avoiding encryption of certain blocks in a deduplication vault
Avoiding encryption of certain blocks in a deduplication vault. In one example embodiment, a method of avoiding encryption of certain blocks during a backup of a source storage into a deduplication vault storage may include analyzing each allocated plain text block stored in a source storage at a point in time to determine if the allocated plain text block is already stored in the deduplication vault storage. If the allocated plain text block is not stored in the deduplication vault storage, the block may be encrypted and the encrypted block may be analyzed to determine if the encrypted block is already stored in the deduplication vault storage. If neither the allocated plain text block nor the encrypted block is already stored in the deduplication vault storage, the encrypted block may be stored in the deduplication vault storage.
US09003197B2 Methods, apparatus and system for authenticating a programmable hardware device and for authenticating commands received in the programmable hardware device from a secure processor
A method, device and system for authenticating a programmable hardware device, such as a programmable hardware chip, and a command received by the programmable hardware device. A secure processor or other trusted source authenticates the programmable hardware chip by verifying, with the secure processor's own verification key, a random number sent to the programmable hardware chip and encrypted using a verification key embedded within the programmable hardware chip, since the nature of the encryption is such that only the original logic function that includes the verification key can encrypt the data correctly. A command received by the programmable hardware chip is authenticated by verifying that a command authentication token received by the programmable hardware chip is generated using the correct command authentication key and consequently verifying that the command is received from the secure processor, as only the party who has the command authentication key can encrypt the data correctly.
US09003179B2 Wireless internet access module, communication method for host and wireless internet access module, and data card
A communication method for a host and a wireless Internet access module, and a data card, are provided so that the host implements wireless Internet access with the wireless Internet access module of a secure digital interface. The method includes simulating each port on a wireless Internet access processing function unit in a wireless Internet access module into a secure digital card partition and reporting the secure digital card partition to a host side; receiving downlink interaction information from the host side encapsulated in a secure digital card interface format, decapsulating the downlink interaction information, and delivering the decapsulated downlink interaction information to a corresponding port; and receiving uplink interaction information reported to the host side from each port, encapsulating the received uplink interaction information in the secure digital card interface format.
US09003173B2 Multi-OS (operating system) boot via mobile device
A system that facilitates different levels of operating system (OS) boot so as to provide users with rapid access to certain mobile device functionalities, security, applications, etc. is provided. An OS can be loaded in phases or stages commensurate with policies, preferences, actions, context, etc. Similarly, a particular OS or group of OSs can be loaded to address a particular scenario or requirement.
US09003170B2 Bit range isolation instructions, methods, and apparatus
Receiving an instruction indicating a source operand and a destination operand. Storing a result in the destination operand in response to the instruction. The result operand may have: (1) first range of bits having a first end explicitly specified by the instruction in which each bit is identical in value to a bit of the source operand in a corresponding position; and (2) second range of bits that all have a same value regardless of values of bits of the source operand in corresponding positions. Execution of instruction may complete without moving the first range of the result relative to the bits of identical value in the corresponding positions of the source operand, regardless of the location of the first range of bits in the result. Execution units to execute such instructions, computer systems having processors to execute such instructions, and machine-readable medium storing such an instruction are also disclosed.
US09003167B2 Data processing apparatus and data processing method
A data processing apparatus includes a connecting unit that distributes the plurality of processing modules over the stages, and connects the plurality of processing modules such that a plurality of partial data are processed in parallel. The data processing apparatus detects, with respect to at least a part of the stages, a ratio of an amount of data for which processing in the subsequent stage has been executed, as a passage rate, acquires a processing time for a data amount to be processed in each stage, for which the passage rate was detected, based on the passage rate, and determines the number of processing modules distributed to each stage based on the data amount.
US09003165B2 Address generation unit using end point patterns to scan multi-dimensional data structures
A system in accordance with the invention may include a data memory storing a multi-dimensional (e.g., a two-dimensional) data structure. An address generation unit is provided to calculate real addresses in order to access the multi-dimensional data structure in a desired pattern. The address generation unit may be configured to calculate real addresses by moving across the multi-dimensional data structure between pairs of end points. The pairs of end points (as well as parameters such as the step size between the end points) may be pre-programmed into the address generation unit prior to accessing the multi-dimensional data structure. A processor, such as a vector processor, may be configured to access (e.g., read or write data to) the data structure at the real addresses calculated by the address generation unit.
US09003152B2 Methods and systems for data cleanup using physical image of files on storage devices
Methods, systems, and computer program products are provided for optimizing selection of files for eviction from a first storage pool to free up a predetermined amount of space in the first storage pool. A method includes analyzing an effective space occupied by each file of a plurality of files in the first storage pool, identifying, from the plurality of files, one or more data blocks making up a file to free up the predetermined amount of space based on the analysis of the effective space of each file of the plurality of files, selecting one or more of the plurality of files as one or more candidate files for eviction, based on the identified one or more data blocks, and evicting the one or more candidate files for eviction from the first storage pool to a second storage pool.
US09003151B2 Methods and systems for data cleanup using physical image of files on storage devices
Methods, systems, and computer program products are provided for optimizing selection of files for deletion from one or more data storage devices to free up a predetermined amount of space in the one or more data storage devices. A method includes analyzing an effective space occupied by each file of a plurality of files in the one or more data storage devices, identifying, from the plurality of files, one or more data blocks making up a file to free up the predetermined amount of space based on the analysis of the effective space of each file of the plurality of files, selecting one or more of the plurality of files as one or more candidate files for deletion, based on the identified one or more data blocks, and deleting the one or more candidate files for deletion from the one or more data storage devices.
US09003140B2 Storage system, storage control apparatus, and storage control method
A storage system including first storage devices constituting a first logical storage area, second storage devices constituting a second logical storage area; and a storage control apparatus. The storage control apparatus manages the first and second logical storage areas so that the data stored in the first and second logical storage areas have redundancy, and parity data for the data stored in the second logical storage area are stored in parity storage areas arranged in part of the second storage devices. When part of the first storage devices constituting part of the first logical storage area fail, the storage control apparatus generates part of the data stored, before the failure, in the part of the first storage devices, and stores the generated part of the data in at least part of the second parity storage areas in the second logical storage area.
US09003131B1 Method and system for maintaining context event logs without locking in virtual machine
System for working with shared memory includes a plurality of contexts, each having executable processes writing and reading data; a ring buffer in the shared memory for writing and reading data by the contexts; a software primitive manages access attempts by the contexts to the ring buffer. Each context, upon writing to the ring buffer, is allocated an amount of space up to a maximum available at that moment. The software primitive guarantees consistency of the data written to the ring buffer. The software primitive permits simultaneous writing into the buffer by multiple contexts. After finishing writing to the buffer, the context updates a state of the buffer by decrementing the count of the active writers and/or by shifting the permitting pointers for communicating with writers and readers. A context can read from the buffer only data is marked as valid for reading by the context that wrote that data.
US09003129B1 Techniques for inter-storage-processor cache communication using tokens
A method, performed at a first storage processor (SP) connected to a mirroring second SP, includes (a) receiving a write command at the first SP from a host directed to a particular address of a data storage array, (b) identifying a reference in a first cache that is uniquely associated with the particular address, the reference having a token count field, (c) determining whether the reference is synchronized with a corresponding reference in a second cache, and (d) if the reference is synchronized with the corresponding reference, then (1) performing a cache write operation on a cache page pointed to by the reference if the reference stores a maximum token count value and (2) otherwise, sending a token request message from the first SP to the second SP over a cache mirroring bus to request a token from the second SP prior to performing the cache write operation.
US09003121B2 Multi-ported memory with multiple access support
A multi-ported memory that supports multiple read and write accesses is described herein. The multi-ported memory may include a number of read/write ports that is greater than the number of read/write ports of each memory bank of the multi-ported memory. The multi-ported memory allows for at least one read operation and at least one write operation to be received during the same clock cycle. In the event that an incoming write operation is blocked by the at least one read operation, data for that incoming write operation may be stored in a cache included in the multi-port memory. That cache is accessible to both write operations and read operations. In the event than the incoming write operation is not blocked by the at least one read operation, data for that incoming write operation is stored in the memory bank targeted by that incoming write operation.
US09003120B2 Method and apparatus for querying for and traversing virtual memory area
Embodiments of the present invention disclose a method and an apparatuses for querying for and traversing a virtual memory area. The method includes: determining whether a virtual memory area (vma) corresponding to a query address is in an adjacent range of a cached vma, and if the vma corresponding to the query address is in the adjacent range of the cached vma, querying for the vma by using a thread on a node of a threaded red-black tree. Since an adjacent range of the cached vma can always be determined, the hit rate of accessing the cache is improved, and the time complexity of implementing the whole vma traversal is O(n), thereby improving vma query efficiency.
US09003114B2 Methods and apparatus for cut-through cache management for a mirrored virtual volume of a virtualized storage system
Methods and apparatus for cut-through cache memory management in write command processing on a mirrored virtual volume of a virtualized storage system, the virtual volume comprising a plurality of physical storage devices coupled with the storage system. Features and aspects hereof within the storage system provide for receipt of a write command and associated write data from an attached host. Using a cut-through cache technique, the write data is stored in a cache memory and transmitted to a first of the plurality of storage devices as the write data is stored in the cache memory thus eliminating one read-back of the write data for transfer to a first physical storage device. Following receipt of the write data and storage in the cache memory, the write data is transmitted from the cache memory to the other physical storage devices.
US09003113B2 Methods and systems for reducing churn in flash-based cache
A storage device includes a flash memory-based cache for a hard disk-based storage device and a controller that is configured to limit the rate of cache updates through a variety of mechanisms, including determinations that the data is not likely to be read back from the storage device within a time period that justifies its storage in the cache, compressing data prior to its storage in the cache, precluding storage of sequentially-accessed data in the cache, and/or throttling storage of data to the cache within predetermined write periods and/or according to user instruction.
US09003110B2 Dividing incoming data into multiple data streams and transforming the data for storage in a logical data object
Various embodiments for storing a logical object are provided. In one such embodiment, by way of example only, incoming data is divided corresponding to a logical data object into a plurality of independent streams, associating each data chunk of a plurality of obtained data chunks with a corresponding stream among the plurality of independent streams. At least one of the obtained data chunks and derivatives thereof is sequentially accommodated in accordance with an order the obtained chunks are received, while keeping the association with the corresponding streams. A global index is generated as a single meta-data stream accommodated in the logical data object and comprising information common to the plurality of independent streams and related to mapping between data in the logical data object and the obtained data chunks.
US09003102B2 Controller with extended status register and method of use therewith
The embodiments described herein provide a controller with an extended status register and a method of use therewith. In one embodiment, a controller is provided with a first interface through which to communicate with a host and a second interface through which to communicate with a plurality of flash memory devices. The controller also comprises a status register, an extended status register, and a processor. The processor is operative to store, in the extended status register, status information of a plurality of events in time across the plurality of flash memory devices. The extended status register stores event status information, whereas the ONFI status register stores command status information. In response to a request from the host, the processor sends the status information of the plurality of events to the host for analysis.
US09003099B2 Disc device provided with primary and secondary caches
In a disc device according to the present invention, when a controller 2 abandons a block from a cache memory 4 used as a primary cache, it is determined whether or not the number of readings of data in the block exceeds the specified number of times. Only when the number of readings exceeds the specified number of times, the block is written into an SSD 8 used as a secondary cache. When the number of readings is equal to or smaller than the specified number of times, the block is rewritten into an HDD 7.
US09003097B2 Information transfer apparatus, information transfer system and information transfer method
An information transfer apparatus of the present invention is an information transfer apparatus including a network interface connected to a server that distributes data, via a network, and a USB interface connected to an information presentation apparatus that presents the data, the information transfer apparatus transferring the data distributed from the server to the information presentation apparatus; and the information transfer apparatus includes: a switch that enables or disables connection with the information presentation apparatus via the USB interface; and a control section that judges whether or not the data distributed from the server has been updated, enables connection with the information presentation apparatus by the switch to transfer the data to the information presentation apparatus only upon judging that the data has been updated, and, after transferring the data, disables the connection with the information presentation apparatus by the switch.
US09003096B2 Serial interface
A method is provided. A communication is received by an input pin of an IC over a single-wire bus, where the communication includes a command byte. If the command byte is an initialization command byte, a self-addressing operation is performed to identify a bus address for the IC. Alternatively, if the command byte is a data movement command byte, a data movement operation is performed. When data movement operation is performed, the bus interface of the IC is set from the transparent mode to the operational mode if an operation address from the command byte matches the bus address so that a register identified in the command byte can be accessed and data movement with the register can be performed.
US09003083B2 Buffer circuit and semiconductor integrated circuit
A buffer circuit includes: a register array including registers in a plurality of stages; and a control circuit configured to rearrange a plurality of pieces of received data in the register in a determined transfer order and to control the register array to sequentially output the plurality of pieces of received data as one piece of transfer data when all the received data is stored, wherein the control circuit controls the register array to store stored data in each register in a preceding stage when the register array outputs the received data, and the control circuit determines a write register in accordance with the transfer order when the register array newly stores the received data and controls the register array to store data stored in the write register in a following stage of the write register and to store the new received data in the write register.
US09003081B2 Computer system and control method thereof
The present invention is a clustered storage system with which, even when access to the processor of another controller is sent from the processor of one controller, the processor of the second controller is able to prioritize processing of this access so that I/O processing is also prevented from being delayed. With the storage system of the present invention, the first processor of the first controller transmits request information which is to be processed by the second processor of the second controller to the second processor by differentiating between request information for which processing is to be prioritized by the second processor and request information for which processing is not to be prioritized, and the second processor acquires the request information by differentiating between request information for which processing is to be prioritized and request information for which processing is not to be prioritized.
US09003080B2 Managed access to peripherals of a service terminal
Managed access to one or more peripherals of a service terminal is provided. A master controller controls access to the peripheral(s) by applications of the service terminal, wherein only a single application can access the peripheral(s) at a time, by identifying an application of the applications for placing into an on-focus state in order to enable access to the peripheral(s) by the identified application, and placing the identified application into the on-focus state, where access to the peripheral(s) by the identified application is enabled. The remaining applications of the applications execute in an off-focus state in which the master controller simulates, for the remaining applications, connectivity to the peripheral(s), and in which access to the peripheral(s) by the remaining applications is disabled transparent to the remaining applications while the access to the peripheral(s) by the identified application is enabled.
US09003079B2 API methods for phone-on-file opt-in at a merchant server
A phone-on-file opt-in method is described. A phone-on-file opt-in request is received at the billing server including a msisdn and a merchant supplied unique consumer identifier. The billing server confirms the phone-on-file opt-in with a consumer device and records a phone-on-file opt-in status as active if the first phone-on-file is confirmed. A charge method includes receiving, at the billing server, a charge API call from a merchant server including at least one identifier and an amount, determining a phone-on-file opt-in status corresponding to the identifier at the billing server and transmitting a request to charge a user account to a carrier server if the phone-on-file opt-in status is active, but not if the phone-on-file opt-in status is inactive, the request including an amount corresponding to the amount received in the charge API call.
US09003053B2 Message acceleration
A data processing system comprising: a host computing device supporting an operating system and a network protocol stack, the network protocol stack being operable to support one or more transport streams by performing transport stream protocol processing of data packets received over the streams; a network interface device arranged to couple the host computing device to a network and operable to receive data packets over a transport stream supported by the network protocol stack; and a message engine configured to perform upper layer protocol processing; wherein the network interface device is configured to, on receiving a data packet over one of a predetermined set of transport streams, pass the payload data of the data packet to the message engine and the message engine is configured to, in response to receiving the payload data, identify and process any upper layer messages in the payload data in accordance with the upper layer protocol.
US09003051B2 Content server media stream management
Mechanisms are provided to manage media stream transmissions at a content server. A content server detects that a user on a device such as a mobile device has stopped playing a live media stream. The content server maintains information associating the user with the media stream and time information. When the content server detects that a user wishes to resume playing a media stream, the user can continue viewing the media stream from where stoppage occurred. In many instances, the content server stores many hours of live media stream data and allows a user to select a particular starting point.
US09003038B1 Systems and methods for bandwidth scavenging among a plurality of applications in a network
Applications executed out of router memory may acquire additional bandwidth that is not being used by other applications, in order to speed up network traffic. Scavenging may occur up to a point where current congestion is detected, at which point any scavenged bandwidth is relinquished and the application returns to its prescribed limit. After current congestion is mitigated, scavenging may occur up to a limit below the point where congestion was detected. After a predetermined interval, additional scavenging may occur beyond this limit until a preset bandwidth limit is reached.
US09003037B2 Dynamic allocation of physical computing resources amongst virtual machines
Techniques for resource allocation are described. Some embodiments provide a resource allocation manager configured to dynamically allocate physical computing resources amongst multiple virtual machines hosted on a physical computing system. The resource allocation manager receives information about the importance of activities that can occur on the multiple virtual machines. Activities may include or be based on virtual machine states, virtual desktop states, business activities or processes performed by users, or the like. Then, the resource allocation manager determines that an activity is occurring on one of the virtual machines. In response, the resource allocation manager reallocates physical computing resources of the physical computing system that are assigned or available to the one virtual machine, based on the occurring activity and its corresponding importance. The resource allocation manager continually and dynamically reallocates physical computing resources assigned to corresponding virtual machines, in order to match resource allocation to activity importance.
US09003032B2 Video aware pages
A method is provided that includes retrieving user interface (UI) analytics data describing interactions with a UI provided by an online service, and retrieving media player state information describing interactions with video data included in the UI. The method further includes generating, based on the UI analytics data and the media player state information, UI data describing how the video data affects usage of the online service and how one or more elements within the UI affect user access to the video data, and presenting a comparison between a first subset of the UI data where the video data is not viewed and a second subset of the UI data where the video data is viewed to facilitate evaluation of how viewing the video data on the UI affects navigation to and from the UI.
US09003030B2 Detecting relative crowd density via client devices
Detecting crowds is provided. A location is selected in a set of locations a user of a client device wants to go to based on data within a profile associated with the user. A set of data inputs is monitored to determine a number of people currently at the selected location. Then, in response to determining that the number of people currently at the selected location is not greater than a user-defined threshold level of people for the selected location, a mapped route to the selected location is sent to the client device of the user.
US09003029B2 Method, apparatus and system for joint optimization
Embodiments of the present invention disclose a method, an apparatus and a system for joint optimization. The method for joint optimization includes: decomposing the joint optimization of an entire network into the joint optimization performed in each sub-network, regarding a bandwidth requirement for a server off the sub-network as a bandwidth requirement for a virtual server on a port, iteratively performing the joint optimization in each sub-network, and applying results of the joint optimization in the network. In the embodiments of the present invention, the bandwidth requirement for the server off the sub-network is regarded as the bandwidth requirement for the virtual server on the port, the joint optimization is iteratively performed in each sub-network, and the results of the joint optimization are applied in the network, so that the joint optimization of the entire network is performed in parallel.
US09003023B2 Systems and methods for interactive analytics of internet traffic
A computer implemented method, a cloud system, and a log system provide interactive analytics providing various intuitive mechanisms for interaction with data visualizations of Internet traffic, email, etc. The methods and systems utilize a cloud based monitoring system where all traffic from an organization may be monitored in a location and platform independent manner. The methods and systems include context-aware drilldown with progressively applied filtering and grouping while maintaining workflow history such that a user can go back to any point in the flow and proceed down a new path of investigation.
US09003016B2 Information processing apparatus, information processing method, and program
An apparatus and method provide logic for formatting electronic content. In one implementation, an apparatus includes an identification unit configured to identify a plurality of devices associated via a network, and a receiving unit configured to receive information corresponding to the associated devices. The information includes a function provided by the associated devices and performance data corresponding to the associated devices. A generation unit is configured to generate a first value of an execution metric describing at least one of an execution of the function by the associated devices or the performance data corresponding to the associated devices, based on at least the received information, and an output unit is configured to output the first metric value.
US09003011B2 Remote management system and method for service objects
A remote management system is able to remotely manage service objects (311) in a bundle (301). The remote management system thereto contains a management platform (302) in a customer device where the bundle (301) is installed, a remote management server (304) somewhere in the network, and a management agent (303) able to expose the service object representation (312) of the service objects (311) via a remote management protocol (307) to the remote management server (304). The remote management system in addition is foreseen with a proxy bundle (305) with a generic interface to populate and export a generic service object representation (351) of the service objects (311) towards the management agent (303).
US09003010B1 Scalable network monitoring system
A scaleable network monitoring system is discussed. The network monitoring system identifies network monitoring information for the network elements being monitored. By storing only a non-redundant subset of the identified network information in memory, the network monitoring system is able to monitor a much larger group of network elements than is possible with conventional monitoring systems which are burdened by memory constraints. The scaleable network monitoring system also employs a multi-threaded architecture that dynamically spawns an array of multi-technology monitoring sub-systems.
US09003002B2 Efficient port management for a distributed network address translation
A central NAT manager efficiently allocates ports to endpoints of a tenant application in a hosting environment for NAT purposes. In some instances, the central NAT manager may pre-allocate ports to endpoints as part of the initial configuration of the tenant application. The pre-allocation process may include persisting pre-allocated port state information in storage and configuring endpoints and a NAT device with the pre-allocated port state information. Additional ports may be dynamically allocated to endpoints during runtime using dynamically determined port allocation sizes. In other instances, the central NAT manager may reserve ports for endpoints during the initial configuration of the tenant application by assigning ports to endpoints and persisting port assignment information to storage. During runtime, endpoints may issue port allocation requests to the central NAT manager, which may allocate ports to the endpoints from the range of ports initially reserved for each endpoint.
US09003000B2 System and method for operating system installation on a diskless computing platform
One embodiment of the present invention sets forth a technique for automatically provisioning a diskless computing device and an associated server system. A diskless computing device client incorporates an iSCSI initiator that is used to access resources provided by an iSCSI target that is resident on a server computing device. The iSCSI initiator is implemented in the client firmware, providing INT13 disk services entry points, thereby enabling the client to transparently access virtual storage devices at boot time. The client device conducts an apparently local installation using the virtual storage devices provided by the server computing device. A short signature value is associated with the boot image, uniquely associating the boot image with the specific client hardware configuration. When the client device boots normally, the signature value of the client device is presented to the server computing device to automatically reference the appropriate boot image.
US09002995B2 Electronic space and method for providing resources to facilitate ideation
A method and system are provided for organizing and assembling information and resources for display as part of an electronic space supported on a network. The electronic space preferably resembles a room. The room is decorated with selected images that may be iconic representations that activate links to specific resources such as databases, technical information, word processing applications, etc., that are user selected to support idea conception and evaluation to promote creativity, innovation and improved problem solving. The electronic space enables a user to customize an on-line workplace with decorations as well as active links to selected resources which may include human resources such as colleagues, co-workers or expert.
US09002994B2 System and method for connection efficiency
In a distributed object computing system, a server application may create multiple, uniquely identified, server contexts that each provide one or more services to a service consumer (client). Instead of creating a connection to a client for each server context, a single connection can be used. A service request handler may be configured to handle service requests for each server context. Service requests may be generated in the client with a service context identity. When a service request is received by the server application, the service request handler resolves the service context identity and forwards the service request to the appropriate server context.
US09002992B2 Location based game state synchronization
A technique and apparatus for backing up and restoring game application state across multiple devices are disclosed herein. The method includes running an instance of a game application at a first device. Based on any of various criteria, such as the proximity between the first device and a second device, a computer makes a determination to synchronize the application state between the two devices. The computer causes the application state data, which represents an application state of the game application running on the first device, to be saved and made available to the second device, such as by saving the application state data to cloud storage. The second device receives the application state data and restores the game application state.
US09002984B2 Direct domain software and file access computer system
Systems and methods of the present invention allow for a portal website further comprising an online community, storage areas, additional software, email access, etc. accessible via a direct access domain or links which manipulate a domain name to allow a registrant to access a remote computer or server in a hosting provider's data center.
US09002978B2 Content delivery prediction and feedback systems
A content delivery network aggregator system is disclosed. A user requesting content from a content provider has his or her DNS request forwarded to a CDN selector. The CDN selector intelligently selects an optimal CDN from amongst a number of partner CDNs to provide the requested content. The CDN selector selects one of the plurality of content delivery networks for providing content to a user based upon an analysis of a plurality of performance variables for each of the plurality of content delivery networks.
US09002972B2 Systems and methods for sharing the results of computing operations among related computing systems
A computer-implemented for sharing the results of computing operations among related computing systems may include: 1) identifying a need to perform a computing operation on a file, 2) identifying a unique identifier associated with the file, 3) determining, by using the unique identifier to query a shared store that is shared by a group of related computing systems, that at least one computing system within the group of related computing systems has previously performed the computing operation on an instance of the file, and then 4) retrieving the results of the computing operation from the shared store instead of performing the computing operation. Various other methods, systems, and computer-readable media are also disclosed.
US09002968B2 Fabric network
Systems and methods relating to communication within a fabric network are presented. The fabric network includes one or more logical networks that enables devices connected to the fabric to communicate with each other using various profiles known to the devices. A device sending a message may follow a general message format to encode the message so that other devices in the fabric may understand the message regardless of which logical networks the devices are connected to. Within the message format, a payload of data may be included for the receiving device to forward, store, or process the message. The format and the contents of the payload may vary according to a header within the payload that indicates a profile and a message type within the profile. Using the profile and message type, the receiving devices may decode the message to process the message.
US09002957B2 Profile message communications
A first user device receives user profile data from a user of the first user device, generates a user profile based on the user profile data, receives profile availability data from the user of the first user device, and designates a user profile availability status based on the profile availability data. A second user device receives target profile data from a user of the second user device, generates a profile message based on the target profile data, and communicates the profile message. The first user device receives the profile message, determines whether the target profile data corresponds to the user profile data of the first user device, generates a user alert when the target profile data corresponds to the user profile data, and enables the user of the first user device to respond to the profile message via a dynamic dashboard.
US09002951B2 Web gateway multi-carrier support
Wireless Internet gateway (WIG) providing multicarrier support that allows the gateway to send message to other peer gateways including a Message Distribution Center (MDS) trough which short messages are routed to other carriers based on carrier formats stored in a lookup table. Carrier format tables may be updated rather than employing an Internet gateway program thereby reducing downtime for updating, reducing the complexity of updates, and improving reliability during changes in a subscriber carrier. The WIG communicates with other carrier gateways utilizing different or varying protocols. Information regarding other carriers may be added, changed, and/or removed by modifying a configuration property file relating to the message format for other carriers, rather than by providing each carrier with its own class thereby avoiding a need to reprogram sending gateways.
US09002948B2 Method, apparatus and system for social networking
A method, apparatus and system for social networking is provided. In an embodiment, the system comprises a plurality of mobile devices that can directly connect to each other via a peer-to-peer connection. The devices can additionally connect to a server. The server maintains a profile schema which can be used to generate profiles for users for each of the mobile devices.
US09002947B2 Display device, terminal device, display system, display method, and image alteration method
A display device includes: a display-side communication section adapted to receive image configuration alteration request information related to a configuration of a first image and image information of at least one second image constituting the first image from at least one terminal device; a display-side image generation section adapted to generate the first image based on the image configuration alteration request information and the image information; and a display-side display section adapted to display the first image.
US09002946B2 Dual modeling environment in which commands are executed concurrently and independently on both a light weight version of a proxy module on a client and a precise version of the proxy module on a server
A method, apparatus, system, article of manufacture, and computer readable storage medium enable a dual modeling environment. A client application is created that has proxy modules. Each of the proxy modules is a light weight version of a corresponding precise module in a server application. Commands are executed in the client application to produce client output data. The same commands are transmitted to the server application that is executed concurrently with and independent from the client application and produces server output data. The client output data is synchronized with the server output data.
US09002945B2 Tracking, correlating, and processing multi-user online sessions
Scheduling an online session including: determining desired time slots for an online session; determining potential users to participate in the online session; sending invitations to the potential users; receiving responses to the invitations thereby identifying participants for the online session; and entering the online session into the calendars of the participants of the online session.
US09002944B2 Virtual badge, device and method
A system, methods, and devices comprising a virtual badge are disclosed. The virtual badge can be displayed on an electronic device or on another linked or unlinked portable device. For use in both emergency and non-emergency scenarios, the virtual badge comprises images and data which can be scanned, and the capability to alternate colors and/or self-destruct on a pre-set schedule. The system, methods, and devices may use a self-destruct mechanism which renders the virtual badge unusable. Using plugin technologies, the system optionally can enable field collected photos and notes on customizable forms to be mapped, tracked, and time/date stamped, including in a 100% disconnected environment. A modifiable virtual badge can aid in credentialing via certifications and qualifications, inventory, accountability, organization, and efficiency. The system, methods, and devices are designed to aid in access control, and other activities, such as data collection, inventory, accountability, payment gateways, and site management.
US09002942B2 Processing content spoilers
The disclosure includes a system and method for processing content spoilers. The system includes a controller, a progress module, a determination module, a warning module and a presentation module. The controller receives activity data describing an activity performed by a first user and content data published by a second user. The progress module determines a first progress stage for a subject associated with the activity based at least in part on the activity data. The determination module determines whether the content data includes a spoiler for the first user based at least in part on the first progress stage. Responsive to the determination that the content data includes the spoiler, the warning module obscures the content data published by the second user from the first user and generates a spoiler warning. The presentation module provides the spoiler warning to the first user.
US09002940B2 Systems and methods for sharing of media sessions within a social network
To facilitate the sharing of media sessions by users within a social network. In an embodiment, a social networking system provides, for a second user of a social networking system, a reference about a first media session for a first user of the social networking system. The social networking system receives a request to participate in the first media session from the second user. The social networking system facilitates provision of a second media session for the second user that is synchronized with the first media session. The first media session may include media from at least one of an audio application, a video application, and a gaming application.
US09002939B2 Adaptive and dynamic replication management in cloud computing
A system for communicating information among a plurality of nodes of a network. The system comprises a plurality of disseminating modules installed in a plurality of nodes of a network which hosts a plurality of replicas of data having a plurality of objects, each the disseminating module has access to a dataset defining a plurality of write request dissemination topologies. Each disseminating module is defined to receive a write request from a client, to select dynamically one of the write request dissemination topologies according to at least one parameter of the client, and to disseminate the write request according to the selected write request dissemination topology.
US09002938B2 Notifying electronic meeting participants of interesting information
Described are a system and method for notifying electronic meeting participants of information of interest. For an electronic meeting, a relationship is determined between a first participant and one or more second participants having a relationship with the first participant. A degree of interest by the second participants of a portion of the electronic meeting is determined. A notification is generated for the first participant in response to the determined degree of interest.
US09002937B2 Multi-party multi-modality communication
Disclosed herein are example embodiments for multi-party multi-modality communication. By way of example but not limitation, a third communication device may receive first communication data for a first communication flow that is associated with a first communication device or receive second communication data for a second communication flow that is associated with a second communication device. It may further effectuate at least one conversion with respect to at least one of the first communication data or the second communication data to cause a conversion of communication data from corresponding to one type of user interaction communication modality to corresponding to another type of user interaction communication modality. A third communication device may present to a third user thereof a version of the first communication data while the second communication flow is extant or a version of the second communication data while the first communication flow is extant.
US09002935B1 Copying document content through a hosted system
A computer-implemented method of sharing data between computer applications includes receiving, at a server system from a remote computing device, an identification of a first composite document that is arranged to encapsulate a plurality of distinct sub-documents; receiving at the server system an indication of a user intent to copy one of the sub-documents to a second composite document; identifying one or more composite documents stored on the server system to which a user associated with the remote computing device has access; receiving an indication of a user selection of a second composite document from among the one or more composite documents; and causing the indicated one of the sub-documents to be copied to the second composite document.
US09002931B2 High-speed low-latency method for streaming real-time interactive images
An optimized ACK-less (“no acknowledgement required”) communication between the client and the server is enabled. Regardless of distance between the client and server, complete synchronization between the mouse movement, or any other updates to the three-dimensional model, and the rendered result is attained. Maximum frame rate is also attained, without requiring the inefficiency, and resulting latency, of acknowledged packets.
US09002917B2 Generating filter coefficients for a multi-channel notch rejection filter
Provided is a system for generating coefficient values. The system may include a base function generator and a series of accumulators including a leading and a last accumulator. In the series of accumulators, the data output of each accumulator, except the last, may be coupled to the data input of a successive adjacent accumulator. The base function generator may be configured to output, to the leading accumulator, a series of data values that may correspond to a base function that is a specified order derivative of a filter function. Each accumulator may be configured to: add a data value currently at its data input to a currently stored data value to produce an updated data value that may correspond to a respective value of a specified order integral of the base function; store the updated data value in the accumulator; and output the updated data value at its data output.
US09002913B2 Method for fully adaptive calibration of a prediction error coder
Method for fully adaptive calibration of a prediction error coder, comprising a first step of initialization; a second step of reception and accumulation of block-size data samples wherein for each received value, it is added one to the histogram bin associated to that value; a third step of analysis of the histogram and determination of the coding option; a fourth step of analysis of the histogram and determination of a coding table; a fifth step of output a header with the prediction error coder coding table determined; and wherein previous steps are repeated if more samples need to be compressed. It is useful as a data compression technique, with the advantage of being faster and more robust than the current CCSDS lossless compression standard.
US09002911B2 Fileset masks to cluster inodes for efficient fileset management
A computer-implemented method enables efficient tracking of fileset IDs and inode utilizing a fileset mask and an internal inode mask. A utility dynamically updates the fileset mask and the internal inode mask to enable mapping of the number of one (1) bits in the fileset mask to a fileset identifier (ID) and mapping of the one bits in the inode mask to an inode number for the fileset, as either the number of filesets or the number of inodes required per filesets increases above a next power of two threshold. The one bits within the fileset mask and the internal inode mask are disjoint relative to each other. An external inode number is mapped to a corresponding fileset and to a corresponding inode number by concatenating individual bits of the external inode number corresponding to each one (1) bit within the fileset mask and the inode mask.
US09002908B2 System and method for automatically routing and managing stored documents based on document content
A system and method for routing and managing documents based on document content comprises obtain a document, determine a classification for the document based on the document content, determine a storage location for the document based on the document classification, determine whether the document is stored in the determined storage location, when the document is stored in the determined storage location, update the document in the determined storage location, when the document is not stored in the determined storage location, determine whether the document is stored in another storage location, when the document is stored in another storage location, add the document in the determined storage location and delete the document from the other storage location, and when the document is not stored in the other storage location, add the document to the determined storage location.
US09002904B1 Handling hibernation of a process on a storage device
Migrating data from an old storage device to a new storage device includes creating new paths to the new storage device, freezing old paths to the old storage device, transferring metadata corresponding to the old storage device to the new storage device, where state information is transferred from the old storage device to the new storage device, and thawing the new paths. Migrating data from an old storage device to a new storage device may also include creating new volumes on the new storage device and transferring data from the old storage device to the new storage device. Migrating data from an old storage device to a new storage device may also include dismantling the old paths.
US09002893B2 Optimizing a clustered virtual computing environment
Exemplary embodiments of the present invention disclose a method, computer program product, and system for optimizing a clustered virtual computing environment. In exemplary embodiments, performance attributes are identified for a set of operating devices within the clustered virtual computing environment. Historical data of the identified performance attributes is obtained to create a historical data repository. A rulebase is developed using the historical data repository and input from user. A combined correlation pattern repository is generated using a first correlation pattern, a second correlation pattern and a scale-time invariant weight fraction.
US09002888B2 Minimization of epigenetic surprisal data of epigenetic data within a time series
A method, computer program product and system of minimizing epigenetic surprisal data either by comparing epigenetic surprisal data to a fixed baseline epigenetic data, so that all of the comparisons were made to the same baseline epigenetic data or by comparing epigenetic surprisal data to a rolling baseline of epigenetic surprisal data—that is, after each comparison the baseline is changed to the data from the time point which had been compared previously.
US09002886B2 Methods and apparatus to search datasets
Methods and apparatus to search datasets are disclosed. Example methods include in response to a search request including first and second logically related criteria, determining a first number of records in a database satisfying the first criterion and a second number of records in the database satisfying the second criterion; when the first number is less than the second number, selecting the first criterion as a basis for generating a subset of the records of the database; when the second number is less than the first number, selecting the second criterion as the basis for the identification of the subset of the records of the database; and searching the subset of the records.
US09002879B2 Method for sharing and searching playlists
The present disclosure provides a method for making a playlist available to the public. In another embodiment, the present disclosure provides a method for creating a playlist comprising user-defined descriptor information. In another embodiment, the present disclosure provides a method for searching for such public playlists.
US09002877B2 Quick font match
Embodiments of the present invention relate to a font match technology, and in particular relate to a technology for performing font match with attribute values of a font. A method for font matching may include generating a two-dimensional link matrix based on available fonts and attribute values of the available fonts, receiving a font match query, and determining a font matching the received font match query from the available fonts by using the two-dimensional link matrix. Font matching may be implemented automatically, quickly, and accurately, without the need of manually randomly trying each font of a plurality of available fonts. Meanwhile, this method is independent from text processing software and may be called by any arbitrary text processing software (application). Moreover, this method allows the user to flexibly configure selection of the font attributes so as to perform font match more efficiently.
US09002874B2 Sizing content recommendation system
In various example embodiments, systems and methods to provide sizing content recommendations are provided. An image of a user is received. The image includes a standard-sized marker. In response, sizing data for the user is determined using the image of the user that includes the standard-sized marker. Using the sizing data, a search is performed to determine items matching the sizing data. The matching items are presented to the user.
US09002873B1 Pipeline query interface
Embodiments relate to a user interface for building queries. The user may select a source or sources to be queried, and establish any number of desirable and undesirable criteria to filter the source or sources. The result set may be named with an identifier. Additional queries may be built that use previous queries as sources. The interface for building queries may be used in conjunction with electronic discovery software or document review software to filter relevant documents.
US09002857B2 Methods for searching with semantic similarity scores in one or more ontologies
A method assigns importance ranks to documents within repositories or databases, such as any database of documents such as books or other printed material, electronic documentation, and pages within the world-wide web. The method uses a corpus of indexed documents that has been annotated to the terms of one or more ontologies in order to assign a semantic similarity score to queries based on terms taken from the ontologies. A statistical model is used to test the significance of matches between query terms and documents or categories. The method results in an acceleration of over 10,000-fold for realistic queries and ontologies, and makes it practicable to calculate P-values dynamically or to keep database annotations and the related P-value distributions up to date by frequent recalculation.
US09002852B2 Mining semi-structured social media
Methods and apparatus for analysis of semi-structured social media are described. A method comprises classifying a plurality of user-generated content entries into a plurality of categories based at least in part on an analysis of respective structured components of at least a subset of the plurality of entries. The method further includes determining, based at least in part on an analysis of additional components of entries of a particular category, a set of representative content elements of entries of the particular category, and generating a report that comprises one or more representative content elements of the particular category.
US09002851B2 Accessing stored electronic resources
A method for configuring a computer system to provide access to stored electronic resources may be described. The method can include determining a topic framework between stored electronic resources and topic names by determining topic names for topic framework by generating topic names based on names assigned to storage sets and generating topic names based on attributes of resources. Further forming associations between resources and topic names by associating resources with topic names generated based a storage set and associating resources having attributes with topic names generated based on attributes of the resources. Also, storing the framework to provide structure so resources can be accessed using the topic names and using the topic framework to present a group of stored resources associated with topic names so that the group of resources can be selected for access.
US09002843B2 System and method for extraction of off-topic part from conversation
A system and method extract off-topic parts from a conversation. The system includes a first corpus including documents of a plurality of fields; a second corpus including only documents of a field to which the conversation belongs; a determination means for determination as a lower limit subject word a word for which IDF value for the first corpus and IDF value for the second corpus are each below a first certain threshold value; a score calculation part for calculation as a score a TF-IDF value for each word included in the second corpus; a clipping part, for sequential cutting out of intervals from text data that are contents of the conversation; and an extraction part for extraction as an off-topic part an interval where average value of the score of words included in the clipped interval is larger than a second certain threshold value.
US09002841B2 Feed validator
Methods, systems, and computer-readable media for generating feed schemas and validating feeds are provided. A user interface may be provided that displays the schema in one pane, while providing drop-down menus for defining new schema nodes in a separate pane. An interface for validating the schema may show the feed as it will be displayed on a webpage utilizing the feed.
US09002825B2 Estimating rows returned by recursive queries using fanout
In an embodiment, a recursive query is received that comprises a first select statement with a seed select statement and a second select statement with a recursive reference, wherein the recursive query further identifies at least two columns in at least one table, wherein the at least two columns have parent-child relationships represented by nodes in a graph, wherein the graph represents the organization of values in rows in the at least one table. A target recursion depth is calculated for the graph based on a fanout of the graph. In an embodiment, the target recursion depth is calculated by summing the fanout at each recursion depth of the graph multiplied by a number of nodes at each recursion depth of the graph. An estimated number of rows that the recursive query will return is estimated based on the target recursion depth.
US09002823B2 Elastic complex event processing
Systems and methods according to embodiments provide elasticity for complex event processing (CEP) systems. Embodiments may comprise at least the following three components: (1) incremental query optimization, (2) operator placement, and (3) cost explanation. Incremental query optimization allows avoiding simultaneous computation of identical results by performing operator-level query reuse and subsumption. Using automatic operator placement, a centralized CEP engine can be transformed into a distributed one by dynamically distributing and adjusting the execution according to unpredictable changes in data and query load. Cost explanation functionality can provide end users with near real-time insight into the monetary cost of the whole system, down to operator level granularity. Combination of these components allows a CEP system to be scaled up and down.
US09002820B2 Forum search with time-dependent activity weighting
A search engine index measures and tracks one or more numeric indicators of activity at different times, including a most current time, in on-line forums and social networking sites. Such indicators may include, for example, a current volume per unit time of messages or data posted to the site, a moving average of such volume, a moving average of current participants over time, a count of current participants, other indication of site activity, or any combination of such indicators. The search engine is responsive to queries seeking forums ranked by activity for a defined time period, including a most current time. The search engine prioritizes search results to identify the specified sites or locations in order of activity (among other possible criteria) relative to a defined time.
US09002815B2 Migrating content items
Disclosed are systems, methods, and non-transitory computer-readable storage media for migrating content items from a source user account to a target user account. A user can specify content items in the source user account to be migrated to an existing or new target user account. A new content entry including an account identifier of the target account and a pointer to the content item can be created for each migrated content item. Further, a determination can be made as to whether a sharing link to each content item exists, and if so, the content pointer of the old content entry is modified to forward or redirect to the new content entry. An active flag associated with the old content entry can be set to false or 0 to indicate that the old content entry is no longer active.
US09002809B2 Method and apparatus for generating a data repository
A computer system for generating a data repository comprising engineering, service, and lifecycle rules related to domain specific objects used by engineering, service and lifecycle software tools, may include for each engineering, service, and lifecycle software tool a software plugin adapted to generate rules arising while interacting with the respective engineering, service, and lifecycle tool, and to store the generated rules in said data repository of said computer system.
US09002792B2 Confirming data consistency in a data storage environment
A method for confirming replicated data at a data site, including utilizing a hash function, computing a first hash value based on first data at a first data site and utilizing the same hash function, computing a second hash value based on second data at a second data site, wherein the first data had previously been replicated from the first data site to the second data site as the second data. The method also includes comparing the first and second hash values to determine whether the second data is a valid replication of the first data. In additional embodiments, the first data may be modified based on seed data prior to computing the first hash value and the second data may be modified based on the same seed data prior to computing the second hash value. The process can be repeated to increase reliability of the results.
US09002785B2 Stubbing systems and methods in a data replication environment
Stubbing systems and methods are provided for intelligent data management in a replication environment, such as by reducing the space occupied by replication data on a destination system. In certain examples, stub files or like objects replace migrated, de-duplicated or otherwise copied data that has been moved from the destination system to secondary storage. Access is further provided to the replication data in a manner that is transparent to the user and/or without substantially impacting the base replication process. In order to distinguish stub files representing migrated replication data from replicated stub files, priority tags or like identifiers can be used. Thus, when accessing a stub file on the destination system, such as to modify replication data or perform a restore process, the tagged stub files can be used to recall archived data prior to performing the requested operation so that an accurate copy of the source data is generated.
US09002783B2 Web page customization based on expertise level of a user
A Web site, through the use of a Rules Engine, determines an expertise level of a User for one or more topics on a Web page. The Rules Engine may analyze User related data, such as the search term used by the User to find the Web site, the past products purchased by the User, the path through the Web site taken by the User, the usage history by the User on the Web site, the demographics of the User and/or the self declared expertise level of the User, to determine an expertise level of the User for the topics on the Web page. A Display Engine may customize a Web page based on the expertise levels of a User so that topics on the Web page are presented in a manner most appropriate for the User. An Email Engine may be used to customize emails to the User so that topics in the email are presented in manner most appropriate for the User. A Support Entity Engine may also be used to route an incoming support inquiries from a User to an appropriate technical support person for the User.
US09002774B2 Systems and methods for generating a forecasting model and forecasting future values
Systems and methods are provided for generating a forecasting model based on a set of measured values. Consistent with certain embodiments, the forecasting model may include a seasonal function and a trend function. Further, consistent with other embodiments, the computer-implemented systems and methods may include computing the forecasting model by minimizing an error function representing the error between the forecasting model and the measured values. In addition, consistent with yet other embodiments, the computer-implemented systems and methods may include a process for outlier detection and removal based on a computation of residuals. Still further, consistent with some embodiments, systems and methods may be provided to filter the seasonality and/or the trend components to eliminate sudden variations in the model predictions resulting from sudden, large variations in the measurement values.
US09002772B2 Scalable rule-based processing system with trigger rules and rule evaluator
A system, method and computer program product for scalable, rule-based processing, including an automaton builder for constructing automatons corresponding to trigger rules and word lists that are employed by the trigger rules, and a rule evaluator for evaluating any of the trigger rules with respect to an input document by selecting any of the automatons to evaluate a given one of the trigger rules, parsing the input document using the selected automatons, determining whether conditions of the given trigger rule are met, and identifying any actions that are associated with the given trigger rule.
US09002769B2 Method and system for supporting a clinical diagnosis
A method and system for supporting a clinical diagnosis is provided, the method including the steps of representing a patient by a plurality of initial symptoms, the symptoms including characteristics of the patient; determining, by querying and reasoning in a disease-symptom knowledge model, at least one likely disease for each of the plurality of initial symptoms; mapping the plurality of initial symptoms onto a set of said likely diseases; determining for each disease of said set of likely diseases a plurality of associated symptoms, the associated symptoms being associated to a respective disease of said set of likely diseases in said disease-symptom knowledge model; categorizing each of the plurality of associated symptoms into disjoint categories by mapping associated symptoms with initial symptoms; and representing likely diseases in the context of said categories of associated symptoms.
US09002763B2 Work-item notification classifier
Embodiments of the present invention provide a system, method, and program product for predicting the classification of a work-item notification generated by an issue tracking system. A computing device analyzes a new work-item notification using a trained binary classifier that was trained using at least a past and/or current work-item history that was collected as a tuple that includes information reflecting the workitem-ID, actor, timestamp, attribute, work-item start-value, and work-item end-value. The computing device, in response to analyzing the new work-item notification, predicts a classification of the new work-item notification. In an embodiment, the classification is used for display of the new work-item notification.
US09002757B2 Parameter setting apparatus, non-transitory medium storing computer program, and parameter setting method
A parameter setting apparatus for a control parameter for a wireless communication network including a processor, wherein optimizations for optimizing the control parameter are separated into groups which are unrelated to each other, and the processor executes: a first agent program which are assigned to a group-by-group selects an optimization to be activated according to a first value function; and a second agent program which learns a second value function for determining whether an optimization that affects the first value function is to be activated or not and determines whether the optimization is to be activated or not according to the second value function, and, the activation of the optimization by the first agent program is stopped when the second agent program activates the optimization.
US09002756B2 Data compression method for a classifier in a telecommunication environment utilizing aggregation of data over time periods of increasing length
A method of classifying a sample of values related to the use of a server, including: recording, by the server, use events in a log; configuring a classifier tool with a behavioral model formed of a weighted list of parameters, establishing a sample of values from the log, and supplying it to a classifier tool, which calculates a score representative of the adequacy of the sample to a target category, reading recent use events saved in the log and aggregating them over basic time intervals, storing the aggregation result obtained for each basic interval in a distinct record of a first group; aggregating, when the number of records of the first group reaches a threshold, the contents of the records of the first group in a distinct record of a second group, and establishing the sample from the contents of records of the database.
US09002754B2 Campaign in a geo-spatial environment
A method, apparatus, and system of a campaign in a geo-spatial environment is disclosed. In one embodiment, a method includes populating each profile of a geo-spatial social network with an address data, forming a group in support of a campaign in the geo-spatial network when a particular user creates the group in support of the campaign and automatically communicating media to a physical location of a member of the group based on the address data associated with each profile of the geo-spatial network. The method may also include automatically creating the group based on a public data associated with each profile of the geo-spatial social network even prior to certain users associated with each profile registering geo-spatial social network by applying the public data to the each profile.
US09002747B2 Geographic internet asset filtering for internet video client
A device is enabled to display Internet TV by accessing a management server with a secret unique ID and receiving back from the server, assuming the ID is approved, a user token and a service list of content servers with knowledge of the user token. A user can select a content server which causes the device to upload its user token and in response receive a content list from the content server, from which content can be selected for display. Neither list may be modified by the device and the device can access only content on a content list. The service list may be tailored for the geographic location of the device.
US09002745B2 Secure media distribution in a wager gaming system
Novel wager gaming systems, machines, and methods for ensuring that wager game code on a game disc executes on an authorized wager gaming machine are described. To prevent an unauthorized copy of a wager game disc or other storage medium is not able to execute on a gaming machine, the machine checks whether an authorization code has been previously written to the disc. If the disc does not have a code, the gaming machine generates a first segment of an authorization code which is used, along with other data, by a game provider to generate a final authorization code. This is done after the game provider verifies that the machine operator has permission, such as a license, to execute that game code contained on that specific disc. The final authorization code is transmitted to the gaming machine, equipped with a writeable optical disc drive, where it is written or “burned” onto the game disc. At this stage the game disc is tied to or associated with the gaming machine and can execute on that machine.
US09002741B2 System for market hedging and related method
A system includes a data collection module that collects data for a plurality of fuels. A selection module selects fuels from the plurality of fuels based on the properties of the fuels to generate sets of fuels. A benchmark generating module that generates fuel commodity benchmarks indicating aggregate qualities of the sets of fuels. A fuel commodity benchmark for a set of fuels is generated based on weighted averages of the properties of the fuels in the set of fuels. A communication module communicates the fuel commodity benchmarks to traders and that receives orders for derivatives contracts from the traders based on the fuel commodity benchmarks. An order processing module processes an order for derivatives contracts based on differences between actual properties of the fuel to be physically delivered under the terms of an operative derivatives contract and the aggregate qualities indicated by an operative fuel commodity benchmark.
US09002737B2 Gift card mall in the home
Systems and methods for distributing and activating gift cards and advertising so as to provide a gift card mall in the home of a gift giver are described. The system can include a unitary single-sheet form, a package envelope, an activation system, a delivery system, and a redemption system. The system can also include a publication. A plurality of the forms can be inserted into the package envelope for delivery to the gift giver. The gift giver can select one or more of the gift cards for activation and delivery to a gift recipient. The gift recipient can then redeem the activated gift received from the gift giver for a redemption item sold or provided by a retailer, service provider, or manufacturer. The redemption item can be a good, service, or money. The redemption item can be purchased at an online shopping mall, by telephone, or in a retail store.
US09002734B2 Method and system for procuring telecommunications services on-line
A method and system for procuring and servicing telecommunications offerings, including a customer browser loaded on a customer client computer, a back office browser loaded on a back office client computer, and a server program loaded on a server computer. The customer browser is configured to submit a procurement inquiry, the procurement inquiry specifying a selected telecommunications offering from among voice, Internet and mobile telecommunications offerings. The back office browser is configured to submit a service inquiry, the service inquiry specifying a search criteria with respect to an order for a telecommunications offering, a customer agent assigned for servicing a telecommunications offering order, and a move, change or disconnection (MCD) of a telecommunications offering order. The server program is configured to receive the procurement and service inquiries, generate procurement data pertaining the to the selected telecommunications offering and service data pertaining to the search criteria, and transmit the procurement and service data.
US09002719B2 Device and method for building claim assessment
Disclosed systems and methods automatically assess claims. A device may receive one or more images of a claimed object, such as a building or vehicle, compare the images to reference images and generate an estimate of financial damages to the object. The device may then generate a claim assessment based on previous comparisons and generated estimates. The claim assessment may be sent directly to a client or to an agent for review and/or processing.
US09002710B2 System and method for applying dynamic contextual grammars and language models to improve automatic speech recognition accuracy
The invention involves the loading and unloading of dynamic section grammars and language models in a speech recognition system. The values of the sections of the structured document are either determined in advance from a collection of documents of the same domain, document type, and speaker; or collected incrementally from documents of the same domain, document type, and speaker; or added incrementally to an already existing set of values. Speech recognition in the context of the given field is constrained to the contents of these dynamic values. If speech recognition fails or produces a poor match within this grammar or section language model, speech recognition against a larger, more general vocabulary that is not constrained to the given section is performed.
US09002700B2 Systems and methods for advanced grammar checking
In embodiments of the present invention improved capabilities are described for methods and systems of grammar checking comprising a grammar checking facility and a plurality of human proofreaders in a crowd-source population for the detection and correction of grammatical errors in text as received from a computing device with input restrictions including reduced size keyboard and display.
US09002689B2 Method of predicting degradation of fuel cell catalyst using the method of creating particle size distribution model
A particle size distribution creating method includes a particle size range determining step, an integrating step of integrating the frequency of appearance of particles within the particle size range determined in the particle size range determining step, a division point determining step of determining particle sizes that provide division points, using the integral of the frequency of appearance obtained in the integrating step, and a typical point determining step of determining the minimum particle size, maximum particle size and the particle sizes of the division points as typical points. This method is characterized by assuming a particle size distribution which contains particles having the particle sizes of the respective typical points and is plotted such that the frequency of appearance of the particles having the particle size of each of the typical points is equal to the integral over each of the regions defined by the typical points, and obtaining the assumed particle size distribution as a particle size distribution model.
US09002679B2 Portable computing device and method for asset management in a logistics system
Systems, methods, and computer program products are provided for tracking one or more items. In one exemplary embodiment, there is provided a device for tracking one or more items. The device may include a plurality of sensors for detecting light, temperature, humidity, pressure, and acceleration. The device may also include a memory for storing information received from the plurality of sensors.
US09002676B2 Game apparatus and storage medium storing game program
A gravity direction calculating apparatus for calculating a direction of gravity with respect to an input device, including: an obtaining logic unit for successively obtaining acceleration data output from a multi-axis acceleration sensor included in the input device; a period detecting logic unit for detecting a period from start to end of movement of the input device, as a movement period, based on the obtained acceleration data; and a gravity direction calculating logic unit for calculating a sum of one or more acceleration vectors corresponding to one or more pieces of acceleration data obtained during the movement period, a direction determined by a vector indicated by the sum being the gravity direction, wherein the acceleration vector is a vector whose components are acceleration values with respect to a plurality of axes of acceleration values with respect to axes indicated by the acceleration data.
US09002674B2 Temperature measurement apparatus, method of measuring temperature profile, recording medium and heat treatment apparatus
A temperature measurement apparatus for measuring a temperature profile of a substrate mounted on a rotating table, including a radiation temperature measurement unit configured to measure the temperature of plural temperature measurement areas on a surface of the rotating table in a radius direction of the rotating table by scanning the surface of the rotating table in the radius direction; a temperature map generating unit that specifies the address of the temperature measurement area based on the number of the temperature measurement areas measured by the radiation temperature measurement unit for each of the scanning operations in the radius direction of the rotating table, and the rotating speed of the rotating table, and stores the temperature in correspondence with the corresponding address in a storing unit; and a temperature data display processing unit that displays a temperature profile of the rotating table.
US09002673B2 Simultaneous testing of semiconductor components on a wafer
Methods and apparatus are disclosed to simultaneously, wirelessly test semiconductor components formed on a semiconductor wafer. The semiconductor components transmit respective outcomes of a self-contained testing operation to wireless automatic test equipment via a common communication channel. Multiple receiving antennas observe the outcomes from multiple directions in three dimensional space. The wireless automatic test equipment determines whether one or more of the semiconductor components operate as expected and, optionally, may use properties of the three dimensional space to determine a location of one or more of the semiconductor components. The wireless testing equipment may additionally determine performance of the semiconductor components by detecting infrared energy emitted, transmitted, and/or reflected by the semiconductor wafer before, during, and/or after a self-contained testing operation.
US09002671B2 Systems and methods for latency and measurement uncertainty management in stimulus-response tests
Disclosed are systems and methods for managing testing unit latency and measurement uncertainty in computer-based stimulus-response tests. An estimated latency LE and an associated measurement uncertainty are determined as characteristics of a particular testing unit. LE is used as offset for all measurements taken on the testing unit, and results treated subject to the characteristic measurement uncertainty when determining test-taker performance. Estimated actual response times RTE are processed subject to a confidence value determined from the uncertainty. Uncertainty propagation determines test metrics involving a plurality of estimated actual response times RTE, where cumulative uncertainty is reported as a confidence rating in the metric. Overall test results (e.g., pass vs. fail) based on one or more metrics are also reported according to a confidence rating associated with the cumulative uncertainty propagated through the relevant metrics. Various calibration techniques are disclosed for determining the latency estimate LE and associated uncertainty values.
US09002668B2 Discovering an equipment power connection relationship
A method, system, and computer usable program product for discovering an equipment power connection relationship between an equipment and an electrical power outlet. A workload executing on the equipment is monitored for a period resulting in monitoring data. The Metering data associated with a first power outlet in a plurality of power outlets is searched, the metering data representing electrical power drawn from a power outlet over the period. A determination is made whether the monitoring data matches with the metering data associated with the first power outlet. If a match is determined, a relationship is identified between the equipment and the first power outlet, whereby the first power outlet is known to supply electrical power to the equipment.
US09002667B2 Multi-path power meter with amplifier
A power meter comprises at least two measurement paths and distribution device. A first measurement path contains at least one pre-amplifier and a first detector. A second measurement path contains at least one direct connection and a second detector. An additional third path alternative to or optional to the second path contains at least one attenuation element and a second or respectively third detector. The distribution device distributes a test signal to the measurement paths.
US09002666B2 Defective-portion detector for fuel injection system
A defective-portion detector has a detecting portion which detects a variation in fuel pressure as a fuel pressure waveform based on a detection value of a fuel pressure sensor and a computing portion which computes, based on the fuel pressure waveform, a plurality of injection-rate parameters required for identifying an injection-rate waveform corresponding to the fuel pressure waveform. Further, the detector has a determining portion which determines whether each learning value of the injection-rate parameters is an abnormal value and an identifying portion which identifies a defective portion in the fuel injection system based on a combination of abnormal learning values which the determining portion has determined.
US09002664B2 Flow counter
A flow counter capable of correctly checking an operating state of the flow counter and leakage and correctly indicating a total amount of flow by allowing the rotation of a pointer to be learned accurately in the form of numerical data. In this flow counter (1), rotation of a flow detection driving gear (5) is transmitted to a flow indication section (4) composed of a plurality of digit wheels (4a1 to 4a8) by a main gear train section (2). The rotation of the flow detection driving gear (5) is also transmitted to a first pointer (6) by a branch gear section (3) branched from the main gear train section (2). The first pointer (6) indicates the operating state of the flow detection driving gear (5). The flow indication section (4) indicates a total amount of flow. A rotation detection member, which is a component of a rotation sensor, is integrally rotatably mounted on a rotating shaft of the first pointer (6). An amount of rotation of the rotating shaft is electrically detected by a rotation sensor.
US09002663B2 Method and apparatus for sensing drag of a fishing line
An electronic sensor employs a strain gauge controlled by a microprocessor on a circuit board. The processor operates software to measure electric impulses from the strain gauge and to convert them into digitally recognizable numbers. Software provides for calibration of the electronic sensor specific fishing rods. The software also controls an LCD read-out device to allow the user to preset a known drag resistance force in suitable units of measure on the fishing reel and to continually read out the amount of force pressure on the fishing line after hook-up so that a user can apply maximum pressure on a fish while fighting the fish without breaking the fishing line.
US09002661B2 Automated tire inspections utilizing fluorescing nano-particles
Methods and systems are provided for monitoring a structural health of an object. A state of fluorescence of at least one particle associated with the object is identified, and a structural health parameter associated with the object is determined based on the identified state of fluorescence of the at least one particle.
US09002658B2 Identifying components of a network having high importance for network integrity
A computer system (2) is provided which is arranged to receive network data (1) identifying nodes and links between nodes. The computer system (2) processes the input network data (1) to utilise the network topology to identify nodes and links having high importance for network integrity. A report (4) identify the critical components can then be output.
US09002654B2 Multi-analyte analysis of saliva biomarkers as predictors of periodontal and pre-implant disease
The present invention relates to methods of measuring biomarkers to determine the probability of a periodontal and/or peri-implant disease. More specifically, the invention provides a panel of biomarkers that, when used in combination, can allow determination of the probability of a periodontal and/or peri-implant disease state with extremely high accuracy.
US09002651B2 RTM seismic imaging without scratch data storage system and method
A system, method and computer program product for seismic imaging implements a seismic imaging algorithm utilizing Reverse Time Migration technique requiring large communication bandwidth and low latency to convert a parallel problem into one solved using massive domain partitioning. Several aspects of the imaging problem, including very regular and local communication patterns, balanced compute and communication requirements, scratch data handling and multiple-pass approaches. The partitioning of the velocity model into processing blocks allows each sub-problem to fit in a local cache, increasing locality and bandwidth and reducing latency.
US09002645B2 Concepts for defining travel paths in parking areas
Computer program products, methods, systems, apparatus, and computing entities are provided for defining travel paths in parking areas. In one embodiment, travel paths in parking areas can be defined by connecting street networking connection points within the parking areas. In another embodiment, such defined travel paths can be merged with actual paths traveled by vehicles in the parking areas.
US09002644B2 Methods and devices for providing guaranteed quality of service
In methods and devices for providing a guaranteed quality of service to a subscriber of a service in a cellular radio system, a start position and an end position are received along with a required quality of service, QoS. Cell site positions are associated with possible user geographical/street paths that will take the subscriber from the start position to the end position and search for paths that will guarantee the required QoS. Based on the search the path that best satisfies the entered input criteria is selected and output to the subscriber.
US09002636B2 Contextual traffic or transit alerts
A computing system is described that can provide a user with alerts based on traffic information related to the user's expected travel route. In some embodiments, a user can be alerted if a traffic delay exists on the user's expected travel route. In other embodiments, a user can be alerted when their usual bus or train is delayed. In further embodiments, a user can be alerted when traffic on an expected route to the user's next event location might impact the user's ability to arrive at that location on time.
US09002623B2 Fully flexible exhaust valve actuator control systems and methods
A system for a vehicle includes a mode control module and a valve control module. The mode control module selectively sets a desired ignition mode for an engine to one of a spark ignition (SI) mode and a homogenous charge compression ignition (HCCI) mode. Using a fully flexible valve actuator, the valve actuator module selectively adjusts closing timing of an exhaust valve in response to: the desired ignition mode transitioning from the HCCI mode to the SI mode; and the desired ignition mode transitioning from the SI mode to the HCCI mode.
US09002622B2 Device and method for controlling fuel injection in an engine depending on the exhaust gas partial recirculation rate
A device for controlling fuel injection in an internal combustion engine of an automobile, the internal combustion engine being connected at an inlet thereof to a fresh air intake pipe and at an outlet thereof to an exhaust gas discharge pipe including a catalytic converter, an exhaust gas partial recirculation circuit connecting the discharge pipe to the fresh air intake pipe. The device includes a mechanism determining the amount of unburned fuel in the exhaust gases, a mechanism determining the amount of fresh air taken into the internal combustion engine, and an electronic controller determining the amount of fuel to be injected depending on signals received of the determined amount of unburned fuel and the determined amount of fresh air taken in.
US09002620B2 Intake air control apparatus for vehicular internal combustion engine
An apparatus is provided for controlling an intake valve of a vehicular internal combustion engine. The apparatus includes a variable valve operating mechanism configured to vary a valve lift and a valve phase angle of the intake valve, and a controller. The controller calculates a desired first target value at a current engine operating condition, a reacceleration estimated value based on an engine rotational speed and estimated operating load upon reacceleration, and a second target value at which engine torque is equivalent to engine torque at the first target value. The controller sets the first target value as a control target value, and then switches the control target value to the second target value when a minimum clearance between the intake valve and a piston is determined to become less than a permissible value during variation of the intake valve from the first target value toward the reacceleration estimated value.
US09002605B2 Control method for vehicle with DCT
Slipping of a clutch can be minimized with a method of controlling the clutch different, depending on the current traveling status of the vehicle, when reaccelerating the vehicle with both clutches open before stopping the vehicle with a dual clutch transmission (DCT). The method can improve the sense of shifting by optimizing the inclination of an engine speed.
US09002600B2 Methods and systems for engine shut-down control
An example method of operation comprises, selectively shutting down engine operation responsive to operating conditions and without receiving an engine shutdown request from the operator, maintaining the automatic transmission in gear during the shutdown, and during an engine restart from the shutdown condition, and with the transmission in gear, transmitting reduced torque to the transmission. For example, slippage of a forward clutch of the transmission may be used to enable the transmission to remain in gear, yet reduce torque transmitted to the vehicle wheels.
US09002597B2 Automobile paddle shifters with secondary paddles
A system for controlling gear changes in a vehicle. The system may include at least one primary paddle shifter coupled to the steering wheel and/or the steering column. The system also includes at least one auxiliary paddle shifter coupled to the steering wheel, the steering column and/or the at least one primary paddle shifter. The primary paddle shifter may engage a primary function, such as one sequential gear shift up or down and the auxiliary paddle shifter may engage a secondary function, such as an optimal gear shift up or down.
US09002595B2 Torque and speed control in a machine with continuously variable transmission
A method regulates the torque output and/or speed output of a continuously variable transmission (CVT) in a manner that may simulate a clutch. The CVT may be incorporated in a machine and maybe operatively coupled to a power source and to a propulsion device. The method utilizes an unaltered torque-to-speed curve that relates the torque output to the speed output of the CVT. The method may receive an operator input signal indicating a desire to change operation of the machine. The torque-to-speed curve may be shifted in response to the operator input signal to limit the torque output available. In an aspect, an under-run curve may be applied to the torque-to-speed curve, the under-run curve corresponding to a target speed. The operator input signal may also shift the under-run curve to reduce the target speed.
US09002591B2 Harvester spout control system and method
A control system and method is provided for controlling the operational configuration of a spout of a harvester being used to perform unload on the go operations with an associated transport vehicle. The velocities of the harvester and transport vehicle and the lateral and longitudinal distances between the harvester and transport vehicle are used to predict future lateral and longitudinal distances between the harvester and transport vehicle. A control signal is issued to a harvester spout control system if either of the predicted lateral distance or longitudinal distance is outside of an associated acceptable range. The harvester spout control system then either shuts off the spout or changes the orientation of the spout in response to the control signal.
US09002590B2 Engine control device and engine control method
A first target engine speed N1 and a high-speed control area F1 are set according to a command value commanded by a command unit. A second target engine speed N2 and a high-speed control area F2 defined on a low-speed side are set according to the first target engine speed N1. A pump displacement D and an engine torque T of a variable displacement hydraulic pump are detected so that a target engine speed N corresponding to each of the detected pump displacement and engine torque is detected according to a preset relationship between a the pump displacement D and the target engine speed N and a preset relationship between the engine torque T and the target engine speed N during an engine control at the high-speed control area F2. The drive of the engine is controlled so that the engine is driven at the target engine speed N.
US09002581B2 Object tracking and steer maneuvers for materials handling vehicles
A materials handling vehicle automatically implements steer maneuvers when objects enter one or more zones proximate the vehicle, wherein the zones are monitored by a controller associated with the vehicle. The controller tracks objects in the zones via sensor data obtained from at least one obstacle sensor located on the vehicle and via dead reckoning. The objects are tracked by the controller until they are no longer in an environment proximate the vehicle. Different zones result in different steer maneuvers being implemented by the controller.
US09002578B2 Vehicle control system
A vehicle control system configured to judge a vehicle behavior or a driving preference of a driver based on acceleration of the vehicle including at least longitudinal acceleration. An acceleration value used in the judgment is obtained on the basis of a weighted detection value of the actual longitudinal acceleration of the vehicle, and a weighted parameter which is varied by an operation to increase a driving force of the vehicle executed by the driver. A weight on the parameter is reduced in case a weight on the detection value of the longitudinal acceleration is increased, and the weight on the parameter is increased in case the weight on the detection value of the longitudinal acceleration is reduced.
US09002577B2 Turn signal cancelling device for vehicle
A turn signal cancelling device for a motorcycle includes turn signal cancellation control unit configured to automatically deactivate a second turn signal after a second predetermined time has passed or after the motorcycle has travelled a second predetermined distance since an activation the second turn signal. The turn signal cancellation control unit is configured to automatically deactivate the second turn signal in a case where the activation of the second turn signal is performed before a first predetermined time has passed or before the motorcycle has travelled a first predetermined distance since an activation of a first turn signal is performed when a vehicle speed is equal to or higher than a predetermined speed.
US09002565B2 GNSS and optical guidance and machine control
A global navigation satellite system (GNSS) and gyroscope control system for vehicle steering control comprising a GNSS receiver and antennas at a fixed spacing to determine a vehicle position, velocity and at least one of a heading angle, a pitch angle and a roll angle based on carrier phase position differences. The system also includes a control system configured to receive the vehicle position, heading, and at least one of roll and pitch, and configured to generate a steering command to a vehicle steering system. A vehicle control method includes the steps of computing a position and a heading for the vehicle using GNSS positioning and a rate gyro for determining vehicle attitude, which is used for generating a steering command. Relative orientations and attitudes between tractors and implements can be determined using optical sensors and cameras. Laser detectors and rangefinders can also be used.
US09002561B2 Drive control apparatus and drive control method for hybrid vehicles and hybrid vehicle
A hybrid vehicle, a drive control apparatus, and a drive control method to prevent overcharging a battery, and providing an output drive force depending on a driver's request. The drive control apparatus for hybrid vehicles outputs generated power at an internal combustion engine and a motor generator through a power transmission mechanism to drive axles, and includes an output shaft fixing mechanism which fixes an internal combustion engine output shaft to disable rotation. A request drive force setter sets a request drive force depending on a driver's request. A controller executes a control based on a detected battery stored energy level to operate irrespective of a magnitude of the request drive force to stop the internal combustion engine, uses the shaft fixing mechanism to fix the output shaft, and provides travel using generated power from the motor generator.
US09002558B2 Abnormality diagnosis apparatus for power control system
After turning a main relay to a full off-state and turning a charger relay to a full off-state or a half off-state only one of a positive-side switch and a negative-side switch is turned of voltage application processing is performed to control a bidirectional DC-DC converter to apply an output voltage of an accessory battery to a power cable after boosting. After the voltage application processing, check processing is performed to check whether a short-circuit is present in the charger relay by comparing a terminal voltage of a first capacitor and a terminal voltage of a second capacitor. After the check processing, discharge processing is performed to control the DC-DC converter to discharge at least the first capacitor.
US09002554B2 Smart phone app-based remote vehicle diagnostic system and method
Provided is a remote vehicle diagnostic system which utilizes a smart phone as a centralized communication hub between a vehicle and several remote resources. The system includes a program downloadable onto the smart phone to program the phone to perform desired functionality. The smart phone app may allow the smart phone to operate in a diagnostic mode and an emergency mode. In the diagnostic mode, the smart phone may relay vehicle data from the vehicle to a remote diagnostic center. The smart phone may also query the user to obtain symptomatic diagnostic information, which may be uploaded to the remote diagnostic center. In the emergency mode, the smart phone may be configured to upload critical information to a remote diagnostic center, or an emergency response center. The emergency mode may be triggered automatically in response to the vehicle being in an accident, or by user actuation.
US09002549B2 Multimedia information and control system for automobiles
In a multimedia information and control system for use in an automobile, at least one interface is employed which enables a user to access information concerning the automobile and control vehicle functions in an efficient manner. The user may select one of a plurality of displayed options on a screen of such an interface. Through audio, video and/or text media, the user is provided with information concerning the selected option and the vehicle function corresponding thereto. Having been so informed, the user may activate the selected option to control the corresponding vehicle function.
US09002546B2 Control of automatic guided vehicles without wayside interlocking
A vehicle management system for automatic vehicles running on a guideway independent of wayside signals or interlocking devices includes intelligent on-board controllers on each vehicle for controlling operation of the vehicle. The on-board controllers communicate with each other as well as individual wayside devices and a data storage system to identify available assets needed to move along the guideway and to reserve these assets for their associated vehicle.
US09002541B2 Method, device, and computer redable media for automatic management of configuration and reconfiguration of a plurality of systems of an aircraft
Methods, devices, and computer readable media are disclosed for automatic management of configuration and reconfiguration procedures of a plurality of systems of an aircraft, for example and without limitation, for aircraft operational and maintenance uses. In some aspects, a centralized device for automatic management of configuration and reconfiguration procedures of a plurality of systems of an aircraft includes a central unit for automatically generation control commands for automatic control of at least one action to be executed for one or both of the configuration or reconfiguration procedure, data links for automatic dispatch of control commands to corresponding systems for automatic execution.
US09002533B2 Message transmission control systems and methods
A message generation module generates a message that is to be transmitted to a serial data bus of the vehicle once per first predetermined period. A queue manager module resets a timer value when the message is added to a transmit queue and selectively adds the message to the transmit queue when: a number of messages in the transmit queue is less than a first predetermined value; the timer value is greater than the first predetermined period; and one of (i) the first predetermined period is less than a second predetermined period and (ii) the first predetermined period is greater than the second predetermined period and the number of messages in the transmit queue is less than a second predetermined value. The second predetermined value is less than the first predetermined value. A communication control module selectively transmits messages from the transmit queue to the serial data bus.
US09002531B2 System and method for predictive peak load management via integrated load management
Devices, methods, and systems for predictive peak load management via integrated load management comprising the steps of: determining a target peak load based on a capacity of an energy storage device and a value of a load management capacity of a set of one or more manageable load assets, determining for each period of a defined time period, an expected peak load based on the determined target peak load, engaging the energy storage device, wherein the energy storage device is engaged based on an energy supply level of the energy storage device and the expected peak load, and performing load management on the set of one or more manageable load assets based on the engaged energy storage device and the determined target peak load.
US09002530B2 Power plant operation enhancement
A power plant control system determines an augmented operating parameter set point responsive to a life cycle cost (LCC) objective function responsive to a LCC model. The augmented operating parameter value may be responsive to an initial set point determined by a controls model and a performance indicator determined by a performance model. The power plant may include a thermal generator, such as a gas turbine or other fuel-burning generator, and the operating parameter may include firing temperature, fuel flow rate, steam pressure/temperature/flow rate, and/or another suitable operating parameter. An offer curve is generated responsive to the augmented operating parameter.
US09002529B2 Power control method and device
The present invention discloses a method and an apparatus for power control. An apparatus for power control in accordance with an embodiment of the present invention can include: a voltage comparing part configured to compute an error voltage by using a measured voltage measured at the generator and a reference voltage that is designated; a control module configured to compute a first reactive power value for power control of the generator by being inputted with the error voltage; and a driving module configured to compute a reference reactive power value by using the first reactive power value and a second reactive power value computed using an active power value of the power converter and configured to control the power converter in correspondence with the computed reference reactive power value.
US09002528B1 Systems and methods for detecting and resolving sump pump failures
A method and system detects and resolves impending failures in a sump pump. The method and system may measure the current water level in a sump basin, which houses the sump pump. The current water level may be determined by a water level sensor placed slightly above the high water level mark in the sump basin. If the current water level is above the high water level mark, the method and system may activate a mechanical shaker that produces vibrations to physically shake the sump pump. If the current water level is below the high water level mark, the method and system may analyze a motor of the sump pump to determine if the run time of the motor exceeds a certain length of time. When the run time is determined to exceed the certain length of time, the method and system may send an alarm to notify a user.
US09002525B2 Updating control software on a network-connected HVAC controller
Apparatus, systems, methods, and computer program products are disclosed for providing software updates to client devices. A client device (such as a thermostat) executes software to perform one or more functionalities of the device. Upon receiving an indicating that a software update is available, the device waits to download the software update until pre-download conditions are satisfied. Once the software update is downloaded, the device then waits to install the software update until pre-install conditions are satisfied. If the software update is non-critical and received during an initial installation of the device, the software update may not be installed until after installation of the device is complete. If the device is a thermostat, the device may delay installation of the software update until a controlled HVAC system in inactive. Control of the HVAC system may be disabled during installation of the software update.
US09002522B2 Logical groupings of intelligent building fixtures
Methods, apparatuses and systems of building control, are disclosed. One system includes a plurality of building fixtures and at least one sensor interfaced with at least one of the plurality of building fixtures. Further, each building fixture includes a communication port and a controller. For this embodiment, each controller is configured to independently control at least one of an environmental load or a security device, either receive or help designate the building fixture as belonging to a logical group of building fixtures, and share at least one of sensor or state information with other building fixtures within the logical group of building fixtures, through the communication port.
US09002512B2 Robot and method of controlling walking thereof
Disclosed are a robot, which generates a stable walking pattern similar to that of a human, and a method of controlling walking thereof. The method includes generating a walking pattern of a leg connected to a torso of the robot; detecting whether or not a singularity pose of the leg walking according to the walking pattern is generated; and changing the walking pattern by adjusting a yaw direction angle of the torso when the singularity pose is generated.
US09002511B1 Methods and systems for obstacle detection using structured light
An obstacle detector for a mobile robot while the robot is in motion is disclosed. The detector preferably includes at least one light source configured to project pulsed light in the path of the robot; a visual sensor for capturing a plurality of images of light reflected from the path of the robot; a processing unit configured to extract the reflections from the images; and an obstacle detection unit configured to detect an obstacle in the path of the robot based on the extracted reflections. In the preferred embodiment, the reflections of the projected light are extracted by subtracting pairs of images in which each pair includes a first image captured with the at least one light source on and a second image captured with the at least one light source off, and then combining images of two or more extracted reflections to suppress the background.
US09002509B2 System for writing and dispensing solid-state storage devices
An apparatus for writing data to and dispensing one or more of solid-state devices is enclosed. A preferred device herein comprises a write port engageable with a solid-state storage device within a chamber via a hopper. The chamber is further provided for holding the solid-state storage device as the solid-state storage device engages with the write port. Additionally a transfer assembly is provided for moving the solid-state storage device from the chamber to dispense the solid-state storage device.
US09002496B2 3D printing on a rotating cylindrical surface
Disclosed herein is a device adapted to make a solid object. The device has a surface rotatable around an axis of rotation, and an applicator adapted to apply over at least one portion of the surface a material used to make the solid object. The applicator and the surface are displaceable relative to each other in a direction transverse to the axis. Disclosed herein are also methods of determining instructions for the device.
US09002492B2 Methods and apparatuses for utilizing adaptive predictive algorithms and determining when to use the adaptive predictive algorithms for virtual metrology
Described herein are methods, apparatuses, and systems for determining adaptive predictive algorithms for virtual metrology. In some embodiments, a computer implemented method identifies a plurality of predictive algorithms. The method determines when to use one or more of the plurality of predictive algorithms to predict one or more virtual metrology variables in a manufacturing facility.
US09002490B2 Methods and systems for generating frictionless social experience environment
Methods for implementing shared experiences using mobile computing devices comprise capturing audio waves associated with a media using a built-in microphone of a mobile computing device, the mobile computing device including a processor, a memory, a display screen, a built-in battery to power the mobile computing device, and a built-in communication module to enable wireless communication. A signature is generated from the audio waves captured by the microphone. Based on the signature being recognized as a known signature, the signature and positioning information are transmitted to an audio server using the wireless communication. The positioning information identifies a specific moment in the media that a user of the mobile computing device is listening, the audio server and the mobile computing device connected to a network. Activity information is received from the audio server. The activity information is related to the media and associated with a third party server connected to the network. The user of the mobile computing device is enabled to use the activity information to interact with the third party server.
US09002489B2 Signal processing apparatus, signal processing method, and program
A signal processing apparatus includes an absolute value unit configured to convert an audio signal into absolute values, a representative value calculation unit configured to calculate representative values of consecutive sample values included in blocks of the audio signal which has been converted into the absolute values using at least maximum sample values among values of the samples included in the blocks for individual blocks, an average value calculation unit configured to determine a section which includes a predetermined number of consecutive blocks as a frame and calculate a maximum value of the representative values of the blocks included in the frame and an average value of the representative values of the blocks included in the frame, and a detector configured to detect click noise in the frame on the basis of a ratio of the maximum value to the average value.
US09002487B2 System and method for data reception and transmission in audible frequency band
Disclosed are a system and a method for transceiving data in an audio frequency band. The system includes a data input unit to input data for acoustic communication into an audio signal, a transmitting unit to transmit the audio signal including the data in the audio frequency band, and a receiving unit that receives the audio signal including the data and performs synchronization of the audio signal through a matched filtering using a matched filter in order to extract the data according to predetermined extraction processing. The data to be transmitted are added to an audio signal and the audio signal is transmitted in the audio frequency band, so that the data for the acoustic communication are effectively transmitted to the recipient in the audio frequency band.
US09002486B1 Audio systems and methods
An audio recorder may be configured to automatically send a copy of recorded audio to one or more destinations, such as, one or more default destinations associated with the audio recorder. The audio recorder may be configured to use a wireless connection to send the copy of the recorded audio. For instance, the audio recorder may form part of a wireless communication device that may be configured to send the copy of the recorded audio via one or more wireless connections and/or wireless networks to suitable destinations.
US09002484B2 System and method for deforming surfaces
A system and method is described generally for producing surface deformations on a surface of a body. The system and method relate to a first surface being a surface of the body exposed to the fluid flow and at least one actuator affecting deformation of the first surface. A control system providing control commands to the at least one actuator is provided and a sensor providing environmental characteristic information to the control system is also provided.
US09002482B2 Cleaning robot
A cleaning robot (1) is provided with: a main body housing (2) that moves along a floor in a self-propelled manner with a suction port (6) and an exhaust port (7) open; a motor fan (22) positioned inside the main body housing (2); a dust collection part (30) driven by the motor fan (22) so as to collect airflow dust that has been suctioned from the suction port (6); an infrared remote controller (60) that specifies an arbitrarily-defined location in space for setting up the main body housing (2) by emitting infrared rays; and an infrared sensor (18) that detects the specified location specified by the infrared remote controller (60). The cleaning robot moves to the specified location detected by the infrared sensor (18) and then carries out a cleaning operation, or carries out a cleaning operation while moving to the specified location.
US09002481B2 Building controllers with local and global parameters
A building controller is configured to designate one or more stored parameters as local or global. Parameters that are designated as global may be selectively communicated to remote devices and, parameters that are designated as local, may remain local to the building controller. In some instances, the remote devices may be selectable by a user, include all the other devices on the network, and/or include devices that share a common wireless accessory (e.g. an outdoor temperature sensor).
US09002477B2 Methods and devices for performing electrical stimulation to treat various conditions
In certain variations, systems and/or methods for electromagnetic induction therapy are provided. One or more ergonomic or body contoured applicators may be included. The applicators include one or more conductive coils configured to generate an electromagnetic or magnetic field focused on a target nerve, muscle or other body tissues positioned in proximity to the coil. One or more sensors may be utilized to detect stimulation and to provide feedback about the efficacy of the applied electromagnetic induction therapy. A controller may be adjustable to vary a current through a coil to adjust the magnetic field focused upon the target nerve, muscle or other body tissues based on the feedback provide by a sensor or by a patient. In certain systems or methods, pulsed magnetic fields may be intermittently applied to a target nerve, muscle or tissue without causing habituation.
US09002474B2 Establashing continuity between a shield within an implantable medical lead and a shield within an implantable lead extension
Implantable medical leads and implantable lead extensions include a shield. The implantable medical lead is coupled to the implantable lead extension. Stimulation electrodes of the implantable medical lead contact stimulation connectors within a housing of the implantable extension to establish a conductive pathway for stimulation signals from filars of the implantable extension to filars of the implantable medical lead. Continuity is established between the shield of the implantable medical lead and the implantable extension by providing a radio frequency conductive pathway within the housing. The radio frequency conductive pathway extends from a shield of the implantable extension to a shield connector that contacts a shield electrode of the implantable medical lead. The radio frequency conductive pathway may have various forms such as a jumper wire or an extension of the shield within the implantable extension.
US09002470B2 Supply noise rejection in implantable medical devices
The present invention provides an implantable medical device having at least two electrodes coupled to the device housing. The electrodes may be configured for sensing physiological signals such as cardiac signals and alternatively for providing an electrical stimulation therapy such as a pacing or defibrillation therapy. In accordance with aspects of the disclosure, the device housing provides a hermetic enclosure that includes a first housing section that is hermetically coupled to a second housing section. At least one of the at least two electrodes is coupled to an exterior surface of the first housing section that encloses the battery components of the device. The first housing section is electrically insulated from the cathode and anode of the battery.
US09002463B2 Retinal implant with rectified AC powered photodiode
The present invention relates to a microelectronics element, such as an optical receiver element, for a medical implant device to be implanted in the human or animal body, particularly for a retinal implant device. The microelectronics element comprises a functional unit including application specific microelectronics, such as a photodiode, for performing a function in the medical implant device, and rectifier means adapted for converting an AC supply voltage into a DC voltage. The DC voltage provided by the rectifier means, or an operating voltage derived from the DC voltage, is configured to be supplied to the functional unit. Further, the functional unit and the rectifier means are integrated on a common semiconductor substrate and configured such that the rectifier means isolates the microelectronics element from application of an external DC supply voltage. The invention also relates to a medical implant device, such as a retinal implant, which incorporates such a microelectronics element.
US09002457B2 Implantable medical device with control of neural stimulation based on battery status
An implantable medical device is powered by a battery to deliver one or more therapies including at least one non-life-sustaining therapy such as neural stimulation for enhancing quality of life of a patient. When the battery approaches its end of life, the implantable medical device reduces power consumption of the neural stimulation (e.g., intensity of the neural stimulation) for extending the remaining battery life while maintaining a certain amount of therapeutic benefits for the patient. In one embodiment, the intensity of the neural stimulation is reduced in a tiered manner. In one embodiment in which the implantable medical device also delivers at least one life-sustaining cardiac stimulation therapy, the neural stimulation is disabled or adjusted to reduce its power consumption (e.g., intensity) while the intensity of the cardiac stimulation therapy is maintained when the battery is near its end of life.
US09002454B2 Tracking pacing effectiveness based on waveform features
Methods and/or devices may be configured to track effectiveness of pacing therapy by monitoring two or more electrical vectors of the patient's heart during pacing therapy and analyzing at least one feature of a morphological waveform within each of the two or more electrical vectors.
US09002435B2 System and method for integrating electromagnetic microsensors in guidewires
A system and method of integrating electromagnetic microsensors into interventional endovascular devices such as guidewires for tracking guidewires within vessels of a body with the use of a surgical navigation system.
US09002431B2 Garment MRI antenna array
An MRI antenna array including a housing and a substrate, antenna elements and circuitry encapsulated by the housing. The housing, antenna elements, and substrate are flexible to allow the housing to distort in three dimensions to closely conform to contours of a patient. The antenna elements are mounted to the substrate in a manner that permits each element to maintain a desired resonance when the housing is distorted in three dimensions. The circuitry is electrically coupled with the antenna elements to maintain tuning and isolation of the elements when the housing is distorted in three dimensions. The housing, antenna elements, and substrate may be elastic to allow the housing to be worn by a plurality of different sized patients so that the housing is in close contact with the patient and conforms to contours of the patient.
US09002409B2 Method of processing radio frequency signal in mobile terminal, and mobile communication system and mobile terminal using the same
A mobile terminal adapted to process a received call signal or message signal by mapping a response mode corresponding to present user status information and a method thereof are provided. The method includes confirming user status information in the mobile terminal according to the received radio frequency signal, mapping a response mode corresponding to the confirmed user status information, and processing the radio frequency signal according to the mapped response mode.
US09002403B2 Portable terminal and wireless module
A portable terminal and a wireless module are disclosed. The portable terminal comprises a terminal body and a wireless module. The terminal body comprises a front surface and a back surface opposite to each other, side surfaces connected to the front surface and the back surface, and a terminal circuit board disposed in a space defined by the front surface, the back surface and the side surfaces together; and a display region is disposed on the front surface. The terminal body is provided on one of the side surfaces thereof with a slot for the wireless module to be inserted therein. Disposed on a module circuit board of the wireless module is an SIM card that is electrically connected to the module circuit board. In this way, the present disclosure can selectively reduce the cost of the portable terminal and substantially not increase the size of the portable terminal.
US09002400B2 Apparatus and method for content display in a mobile terminal
An apparatus and method for content display in a mobile terminal include: a sensing unit including a location determiner generating current location information of the mobile terminal including latitude, longitude and altitude; a content storage storing content items; a control unit controlling a process of storing, when a content item is created, the created content item together with location information in the content storage, setting a display region for content display, examining location information of stored content items, and displaying content items created at a place belonging to the display region in three dimensions; and a display unit displaying content items at corresponding places of the display region under control of the control unit.
US09002399B2 Mobile phone docking station multi-network telephony hub
A docking station includes a first docking port configured to physically dock with a first mobile device, wherein the first docking port includes a Universal Serial Bus (USB) port. The docking station includes a subscriber line interface connected to one or more Plain Old Telephone Service (POTS) phones. The docking station further includes a switch configured to: receive a first call via the first mobile device docked in the docking station, and route the first call to the subscriber line interface, wherein the subscriber line interface rings the one or more Plain Old Telephone Service (POTS) with a first ringtone specific to the first mobile device. The first mobile device comprises a portable digital computing device that includes the capability to communicate via a mobile carrier network or via other network connections.
US09002397B2 Method and apparatus for device transmit power capping in wireless communications
Methods and apparatuses are provided for determining a transmission power cap for one or more devices based at least in part on pathloss measurements to one or more access points received from the one or more devices. A common transmission power cap can also be computed for assigning to devices communicating with an access point, and the transmission power cap for a given device can be adjusted when the transmission power is at or a threshold level from the common power cap to conserve signaling in the wireless network. Adjustment of the transmission power cap can additionally or alternatively be based on a received power at an access point related to signals from the device, an interference report from one or more access points, and/or the like.
US09002395B2 Message subscription, generation, and delivery with dynamic zones
Text, voice, and video messaging techniques and social networks are enhanced with geolocation and permissions information. Basic messaging has a publisher publishing a message and subscribers receiving the message. Permissions can limit the publisher to publishing only into certain geographic zones. Recipients within a zone receive the message and other people or devices do not. Recipients can choose to subscribe to additional geographic zones to thereby receive messages directed into that zone. Publisher and subscriber zones do not need to cover the same geographic areas. Zones can be predefined or can be dynamically created, perhaps on a per message basis.
US09002374B2 Measurements for indoor navigation
A method of obtaining and using access point signal information includes: receiving signals at a mobile device from a first set of access points during a passive measurement; and performing a first active measurement at the mobile device for the first set of the access points, including: sending at least one first communication each sent toward a respective one of the access points of the first set; and receiving at least one second communication each corresponding to, and responsive to, one of the at least one first communication and received from a corresponding one of the access points of the first set; where the passive measurement and the first active measurement is each performed repeatedly with the first set of the access points being reestablished at each repeat performance of the passive measurement, and with the passive measurement being performed less often than the first active measurement.
US09002371B1 Position-based information access device and method of searching
A system and method retrieve location-centric information. The method includes providing geographic position information of a wireless device to an information system or database and receiving location identifiers based on the geographic position. Each location identifier has related location-centric information that can be viewed by the user of the wireless device.
US09002370B2 Method and system for dynamic meeting detection using multiple physical features from mobile devices
One embodiment of the present invention provides a system for detecting in-person meetings between users of mobile devices. During operation, the system collects information regarding characteristics of features of the users' surrounding environment as detected by the mobile devices. The characteristics of the detected features are compared with each other to produce observations and the observations are applied to a hidden Markov model to detect meetings between the users. Features detected from the surroundings may include Wi-Fi signals, discoverable Bluetooth signals, and ambient sounds.
US09002361B2 Telecommunications handover when Handover Restriction List is missing
A base station node (26S) of a radio access network comprises a communication interface (62) to a higher layer network node (40) and a handover unit (50). The handover unit (50) is configured to request that the higher layer network node (40) make a decision regarding a target cell (28T) to which to handover a particular wireless terminal (30) when the base station node does not have roaming configuration information for the particular wireless terminal and an attempted X2 interface handover of the particular wireless terminal has failed. The target cell (28T) is of a type that is shared by plural public land mobile networks (42, 44).
US09002356B2 Access mode-based access control
Access control for an access point (e.g., a cell of the access point) may be based on an access mode associated with the access point. For example, depending on the access mode, access control may involve performing a membership check for the access point. Such a membership check may be performed at a network entity, a source access point, or some other suitable location in a network. In some aspects, access control may involve performing a membership check for an access point in conjunction with a context fetch procedure. Such a procedure may be performed, for example, when an access terminal arrives at the access point after experiencing RLF at another access point.
US09002355B2 Method for categorization of multiple providers in a wireless communication service environment
A communication device locates a preferable wireless service provider in a multi-service provider environment using a frequency band search schedule. Initially, the communications device registers with a less preferred service provider in a first frequency band. While remaining registered with the less preferred service provider, the device examines several frequency bands in the order specified by the frequency band search schedule. A frequency band is examined by dividing the frequency band into many sub-bands, and by locating the strongest signal above a threshold within the sub-band being examined. The examination continues until a second frequency band having a more preferred service provider is located. The communication device then registers with the more preferred service provider. The category of service provider may be identified and displayed on the communication device.
US09002342B2 System, apparatus, and method for dynamically customizing and configuring applications
A system and method for dynamically customizing and/or configuring applications on devices. The user interface of a base application resident on a terminal can be modified in accordance with the invention. Terminal-related information is transmitted from the terminal upon initial activation of the base application at the terminal. The terminal-related information is received at a configuration server system, where application variant information for the terminal is derived based on the terminal-related information. This application variant information is transmitted back to the terminal, and the user interface of the base application is modified as specified by the application variant information.
US09002341B2 Method and system for republishing mobile content
A system and method is provided for republishing content for a wireless device. In the wireless device, this may comprise: receiving a content manifest associated with a new content, the content manifest providing information about the new content; identifying any changes to existing content stored in the device, based on the information in the content manifest; retrieving updates in the new content corresponding to the changes; and storing the updates.
US09002340B2 Method and apparatus for backup communication services
A method and apparatus is disclosed for backup communication services. An apparatus that incorporates teachings of the present disclosure may include, for example, a wireless interface having a detection module to detect an interruption in a portion of communication services supplied to a plurality of residences by a central office over communication lines coupled to a cross-connect operating in a service area interface (SAI), and a controller module to direct a wireless transceiver to establish communications with a wireless station in response to the interruption, and to direct the cross-connect to provide communication services to a portion of the plurality of residences affected by the interruption by way of the wireless transceiver. Additional embodiments are disclosed.
US09002338B2 Communication device that permits a user to select any of multiple user-selectable communication types for a reply
A communication device comprises logic and an input device coupled to the logic. The input device is adapted to permit a user to select a communication type. The logic receives a communication in a first communication type and permits a user to reply to the communication using any of a plurality of user-selectable communication types.
US09002331B2 System and method for managing mobile communications
A device to automatically provide differing information levels according to a predetermined social hierarchy includes a memory and a processor. The memory stores social templates corresponding to unique social signatures and being selectable to provide, for each level of the predetermined social hierarchy, a corresponding differing amount of information to each member of the predetermined social hierarchy and/or a social networking service. The processor receives sensor data from a sensor set which detects sensor data related to an environment of a communication device, creates a detected social signature from the received sensor data, determines which of the social signatures of the social templates has the greatest correspondence with the created social signature, retrieves from the memory the determined one social template having the greatest correspondence, and provides only as much information as allowed in the retrieved social template.
US09002329B2 Mobile communication in a network-device environment
A system of provisioning contact information associated with one or more contacts of a communication device user may include a first processing device associated with a first service provider, a first computer-readable storage medium in communication with the first processing device and a second processing device associated with a second service provider and in communication with the first processing device. The first computer-readable storage medium may include instructions for receiving a mobile device identifier corresponding to a mobile device associated with a user of a second service provider, sending a message having an authorization code to the mobile device associated with the user, and receiving the mobile device identifier and the authorization code, receiving contact information associated with one or more contacts of an address book associated with the user, updating the received contact information and updating contact information associated with the user in one or more second address books.
US09002326B2 System and method for providing notifications on a mobile device
A method is provided which comprises, upon detecting a particular event, determining that a notification is to be provided for the particular event; and activating a light source acting as a camera flash to provide the notification. The method may further comprise determining if an image capture application is currently active and only having the light source emit the camera flash as the notification if the image capture application is not currently active. The method may also comprise determining an orientation of the mobile device, determining if the image capture application is active, and only having the light source emit the camera flash as the notification if the orientation is indicative of visibility of the light source and if the image capture application is not currently active. The method may also comprise determining that the camera flash is to be modulated; and having the light source modulated.
US09002318B2 Determination of non-voice emergency service availability
Determining if non-voice emergency services (NOVES) are available is accomplished via an indicator provided via a control channel and/or via a query to a network entity. For example, a NOVES indicator can be provided, via a control channel message, to a communications device, indicating whether non-voice emergency services (NOVES) are available or not available. Additionally, capabilities of public safety answering points (PSAPs) providing NOVES can be included. For example, the indicator can include information as to whether an identified PSAP can receive a text based emergency message, an emergency message comprising a image, and emergency message comprising audio, and/or an emergency message comprising video. In another example configuration, a communications device can query a communications network to determine the availability of NOVES and PSAP capabilities. A response to the query can include an indication as to whether non-voice services are available, and, if appropriate, the types of NOVES services available.
US09002314B2 Method that enables the user of a wireless telephone terminal to establish an emergency connection in a local network, and terminal and server for carrying out this method
When establishing an emergency connection in a wireless network having an authentication server, wherein a user terminal is a non-subscriber to the network, a dialed number is recognized as an emergency number and the terminal sends a start-up message to a radio access point of the network. The terminal receives a first message that requests the identity of the terminal, from the access point in response to the start-up message, and sends a second message, which contains the identity of the terminal and an indication indicating that the terminal is attempting to make an emergency call. An authentication server determines that the second message contains an indication that the call is an emergency call, and sends an acceptance message to the terminal via the access point wherein a port of the access point is validated to permit the terminal to establish an emergency connection.
US09002313B2 Fully integrated light bar
An emergency system for a vehicle integrates many disparate equipment into single housing. In one embodiment of the invention, the emergency system is a light bar. The light bar houses various modules for monitoring and responding to events. Example modules include license plate recognition systems and chemical agent detection sensors. The light bar also houses at least one transceiver for wirelessly connecting the light bar to a wide area network, allowing the modules in the light bar to communicate data to and from a remote site. A data terminal in the vehicle is connected to the light bar and receives and displays data to the vehicle operate generated by the modules in the light bar and also from data received over the network.
US09002310B2 IP2 calibration methods and techniques
Some embodiments of the present disclosure relate to improved techniques for performing IP2 calibration in receivers having two complementary data paths (e.g., i-data path and q-data path). In these techniques, one of the two data paths (e.g., the i-data path) is used to generate a reference signal for the other data path (e.g., the q-data path), and/or vice versa. The other data path then performs calibration using the reference signal. Compared to previous techniques (which required separate, dedicated circuitry for generating a reference signal), the inventive techniques reduce the amount of circuitry and correspondingly reduce the manufacturing costs and power consumption. This is because the inventive techniques use the existing circuitry in complementary fashion during calibration (e.g., during calibration an i-data path generates a reference signal for a q-data path, and vice versa).
US09002309B2 Tunable multi-band receiver
A tunable multi-band receiver supporting operation on a plurality of frequency bands is disclosed. In an exemplary design, the tunable multi-band receiver includes an antenna tuning network, a tunable notch filter, and at least one low noise amplifier (LNA). The antenna tuning network tunes an antenna (e.g., a diversity antenna) to a receive band in a plurality of receive bands. The tunable notch filter is tunable to a transmit band in a plurality of transmit bands and attenuates signal components in the transmit band. One LNA among the at least one LNA amplifies an output signal from the tunable notch filter. The tunable multi-band receiver may further include one or more additional tunable notch filters to further attenuate the signal components in the transmit band.
US09002306B2 Providing multiple inductors for a radio tuner
A method includes receiving a desired channel indication in a radio tuner, determining a band of operation in which the channel is located, and if the channel is within a first band coupling multiple inductors into a resonant tank, and if the desired channel is within a second band coupling a single inductor into the resonant tank.
US09002301B1 Avoiding frequency spikes in modulated systems
Embodiments of the present disclosure provide system and method for generating a transmission signal. A transmitter generates and transmits a transmission signal based on signal components. Circuitry that is coupled to the transmitter receives complex plane components of a signal to be transmitted and alters the signal such that a complex plane trajectory of the signal passes nearer to an origin of a complex plane of the complex plane trajectory than does an original complex plane trajectory of the signal. The circuitry determines the signal components to be transmitted by the transmitter based on the altered signal.
US09002295B2 SAW-less receiver including an if frequency translated BPF
A SAW-less receiver includes an FEM interface module, an RF to IF receiver section, and a receiver IF to baseband section. The RF to IF receiver section includes a mixing module, a mixed buffer section, and a frequency translated BPF (FTBPF) circuit module. The mixing module converts an inbound RF signal into an in-phase (I) mixed signal and a quadrature (Q) mixed signal. The mixed buffer section filters and buffers the I mixed signal and filter and buffer the Q mixed signal. The FTBPF circuit module frequency translates a baseband filter response to an IF filter response such that the FTBPF circuit module filters undesired signal components of the IF I signal and the IF Q signal to produce an inbound IF signal. The receiver IF to baseband section converts the inbound IF signal into one or more inbound symbol streams.
US09002293B2 Method and apparatus for transmitting and receiving channel quality information in a wireless communication system
A method and apparatus for transmitting and receiving CQI in a wireless communication system are provided, in which when a UE transitions from a continuous reception state to a DRX state, CQI report resources are reallocated to the UE according to a CQI report resource reallocation rule agreed between the UE and an E-RAN, which obviates the need for signaling information about allocated new CQI report resources.
US09002281B2 Apparatus and method to enable device-to-device (D2D) communication in cellular networks
An apparatus and method of allowing user equipment to transmit information directly with other user equipment, using a device-to-device mode is disclosed herein. A device-to-device blank subregion is defined where device-to-device information can be transmitted without interference from other user equipment. The device-to-device blank subregion may be set up such that it is only used in an exclusive mode if a device-to-device cluster is considered highly interfering. A device may join a device-to-device network through the use of a beacon transmission interval, a control transmission interval, and a data transmission interval.
US09002268B2 Multi-frequency NFC antenna
An antenna system is proposed that consists of a radiator integrated into the display of a mobile device. The antenna can be configured to service multiple frequency bands to include NFC (Near Field Communication), FM, TV, GPS, and/or Bluetooth/WiFi. When optimized for the NFC function, the display of the mobile device can be pointed in the direction of or positioned in close proximity to the NFC reader to facilitate the transaction, providing a more natural set of motions for the user. The antenna can contain multiple feed or connect points, and can contain active components to switch to or optimize for the various frequency bands.
US09002267B2 Near field communications-based soft subscriber identity module
Using Near Field Communications (NFC) to provision a User Equipment (UE) with Subscriber Identity Module (SIM) data for accessing a wireless services provider's network. An NFC gesture initiates an NFC link between an NFC device and a UE containing NFC circuitry. The NFC link is used to transmit SIM data stored in a memory of the NFC device to the UE. The SIM data is received by the UE and stored in a memory of a SIM module in the UE. Thereafter, the SIM data is used to access the wireless network and obtain communication services therefrom.
US09002266B2 Mobile terminal and control method thereof
A mobile terminal includes: a display; a short-range communication module; and a controller configured to establish a communication link with at least one first terminal located within a predetermined distance by using the short-range communication module, obtain second information associated with first information when the first information is obtained through the established communication link, and display the same on the display. Based on information obtained through a short-range communication link, information associated with the obtained information is obtained, thereby providing various services by using short-range communication.
US09002263B2 Switching between multiple coupling modes
A device for transmitting in multiple coupling modes has a transmission module (11), at least one periphery module (18), and an antenna (16, 17) for each of the multiple coupling modes. Further, in a method of switching between multiple coupling modes, switching is conducted between at least polling and listening phases of first and second coupling modes. The device and the method enable a seamless switching between e.g. a near field communication and a body coupled communication. Such a coupling or switching is particularly useful for performing secure transactions whereby through body coupled communication a body-worn tag is interrogated which provides a secure code for a transaction initiated through near field communication with a transaction terminal.
US09002261B2 Method and system for utilizing out of band signaling for calibration and configuration of a mesh network of EHF transceivers/repeaters
A plurality of repeater devices, each of which may enable forwarding extreme high frequency (EHF) communication between EHF-enabled wireless devices, may form a repeater mesh network. Some or all of the plurality of repeater devices may utilize non-extremely high frequency (non-EHF) control connection in communicating with other repeater devices in the repeater mesh network. The non-EHF control connections may be utilized in establishing, configuring, and/or managing the repeater mesh network. The non-EHF control connections may be also be utilized to enable sending, requesting, and/or receiving periodic and/or dynamic control information. The non-EHF control connections may also be utilized while forming, and/or managing forwarding routes of EHF communication via the repeater mesh network, to enable negotiating and/or setting different isolation techniques among the repeater devices, such as polarization isolation, spatial isolation, and/or use of different frequencies.
US09002257B2 Image forming apparatus
An image forming apparatus including a sheet roll supporter disposed below a main body of the image forming apparatus to support a sheet roll such that a sheet is fed from the sheet roll, an image forming unit to form an image on the sheet fed from the sheet roll, a sheet discharger disposed downstream from the image forming unit in a direction of conveyance of the sheet to discharge the sheet having the image thereon in a sheet discharging direction, a guide unit to guide the sheet discharged from the sheet discharger to the front of the main body of the image forming apparatus, and a stacking unit on which the sheet passing the guide unit is stacked. Upper and front parts of the sheet roll are covered with the guide unit and the stacking unit across a width direction of the sheet perpendicular to the sheet discharging direction.
US09002249B2 Image heating apparatus regulating a shift movement of an endless belt the inner face of which contacts a nip portion forming unit forming a nip portion with a roller contacting an outer face of the belt
The image heating apparatus includes an endless belt, a roller which contacts an outer face of the belt, and a nip portion forming unit which contacts an inner face of the belt, and forms a nip portion with the roller, for nipping and conveying a recording material. The nip portion forming unit includes a component which is longer than the belt in a generatrix direction of the belt. The apparatus also includes a regulation portion provided to oppose an end face of the belt, for regulating a shift movement of the belt to the generatrix direction of the belt. The regulation portion is integrally-molded with the component. As a result, damage of the end of the endless belt can be reduced.
US09002235B2 Toner cartridge packaging
A toner cartridge packaging having a non-planar top surface is disclosed.
US09002234B2 Image forming unit
In a process cartridge detachably mountable to a main assembly of the apparatus and including a photosensitive member and a charging roller, a spacer member for spacing the charging roller from the photosensitive member during the transportation and the displaying is recessed relative to the photosensitive member. The spacer member receives a driving force from the main assembly of the apparatus, by which the spacer member is disengaged to contact the charging roller to the photosensitive member.
US09002233B2 Process cartridge unit
A unit includes an injection path provided on a frame member and through which a molten resin flows when a seal portion is formed through injection molding, an injection port provided at one end side of the injection path in an injection direction in which the molten resin flows through the injection path and through which the molten resin is injected into the frame member, and a discharge port which is provided at another end side of the injection path in the injection direction and through which the molten resin having passed through the injection path is discharged to a seal forming portion.
US09002225B2 Image forming apparatus with developer feeding control
An image forming apparatus capable of forming an image includes an image bearing member on which an electrostatic latent image is to be formed, a developer carrying member for carrying a developer to visualize the electrostatic latent image, and a developer feeding member, having a foam layer at its surface, for feeding the developer to the developer carrying member by being rotated in contact with the developer carrying member. In addition, a controller is capable of executing an operation in a first mode in which the developer feeding member is rotated for a first time and then the electrostatic latent image is visualized at a first speed by the developer carrying member and an operation in a second mode in which the developer feeding member is rotated for a second time longer than the first time and then the electrostatic latent image is visualized at a second speed slower than the first speed by the developer carrying member.
US09002222B2 Image forming apparatus and non-transitory computer readable medium
An image forming apparatus includes a preliminary toner image forming unit, a detecting unit, an adjusting unit, an obtaining unit, an activation grasping unit, a determining unit, and a preparation unit. The preliminary toner image forming unit causes an inactive image forming unit to form a preliminary toner image and causes the preliminary toner image to be transferred onto a transfer body. The detecting unit detects the preliminary toner image. The adjusting unit adjusts quality of a toner image. The obtaining unit obtains information regarding an image to be output. The activation grasping unit grasps an estimated activation timing. The determining unit determines whether a time period until the estimated activation timing has become equal to an image quality adjustment period. The preparation unit causes the preliminary toner image forming unit to transfer the preliminary toner image and causes the adjusting unit to adjust the quality of the toner image.
US09002215B2 Spectral analysis for coherent optical receivers
A coherent optical receiver measures a portion of a spectra of a multi-channel optical signal that includes at least one signal adjacent to a selected signal. The coherent optical receiver determines structure and bandwidth information for the measured portion of spectra, and determines one or more filter parameters for the selected signal based on the structure and bandwidth information of the at least one signal adjacent to the selected signal. The coherent optical receiver adjusts one or more active filter parameters of a carrier phase estimator in the optical coherent receiver to have values corresponding to the determined one or more filter parameters.
US09002212B2 Method and apparatus for burst mode clock and data recovery
Provided is an optical line terminator (OLT) to recover packet data and a clock from an optical signal including a silent interval. The OLT may receive packet data and a clock from at least one optical network unit (ONU). Even in a silent interval in which the at least one ONU does not transmit packet data, the OLT may successfully recover the clock.
US09002210B2 Method and system for non-linearity compensation in optical transmission systems
An equalizer (200) for equalization of a signal transmitted via an optical fiber link from a transmitter to a corresponding receiver employs a backpropagation model (300) which comprises one or more sequential segments collectively representing an inverse fiber link. Each sequential segment comprises a linear backpropagation element (304), and a non-linear backpropagation element (306) having an associated compensation bandwidth (312). The equalizer (200) generates a distortion-mitigated signal by computing, for each sequential segment in turn, a first linear compensated signal from a signal input to the segment in accordance with the linear backpropagation element (304), and a non-linear compensated signal from the first linear compensated signal in accordance with the non-linear backpropagation element (306). Computation of the non-linear compensation signal comprises limiting a bandwidth of a compensation signal derived from the first linear compensated signal in accordance with the associated compensation bandwidth (312).
US09002204B2 1 Tb/s converged optical metro-access transmission based on wavelength division multiplexed orthogonal frequency division multiple access passive optical network (WDM-OFDMA-PON)
A Wavelength Division Multiplexed Orthogonal Frequency Division Multiple Access Passive Optical Network (WDM-OFDMA-PON) includes a passive last-mile optical split terminated by optical network units (ONUs) with OFDMA transceivers; a standard single mode fiber (SSMF) link; a central office optical line terminal (CO-OLT) coupled to SSMF link and the passive last-mile optical split, wherein the CO-OLT comprises an OFDMA transceiver, burst-mode-free operation, inline optical dispersion compensation free operation, and WDM-enabled operation.
US09002197B2 Sequence-based link fault localization
Methods and apparatus for a network element or server end station to determine an estimated physical location of a fault in a communications link utilized by two network elements. In an embodiment, the first and second network elements generate link failure indications including time values representing when the respective network element detected the fault. In other embodiments, the link failure indications include time values transmitted over the communications link between the first and second network elements. A time distance between these time values is calculated, which is used to calculate the estimated physical location of the fault. In some embodiments, the link failure indications include sequence numbers transmitted or about to be transmitted over the communications link between the network elements. Sequence distances are calculated between the sequence numbers, and are used to calculate the estimated physical location of the fault.
US09002194B2 Optical-layer multipath protection for optical network
A multi-path provisioning scheme is provided to ensure full protection while reducing or minimizing resource overbuild. A signal to be provisioned is divided at a source node into a plurality of sub-signals that are independently routed from the source node to a destination node. Bandwidth for back-up traffic B is allocated in addition to bandwidth for primary traffic T. In some embodiments, the initial bandwidth B of the backup traffic equals the bandwidth of the primary traffic. The T+B traffic is initially distributed so that no link carries more than B traffic. The traffic distribution pattern is then iteratively revised to reduce the bandwidth requirements for the backup traffic while still meeting requirements for protection.
US09002187B1 Handheld subject framing apparatus for photograph
A handheld subject framing apparatus for photograph that includes a perimetric frame customizable by attachment of each of a plurality of decorative elements to a first surface thereof, said perimetric frame including at least a pair of handles disposed upon a second surface thereof, whereby at least one subject is enabled ready portage of said perimetric frame to position said perimetric frame, customized to commemorate a particular event, as case may be, in position to bound a field of view, within which field of view the at least one subject is photographable as bounded by said perimetric frame.
US09002185B2 PV water heating system
Provided herein are systems and methods directed to using renewable energy sources with hot water heating systems.
US09002184B2 Methods for super heated steam generation
Modularized, superheated steam generators comprise a steam module (46), a thermocouple module (41), and an electrode module (45) assembled within a containment enclosure (66). The multi-stage steam module (46) comprises a plurality of first stage pressure vessels (77) surrounding and feeding a second stage pressure vessel (78). The steam module (46) is coaxially surrounded by insulation (48) disposed within a cylindrical shroud (72). The electrode module (45) radiantly heats the steam module with resistive heating elements (119). The thermocouple module (41) includes thermocouples monitoring first stage temperatures within and between pressure vessels (77). PLC computer SCADA software (600) operates the generators. Thermocouple data is analyzed to control heater temperatures, the water feeding system (340), and outputted steam temperature. PLC software (600) provides operating logic (602) establishing a start up subroutine (602), a ramp up subroutine (603), a steady state subroutine (605), and a shut down subroutine (606).
US09002180B2 Media recorder
A particular method includes displaying a user interface for a media recorder in response to first user input. The method includes receiving a command to display recording space for the media recorder via the user interface. The method also includes sending a representation of the recording space to a display device. The representation includes a first indicator of available recording space, a second indicator of recording space used to store first media content that is deletable without additional user input when one or more conditions are met, and a third indicator of recording space used to store second media content, where an item of the second media content can only be deleted by the media recorder when the media recorder receives a user command to delete the item.
US09002179B2 Use of near field communication (NFC) to transfer DVR timers
A mobile device running a mobile application accesses a remote content receiver to request the remote content receiver to retrieve a particular recording timer, and upon receiving the recording timer from the remote content receiver, establishes a radio communication link with a second mobile device and transfers the recording timer to the second mobile device over the established radio communication link. The radio communication link is preferably the Near Field Communication (NFC) link.
US09002171B2 Recording/reading apparatus, method of generating tag list for recording/reading apparatus, and control unit for recording/reading apparatus
According to one embodiment, there is provided a control block including a read control processor for reading designated content, a time information processor for processing time information. A controller returns, to a user terminal, a response signal, and information indicating a second absolute time point when an operation is executed in response to a request signal generated by the user terminal at a first absolute time point. The controller stores time difference information indicating a time difference between the first and the second absolute time points. When responding to a further request signal sent from the requester via the network, the controller sets, as tag time information, time information obtained by correcting, using the time difference information, a current relative time period for which the designated content is read.
US09002169B2 Optical fiber fixing device
An optical fiber fixing device includes a substrate, a cover, a locking assembly, and a fixing plate. The substrate has a loading surface. A number of poles are positioned on the loading surface. Every two adjacent poles cooperate to form a receiving groove. The cover is rotatably connected to one end of the substrate. The fixing plate is positioned on the cover, and has a main body and a number of abutting portions extending from the main body. The abutting portions are corresponding to the receiving grooves respectively. Each abutting portion has two opposite abutting surfaces inclined with respect to the loading surface. Each abutting surface faces one of the poles, and thus the two abutting surface of each abutting portion cooperate with two corresponding poles and the loading surface to fix two optical fibers in the corresponding receiving groove.
US09002163B2 Optical converter and method of manufacturing the same
An optical converter and a method of manufacturing the optical converter are provided. The optical converter may include a signal receiving portion configured to receive an optical signal from an optical fiber which can be coupled to the optical converter, a signal output portion configured to output the optical signal received by the signal receiving portion, and a signal coupling portion being disposed between the signal receiving portion and the signal output portion and being configured to couple the optical signal received by the signal receiving portion into the signal output portion. The signal output portion may include a waveguide element having at least one tapered end section, and being partially or wholly surrounded by the signal coupling portion. The at least one tapered end section may be configured to couple the optical signal from the signal coupling portion into the waveguide element and the waveguide element may be configured to output the optical signal.
US09002157B2 Method of manufacturing a three dimensional photonic device by two photon absorption polymerization
A method of manufacturing a three dimensional photonic device by two photon absorption polymerization. The method includes several stages, including direct laser writing involving polymerization by two-photon absorption to manufacture a three dimensional photonic device integrating at least two distinct micro-optical components having two optical functions and being aligned with each other so that optical signal can be transmitted from one of said distinct components to the other. The distinct components are built at a same stage of the process flow to improve their relative alignment by direct laser writing involving polymerization by two-photon absorption.
US09002154B2 Semiconductor through-wafer electrical signal-carrying virtual waveguide
A through-wafer electrical signal communication apparatus and method utilize a semiconductor substrate having first and surfaces and a continuous peripheral edge. The first surface supports active integrated circuit components. An electromagnetic waveguide supports data communication through the semiconductor substrate. The waveguide has an electrically conductive waveguide boundary structure surrounding a waveguide interior region formed by a portion of the semiconductor substrate. The waveguide is sized and configured to propagate electromagnetic waves of selected wavelength and propagation mode from a first waveguide end to a second waveguide end. A signal launching structure radiates electromagnetic waves into the first waveguide end. A signal pickup structure receives electromagnetic waves from the second waveguide end. The apparatus and method may utilize one or more of the waveguides. The waveguides may include a real waveguide, one or more virtual waveguide formed using light energy, and/or a hybrid waveguide comprising real and virtual waveguide structures.
US09002153B2 Optical fiber cable net and method for producing the same
The present invention relates to an optical fiber cable net including: one elongated optical fiber cable having a front end portion repeatedly moved upward and downward from the lower end portion of the left side of a bee hive-like section along a line forming the bee hive-like section, the optical fiber cable being wound by a plurality of times onto pre-disposed portions where it meets the pre-disposed portions and being moved upward or downward, so that if the front end portion of the optical fiber cable reaches the lower end portion of the right side of the bee hive-like section, the front end portion of the optical fiber cable is sequentially passed through the respective net eyes of the right side of the bee hive-like section, the respective net eyes of the upper side thereof and the respective net eyes of the left side thereof.
US09002151B2 System and method for nonlinear optical devices
Systems for enhancing the sensitivity of detecting an optical signal using nonlinear optics and method of performing the same. In one embodiment, a single-photon detection system includes an optical amplifier realized in a waveguide, and a photodetector coupled to an output of the optical amplifier. A light detection and ranging system includes the optical amplifier coupled to an optical source and one photodetector. In another embodiment, a photodetection system includes a plurality of optical frequency converters, coupled to an optical source, that sequentially convert a wavelength of photons of the optical source to a final wavelength, and a single-photon photodetector coupled to the optical frequency converters to detect single photons produced by the optical source. In another embodiment, an optical sensor includes an optical pump, and a transducer including an optical ring cavity coupled to the optical pump and configured to utilize optical four-wave mixing to detect an external stimulus.
US09002147B2 Optical semiconductor device
An optical semiconductor device includes a laser oscillator on a semiconductor substrate; and an optical modulator on the semiconductor substrate. The laser oscillator includes a pair of reflecting mirrors at least one of which is a loop mirror, and the loop mirror includes a loop waveguide and a plurality of first ring resonators serially inserted in the loop waveguide. The optical modulator includes a plurality of second ring resonators connected in cascade along a modulator waveguide. A transmission band width of the first ring resonator is set greater than a transmission band width of the second ring resonator.
US09002136B2 Denoising apparatus, system and method
A denoising apparatus comprising an image input unit which receives pixel data including color information of pixels included in a correction target image, a denoising unit which denoises the pixel data by a weight based averaging method, wherein the weight is set to a maximum value when a difference value between a correction target block and a comparison target block in the correction target image is zero, decreases linearly to zero as the difference value increases until it reaches a threshold value, and is set to zero when the difference value is greater than or equal to the threshold value, and an image output unit which outputs the pixel data processed by the denoising unit. The denoising unit assigns a corrected weight value to at least a guaranteed number of comparison target blocks for an impulse block, where an impulse block is a correction target block for which the number of non-zero weight valued comparison target blocks is less than a predetermined guaranteed number.
US09002133B2 Multi layered image enhancement technique
A system for enhancing an input image including receiving an input image and filtering the input image with a plurality of non-linear smoothing filters providing a respective plurality of filtered outputs. The system processes a plurality of the filtered outputs with respect to at least one of another of the filtered outputs and the input image to determine a plurality of detail layers. The system filters the plurality of detail layers with a plurality of non-linear smoothing filters providing a respective plurality of smoothed layers. The system adjusts the plurality of smoothed layers in such a manner that regions closer to an edge are enhanced to a lesser extent than regions farther from an edge and combining the adjusted the smoothed layers to provide an enhanced output image.
US09002128B2 Image processing apparatus, integrated circuit, program, imaging apparatus, and display apparatus
An image processing apparatus separates a captured image into a region of object (B) 1001B and a region of object (A) 1001A shallower than the region of object (B) 1001B in depth indicated by depth information, duplicates pixels constituting the region of object (B) 1001B and positioned in neighborhood of boundary between the region of object (B) 1001B and the region of object (A) 1001A, onto the neighborhood of the boundary outside the region of object (B) 1001B, thereby generating an extended region (B) 5001B, performs blur processing on the extended region (B) 5001B and the region of object (A) 1001A based on the depth of the region of object (A) 1001A indicated by the depth information, and after the processing, composites a value of each pixel constituting the extended region (B) 5001B and a value of one of pixels constituting the region of object (A) 1001A corresponding in position.
US09002126B2 Limited error raster compression
Embodiments of the invention relate to an image or raster compression method that includes receiving pixel data for a raster comprising a two dimensional (2D) array of pixels where each pixel is associated with a data value. The method further includes receiving a user defined parameter defining a maximum error allowable per pixel for a compression algorithm. The raster can be divided into a number of pixel blocks where each pixel can be quantized and bit stuffed based on a number of block statistics including the maximum error allowable. The method further includes executing the compression algorithm wherein for each pixel, where an error caused by the compression algorithm is equal to or less than the maximum error allowable, and encoding the pixel data based on the compression algorithm. In certain embodiments, the compression algorithm is a non-transform compression algorithm.
US09002117B2 Semantic parsing of objects in video
Methods, systems, and computer program products for parsing objects in a video are provided herein. A method includes producing a plurality of versions of an image of an object, wherein each version has a different resolution of said image of said object, and computing an appearance score at each of a plurality of regions on the lowest resolution version for at least one attribute for said object. Such a method also includes analyzing one or more other versions to compute a resolution context score for each of the plurality of regions in the lowest resolution version, and determining a configuration of the at least one semantic attribute in the lowest resolution version based on the appearance score and the resolution context score.
US09002115B2 Dictionary data registration apparatus for image recognition, method therefor, and program
A dictionary data registration apparatus includes a dictionary configured to be registered a local feature amount for each region of an image with respect to each of a plurality of categories, an extraction unit configured to extract the local feature amount from a plurality of regions of an input image, a selection unit configured to select a plurality of the local feature amounts for each region according to a distribution of the local feature amounts extracted by the extraction unit from a plurality of regions of a plurality of pieces of input images which belongs to the category with respect to each of the plurality of categories, and a registration unit configured to register the selected plurality of local feature amounts on the dictionary as a local feature amount for each region with respect to the category.
US09002113B2 Processing and analyzing hyper-spectral image data and information via dynamic database updating
Processing and analyzing hyper-spectral image data and information via dynamic database updating. (a) processing/analyzing representations of objects within a sub set of the hyper spectral image data and information, using a first reference database of hyper spectral image data, information, and parameters, and, a second reference database of biological, chemical, or/and physical data, information, and parameters. Identifying objects of non-interest, and objects of potential interest, from the data/information sub-set. (b) processing/analyzing identified objects of potential interest, by further using first and second reference databases. Determining absence or presence of objects of interest, additional objects of non-interest, and non-classifiable objects of potential interest, from the data/information sub set. (c) updating first and second reference databases, using results of (a) and (b), for forming updated first and second reference databases. (d) repeating (a) through (c) for next sub-set of hyper spectral image data/information, using updated first and second reference databases. (e) repeating (d) for next sub-sets of hyper spectral image data/information.
US09002109B2 Color correction based on multiple images
In some implementations, a method provides color corrections based on multiple images. In some implementations, a method includes determining one or more characteristics of each of a plurality of source images and determining one or more similarities between the one or more characteristics of different source images. The source images are grouped into one or more groups of one or more target images based on the determined similarities. The method determines and applies one or more color corrections to the one or more target images in at least one of the groups.
US09002098B1 Robotic visual perception system
Described is a robotic visual perception system for determining a position and pose of a three-dimensional object. The system receives an external input to select an object of interest. The system also receives visual input from a sensor of a robotic controller that senses the object of interest. Rotation-invariant shape features and appearance are extracted from the sensed object of interest and a set of object templates. A match is identified between the sensed object of interest and an object template using shape features. The match between the sensed object of interest and the object template is confirmed using appearance features. The sensed object is then identified, and a three-dimensional pose of the sensed object of interest is determined. Based on the determined three-dimensional pose of the sensed object, the robotic controller is used to grasp and manipulate the sensed object of interest.
US09002097B1 Method and system for enhancing image quality
This invention relates to methods and systems for enhance the signal-to-noise ratio of an image scanned by a charged particle beam. In an embodiment, a sequence of grayscales of a pixel is recorded first, extreme values of the sequence of grayscales are then identified and removed, and the remained grayscales are used to determine a nominated grayscale of the pixel.
US09002093B2 Method of monitoring the appearance of the surface of a tire
Method for detecting an anomaly on the surface of a tire comprising the following steps in the course of which: A—the image of a given anomaly present on the surface of at least one tire is produced, B—with the aid of a collection of filters, a multivariate image of the said surface is constructed in a space of the filters, in which each pixel is represented in the form of a pixel vector, the components of each pixel vector having a value corresponding to the value of this pixel in the image transformed with the aid of each of the filters of the said collection, C—with the aid of a linear function, this multivariate image is transformed from the space of the filters into a spectral space of given dimension whose variables are the filters or combinations of filters of the said collection, so as to form a spectral image, D—a classifier is constructed by determining, for this anomaly, those zones representative of the spectral space which contain, in a statistically representative manner, the points of the spectral image of the said anomaly transformed into the said spectral space.
US09002088B2 Method and apparatus for creating nondestructive inspection porosity standards
A method and apparatus for establishing nondestructive inspection porosity standards. In one illustrative embodiment, a plurality of samples is formed using a different technique for each sample in the plurality of samples such that each sample in the plurality of samples has a different porosity from other samples in the plurality of samples. Each sample in the plurality of samples has a same set of selected properties as a selected part type. A porosity level is identified for each sample using volumetric data extracted from a three-dimensional image for each sample generated using a computed tomography system. A group of standards is established for a group of selected porosity levels from the plurality of samples based on the porosity level identified for each sample in the plurality of samples. The group of standards is configured for use in performing nondestructive inspection of a part of the selected part type.
US09002087B2 Method and apparatus for processing image, ultrasound diagnosis apparatus, and medical imaging system
An image processing apparatus including an image data acquiring unit for acquiring ultrasound image data indicating information about an object; a standard image generating unit for generating an ultrasound standard image of the ultrasound image data; and a display unit for displaying the ultrasound standard image.
US09002083B2 System, method, and software for optical device recognition association
A system including an image capturing unit configured to capture an image of at least one medical device monitoring a patient, a database including images of a plurality of medical devices, where each image corresponds to a particular medical device, and a data collection server configured to receive the at least one image, receive patient identification data corresponding to the patient, and identify the medical device in the image by comparing the received image with the images stored in the database and matching the received image with the images stored in the database.
US09002080B2 Singular value filter for imaging or detection
Apparatus or techniques can include obtaining information indicative of energy, such as ultrasonic energy, reflected from a tissue region, forming respective input matrices representative of the obtained information, the input matrices respectively comprising an ensemble-of-interest and at least one ensemble corresponding to a spatial location nearby a spatial location corresponding to the ensemble-of-interest, performing respective singular value decompositions on the respective input matrices to obtain respective sets of singular values corresponding to respective sets of singular vectors, obtaining respective output matrices including weighting a respective projection of a respective ensemble-of-interest onto at least one of the singular vectors included in a respective set of singular vectors, and, using the respective output matrices, at least one of determining a characteristic, or constructing an image, of at least a portion of the tissue region.
US09002076B2 Method and apparatus for optimal trajectory planning
A system and method can increase confidence or other factors of a trajectory, path, etc. for a procedure. The system can use various weighting or determining factors to identify confidence of identified trajectories. The identified trajectories can be used for various purposes, such as diagnosis or treatment.
US09002075B2 Interpretation support system
A medical image storage unit stores medical image. A medical image observation terminal adds interpretation information for medical image and the creator name for interpretation information to the supplementary information of medical image. A reference terminal obtains medical image from the medical image storage unit in order to display medical image. An evaluation management unit instructs the reference terminal to display an evaluation input screen for medical image to allow an evaluation to be entered if the interpretation information has been added to the supplementary information of medical image obtained in the reference terminal, and it then adds evaluation to the supplementary information of medical image stored in the medical image storage unit after receiving an input from the reference terminal and transmits evaluation to the destination for the evaluation that corresponds to the creator name added to the supplementary information of medical image.
US09002074B2 Facial validation sensor
A facial validation sensor includes an imaging element, a validating unit and a feedback unit. The validating unit performs validation of an individual to be validated based on facial image data of the individual, imaged by the imaging element, and facial image data registered in advance. The feedback unit guides a face of the individual to be within an imaging range that is imaged by the imaging element. The feedback unit is an indicator providing unit that provides an indicator that is viewable from a specific direction within the imaging range that is imaged by the imaging element.
US09002068B2 Video speed detection system
Multiple-object speed tracking apparatuses are disclosed, including a camera configured to capture a set of images of a monitored area (e.g., a roadway). The camera's longitudinal axis may be positioned at any viewing angle relative to a longitudinal axis of a roadway such that at least two moving objects moving on the roadway are included in a set of high or low resolution images. A computer system is configured to analyze the set of images to detect the two moving objects and substantially simultaneously determine a calculated rate of speed of at least one of the two moving objects. The computer system also provides an on-site speed calibration process for transforming locations of an image among the set of images into real-world coordinates by considering both perspective and scale of the image. An apparatus mount for at least one of either the camera or the computer system is also disclosed.
US09002067B2 Systems and methods for detecting blood alcohol level
Provided are systems and methods for detecting blood alcohol level. The system for detecting blood alcohol level comprises a receiver configurable to receive an input video of an eye of a user and a processor configurable to: stabilize the input video; analyze the input video; based on the analysis, detect a horizontal gaze nystagmus level; and based on the horizontal gaze nystagmus level, determine an equivalent blood alcohol level of the user. The system outputs data associated with the equivalent blood alcohol level via an interface. Additionally, the system comprises a screen configurable to display a moving object. The input video captures eye movements of the user following the moving object. To illuminate the eye of the user, the system may generate red light.
US09002066B2 Methods, systems and processor-readable media for designing a license plate overlay decal having infrared annotation marks
Methods, systems and processor-readable media for providing a license plate overlay decal with an infrared readable annotation mark for an optical character recognition and segmentation. The annotation mark with respect to character image of a license plate can be designed by training an ALPR engine to improve automatic license plate recognition performance. A plate overlay decal can be rendered with the annotation mark and attached to a license plate. The annotation mark can also be directly placed on the license plate when the license plate is rendered. The annotation mark is visible when illuminated by an infrared light and the license plate appears normal in visible light. The annotation mark enables an ALPR imaging system to obtain more information for each character and utilize the information to improve conclusion accuracy.
US09002061B2 Image processing device, image processing method and computer-readable medium
The present invention improves the recognition rate of an augmented reality marker and the processing speed thereof, simultaneously. In the present invention, a CPU binarizes actual image captured in an image sensor in accordance with an adaptive thresholding, and detects an augmented reality marker from within the binarized image. Then, the CPU determines a binarization threshold based on the augmented reality marker, and after binarizing the actual image captured in the image sensor in accordance with a fixed threshold binarization method using the binarization threshold, recognizes the augmented reality marker based on the binarized image.
US09002054B2 Device, system and method for determining compliance with an instruction by a figure in an image
A system and method for determining a compliance with an instruction to assemble a figure according to a depiction of the figure on an output device, by presenting image data of the figure, capturing an image of the assembled figure, and comparing the figure captured in the image to the figure depicted on the output device.
US09002043B2 Parametric transducer and related methods
An ultrasonic audio speaker includes a backing plate comprising a first major surface and a conductive region, the backing plate further comprising a plurality of textural elements disposed on the first major surface. A flexible layer disposed adjacent the first major surface of the backing plate includes a conductive region and an insulative region, wherein the flexible layer is disposed adjacent the backing plate such that the insulative region is positioned between the backing plate and the conductive region of the flexible layer, and such that there is a volume of air between the flexible layer and surfaces of the textural elements.
US09002038B2 MEMS microphone package with molded interconnect device
A microphone package is described that includes a plastic lid, a substrate base, and two electrical components. The plastic lid includes a first conductive lid trace and the substrate base includes a first conductive substrate trace. The plastic lid is sealably coupled to the substrate base to form a sealed cavity. The substrate trace and the lid trace are arranged such that, when the cavity is sealed, an electrical connection is formed between the substrate trace and the lid trace. The first component is mounted on the substrate base and electrically coupled to the substrate trace. The second component is mounted on the lid and is electrically coupled to the lid trace. The electrical connection between the substrate trace and the lid trace provides electrical coupling between the first component and the second component. At least one of the first component and the second component includes a MEMS microphone die.
US09002037B2 MEMS structure with adjustable ventilation openings
A MEMS structure includes a backplate, a membrane, and an adjustable ventilation opening configured to reduce a pressure difference between a first space contacting the membrane and a second space contacting an opposite side of the membrane. The adjustable ventilation opening is passively actuated as a function of the pressure difference between the first space and the second space.
US09002034B2 Method and system for audio level detection and control
In a method and system for audio level detection and control, an amplitude of an audio signal may be compared to a threshold and an attenuation applied to the audio signal may be adjusted based on the comparison. In instances that the amplitude of the audio signal is greater than or equal to the threshold the adjustment may comprise increasing a first attenuation factor until the amplitude of the audio signal is less than the threshold. The first attenuation factor may be subsequently decreased until the amplitude of the audio signal is greater than or equal to the threshold or until the first attenuation factor is equal to zero. The attenuation of the audio signal may be controlled via a digital gain circuit within the hardware audio CODEC, wherein an overall attenuation factor of the digital gain circuit is a sum of the first attenuation factor and a second attenuation factor.
US09002007B2 Efficient, remote, private tree-based classification using cryptographic techniques
A method and apparatus are disclosed herein for classification. In one embodiment, the method comprises performing tree-based classification of a user input by a classifier with a classification tree at a first location, including exchanging data with a second location, different from the first location, to obtain the user input and provide results of classification to a user using singly homomorphic encryption so that the user input is not revealed to the classifier, the classification tree is not revealed to the user and the classifier's output is not revealed to the classifier.
US09002001B1 Prime field elliptic curve cryptography processor
A system including a processor, a field addition circuit, and a field multiplication circuit. The processor is configured to execute instructions for performing elliptic curve operations on data. The elliptic curve operations include field operations performed in a prime field. The field addition circuit is configured to perform a field addition on the data in the prime field in response to the instructions requiring the field addition. The field multiplication circuit is configured to perform a field multiplication on the data in the prime field in response to the instructions requiring the field multiplication.
US09001989B2 System and method for a smart dialer
A system and method for coordinating communications. User selection of multiple contacts from an address book are received. The user selection of multiple contacts are added to a contact schedule. The multiple contacts listed in the contact schedule are automatically called. A voice communication is initiated in response to a receiving party answering a call. A message specified by a user is sent to the receiving party in response to the receiving party not answering the call.
US09001986B2 System, method, and computer-readable storage medium for telecom billing outsourcing
A system, method, and computer-readable storage medium for outsourcing telecom billing are disclosed for issuing one or more first billing statements and one or more second billing statements from a first telecom network; and transmitting at least the one or more first billing statements to a second telecom network. The one or more first billing statements may reflect one or more charges from the first telecom network to the second telecom network, and the one or more second billing statements may reflect one or more charges from the second telecom network to one or more customers thereof. The one or more charges of the first and second billing statements may reflect the same service(s).
US09001983B2 Digital photo frame with dial-a-tag functionality
A method for communication using a digital photo frame, including rendering a digital photo with a plurality of different objects appearing in the photo, the digital photo having one or more name tags associated therewith, wherein a name tag for a digital photo corresponds to an object appearing in the photo, receiving a user input phone call command for any selected one of the name tags associated with the rendered digital photo, and in response to the receiving: automatically determining a phone number for the object corresponding to the selected name tag, and automatically dialing the phone number for the object corresponding to the selected name tag.
US09001971B2 X-ray diagnostic apparatus and X-ray beam limiting control method
According to one embodiment, an X-ray diagnostic apparatus includes an X-ray generation unit, X-ray detection unit, X-ray beam limiting unit, and X-ray beam limiting control unit. The X-ray generation unit generates X-rays. The X-ray detection unit detects the X-rays generated by the X-ray generation unit and transmitted through an object placed on a tabletop. The X-ray beam limiting unit includes a plurality of filters to harden radiation quality of the generated X-rays. The X-ray beam limiting control unit controls the X-ray beam limiting unit to place a filter between the X-ray generation unit and the object, which filter is specified from the plurality of filters based on the thickness of the object and the distance between the X-ray generation unit and the X-ray detection unit.
US09001961B2 Methods of scatter correction of X-ray projection data 1
Embodiments of the disclosure generally set forth techniques for adjusting an estimate of scattered radiation of a target object. One example method includes generating a plurality of radiographic projections, selecting a first radiographic projection and a second radiographic projection of the target object from the plurality of radiographic projections, forming first estimates of scattered radiation in the first and second radiographic projections, applying the first estimates of scattered radiation to the first and second radiographic projections to generate a modified first radiographic projection and a modified second radiographic projection, comparing the modified first and second radiographic projections to generate correction modules, and applying one of the correction modules to a first subset of the plurality of radiographic projections and another of the correction modules to a second subset of the plurality of radiographic projections.
US09001959B2 Semiconductor device
A semiconductor device that includes transistors having the same polarity consumes less power and can prevent a decrease in amplitude of a potential output. The semiconductor device includes a first wiring having a first potential, a second wiring having a second potential, a third wiring having a third potential, a first transistor and a second transistor having the same polarity, and a plurality of third transistors for selecting supply of the first potential to gates of the first transistor and the second transistor or supply of the third potential to the gates of the first transistor and the second transistor and for selecting whether to supply one potential to drain terminals of the first transistor and the second transistor. A source terminal of the first transistor is connected to the second wiring, and a source terminal of the second transistor is connected to the third wiring.
US09001956B2 Neutron generator
A neutron generator includes an ion source disposed in a pressurized environment containing an ionizable gas. The ion source includes a substrate with a bundle of carbon nanotubes extending therefrom. The ends of the nanotubes are spaced from a grid. Ion source voltage supply circuitry supplies a positive voltage potential between the substrate and the grid of the ion source to cause ionization of the ionizable gas and emission of ions through the grid. An ion accelerator section is disposed between the ion source and a target. The ion accelerator section accelerates ions that pass through the grid towards the target such that collisions of the ions with the target cause the target to generate and emit neutrons therefrom. The ion source, accelerator section and target are housed in a sealed tube and preferably the carbon nanotubes of the bundle are highly ordered with at least 106 carbon nanotubes per cm2 that extend in a direction substantially parallel to the central axis of the tube. The neutron generator provides gas ionization at much higher atomic to molecular ratio that the prior art, which allows for small compact size designs suitable for logging tools that are used in space-constrained downhole environments.
US09001949B2 Methods and QAM receiver for performing timing recovery
A method in a QAM receiver (100) for performing timing recovery. The QAM receiver (100) is configured to receive a sequence of symbols. Each symbol is represented by a respective IQ pair comprising a respective inphase component I and a respective quadrature component Q. The QAM receiver (100) samples the respective I component and the respective Q component with a relative timing offset between the sampling of the respective I component and the respective Q component. The QAM receiver (100) establishes a first value associated to a quality of the I component samples, and a second value associated to a quality of the Q component samples, and compares the first value and second value to determine if the sampling timing should be advanced or delayed to improve the sample quality. The QAM receiver (100) adjusts subsequent sampling by advancing or delaying a sampling timing based on the comparison.
US09001943B2 Digital equalizer adaptation using on-die instrument
Systems and methods are provided for adjusting gain of a receiver. Adaptation circuitry is operable to identify, based on a matrix representation of a receiver's output generated from horizontal and vertical sweeps of the receiver's output, an eye opening of the receiver's output. The adaptation circuitry is also operable to determine whether a size of the eye opening needs to be changed. When it is determined that the size of the eye opening needs to be changed, the adaptation circuitry is operable to generate a digital signal to change a gain setting of the receiver. When the signal at the receiver's output is under-equalized, the AC gain of the receiver is increased. When the signal at the receiver's output is over-equalized, the AC gain of the receiver is decreased.
US09001938B2 Method and device for detecting received signal using median absolute deviation
A method of detecting a received signal, includes determining correlation between a received signal in a predetermined signal interval and training symbols, and determining a median absolute deviation (MAD) of the received signal in a predetermined reference interval. The method further includes detecting a presence of the received signal based on the correlation and the MAD.
US09001937B2 Signal level decision device and method
The present invention discloses a signal level decision device to determine the level of a source signal. Said source signal comprises a plurality of source messages along a time axis; each source message corresponds to one of a plurality of normal levels; and each normal level is equivalent to at least one of a plurality of extension levels. The signal decision device comprises: a storage circuit to store the level information of the normal level(s) and the equivalent extension level(s) thereof in connection with some or all of the source messages; a transition parameter calculation circuit to calculate a plurality of transition parameters of the normal level and its equivalent extension level(s) in connection with each of the source messages according to the level information; and a decision circuit to determine the level of each of the source messages according to the plurality of transition parameters.
US09001931B2 Method and device for digital modulation with low transition density
The present invention relates to a digital modulation method and a corresponding modulator. The modulator comprises a transcoder (110) followed by a FIFO register (120) and a 2-PSK modulator (130). The transcoder codes a binary word of fixed size into a code word of variable size using a transcoding table. The transcoding table codes at least one first binary word, leading to a first number of phase transitions at the output of the modulator, into a second word of size greater than that of the first word, leading to, at the output of the modulator, a second number of phase transitions less than the first number of phase transitions.
US09001928B2 Transmitter first/second digital predistortion and first/second adaption circuitry with feedback
A method of predistorting an input signal (902) for an amplifier is disclosed (FIG. 9). The method includes predistorting the input signal with a first set of parameters (FDPD) and a second set of parameters (CDPD) at a first time (904). The first set of parameters is updated at a second time (914). The second set of parameters is updated separately from the first set of parameters at a third time (920).
US09001924B1 Matrix inversion
An apparatus relating generally to matrix inversion is disclosed. This apparatus includes a matrix inversion module coupled to receive matrix information and to provide an approximation of an inversion of the matrix information. The matrix inversion module comprises a decomposition block coupled to receive the matrix information and to decompose the matrix information into diagonal matrix information and off diagonal matrix information, and an expansion block. The expansion block is coupled to receive the diagonal matrix information and the off diagonal matrix information, and to invert a matrix sum of the diagonal matrix information and the off diagonal matrix information by generation of a portion of a series expansion.
US09001923B2 Performance prediction in communication systems
Methods and apparatus, including computer program products, are provided performance prediction. In one aspect there is provided a method. The method may include receiving information including one or more of a set of weights, a set of events, and a channel estimate, wherein at least one of the set of weights and the set of events are determined based on a optimization; and determining a transmitter configuration by performing at least one of: applying the set of weights to a set of pair wise error probabilities to determine a set of predicted bit error rates, and applying the set of events to the set of pair wise error probabilities to determine a set of predicted packet error rates. Related apparatus, systems, methods, and articles are also described.
US09001919B2 Communications system using adaptive frequency notching
A communications system includes a receiver unit connected with a transmission channel. The receiver unit determines a signal power of a first communications signal received over the transmission channel. A transmitter unit is connected with the transmission channel and transmits a second communications signal, wherein a gain of the communications signal being output by the transmitter unit is controllable. A control unit controls the gain of the transmitter unit in response to the determined signal power. At the receiver unit, detection of broadcast signal ingress during data communication is improved and methods for avoiding disturbances between coexisting communications systems may become more reliable. Different distances between successive training symbols suitable for channel estimation may be provided to enhance the noise measurement.
US09001906B2 Communication apparatus and communication method
A modulator generates a modulation signal from an input signal, and a serial-parallel converter generates a subcarrier modulation signal from the modulation signal. An IFFT unit performs an inverse fast Fourier transformation on the subcarrier modulation signal to generate first data. An operator multiplies respective elements of the first data by amplitude coefficients, and further adds dispersion coefficients to the multiplication result, the amplitude coefficients being real numbers other than 0 defined for the respective elements, at least one of the amplitude coefficients having a value other than 1, the dispersion coefficients being complex numbers defined for the respective components, and at least one of the dispersion coefficients having a value other than 0. Then, data symbols are generated based on a calculation result. A transmitter transmits a transmission frame including the data symbols to another apparatus via an antenna.
US09001903B2 Communication system, communication device, and method for operating communication system
A communication system includes a first communication device and a second communication device for performing power line communication using a power line as a transmission line with the first communication device, and in the communication system, the first communication device includes a detection mechanism for detecting a zero crossing timing of a commercial power supply and transmitting mechanism for transmitting a transmission signal modulated in OFDM mode at the zero crossing timing, the transmitting mechanism first transmits a header signal having a preamble as the transmission signal when the power line communication is started, and the transmitting mechanism transmits a data signal having no preamble as the transmission signal after the header signal is transmitted, and the second communication device includes a receiving mechanism for performing a demodulation process on the transmission signal which is received, to thereby obtain receiving data.
US09001902B2 Transmission system
A transmission system includes: a transmitter configured to transmit a first signal; a receiver configured to receiver a second signal from the transmitter; and a bias circuit configured to regulate a direct current bias level of an input terminal of the receiver, wherein the transmitter includes a first amplitude converter configured to convert the first signal to the second signal having a smaller amplitude than an amplitude of the first signal, wherein the receiver includes a second amplitude converter configured to convert the second signal to a third signal having a larger amplitude than the amplitude of the second signal, and wherein the first amplitude converter includes a first capacitance that restricts an amount of charge to be supplied to the receiver.
US09001901B2 Receiver and semiconductor integrated circuit having the same
A receiver includes a positive pulse determination circuit and a negative pulse determination circuit. The positive pulse determination circuit outputs a first L-level between when a pulse signal having a negative amplitude is detected and when neither a pulse signal having a positive amplitude nor a pulse signal having a negative amplitude is detected; otherwise a first H-level if a pulse signal having a positive amplitude is detected during another period. The negative pulse determination circuit outputs a second L-level between when a pulse signal having a positive amplitude is detected and when neither a pulse signal having a positive amplitude nor a pulse signal having a negative amplitude is detected; otherwise a second H-level is output if a pulse signal having a negative amplitude is detected during the other period.
US09001898B2 Method and system for serial digital interface (SDI) video data extension
A video data extension system includes a transmitter and a receiver for transmitting and receiving encoded serial data. Transmitter is configured to receive one SDI 3G video stream at 2.97 Gb/s, two HD-SDI video streams at 1.485 Gb/s, two SD-SDI at 270 Mb/s, or one HD-SDI at 1.485 Gb/s and one SD-SDI at 270 Mb/s. Received data is segmented into packets to form an extended video stream for transmission at 3.75 Gb/s. To each packet, idle and header are provided. Data such as RS422 data may be included in the extended video stream. Where the received data includes data from two HD streams, received data are segmented into two groups of data packets for arranging into extended video stream in an alternate manner. Upon receiving the extended video stream, receiver uses idles to align data and header information to separate the HD streams.
US09001890B2 Method and apparatus for video intraprediction encoding and decoding
A method and apparatus for video intraprediction encoding and decoding are provided. The method includes dividing an input block into at least two areas; performing intraprediction on pixels of a first area using pixels of a neighboring block; determining spatial characteristics of pixels of the first area around a pixel of a second area, and determining reference pixels of the first area for prediction of the pixel of the second area based on the spatial characteristics; and predicting the pixel of the second area based on the determined reference pixels of the first area. The apparatus includes a block division unit which divides a block into at least two areas; an intraprediction unit which performs intraprediction; and an interpolation unit which determines spatial characteristics of pixels of the first area, determines reference pixels, and predicts the pixel of the second area based on the reference pixels of the first area.
US09001884B2 Method and apparatus for acquisition, compression, and characterization of spatiotemporal signals
The present invention provides methods and apparatus for acquisition, compression, and characterization of spatiotemporal signals. In one aspect, the invention assesses self-similarity over the entire length of a spatiotemporal signal, as well as on a moving attention window, to provide cost effective measurement and quantification of dynamic processes. The invention also provides methods and apparatus for measuring self-similarity in spatiotemporal signals to characterize, adaptively control acquisition and/or storage, and assign meta-data for further detail processing. In some embodiments, the invention provides for an apparatus adapted for the characterization of biological units, and methods by which attributes of the biological units can be monitored in response to the addition or removal of manipulations, e.g., treatments. The attributes of biological units can be used to characterize the effects of the abovementioned manipulations or treatments as well as to identify genes or proteins responsible for, or contributing to, these effects.
US09001872B1 Flexible data transmission scheme adaptive to communication channel quality
Methods and apparatus for transferring data along a link with a 10GBASE-T transceiver at a variable data rate are disclosed. One exemplary method includes detecting a link quality metric; and selecting a symbol transmission rate and a data modulation scheme based on the detected link quality metric. In many implementations, for a selected symbol transmission rate, if the detected link quality metric is less than a link quality threshold, then the selecting of the data modulation scheme is performed such that a data bit per symbol value represented by the selected data modulation scheme is decreased by at least ½ data bit per symbol. The selected symbol transmission rate and the selected modulation together represent a selectable data rate from a selection of data rates.
US09001871B2 High-frequency signal processor and wireless communication system
There is a need to reduce secondary intermodulation distortion that may occur in a reception circuit of a high-frequency signal processor and a wireless communication system having the same. In test mode, for example, a test signal generating circuit TSGEN generates a test signal RFtst at f_tx ±0.5 MHz. The test signal RFtst is input to a mixer circuit MIXrx_I (MIXrx_Q). A correction circuit block CALBK detects an IM2 component resulting from the MIXrx_I (MIXrx_Q). The CALBK varies a differential balance for the MIXrx_I (MIXrx_Q) and concurrently monitors a phase for the IM2 component resulting from MIXrx_I (MIXrx_Q). The CALBK searches for the differential balance corresponding to a transition point that allows the phase to transition by approximately 180°. The MIXrx_I (MIXrx_Q) operates in normal mode using the differential balance as a search result.
US09001866B2 Multi-standard communication
A communication node (115) with is arranged to receive signals from at least one antenna (120). A frequency domain conversion is executed (201) for two or more antenna signals by receiving (201a) a continuous signal from one of the at least one antenna (120), splitting (201b) the continuous antenna signal into windowed signals, and performing (201e) a frequency domain conversion of the windowed signals. Then, a channel estimate based on a frequency converted pilot signal is provided (202) by extracting (202a) a pilot signal, splitting (202b) the pilot signal into windowed signals, performing (202d) a frequency domain conversion of the split pilot signal; and providing (202e) a channel estimate of the frequency converted pilot signal. Diversity combined signals are provided (203) by performing (203a) diversity combining based on the frequency converted windowed signals and the channel estimate, and by combining (203c) the diversity combined signals.
US09001862B2 Miniaturized solid-state lasing device, system and method
A solid-state lasing device includes a micro-chip oscillator (MCO) affixed to a first tube, and a volume Bragg grating (VBG) plate affixed to a second tube. The second tube is configured to be telescopically coupled to the first tube with a slip fit such that the VBG plate is concentrically aligned with and is positioned at a specified distance from the MCO.
US09001856B1 Diode laser bar mounted on a copper heat-sink
A diode-laser bar package includes a water cooled metal heat-sink. An electrical-insulator-plate is bonded to the heat-sink with a soft solder. A metal sub-mount and a first electrode are bonded, spaced apart, on the electrical-insulator-plate. A solder-bridge fills the space between the first electrode and the sub-mount. A diode-laser bar is bonded to the sub-mount. A second electrode is bonded to the first electrode with an electrically insulating bond. Electrical connection between the second electrode and the diode-laser bar is made by a plurality of wire-bond electrical leads.
US09001855B1 Methods and systems for reducing slow axis divergence in laser diodes
A method, and systems to implement the method, for reducing slow axis divergence in a laser diode bar including tailoring a power deposition profile across the emitter so as to reduce thermal gradients, thereby resulting in a substantially (nearly) uniform temperature across the width of the emitter.
US09001849B2 Method of time synchronization of free running nodes in an avionics network
A method of synchronizing a local estimation of global network time of a receiving node on a network to a global network time reference is provided. The free running nodes receive precise time protocol synchronization messages and determine a ratio and an offset based on time data extracted from the messages.
US09001848B2 Multi-channel code-division multiplexing in front-end integrated circuits
A code-division multiplexing (CDM) system utilized in multi-channel (MC) front-end integrated circuits to significantly reduce the power consumption of such systems. The CDM system extends data compression advantages to uncorrelated and weakly correlated MC signals through the introduction of a new Multi-Channel Signal Binning and Multiplexing (MCSBM) method and architecture. The method achieves significant reductions in power consumption in comparison to a conventional time-division multiplexing quantizer, while adding only a modest amount of overhead and complexity. Systems and methods permit architects to fabricate MC integrated circuits with ultra low power consumption and small chip area. Another embodiment relates to the system's compressor organizing samples of the input signal in such a way that the downstream analog-to-digital converter quantizes the higher variance samples with a higher resolution compared to the resolution it uses to quantize other samples with lower variance.
US09001843B2 Fast wake-up and link acquisition in reduced-twisted pair gigabit Ethernet applications
Automotive area networks (AAN) have a substantially fixed network topology, meaning that the physical media used for communications between devices included in the AAN is known. For example, the physical connections within an AAN, sometimes provided by wiring harnesses, can include fixed lengths of twisted pairs of wire (“twisted pairs”). Pre-compensation parameters related to characteristics of the twisted pairs can be determined at the factory, and loaded into the memory of devices connected to the AAN. These pre-compensation parameters are used to improve the fast wake up and link acquisition times of connected devices. Various characteristics of the physical communication channel are measured or estimated as a function of mechanical, ingress, climactic, and environmental variations (MICE), and used to update the pre-compensation parameters.
US09001832B2 Method, device and system for establishing pseudo wire
A method for establishment a pseudo wire (PW) is disclosed, including: receiving a first label mapping (LM) message, where the first LM message carries a PW ID, PW parameters, and label switching path (LSP) tunnel information that are selected by the sender of the first LM message; matching a local PW according to the PW ID; performing parameter negotiation of the local PW according to the PW parameters; matching a local tunnel according to the LSP tunnel information; binding the local tunnel and the local PW when the matching between the PW ID and the LSP tunnel information is successful; and establishing a PW when the parameter negotiation is successful. A device and system for establishing a PW are also disclosed. With the present invention, a PW service is associated with an LSP tunnel to improve the reliability of the information transmission process.
US09001830B2 Ultra low latency multi-protocol network device
Presented herein are techniques to achieve ultra low latency determination of processing decisions for packets in a network device. A packet is received at a port of a network device. A processing decision is determined in a first processing decision path based on content of the packet and one or more network policies. A processing decision is determined in a second processing decision path, in parallel with the first processing path, by accessing a table storing processing decisions. The second processing decision path can output a processing decision faster than the first processing decision path for packets that match one or more particular packet flow parameters contained in the table. A processing decision determined by the second processing decision path, if one can be made, is used, and otherwise a processing decision determined by the first processing decision path is used.
US09001808B2 System and method for reducing interference between collocated transceivers in a wireless network device
A network device including a first transceiver and a second transceiver. The first transceiver is configured to receive, in accordance with a first wireless protocol, first data during a first time period, and transmit, in accordance with the first wireless protocol, second data during a second time period. The second transceiver is configured to receive, in accordance with a second wireless protocol, a block of packets during the first time period in which the first transceiver receives the first data. The second wireless protocol is different from the first wireless protocol. Subsequent to receiving all packets in the block of packets, the second transceiver is configured to transmit, in accordance with the second wireless protocol, a single acknowledgement during the second time period in which the first transceiver transmits the second data. The single acknowledgement is configured to indicate receipt of all the packets in the block of packets.
US09001800B2 System and method for an ultra wide-band medium access control distributed reservation protocol
A system (300), apparatus (301), and method are provided for decentralized medium access control comprising an enhanced protocol for UWB MAC that includes a distributed reservation protocol (DRP) for distributed reservation of the medium (310). The invention also relates to any wireless system (300) that uses a MAC protocol comprising a distributed reservation protocol. The method comprises devices (301) announcing medium reservations in beacons (400) and devices (301) that receive such announcements respecting the reservations.
US09001793B2 Communication system, communication apparatus, communication method and computer program product
A relay node (or relay station) assists in providing asymmetric communications with a mobile station. When resources are less than ideal for providing a direct uplink or downlink with the mobile station to a first base station, the relay station is employed to provide an uplink or downlink to a second base station. The mobile station may still maintain a direct downlink/uplink to the first base station when adequate resources are present. To assist in resource coordination the first and second base stations share scheduling information for the mobile station. This approach allows a second base station to server as a surrogate base station for a first base station, when inadequate resources are available for a direct uplink or downlink to the mobile station. The relay node makes it possible for the mobile station to maintain the uplink (or downlink) with the second base station, while remaining assigned to the first base station.
US09001784B2 Handover of multimode user equipment between radio access technologies for reduced call setup time
A communication system that employs Wireless Wide Area Networks (WWAN) of different Radio Access Technologies (RATs) ensures that simultaneous handover to 1×RTT and 1×EVDO is attempted only when warranted. The User Equipment (UE) that has multiple transceivers and is actively involved in a packet data session can be transferred from LTE to 1×EVDO. A criterion (e.g., cost, subscriber preference, operator preference, or network data traffic) can be used to determine when it is warranted to incur the setup delay time to perform simultaneous handover of both a voice connection and a packet data session. Conversely, if there is no active data session, generally the UE can be handed over only to 1×RTT for the voice/Short Message Service (SMS) call. In an aspect, the criterion can still dictate setting up simultaneously even for an active packet data session, such as for maintaining a time critical function of the device.
US09001773B2 Method of channel assessment and channel searching in a wireless network
A method of channel assessment and channel searching in a wireless network is disclosed. The wireless network separately performs a channel assessment procedure and a channel searching procedure for channel change or another object. The channel assessment procedure is to measure a status or quality of a channel which is currently used in the wireless network. A coordinator of the wireless network designates a time interval for the channel assessment to notify other device of it. The channel assessment procedure may be performed periodically, and is preferably scheduled to allow other devices not to use the channel for the time interval which at least one device performs channel assessment.
US09001771B2 Optimized signaling of demodulation reference signal patterns
Orthogonality in cyclic shift (CS) and orthogonal cover code (OCC) selection for DMRS in MIMO is improved by new nDMRS to nDMRS(2) mapping patterns. Values in the mapping tables are arranged in sets, with minimum CS separation between the values in each set. Additionally, the semi-static nDMRS is independently configurable for each UL component carrier (CC) in the case of cross-CC scheduling in carrier aggregation, and the PHICH allocation formula that defines the allocation of the PHICH process relative to the kth codeword (CW) on the cth UL CC is a function of both the CS index nDMRS,k,c(2) that is dynamically assigned to a certain layer of the considered CW and the semi-static CS offset nDMRS,c(1) for the cth CC.
US09001764B2 System for allocating channels in a multi-radio wireless LAN array
A channel allocation system for allocating channels in a frequency band to a plurality of radios in close proximity so as to minimize co-channel interference. One method for allocating channels involves initially tuning each of the plurality of radios to the same one of the plurality of channels. All of the radios then receive signals from whatever sources and a signal score is determined for each radio. The radios are then tuned to another one of the plurality of channels. The steps of receiving a signal and determining a signal score for each radio are repeated for each of the remaining channels until all channels have been used. The signal scores are then tested against a table of mapping schemes to determine maximum isolation.
US09001755B2 Transmission method of downlink signal in wireless communication system and transmission apparatus therefor
The present invention provides a method for a base station to transmit a downlink signal in a wireless communication system, the method comprising: allocating a resource to a downlink signal; and transmitting the downlink signal using the allocated resource. In the downlink signal transmission method and apparatus thereof, a resource for transmitting a Physical Downlink Shared Channel (PDSCH) among the downlink signals is allocated from a specific OFDM symbol that is fixed within a subframe.
US09001754B2 Mobile station apparatus, base station apparatus, wireless communication system, and wireless communication method
Provided are a mobile station apparatus, a wireless communication system, and a wireless communication method that can improve reliability of handover while efficiently and early completing the handover. A mobile station apparatus 100 that switches base station apparatuses 200a and 200b to communicate with by handover includes: receiving an HO Command message including scheduled uplink transmission information from the base station apparatus of a handover source 200a; performing uplink transmission to the base station apparatus of a handover destination 200b based on the scheduled uplink transmission information; and executing handover in accordance with a random access procedure if a response is not received from the base station apparatus of a handover destination 200b with respect to a single time or plural times of the uplink transmission.
US09001751B2 Method and apparatus for transmitting and receiving control channel in a multi-carrier communications system
The present invention relates to a method and apparatus for transmitting and receiving data in a multi-carrier communications system. The data transmission/receiving method uses multiple carriers including a primary carrier that is capable of transmitting and receiving data traffic and PHY/MAC control information between a terminal and a base station and at least one secondary carrier that transmits and receives down-link data traffic between the terminal and the base station. The method comprises: generating an MPDU (MAC Protocol Data Unit) to be sent to a PHY (Physical) layer in an MAC (Medium Access Control) layer; performing channel-coding and modulation on the MPDU to generate a modulated symbol sequence in the PHY layer; segmenting the modulated symbol sequence into multiple symbol sequences; and allocating the multiple segmented symbol sequences to multiple carriers, respectively, to perform IFFT (Inverse Fast Fourier Transform) and transmit to a terminal, wherein control information on the multiple carriers is allocated to a control channel region of the primary carrier and transmitted via the primary carrier.
US09001746B2 Network-initiated data transfer in a mobile network
A method for IP [=Internet Protocol] communication to/from a mobile terminal via a network element in a mobile network. The mobile terminal uses an in-band trigger for establishing an IP connection. The network element uses an out-band trigger (3-8) for initiating IP connection establishment. The mobile terminal responding to the out-band trigger by using an in-band trigger for establishing the IP connection (3-10). After the data transfer (3-12), the mobile terminal and the network element maintain the IP connection for a predetermined time after the latest transaction (3-14).
US09001742B2 Synchronizing a base station in a wireless communication system
A method for synchronizing a wireless communication system is disclosed. A silence duration for a base station is determined based on the time required for a neighbor base station to obtain or maintain synchronization. All transmissions from the base station are ceased for the silence duration. Multiple base stations level may cease transmissions at the same time, thus mitigating interference.
US09001740B2 Front-end module network for femtocell applications
A wireless communication device includes a front-end module (FEM) network, an RF connection, and a system on a chip (SOC). A first set of FEMs is operable to output, via an antenna, a first outbound RF signal to a first wireless communication device and receive a first inbound RF signal via an antenna. A second set of FEMs is operable to output, via an antenna, a second outbound RF signal to a second wireless communication device, wherein the second outbound RF signal is representative of the first inbound RF signal, and receive a second inbound RF signal via an antenna, wherein the first outbound RF signal is representative of the second inbound RF signal. The SOC is operable to activate the first and second sets of FEMs, facilitate the first outbound RF signal representing the second inbound RF signal, and facilitate the second outbound RF signal representing the first inbound RF signal.
US09001735B2 Method and apparatus for high rate packet data transmission
In a data communication system capable of variable rate transmission, high rate packet data transmission improves utilization of the forward link and decreases the transmission delay. Data transmission on the forward link is time multiplexed and the base station transmits at the highest data rate supported by the forward link at each time slot to one mobile station. The data rate is determined by the largest C/I measurement of the forward link signals as measured at the mobile station. Upon determination of a data packet received in error, the mobile station transmits a NACK message back to the base station. The NACK message results in retransmission of the data packet received in error. The data packets can be transmitted out of sequence by the use of sequence number to identify each data unit within the data packets.
US09001734B2 Method and system for measurement report in coordinated multi-point transmission and reception system
A method and system for measurement reporting in a Coordinated Multipoint transmission/reception (CoMP) system are disclosed in the present invention. The method includes: according to a CoMP measurement configuration message sent by a serving cell, when a measurement event report triggering criterion is satisfied, a terminal reporting a measurement report to the serving cell; wherein, the measurement event report triggering criterion includes: a movement speed measurement value of the serving cell being lower than a preset first measurement threshold, and a ratio of a Reference Signal Received Power (RSRP) measurement value of the serving cell to an RSRP measurement value of a measuring cell being lower than a preset second measurement threshold.
US09001733B2 Offloading running a needed edge application to a neighboring basestation in a mobile data network
Mobile network services are performed in a mobile data network that includes a radio access network and a core network. A breakout component in the radio access network breaks out data coming from a basestation connected to user equipment, and hosts edge applications that perform one or more mobile network services at the edge of the mobile data network. When a breakout component is not running a needed edge application, and the needed edge application is running in a neighboring basestation, the breakout component can route the request for the needed edge application to the neighboring basestation via the overlay network. The neighboring basestation processes the request using the needed edge application, then returns the data to the original basestation via the overlay network. The original basestation thus maintains the subscriber session with the user equipment while offloading the work of the needed application to a neighboring basestation.
US09001729B2 IP based microphone and intercom
A transceiver including, a codec, microcontroller, and radio. The codec including an analog to digital converter for receiving a first audio program and converting it to a first digital signal; a digital to analog converter for receiving a second digital audio signal and converting it to a second audio program; and, a control function for managing characteristics of the codec. The microcontroller is in electrical communication with the codec: for receiving the first digital audio signal from the codec and packetizing it into a first packet for transmission over a TCP/IP network; for receiving a second packet from network and converting it into the second digital audio signal and sending it to the codec; and for receiving control signals from the network. The radio is in electrical communication with the microcontroller for connection to the network to transmit the first packet to the network and receive the second packet from the network.
US09001726B2 Method for implementing relay station downlink cooperative retransmission and a relay station
A method for implementing relay station downlink retransmission and a relay station are disclosed by the present invention. According to the situation of the least available radio resource number for retransmission data on a retransmission sub-frame, the relay station of the present invention performs corresponding physical layer processing in advance for the data to be retransmitted until the OFDM signal is generated, and retransmits the OFDM signal on the retransmission sub-frame. By the method of the present invention, the problem is resolved efficiently that the relay station cooperative communication cannot be performed normally due to the change of the radio resource number during downlink data retransmission, so that the normal implementation of the relay station downlink cooperative communication is ensured; furthermore, the method of the present invention does not induce any extra overhead and time delay, needs no signaling control, can be easily implemented, reduces the system complexity, ensures the flexibility of sub-frame configuration, thereby improving service quality and resource utilization rate.
US09001711B2 Uplink feedback method, system and device
There are disclosed a method of and system and apparatus for performing an uplink feedback, applicable to a dynamic sub-frame system, so as to avoid collision of ACK/NACK resources between a non-dynamic system and a dynamic system from occurring. The method includes: determining ACK/NACK resource for carrying ACK/NACK, corresponding to downlink data in a sub-frame n according to a set of sub-frames including a sub-frame in which the downlink data is received; and transmitting ACK/NACK information corresponding to the downlink data over the ACK/NACK resource in the sub-frame n, wherein the set of sub-frames includes a first set of sub-frames and/or a second set of sub-frames; the set of sub-frames is determined by obtained uplink/downlink sub-frame configuration information and flexible sub-frame information; the uplink/downlink sub-frame configuration information indicates the type of each sub-frame in a radio frame as an uplink sub-frame, a downlink sub-frame and a special sub-frame; and the flexible sub-frame information indicates the type of each sub-frame in a radio frame as an uplink sub-frame, a downlink sub-frame, a special sub-frame and a flexible sub-frame, wherein the flexible sub-frame can be used for transmission of uplink or downlink data.
US09001710B2 High-frequency module
In a high-frequency module, first, second and third duplexers are aligned and mounted on a top surface of a multilayer body. The second duplexer, the frequency band of which is spaced apart from those of the first duplexer and the third duplexer, is arranged between the first duplexer and the third duplexer, the frequency bands of which are close to each other. This causes the spacing between the first and third duplexers, the frequencies of signals transmitted and received through which are close to each other, to be increased to suppress or prevent unnecessary electromagnetic field coupling between the first and third duplexers. In addition, also with the second duplexer, the frequency band of which is spaced apart from those of the first and third duplexers and which exists between the first and third duplexers, the unnecessary electromagnetic field coupling is suppressed or prevented between the first and third duplexers.
US09001709B2 Method and apparatus for rebalancing the sizes of the downlink (DL) association sets for component carriers having different time division duplex subframe configurations
Methods, apparatus and computer program products are provided for rebalancing the sizes of downlink (DL) association sets for component carriers having different time division duplex subframe configurations. A method is provided that includes determining DL subframes that are included in a DL association set for each of a plurality of component carriers. In an instance in which the number of acknowledgement (ACK)/negative acknowledgement (NACK) bits corresponding to the DL subframes included in the DL association sets for respective component carriers differ by at least a predetermined amount, the method modifies the number of ACK/NACK bits corresponding to the DL subframes that are included in the DL association sets for each of the respective component carriers. The method may also cause transmission of the ACK/NACK bits in accordance with the DL association sets, as modified, via the respective component carriers. Corresponding apparatus and computer program products are also provided.
US09001708B2 Method in which a mobile terminal transmits/receives a signal using a predetermined TDD frame structure in a wireless communication system
The mobile station for transceiving signals using a predetermined time division duplex (TDD) frame structure in a wireless communication system includes a receiver for receiving a midamble from a base station (BS), and a relay station (RS). The receiver receives, from the BS, a first midamble through a second subframe of a downlink access zone of the BS and/or through a first subframe of a downlink relay zone that follows the downlink access zone. Alternatively, the receiver receives, from the RS, a second midamble through a second subframe of a downlink access zone of the RS. A transition gap in a downlink region is located in the last subframe of the downlink access zone of the RS, which follows the downlink access zone of the RS, and a transition gap in an uplink region is located in a first subframe of an uplink relay zone of the RS.
US09001706B2 Method and apparatus for improved data communication in cellular access systems
A method for use in a cellular access system is disclosed. The system comprises at least one Radio Base Station (RBS) and a User Equipment (UE), which can send and receive data blocks to and from each other, comprising sequence numbers. The method, performed by a reporting party, comprises sending a transmission comprising a report to the report receiving party, said report comprising information on whether or not data blocks have been received successfully. The method further comprises sending said report together with data to the report receiving party or to another party. The method further comprises attaching addresses for a recipient of the data blocks and for the report in the transmission. The method further comprises deciding the contents of the report using at least one of a list of priority rules which have been given an internal priority ranking.
US09001703B2 Scalable broadband group call via unicast downlink traffic consolidation and local re-broadcast
A method, system, and device consolidate unicast downlinks in a broadband radio access network (RAN) for a requested group call. A subset of subscriber devices of the group in sufficiently close proximity is detected, one subscriber device in the subset is selected to act as a subscriber device to subscriber device broadcast downlink repeater (SD-BDR), and group call data is transmitted to each subscriber not in a subset via a separate unicast downlink, and to each subset via a single outbound unicast link to the selected subscriber device. The selected SD-BDR in each subset then re-broadcasts the group call data to the other members of the subset, thereby reducing outbound broadband resource usage in the broadband RAN.
US09001700B2 Scheduling and resourcing allocation across multiple domains
A telepresence conferencing system is disclosed in which scheduling and resource and personnel reservations may be made across various entities (i.e.; domains). Additionally, each location that is part of the telepresence conference may selectively, and independently of the other locations, designate all or selected portions of its media stream be carried over a different network from the one used to setup, control, and reserve resources for the telepresence conference.
US09001695B2 Caching of a remote data structure based on requested information
An electronic device is described. When this electronic device transmits a request packet to another electronic device with a discovery request, the electronic device stores information specifying the discovery request. If a response packet with an answer to the discovery request is received from the other electronic device, the electronic device stores additional information included in the answer. This additional information specifies a position in an information hierarchy in the other electronic device and a data format associated with the position. By partially caching the information and the additional information, the electronic device may significantly reduce the number of request and response messages, and thus the delay, when the electronic device subsequently accesses data in the information hierarchy.
US09001694B2 Methods and apparatus for controlling a wireless station
Methods and apparatus for controlling a wireless station (102) are disclosed. In an embodiment, an access point (104), or any other suitable device or system, receives a first application identifier from a first wireless station (102) at an access point (104) (e.g., receive a URL from a temperature sensor). The access point (104) then downloads and/or activates a software application to the access point (104) from a first server (106) based on the first application identifier (e.g., download a temperature measurement application based on the URL). The access point (104) issues a command to the first wireless station (102) based on the software application (e.g., send temperature measurement and sleep instructions to the temperature sensor). The access point (104) also receives first data from the first wireless station (102) (e.g., receive temperature measurements from the sensor). The access point (104) transmits the first data to at least one of the first server (106) and a second different server (106) (e.g., send the temperature measurements back to the server).
US09001691B2 Messaging systems and methods
Apparatus, methods, and machine-readable articles of manufacture improve reliability and scalability of a messaging system. In some embodiments, the system's configuration data and subscriber information are stored in a central repository of a core node, and replicated to one or more non-core nodes. Data replication may be performed in real-time or near real-time, periodically, sporadically, or otherwise. Nodes may rely on the replicated data to provide the system's subscribers and outside callers with services that do not involve updating of configuration or subscriber data. In this way, the non-core nodes may continue to process calls when the core node is unavailable. For example, the non-core nodes can route calls to the appropriate subscribers without relying on the core. As another example, die non-core nodes can take messages from callers when the core node is unavailable. The messages may be queued for posting and delivery when the core node becomes available.
US09001681B2 Method for allocating a network entity
The invention relates to a method for allocating a network entity for handling user communication signals of a user, the user communication signals comprising payload and signalling load. The method comprises obtaining (801) a load attribute, the load attribute indicating a load ratio between the payload and the signalling load, selecting (803) a network entity upon the basis of the load attribute, and initiating (805) a network entity location procedure to allocate the selected network entity for handling the user communication signals.
US09001680B2 Method and apparatus for providing improved detection of overlapping networks
A method, apparatus and computer program product provide improved detection of overlapping wireless networks. In this regard, the method, apparatus and computer program product may utilize a processor, such as a processor on a wireless access point, to determine one or more parameters for a scan of a wireless network to identify overlapping networks. Wireless stations may utilize the parameters to determine the content of a scan report generated from a scan of the wireless network. The wireless stations may further utilize the parameters to determine which values should be monitored and/or recorded during the scan of the network. The wireless stations may respond to the access point with results corresponding to the parameters requested by the access point, and the access point may use the results to determine channel access parameters for other devices on the network, such as the wireless stations.
US09001667B1 Monitoring and detecting causes of failures of network paths
Generally described, systems and methods are provided for monitoring and detecting causes of failures of network paths. The system collects performance information from a plurality of nodes and links in a network, aggregates the collected performance information across paths in the network, processes the aggregated performance information for detecting failures on the paths, analyzes each of the detected failures to determine at least one root cause, and initiates a remedial workflow for the at least one root cause determined. In some aspects, processing the aggregated information may include performing a statistical regression analysis or otherwise solving a set of equations for the performance indications on each of a plurality of paths. In another aspect, the system may also include an interface which makes available for display one or more of the network topology, the collected and aggregated performance information, and indications of the detected failures in the topology.
US09001665B2 Network control
A method and network node for controlling operation of first and second wireless communication networks both operating in a predetermined frequency band. The first communication network is operable to communicate within a plurality of first network channels within the predetermined frequency band. The second communication network is operable to communicate within at least one second network channel within the predetermined frequency band. Each of the second network channels co-exist in a frequency range occupied by a plurality of the first network channels. The method comprises the steps of: determining that there may be data to be communicated within a network channel of one of the first and second wireless communication networks, transmitting a channel restriction message to another of the first and second wireless communications networks, the channel restriction message instructing prevention of communication within the another of the first and second wireless communications networks on at least one network channel in the another of the first and second wireless communications networks coexisting in a frequency range occupied by the network channel; and instructing communication within the one of said first and second wireless communication networks on said channel. Receiving an indication of quality of service of data traffic in said first and second wireless communication networks and scheduling transmission of said channel restriction message to minimize disruption to said data traffic in said first and second wireless communication networks.
US09001663B2 Communication transport optimized for data center environment
Methods and apparatus for congestion control in computer networks achieve high burst tolerance, low latency and high throughput with shallow-buffered switches. A method for controlling congestion includes transmitting a set of data packets on a network connection from a first computing device to a second computing device, identifying each data packet in the set of data packets that experienced congestion on the network connection, sending, by the second computing device to the first computing device, a sequence of bits that represents the number of data packets in the set of data packets that were identified as having experienced congestion, and adjusting a rate of transmitting data packets on the network connection based on the sequence of bits sent to the first computing device.
US09001652B2 Method and arrangement for transferring information in a packet radio service
A method and an arrangement for transferring information including delay sensitive data, such as speech and video data, in a packet radio service is provided. Data blocks are transmitted from a mobile station to a radio resource entity during a first active data transfer period using an uplink temporary block flow (TBF) connection. The uplink TBF connection is maintained during a passive period that follows the first active data transfer period, wherein during the passive period the mobile station does not send data blocks to the radio resource entity.
US09001649B2 Methods and apparatus to communicate data between a wireless network and a mobile station
Example methods and apparatus to communicate data between a wireless network and a mobile station are disclosed. A disclosed example method involves identifying a first quantity of resources for use in communicating first data to a mobile station in a first radio block period and a second quantity of resources for use in communicating second data to the mobile station in a second radio block period. The total quantity of the first and second quantities of resources comply with a maximum allowable quantity of resources specified for a plurality of radio block periods including the first and second radio block periods. The example method also involves sending, to the mobile station, the first data in the first quantity of resources during the first radio block period and the second data in the second quantity of resources during the second radio block period.
US09001642B2 Selective downlink data encryption system for satellites
A method and apparatus for a satellite system. A satellite system is comprised of a communications system in a satellite and a number of computers associated with the satellite. The communications system is configured to receive first information and transmit second information from the satellite to a remote platform over a number of communications links. The number of computers is configured to identify a block of information for encryption from instructions in the first information. The number of computers is further configured to generate a key from a portion of the block of information based on the instructions. The number of computers is further configured to perform an exclusive OR operation on the block of information using the key to form a block of encrypted information. The number of computers is further configured to transmit the block of encrypted information.
US09001640B1 Transmit diversity technique based on channel randomization for orthogonal frequency division multiplexing systems
A physical layer device including a mapping module to map a plurality of data streams to a plurality of transmit antennas. Each transmit antenna is associated with a respective radio frequency channel. A first gain module communicates with a first transmit antenna, receives a first plurality of signals generated based on the plurality of data streams, and applies a first complex gain corresponding to the first transmit antenna to each of the first plurality of signals. A second gain module communicates with a second transmit antenna, receives a second plurality of signals generated based on the plurality of data streams, and applies a second complex gain corresponding to the second transmit antenna to each of the second plurality of signals. The second plurality of signals is different than the first plurality of signals. The second complex gain is different than the first complex gain.
US09001636B2 Method for signaling information by modifying modulation constellations
Methods and systems for communicating in a wireless network may distinguish different types of packet structures by modifying the phase of a modulation constellation, such as a binary phase shift keying (BPSK) constellation, in a signal field. Receiving devices may identify the type of packet structure associated with a transmission or whether the signal field is present by the phase of the modulation constellation used for mapping for the signal field. In one embodiment, the phase of the modulation constellation may be determined by examining the energy of the I and Q components after Fast Fourier Transform. Various specific embodiments and variations are also disclosed.
US09001633B2 Method and apparatus for preventing the reading of an optical disc
Provided is a method and an apparatus for setting a virtual disc status of an optical disc drive. While set to the virtual disc status, the optical disc drive does not detect if an optical disc is present in the optical disc drive in response to the optical disc drive being powered on. Accordingly, power consumption and noise may be reduced.
US09001632B2 Information device and method for performing information processing
The present application discloses an information device for performing optical information processes for a recording medium including a phase-change recording layer which becomes amorphous under irradiation with pulsed amorphization light that has prescribed amorphization energy Ew. The information device includes an irradiator configured to irradiate a prescribed region of the phase-change recording layer with pulsed light and an energy setting portion which sets crystallization energy Ee for the pulsed light to crystallize the prescribed region. The crystallization energy Ee per the pulsed light, which is set by the energy setting portion, is greater than the amorphization energy Ew per the pulsed amorphization light.
US09001630B1 Energy assisted magnetic recording medium capable of suppressing high DC readback noise
A perpendicular magnetic recording (PMR) disk used in energy assisted magnetic recording drives is described. The PMR disk includes a substrate, a magnetic recording layer disposed above the substrate, an exchange coupling layer disposed above the magnetic recording layer, and a capping layer disposed above the exchange coupling layer. The capping layer has a Curie temperature greater than the Curie temperature of the magnetic recording layer.
US09001620B2 Method for echo processing in a pulse-echo ranging system
In a pulse-echo ranging system an energy pulse is transmitted to a target, echo pulses are received and converted into an echo signal that is processed to identify an echo from the target and to determine the distance from the propagation time of the identified echo, where the advanced stage of the processing is performed digitally. Instead of storing and processing the echo signal, the first derivative of the whole echo signal is stored in digital form and then processed to allow for storing as large a number of samples possible in a limited memory without reducing the resolution and without complicating the processing.
US09001612B2 Semiconductor memory device and operation method thereof
A semiconductor memory device includes a delay locked loop configured to generate a delay locked loop (DLL) clock signal by delaying an external clock signal by a first delay time and generate a feedback clock signal by delaying the DLL clock signal by the second delay time, wherein the first delay time corresponds to a phase difference between the external clock signal and the feedback clock signal and an output enable control circuit configured to generate an output enable signal in response to CAS latency information and the first and second delay times after the delay locked loop performs a locking operation.
US09001608B1 Coordinating power mode switching and refresh operations in a memory device
Provided are a memory system, device, and method for determining to send a refresh command to a memory module according to a refresh rate and incrementing a postponed refresh count while the memory module is in an active mode in response to the determining to send the refresh command. The refresh command is not sent to the memory module when the postponed refresh count is incremented. A determination is made as to whether the postponed refresh count exceeds a count threshold. A refresh command is issued to the memory module to perform refresh in an active mode in response to determining that the postponed refresh count exceeds the count threshold.
US09001603B2 Data verification device and a semiconductor device including the same
A semiconductor device includes a data verification device. The data verification device includes a data storage unit for storing data to be input to a memory region in response to a first or second control signal, an input data verifier for deactivating an output of a sense amplifier in response to the first control signal and transmitting the input data stored in the data storage unit to an external pad, and a sense-amplifier verifier for transmitting the input data stored in the data storage unit to the sense amplifier upon in response to the second control signal.
US09001596B2 Nonvolatile memory apparatus including sharing driver capable of performing both of read and write operation
A nonvolatile memory apparatus includes a read/write control unit and a voltage generation unit and the memory cell. The read/write control circuit is configured to supply a bias voltage in response to a read control signal, a write control signal and data. The voltage generation unit is configured to compare a level of the bias voltage with a voltage level of a sensing node and drive the sensing node at voltage having a constant level based on a result of the comparison. The memory cell coupled with the sensing node and configured to receive the voltage having the constant level.
US09001593B2 Apparatus to suppress concurrent read and write word line access of the same memory element in a memory array
A memory array includes a number of word lines, with each word line coupled to a word line driver for memory write operations and a word line driver for memory read operations. A decode stage includes write logic for each word line and read logic for each word line. A word line driver stage includes a write word line driver and a read word line driver. The write logic for at least one world line is configured to enable the write word line driver for a memory write operation of the word line while prohibiting the read word line logic from enabling the read word line driver for a memory read operation of the word line.
US09001589B2 Method for erasing charge trap devices
A method of erasing charge trap devices includes applying a first erase voltage to the charge trap devices; applying an erase verify voltage to the charge trap devices; performing a current first fail bit check operation including comparing a first number of charge trap devices, which are determined to be an erase fail based on the erase verify voltage, to a first reference value and determining a pass or fail based on the comparison result; when the current first fail bit check operation is determined to be a fail, determining whether a previous first fail bit check operation performed during a previous erase loop was passed or not; and when the previous first fail bit check operation performed during the previous erase loop was passed, setting a third erase voltage to a same level as a second erase voltage used during the previous erase loop.
US09001553B1 Resistive devices and methods of operation thereof
A method of operating a resistive switching device includes applying a program stress to a two terminal resistive memory unit. The program stress is applied at a program voltage configured to change a state of the memory unit from a first state to a second state. The method further includes applying a verification/stabilization stress to the two terminal resistive memory unit. The verification/stabilization stress is applied at a verification/stabilization voltage. An erase stress is applied to the two terminal resistive memory unit. The erase stress is applied at an erase voltage configured to change a state of the memory unit from the second state to the first state. The verification/stabilization voltage is between the program voltage and the erase voltage.
US09001545B2 NOR-based BCAM/TCAM cell and array with NAND scalability
This invention discloses a 2T-string NOR-based CAM logic cell comprising two physical NAND cells connected in series with two horizontal WLs and one vertical BL and one vertical SL. Additionally, a sector of NOR-based CAM logic cell array is configured with N vertical cell strings each including M 2T-string NOR-based CAM logic cells connected in parallel sharing a local vertical SL and one dedicated vertical ML as an Operand word vertical page. Each 2T-string NOR-based CAM logic cell can be either a binary or ternary CAM cell associated with two or three physical states assigned to NAND cells' Vt levels for defining CAM logic states. Logic match of M-logic-bit inputs is found for at least one vertical page if the corresponding M 2T-string NOR-based CAM logic cells are in non-conduction state, providing M times faster Compare performance over the NAND-based CAM and 2 time faster than SRAM-based CAM.
US09001542B2 Current-source power converting apparatus
A current-source power converting apparatus according to an embodiment includes an inverter and a drive controller. The inverter includes, in every output phase, a plurality of switching elements that are serially connected between the positive pole and the negative pole of a direct current source. The drive controller controls the inverter in accordance with a current command in an output mode of controlling the switching elements of different output phases for supplying current between the output phases and a short circuit mode of controlling the switching elements of the same output phase. An output phase in which the drive controller executes the short circuit mode is an output phase whose phase voltage or phase current has the minimum absolute value.
US09001524B1 Switch-mode power conversion IC package with wrap-around magnetic structure
An integrated circuit device includes a support for supporting electrical circuitry, an integrated circuit having electrical circuitry disposed on the support, and a magnetic portion attached to the support around the integrated circuit. The integrated circuit and the magnetic portion are interconnected for converting a power input signal having a first characteristic to a power output signal having a second characteristic different from the first characteristic.
US09001520B2 Microelectronic structures having laminated or embedded glass routing structures for high density packaging
Embodiments of the present description relate to the field of fabricating microelectronic structures. The microelectronic structures may include a glass routing structure formed separately from a trace routing structure, wherein the glass routing structure is incorporated with the trace routing substrate, either in a laminated or embedded configuration. Also disclosed are embodiments of a microelectronic package including at least one microelectronic device disposed proximate to the glass routing structure of the microelectronic substrate and coupled with the microelectronic substrate by a plurality of interconnects. Further, disclosed are embodiments of a microelectronic structure including at least one microelectronic device embedded within a microelectronic encapsulant having a glass routing structure attached to the microelectronic encapsulant and a trace routing structure formed on the glass routing structure.
US09001518B2 Power module with press-fit clamps
According to an exemplary embodiment, a bondwireless power module residing on a top surface of a substrate includes at least one input power pad providing power to the module and at least one output current pad providing output current from the module. At least one press-fit input power clamp engages a top side of the at least one input power pad, and engages a bottom surface of the substrate. Also, at least one press-fit output current clamp engages a top side of the at least one output current pad, and engages the bottom surface of the substrate. The at least one press-fit input power clamp can include at least one top prong and at least one bottom prong. Furthermore, the at least one bottom prong can press the input power pad into the at least one top prong.
US09001511B2 Portable docking station for portable electronic device
The present disclosure is generally directed to a portable docking station having a frame, a handle and a counterweight, that receives a portable electronic device. The portable docking station may include one or more physical features that enable the portable docking station to be held in the hand or hands of a user, and for the portable electronic device to be used while docked.
US09001510B2 System and method for positioning a midplane within a computer chassis
System and method for positioning a midplane within a computer chassis. In some embodiments, a computer system includes a chassis, a midplane disposed within the chassis, and a plunger pin coupled to the midplane. The plunger pin is selectably movable between a first position, wherein the midplane is immovable relative to the chassis, and a second position, wherein the midplane is moveable relative to the chassis.
US09001509B2 Expansion device
An expansion device is disclosed which includes an input/output body, a connection part, a turning structure, and at least one slot. The input/output body at least includes a first and a second input/output module, where the first and the second input/output modules are respectively disposed on two opposite surfaces of the input/output body. The connection part is disposed on one side of the input/output body. The turning structure is disposed to connect the input/output body and the connection part, wherein the connection part and the input/output body are turnable on the turning structure. The at least one slot is disposed on the connection part and configured to hold at least one mobile device.
US09001507B2 Mobile terminal
A mobile terminal is provided. The mobile terminal may include a window that at least partially covers the terminal body and is made of a light transmitting material, a non-transparent portion covering a portion of a surface of the window, a transparent portion provided within the non-transparent portion on the window to form a front image, and a front pattern plate mounted on a case of the mobile terminal to at least partially expose the pattern through the transparent portion.
US09001505B2 Low cost rugged portable data storage device and docking station
A low cost, water resistant, rugged and enclosed portable digital data storage device is provided. A two piece enclosure includes a monolithic housing and a cover, both preferably metallic. A passageway is formed in a side wall of the enclosure for plugging an external power and data line into an internal connector which extends into or adjacent the passageway. A liquid water resistant epoxy is applied over the internal connector and adjacent the passageway prior to applying the cover. The result is a low cost, water resistant enclosure with water resistant passageway for power and data lines that remains water resistant whether the external power and data lines are connected to the digital data storage device or not. A fire resistant docking station is also provided, into which the portable data storage device may be easily connected to a primary computer for transferring data.
US09001502B1 Device screen protector article
An article for protecting a display screen of an electronic device with a display surface. The article may comprise a substrate configured to cover the screen of the device during us of the device, at least a portion of the substrate being substantially transparent to permit viewing of the display surface through the substrate. The substrate may have a perimeter, an outer surface for facing outwardly from the display surface when the substrate is applied to the display surface, and an inner surface for facing toward the display surface when the substrate is applied to the display surface. The article may comprise at least one marking on the substrate.
US09001501B2 Card tray and tray connector
The Present Disclosure discloses a card tray including a top panel portion facing the opposite face of a card having terminal members on one face, a front panel portion standing erect at the front edge of the top panel portion and facing the front end of the card, and a rear panel portion standing erect at the rear edge of the top panel portion and facing the rear end of the card. The card tray further includes a notch portion formed in the front panel portion so as to expose at least a portion of the front end of the card, and a card holding spring portion disposed near the rear panel portion, biasing the card forward and applying pressure to the front end of the card in a portion other than the notch portion of the front panel portion. The card is grasped longitudinally to expose the entire face of the card on the terminal member side.
US09001486B2 Internally overlapped conditioners
The application discloses novel internal structures of energy conditioners, assemblies of external structures of energy conditioners and mounting structure, and novel circuits including energy conditioners having A, B, and G master electrodes.
US09001483B2 Relay-welding detection circuit and power supplying system
The relay-welding detection circuit detects welding of relays (RYP, RYN) provided on a charging path from an external power supply (PW) to a first battery (14), and is provided with: a second battery (15) that can supply a welding-detection power supply independently of the external power supply (PW); a transistor switch (17) that is a circuit in which there is substantially zero current flowing in from the external power supply (PW) side of the relays, and that controls whether or not to supply the welding-detection power supply to the second battery (15) on the basis of the voltage at the external power supply (PW) side of the relays; and a control unit (18) that is electrically insulated from the transistor switch (17), and that to detects welding of the relays (RYP, RYN) on the basis of whether or not the transistor switch (17) has supplied the welding-detection power supply.
US09001480B2 Distributed energy resources control apparatus and distributed energy resources control method
A distributed energy resources control apparatus for controlling power from a distributed energy resource in a system section separable from a power system includes a detecting unit, a receiving unit, and a control unit. The detecting unit detects a fault of the power system. The receiving unit receives a signal indicating authorization for the distributed energy resource to perform independent operation as linking with the system section, when the system section is separated from the power system. The control unit controls a power converter converting power from the distributed energy resource and outputting to the system section, based on measurement results of a voltage and a frequency of the system section, when the fault is detected and the signal is received.
US09001474B2 Magnetic element with biasing structure distal the air bearing surface
An apparatus can be generally directed to a magnetic stack having a magnetically free layer positioned on an air bearing surface (ABS). The magnetically free layer can be biased to a predetermined magnetization in various embodiments by a biasing structure that is coupled with the magnetically free layer and positioned distal the ABS.
US09001470B1 Flexible printed circuit board stiffener for hard disk drive
Described herein is a magnetic storage device that includes at least one magnetic disk, at least one armature rotatably movable relative to the at least one magnetic disk, and a transducer head coupled to the armature. The magnetic storage device further includes a stiffener that is coupled to the armature. The stiffener includes at least one arm having a flexible printed circuit board (FPCB) portion and a deflection portion angled relative to the FPCB portion. The magnetic storage device also includes an FPCB coupled to the stiffener.
US09001462B2 Universal magnetic recording head chip
A module according to one embodiment includes an array of N piggyback or merged first data transducers positioned towards a media facing surface of the module; and M second data transducers interleaved with the array of piggyback or merged data transducers, wherein the second data transducers are single data transducers, at least some of the data transducers being coupled to pads. A module according to another embodiment includes an array of N first data transducers positioned towards a media facing surface of the module, the first data transducers including at least one of data readers, data writers, and combinations thereof; and M second data transducers interleaved with the array of first data transducers, the second data transducers including at least one of data readers, data writers, and combinations thereof, wherein less than all of the first and/or second data transducers are coupled to pads.
US09001452B2 Head to media proximity detection
In one implementation, a method and apparatus is provided for determining an active fly height setting for a transducer head from samples collected from a proximity sensor during less than a single revolution of a disc. Implementations of the method and system use adaptive discrete wavelet transform parameters generated from the collected samples to determine an active fly height setting for a transducer head.
US09001450B2 Method of compensating for repeatable runout error
A method of correcting repeatable run out (RRO) errors for a HDD in which RRO data is instead stored in consolidated form within the reserved area of the disk, instead of storing RRO data in the servo patterns for each HDD track or sector. RRO data is preferably stored in the reserved area of a hard disk drive in compressed form. The compressed RRO data is subsequently read into DRAM in compressed form and then decompressed for use. Predictive techniques determine what compressed RRO data is needed for upcoming read/write operations.
US09001447B1 Asynchronous media drive communications in a storage library
Systems and methods are described for media drive operational data retrieval in a storage library in a manner that is asynchronous with respect to other drive-related communications. Embodiments operate in context of a data storage library having a robotic assembly that ferries media cartridges between media slots and media drives to fulfill requests by host systems. The media drives can communicate with a drive controller over a control path and with host systems over a data path. The drive controller can retrieve operational data from the media drive while the drive is effectively idle, and can communicate the retrieved operational data over the control path to the library. Accordingly, retrieval and communication of the drive operational data can be performed via the control path in a manner that is asynchronous with respect to data path and/or other drive-related communications.
US09001444B1 Implementing spin torque oscillator power-on oscillation checker for microwave-assisted magnetic recording hard disk drives
A method, apparatus, and system are provided for implementing a power-on spin-torque oscillator (STO) oscillation checker to monitor STO resistance to identify STO oscillation with microwave assisted magnetic recording (MAMR) hard disk drives (HDDs). An amplitude modulated write coil drive current is applied to the write coil in the presence of a DC bias current applied to the STO. The amplitude modulated write coil drive current modulates the STO resistance monitored using an amplifier circuit to identify STO oscillation, used to ensure stable MAMR HDD write operation.
US09001424B2 Optical film composite applicable in a direct type back light module
An optical film composite includes a brightness enhancement element and a light diffusion element, wherein the light diffusion element includes a substrate with a light diffusion layer on at least one side thereof, and wherein the light diffusion element has a haze of no less than 98% as measured according to JIS K7136 standard method.
US09001422B2 Slide handling system and techniques
In an automated process of handling slides, such as in an imaging system, a slide hander must be able to get a hold of, lift up, and move slides, with tissues samples thereon, to multiple locations quickly and efficiently. To perform this function, the arm of the slide handler needs to be free to move from one location to the next and to advantageously respond in the event of encountering any unexpected or misplaced objects and/or other obstacles without jamming, being damaged and/or causing damage to a slide. A system described herein provides for the use of a slide handler having a crash head assembly with a spring-loaded flexible joint that may disengage if an unexpected obstacle is encountered and spring back to its proper location once the obstacle is cleared. Additionally, because the crash head assembly can flex, it is less likely to break or chip the glass slides.
US09001411B2 Light control device and light control method
A light control device 1 includes a light source 10, a prism 20, a spatial light modulator 30, a drive unit 31, a control unit 32, a lens 41, an aperture 42, and a lens 43. The spatial light modulator 30 is a phase modulating spatial light modulator, includes a plurality of two-dimensionally arrayed pixels, is capable of phase modulation in each of these pixels in a range of 4π or more, and presents a phase pattern to modulate the phase of light in each of the pixels. This phase pattern is produced by superimposing a blazed grating pattern for light diffraction and a phase pattern having a predetermined phase modulation distribution, and with a phase modulation range of 2π or more.
US09001410B2 Process for manufacturing an electrochromic article
The present invention relates to a process for manufacturing an electrochromic article, comprising the following successive steps: (a) deposition of a layer of an electrochromic compound on the surface of a transparent or translucent electroconductive substrate; (b) deposition of a redox agent, which is a reducing agent or an oxidizing agent for the electrochromic compound, on the layer of electrochromic compound at a multitude of discrete points or areas thereon; (c) bringing the layer of electrochromic compound, deposited in step (a), and the redox agent, deposited in step (b), into contact with a liquid electrolyte for a time long enough to allow the electrochromic compound to be reduced or oxidized by the redox agent; and (d) elimination of the electrolyte by rinsing and/or drying, the layer of electrochromic compound being a porous layer of open porosity and/or an electrically conductive layer.
US09001407B2 Bias voltage control system and bias voltage control method
A bias voltage control system and method for an optical IQ modulator are disclosed. The optical IQ modulator includes an I-branch Mach-Zehnder Modulator (MZM) to which an I-branch bias voltage is applied, a Q-branch MZM to which a Q-branch bias voltage is applied, and an optical phase shifter to which an orthogonal bias voltage is applied. The system comprises a photo-detector converting at least a part of an optical signal output by the optical IQ modulator to an electrical signal; an analog-to-digital converter converting the electrical signal to a digital signal; and a digital signal processor superimposing a first dither signal and a second dither signal on the I-branch bias voltage and the Q-branch bias voltage respectively to generate a first order harmonic signal and a second order harmonic signal, and controlling the bias voltages according to powers of a DC component, and the first and second order harmonic signals.
US09001399B2 Automatically compensating for color differences from side 1 to side 2 of a document scanning device
What is disclosed is a system and method for compensating for side 1 to side 2 differences in a document scanning device. In one embodiment, the present method involves selecting at least one solid area patch printed in at least one reference color of a color space. The scan head of side 1 scans the patch to capture a first set of color values. The scan head of side 2 scans the same patch to capture a second set of color values. A regression method generates a coefficient matrix which minimizes a ΔE color difference metric between the first and second sets of color values. An image processing module associated with the side 2 scanner is programmed with the coefficient matrix and uses the coefficient matrix to adjust a color response of the side 2 scanner to compensate for side 1 to side 2 differences.
US09001397B2 Image reading apparatus with transport device control
An image reading apparatus includes an apparatus body; a transport device that is openable and closable; an image reading unit disposed in one of the apparatus body and the transport device and reading an image of the document transported by the transport device; a member to be read that is disposed in the other of the apparatus body and the transport device at a position opposite the image reading unit when the transport device is closed, the member to be read being read by the image reading unit; and a control unit that causes the image reading unit to read the member to be read at a predetermined time, and if the transport device is open at the predetermined time, causes the image reading unit to read the member to be read when the document is transported by the transport device.
US09001395B2 Image reading device with illumination movement based on sheet characteristics, and sheet handling apparatus including the same
An image reading device includes an illuminating means for illuminating a reading position through which a sheet conveyed by conveying means passes, optical reading means for reading reflected light of the sheet illuminated by the illuminating means when the sheet passes the reading position, a white reference plate disposed opposite to the optical reading means with the reading position sandwiched therebetween, and moving structure means for moving a placement position of the illuminating means based on a placement position of the white reference plate, and storage means is included for storing information in a searchable manner.
US09001391B2 Image reading device, image reading method, and image forming apparatus
An image reading device includes a transporter transporting a document to a reading position, a first corrector correcting a skew of the document by coming into contact with a leading edge thereof, a radiating unit radiating light to the document, an image-information acquiring unit acquiring image information of the document based on information of light reflected therefrom, a reflector reflecting the radiated light, a leading-edge detector comparing a quantity of light reflected by the reflector with a quantity of light reflected by the document so as to detect the leading edge, a skew-amount calculator calculating a skew amount of the leading edge, and a second corrector correcting a skew of the image information based on the skew amount. The device switches between the skew correction by the first corrector and the skew correction by the second corrector based on document information, the skew amount, or user's selection.
US09001377B2 Image forming apparatus and method of controlling the image forming apparatus
An image forming apparatus performs density correction. An image forming section forms a density detection image on a belt. A light source irradiates the image with light. A light receiving section receives light reflected from the image and outputs a plurality of intensity signals of the received light. An intensity obtaining section drives the belt and the light source, thereby illuminating the image a first number of times at intervals of a first distance as the belt runs, and the light receiving section receives the light reflected from the image, the first number of times being determined by at least the first distance and a second distance in which the first distance lies. A selecting section selects a second number of levels of light intensity from the plurality of intensity signals. A density correcting section performs print density correction using the second number of levels of light intensity.
US09001370B1 Card authentication for OAuth supported cloud services on a multi-function device
Techniques are described for providing an MFP device with access to external Web services. According to embodiments, an MFP Web application receives a registration request to register a particular user of an MFP with the MFP Web application. The MFP peripheral Web application uses at least one external Web service. In response to receiving the registration request, the MFP Web application performs at least one of sending to an email address associated with the particular user an email that includes a registration code and a link to the MFP Web application or sending to the MFP the registration code and encoded data including a link to the MFP Web application. After receiving an access token and the registration code, mapping data is stored at the MFP Web application that maps MFP device user identification data for the particular user to the access token for accessing the external Web service.
US09001365B2 Conflict resolution and optimization for job definition format instructions
Systems and methods are provided for addressing conflicts when merging Job Definition Format (JDF) instructions. The system includes a memory that stores rules for prioritizing Job Definition Format (JDF) instructions. The system also includes a controller able to receive a print job and to identify multiple sets of JDF instructions for the print job. The controller is further able to generate a merged set of JDF instructions from the JDF instructions in each of the identified sets, and to identify conflicts within the merged set between JDF instructions that share page ranges with each other. The controller is also able to resolve the conflicts by altering JDF instructions based on the rules stored in memory.
US09001354B2 Image forming device that automatically retransmits request data to network server
An image forming device transmits a transmission request data to a server on a network and receives content data from the server. The received content data is printed on a recording medium, and the transmission request data transmitted to the server is stored in a memory. When print error is detected before the received data was completely printed, the image forming device notifies a user of the print error. After the print error is resolved, the image forming device automatically retransmit the transmission request data to the server.
US09001344B2 Image forming apparatus, method of control thereof and computer readable medium
An image forming apparatus and a control method are provided. The image forming apparatus includes an input which receives an input of a job execute command, a job performer which performs a job according to the inputted job execute command, and a controller which adjusts a standby time, when the inputted job execute command is added during operation in the normal mode, the standby time being time interval between completion of the job and entrance into power-save mode. The controller changes the operational mode of the image forming apparatus to the power-save mode according to the adjusted standby time.
US09001342B2 POS system, POS system control method, and recording media processing system
A host device includes an application unit that outputs a first command or a second command, a receiving unit that receives the output first command or second command, a command control unit that converts the received first command to a third command, and converts the second command to a fourth command, and a host communication unit that transmits the converted third command or fourth command. A device includes a device reception unit that receives the third command or fourth command, a first operating unit that performs the first operation based on the third command, and a second operating unit that receives the fourth command and performs the second operation.
US09001339B2 Printing apparatus, printing system, printing control method, and storage medium for reducing print time and memory by sending control data via network
It is an object of the present invention to provide an information processing apparatus, a printing apparatus, a printing system, and a printing control method which can reduce a memory amount used in the printing apparatus and shorten a time required for printing. An information processing apparatus comprises a determination unit configured to determine whether a print mode is a print mode via a server capable of performing communication via a network, and a printing control unit configured to send print data including drawing data received from a pass-through application and divided in page units and control data regarding printing of the drawing data to the server device when the determination unit determines that the print mode is the print mode via the server, and to send the control data to a printing apparatus capable of performing communication via the network.
US09001338B2 Print control apparatus, print control method, and computer-readable recording medium for correcting print position
An apparatus includes an acquisition unit and a controller. The acquisition unit is configured to, in a case of a recording medium having different thicknesses along a direction crossing a feeding direction in which the recording medium is fed by a feeding unit, acquire correction information that is set on the basis of an orientation of the recording medium in a case where the recording medium is fed by the feeding unit. The controller is configured to move a print start position of a print unit in the direction crossing the feeding direction on the basis of the correction information acquired by the acquisition unit.
US09001337B2 Etching monitor device
An etching monitor device capable of high precision measurement in the presence of a mask region capable of producing interference. The device including an interference optical system which acquires reflected interference light containing three interference component signals, which are due respectively to optical path differences of reflected light between three sets of surfaces. The three interference component signals include a first interference based on an optical path between light reflected off of a mask surface and light reflected off of a top surface of the substrate, a second interference based on an optical path between the light reflected off of the top surface of the substrate and light reflected off of a surface to be etched, and a third interference based on an optical path between the light reflected off of the surface to be etched and the light reflected off of the mask surface.
US09001330B2 Attachment for placement onto an optical sensor and method of operating an optical sensor
The invention relates to an attachment for placement onto an optical sensor having a housing with an inlet opening for the entry of detection light into the attachment, a test light receiver for receiving light incident at the test light receiver and for a power measurement of the light incident at the test light receiver as test light and having a signal outputting device for outputting an output signal correlated to the test light power. The invention moreover relates to a combination of an optical sensor and such an attachment and to a method for operating an optical sensor which method can be carried out with such an attachment.
US09001329B2 Multi-angle colorimeter
A multi-angle colorimeter employs a multi-angle mode and a symmetrical arrangement mode in an optical arrangement. Light detection on both sides of the symmetrical arrangement is performed by a single photodetector unit. The photodetector unit is used on both sides, and thus, the device becomes simpler, without any impact on individual difference in characteristics of multiple photodetector units. Conversely, elements for illumination can be used on both sides. Also in a case where multiple photodetector units are used, the size and cost of the device can be reduced with the use of a photodetector unit having a relatively low wavelength resolution as a photodetector unit to be used on one side. This enables to reduce an attitude error due to relative tilting of a measurement surface while reducing the size and cost of the device.
US09001327B2 Composite polarizer with adjustable polarization angles
An adjustable, composite polarizer can include first and second plate polarizers and an adjusting apparatus. The adjusting apparatus can adjust a pitch angle and a roll angle for the first and second plate polarizers while maintaining a predetermined, minimal distance between those plates. In this configuration, the adjustable, composite polarizer can provide mirror symmetric polarization with respect to an incident plane while providing the flexibility of any polarization.
US09001319B2 Self-cleaning optical sensor
An optical sensor may include a sensor head that has an optical window for directing light into a flow of fluid and/or receiving optical energy from the fluid. The optical sensor may also include a flow chamber that includes a housing defining a cavity into which the sensor head can be inserted. In some examples, the flow chamber includes an inlet port defining a flow nozzle that is configured to direct fluid entering the flow chamber against the optical window of the sensor head. In operation, the force of the incoming fluid impacting the optical window may prevent fouling materials from accumulating on the optical window.
US09001308B2 Pattern generator for a lithography system
A pattern generator includes a minor array plate having a mirror, at least one electrode plate disposed over the minor array plate, a lens let disposed over the minor, and at least one insulator layer sandwiched between the mirror array plate and the electrode plate. The electrode plate includes a first conducting layer and a second conducting layer. The lens let has a non-straight sidewall formed in the electrode plate. The pattern generator further includes at least one insulator sandwiched between two electrode plates. The non-straight sidewall can be a U-shaped sidewall or an L-shaped sidewall.
US09001307B2 Exposure apparatus and device manufacturing method
An exposure apparatus and method exposes a substrate via a projection optical system and a liquid supplied to an immersion area below the projection optical system. First and second movable members move below the projection optical system. The first movable member has a mount area that mounts a substrate located in a hole of an upper surface of the first movable member. The upper surface outside the hole can maintain at least a part of the immersion area outside the substrate mounted in the hole. A drive system drives the first and second movable members to move the first and second movable members below the projection optical system relative to the liquid immersion region to replace one member positioned below the projection optical system with the other member such that the liquid immersion area is maintained below the projection optical system.
US09001299B2 Low resistance wiring structure and liquid crystal display device using the same
A low-resistance wiring structure and a liquid crystal display are disclosed. The liquid crystal display includes a first substrate; a thin film transistor (TFT) formed on the first substrate and formed of a gate wiring, a data wiring and a semiconductor layer; and a second substrate attached to the first substrate in a facing manner, wherein at least one of the gate wiring and the data wiring is formed as a first wiring made of copper, a second wiring made of a barrier metal preventing spreading of copper, and a metal oxide film pattern formed between the first and second wirings. A MO/Cu wiring structure is implemented by using pure molybdenum, so that the low-resistance wiring structure with high reliability can be formed at a low cost.
US09001290B2 Polarizer, display panel having the same and method of manufacturing the same
A polarizer includes a substrate, and a first metal layer and a second metal layer disposed on the substrate. The first metal layer includes a plurality of protrusions of a wire grid pattern. Each protrusion has a first width and adjacent protrusions are spaced apart by a second width. The second metal layer is disposed on each of the protrusions of the first metal layer, and includes molybdenum (Mo) and/or titanium (Ti).
US09001289B2 Polarizing layer of liquid crystal panel and manufacturing method for the same
The present invention discloses a polarizing layer of a liquid crystal panel and manufacturing method thereof. A polarized ultraviolet (UV) light is irradiated on a UV reactive liquid crystal layer to form a polarized UV reactive liquid crystal layer having polarization properties, and it is used as the polarizing layer of the liquid crystal panel. The present invention has advantages of being thin in the thickness thereof, in addition to having high temperature resistance, as well as a simple manufacturing process, thereby reducing production costs.
US09001275B2 Method and system for improving audio fidelity in an HDMI system
HDMI is a digital audio and video communications protocol commonly used in consumer electronics. HDMI is particularly synonymous with high fidelity audio and video. Even though HDMI is a digital communications protocol, the audio quality can be impaired by analog signal impairments and distortions even if there are no digital decoding errors. In particular, the very process by which the audio is converted from Digital (HDMI) to human audible “Analog Audio” can be prone to errors. This occurs when the Digital to Analog Converter (DAC) clock, which is derived from the HDMI TMDS clock or HDMI source, is “distorted” due to its jitter, resulting in erroneous sampling or outputting of vital audio samples, thereby reducing the audio quality of the experience. The present invention reduces the jitter on the TMDS clock, and hence the audio DAC clock, resulting in lower audio distortion. Exemplary simple embodiments of the present invention in an HDMI cable can dramatically improve audio fidelity in existing home entertainment systems without an upgrade to expensive major equipment replacement such as the source (audio system) or sink (Television).
US09001274B2 Image processing method
An image processing method for processing an input image is provided. The image processing method includes: performing a plurality of first imaging processing operations on the input image to generate a first image; and performing a plurality of second imaging processing operations on the first image. Each of the first imaging processing operations is along a first direction, and the plurality of first imaging processing operations include a first scaling operation for increasing resolution. Each of the second imaging processing operations is along a second direction different from the first direction, and the plurality of second imaging processing operations include a second scaling operation for increasing resolution.
US09001272B2 Image synthesizing device, coding device, program, and recording medium
In order to prevent obstruction of a view of a subtitle due to synthesis of the subtitle onto an object area such as a person and display of the synthesized subtitle, an image synthesizing device includes: an image synthesizing unit which synthesizes a graphics object onto an image; and a display area detecting unit which outputs a display position of an area having the lowest spatial frequency; and a drawing control unit which causes the graphics object to be drawn at the display position.
US09001265B2 Illumination assembly for a scouting camera
This document discloses a camera assembly and a method for driving an illumination assembly of the camera assembly. The camera assembly comprises a digital camera, a power source including a battery and a super capacitor, and an illumination element powered by the power source. A first converter (e.g., a DC/DC SEPIC converter) charges the super capacitor from the battery and a second converter (e.g., a DC/DC boost converter) has a voltage input connected to the power source and a voltage output connected to the illumination element. A controller is programmed to control whether the illumination element is powered by the battery, the super capacitor, or both. The super capacitor is used to drive the illumination assembly at a high power level (e.g., when taking a still image), and the battery is used to drive the illumination assembly at a low power level (e.g., when taking a video).
US09001261B2 Optical focus of an image acquisition system
A method for characterizing an optical focusing defect of an image capture instrument is based on contrast values. Said contrast values are calculated for two images of a same scene portion, captured in respective overlapping length segments of two image sensors. To this end, the sensors are mounted in an image capture instrument so that the overlapping length segments between the sensors are situated at different heights along a focusing direction perpendicular to said sensors.
US09001257B1 Wafer scale optics
A device can have an optical component having at least one alignment/attachment feature and a MEMS structure having a complimentary alignment/attachment feature for each alignment/attachment feature of the optical component. Each alignment/attachment feature of the optical component can mate with a corresponding alignment/attachment of the MEMS structure to align and/or attach the optical component to the MEMS structure. Thus, improved combinations of optical components and MEMS devices can be provided.
US09001250B2 Method and apparatus for reading image data from an image sensor
A method of reading image data from an image sensor includes accumulating image charges in photosensitive elements of an array of pixel cells. The accumulated image charges are transferred to corresponding transistors in multi-phase transfer channels that are coupled to corresponding columns of the pixel array. Multi-phase transfer signals are generated. Each set of the multi-phase transfer signals includes a plurality of control signals that are out-of-phase with one another and are coupled to control respective transistors in the multi-phase transfer channels. The accumulated image charges from a first variable number of pixel cells of a selected column are output in response to the multi-phase transfer signals. The accumulated image charges from a second variable number of pixel cells of another selected column are output in response to the multi-phase transfer signals.
US09001248B2 Solid state imaging device with additive read mode
A solid state imaging device includes a plurality of pixels, a plurality of vertical signal lines, a plurality of sample hold sections, a horizontal output section, and a horizontal scanning circuit. The horizontal output section is made up of a plurality of first horizontal signal lines connected to at least two or more vertical signal lines, and second horizontal signal lines connected to the plurality of first horizontal signal lines via the selection switches. The horizontal scanning circuit controls so that at least two of the plurality of selection switches are turned on and the pixel signal is output to the second horizontal signal lines when the pixel signal held in the sample hold sections is output to the horizontal signal lines.
US09001246B2 Imaging apparatus, an imaging system, and a driving method of an imaging apparatus using correction data applied to pixels of same color
An imaging apparatus includes a pixel unit, an amplifying transistor, and a control unit. The pixel unit includes a first photoelectric conversion unit generating a first charge based on incident light of a first color, a second photoelectric conversion unit generating a second charge based on incident light of the first color, and a third photoelectric conversion unit generating a third charge based on incident light of a second color. The amplifying transistor is provided in common to the first to third photoelectric conversion units, and outputs a signal based on the first, second, and third charges generated by the first, second, and third photoelectric conversion units, respectively. The control unit sets the pixel unit to a selected state or a non-selected state according to an electric potential of a control terminal of the amplifying transistor.
US09001243B2 Imaging apparatus and processing method thereof
A solid-state imaging apparatus of a dynamic range enlarged by reading out a carrier accumulated in a carrier accumulation unit at a plurality of times during a single carrier accumulation time period.
US09001241B2 A/D conversion circuit and image pick-up device
An A/D conversion circuit includes a reference signal generation unit, a comparison unit, a delay circuit, a latch unit, an arithmetic circuit, a lower counter, and an upper counter including a second binary counter performing counting using the count clock based on one of the output signals constituting the first lower phase signal, performs counting to acquire a first upper count value, inverts values of respective bits constituting the first upper count value, performs counting using the count clock based on of the output signals constituting the second lower phase signal, and performs counting based on the second upper count clock to acquire a second upper count value, and having a data protection function for protecting an upper count value held by the second binary counter at a time of count clock switching, wherein digital data corresponding to a difference between the first and second analog signals is acquired.
US09001231B2 Image acquisition using oversampled one-bit poisson statistics
In an image sensor pixels in an array of binary pixels are sampled with a first oversampling factor during a first frame interval, and then sampled with a second oversampling factor during a second frame interval, the second oversampling factor exceeding the first oversampling factor.
US09001230B2 Systems, methods, and computer-readable media for manipulating images using metadata
Many cameras have the ability to capture an image and generate metadata associated with the image. Such image metadata may include focus point metadata information that may be indicative of the potential focus points available to the camera as well as which one or more of those potential focus points were utilized to capture the image. As the location of a focus point used during image capture is generally intended to coincide with the location of the photographer's main area of interest within the image, such focus point metadata can be accessed during image editing and used to zoom in to the captured image at that focus point location. Performing a “smart-zoom” based on an image's focus point metadata may save time and reduce frustration during the image editing process.
US09001224B2 Lens holder drive apparatus, and camera equipped therewith
Provided is a small, low-profile lens holder apparatus. A lens holder apparatus includes: a lens holder to which a lens section can be attached; a first drive section that moves the lens holder in a first direction along the optical axis; a second drive section that moves the lens holder in a second direction and/or third direction that are perpendicular to the optical axis and differ from each other; a supporting section that includes a base disposed in a position spaced from the lens holder and a supporting member that supports the lens holder so as to be able to move in the second direction and/or third direction; and a position detection section that is disposed on the supporting section in order to detect a position in the second direction and/or third direction of the lens holder with respect to the base.
US09001216B2 Method and apparatus for video streaming
An apparatus and method are provided for a client application to provide a video stream as well as data regarding the video stream to an output device, where the data is generated from a process performed at a layer lower than the client application layer. By this, multiple client applications can simultaneously utilize the data generated by the lower-level process while at least one client application can effect streaming of the video stream to an output device.
US09001208B2 Imaging sensor based multi-dimensional remote controller with multiple input mode
A method for generating a TV input command using a remote controller having an imaging sensor is presented. The method identifies the corners of a TV display screen from a graphical image captured by an imaging sensor of the remote controller. The method can then perform edge detection and segmentation of the graphical image using reference TV dimensions of the TV display screen to identify the pixel coordinates of the four corners of the TV display screen in the graphical image. The method can then map a camera center position in the pixel coordinates to virtual TV coordinates using a cross ratio algorithm, and then map a location of a cursor in the virtual TV coordinates to the coordinates of the TV display screen.
US09001207B1 Apparatus and method for motion detection in video
A motion detection method of a video camera includes calculating differences for a sum of accumulated differences (ΔSAD) for corresponding macro blocks in successive frames of video. The method may include identifying motion-generative macroblocks and regions of connected macroblocks. Candidate-motion regions may be defined in a frame and a bounding box may be formed around each of the candidate-motion regions. If corresponding bounding boxes in a plurality of successive frames have substantially the same location, size, and shape in the plurality of successive frames, and if the plurality of successive frames are in a temporal window of successive frames, then the corresponding bounding boxes may indicate motion.
US09001203B2 System and program for generating integrated database of imaged map
A photography unit photographs a target, a control unit acquires distance data between a photography position and a target to be photographed of the photography unit, an azimuth angle and an elevation/depression angle of a photography direction of the photography unit together with the image information by an angle distance measurement unit synchronously or asynchronously to the shutter operation of the photography unit. The angle distance measurement unit has a configuration without using an axis fixed onto a mobile object. Coordinate information of the photography position of the photography unit is acquired from the coordinate measurement unit synchronously to asynchronously to the shutter operation. The control unit calculates coordinate information of a photographing target, based on the data of the acquired distance data, the azimuth, elevation and depression angles, and the coordinate information.
US09001202B2 Component mounting apparatus and component detection method
A transfer pathway of a mounting head 10 in a component-mounting round during which the mounting head 10 moves back and forth between a component feeding unit 4 and a substrate conveyance mechanism 2 is derived by a transfer pathway calculation unit 25 for each component-mounting round from mounting program data 21a. A focusing processing unit 24 controls an optical system focusing mechanism 18, thereby matching a focusing point of a line sensor camera 14 achieved during imaging operation to the transfer pathway of the mounting head 10 based on data pertaining to the derived transfer pathway. Further, an optical system zooming mechanism 17 adjusts an imaging range according to the focusing point. Accordingly, even when a long substrate 3 is taken as an object, it is possible to detect with high precision whether or not a component exists on the pickup nozzle 11 of the mounting head 10.
US09001200B2 Cell characterization using multiple focus planes
A system for characterizing cells takes a series of digital images of a sample containing the cells. Each of the images is taken at a different plane of focus. One of the images is determined to have been taken at a plane of best focus. The system analyzes the digital image taken at the plane of best focus and at least one other of the digital images to classify cells in the sample as either live or dead.
US09001187B2 Capsule imaging system having a folded optical axis
An optical imaging system having a folded optical axis.
US09001186B2 Method and device for combining at least two images to form a panoramic image
In order to make it possible to reduce stereographic disturbances without image processing methods, it is proposed that pixels in the images each be associated with a distance from a distance model. The distance is an assumed distance from an object, which is imaged at that pixel, to at least one predetermined point, the distance model associates the distance in dependence on the position of the pixels in the recorded image. The image fusion is carried out using the associated distances.
US09001181B2 Image processing apparatus, image processing method, and computer program product
An image processing apparatus includes an image acquiring unit that acquires an image of a subject imaged by an image capturing lens; a face detecting unit that detects face information corresponding to a person's face from the image acquired by the image acquiring unit; an image angle-of-view calculating unit that calculates an angle of view of a portion including the face in the image based on the face information detected by the face detecting unit; and a correction necessity determining unit that determines whether distortion correction of the image is need to be performed, based on the angle of view calculated by the image angle-of-view calculating unit and distortion characteristics of the image capturing lens.
US09001177B2 Enabling UE access domain selection for terminated speech/video calls
There is discussed a method of selecting an access domain for receiving a speech and/or video call at a mobile station of a mobile communications network in which calls are routed via a central service control common to a plurality of access domains. The method comprises the central service control transmitting an invite to establish a call to the terminating mobile station; the mobile station deciding on an access domain for receiving the call taking into account the capabilities of the local access network, and transmitting the selected access domain to the central service control; and establishing the call in accordance with the selected access domain.
US09001168B2 Signal processing apparatus, liquid crystal apparatus, electronics device and signal processing method
In the case where a gray-scale difference Δ1 between a pixel 110a and a pixel 110b, a gray-scale difference Δ2 between the pixel 110b and a pixel 110c are each larger than a threshold value, and Δ1>Δ2, gray-scale values of the pixels 110a, 110b and 110c are corrected into the gray-scale value of the pixel 110b+Δ1×(1−α), the gray-scale value of the pixel 110c+Δ2×(1−α), and the gray-scale value of the pixel 110c+Δ2×β, respectively (0≦α, β≦0.5). After the correction, a gray-scale different Δ1a between the pixels 110a and 110b, and a gray-scale different Δ2a between the pixels 110b and 110c satisfy the following formulas: Δ1a>Δ1, and Δ2a>Δ2, respectively.
US09001166B2 Video display device
The present invention effectively suppresses not only occurrences of halos but also degradation of the black level. This image display device has a liquid crystal panel (17) that displays images according to an image signal and a backlight (14) in which LEDs are used and controls the light emission brightness of the LEDs for each division region, which is obtained by dividing the backlight (14) into a plurality of regions, on the basis of a prescribed relation between a gradation value for an image region corresponding to each division region and the LED light emission brightness. When the gradation value for an image satisfies prescribed conditions, a first luminance adjusting portion (12a) adjusts the LED light emission brightness such that the range of variation in LED light emission brightness in a first range for the gradation value of the image region, which is determined on the basis of the prescribed conditions above, is smaller than the range of variations for the LED light emission brightness that is determined on the basis of the prescribed relation above, and a second luminance adjusting portion (12b) adjusts the LED light emission brightness in a second range for which the value is smaller than the first range such that the light emission brightness is smaller than a lower limit value for the LED light emission brightness adjusted above.
US09001165B2 Method of operating an organic light emitting display device, and organic light emitting display device
A method of operating an organic light emitting display device including a red sub-pixel, a green sub-pixel, a blue sub-pixel and a white sub-pixel, wherein a first gamma voltage for the red, green and blue sub-pixels and a second gamma voltage for the white pixel are adjusted such that a sum of maximum luminances of the red, green and blue sub-pixels is substantially equal to a luminance of a white color displayed by the organic light emitting display device. With respect to a white portion of input data, a ratio of first data of the red, green and blue sub-pixels to second data of the white sub-pixel is adjusted based on a first accumulated driving amount of the red, green and blue sub-pixels and a second accumulated driving amount of the white sub-pixel.
US09001154B2 Method for representing virtual information in a view of a real environment
A method for representing virtual information in a view of a real environment comprises providing a virtual object having a global position and orientation with respect to a geographic global coordinate system, with first pose data on the global position and orientation of the virtual object, in a database of a server, taking an image of a real environment by a mobile device and providing second pose data as to at which position and with which orientation with respect to the geographic global coordinate system the image was taken. The method further includes displaying the image on a display of the mobile device, accessing the virtual object in the database and positioning the virtual object in the image on the basis of the first and second pose data, manipulating the virtual object or adding a further virtual object, and providing the manipulated virtual object with modified first pose data or the further virtual object with third pose data in the database.
US09001144B2 Image processing apparatus and method
A selector of an image processing apparatus may select, from a plurality of sub-pixels included in a first pixel, at least one sub-pixel to be anti-aliased. A processor of the image processing apparatus may calculate a color value of the first pixel by performing an anti-aliasing process with respect to each of the selected at least one sub-pixel.
US09001143B2 Color mapping
A method may include receiving, from a user, information identifying a first color, and identifying a first item having the first color to be output to a display. The method may also include generating information associated with the first item, the generated information including at least one of a pattern, text, a graphical symbol or an icon that will be used to identify the first color. The method may further include outputting the generated information to the display.
US09001142B2 Device and method for mapping color gamut
A device for mapping a color gamut includes a color gamut determinator and a color gamut mapper. The color gamut determinator determines an output color gamut using a gain value corresponding to information of a first color gamut, information of a second color gamut and a control condition. The color gamut mapper converts the color gamut of an input image data into the output color gamut. Accordingly, it is possible to provide a device and method for mapping a color gamut, which can determine an optimal color gamut corresponding to a change in control condition, and accordingly improve color accuracy and color reproducibility.
US09001138B2 2-D gather instruction and a 2-D cache
A processor may support a two-dimensional (2-D) gather instruction and a 2-D cache. The processor may perform the 2-D gather instruction to access one or more sub-blocks of data from a two-dimensional (2-D) image stored in a memory coupled to the processor. The two-dimensional (2-D) cache may store the sub-blocks of data in a multiple cache lines. Further, the 2-D cache may support access of more than one cache lines while preserving a two-dimensional structure of the 2-D image.
US09001137B2 Technique for GPU command scheduling
A technique for scheduling the dispatching of Graphics Processing Unit (GPU) commands is described. A method implementation of this technique comprises receiving commands from a plurality of applications, buffering the received commands, and dispatching the buffered commands as a command batch towards a GPU. The dispatching is scheduled such that a GPU idle period is created between two successive command batches dispatched towards the GPU.
US09001135B2 Method and mechanism for delivering applications over a wan
An improved approach for a remote graphics rendering system that can utilize both server-side processing and client-side processing for the same display frame. Some techniques for optimizing a set of graphics command data to be sent from the server to the client include: eliminating some or all data, that is not needed by a client GPU to render one or more images, from the set of graphics command data to be transmitted to the client; applying precision changes to the set of graphics command data to be transmitted to the client; and performing one or more data type compression algorithms on the set of graphics command data.
US09001133B2 Edid shadowing techniques for fast display startup
Techniques are provided for improving electronic display startup time using extended display identification data (EDID) shadowing. In one example, a method for starting an electronic display may include accessing, by a timing controller, EDID from a memory device. The method may also include storing EDID from the memory device in the timing controller. The method may include, after storing EDID from the memory device, transmitting a signal from the timing controller to a host device to indicate that the host device can access the stored EDID. The method may also include accessing, by the timing controller, configuration data from the memory device. The method may include, after transmitting the signal to the host device, transferring the EDID stored in the timing controller to the host device while the timing controller is accessing the configuration data resulting in reduced startup time of the electronic display.
US09001130B2 Flying effects choreography system
A flying effects choreography system provides visualizations of flying effects within a virtual environment. The system allows choreographers to define a sequence of waypoints that identify a path of motion. A physics engine of the system may then calculate position data for a performer or other element attached to a free-swinging pendulum cable, as the performer and pendulum cable move along the path of motion. In this manner, the position data describes the motion of the performer, including the pendulum effect or swing of the performer on the pendulum cable. The position data may be used to generate one or more visualizations that show the performer's motion, including the pendulum effect. The choreographer may review the visualizations and make modifications any number of times, until a desired flying effect is produced, without having to physically implement the flying effect in the real world.
US09001127B2 Method and device for processing vector graphics
A method and a device for reducing the waste of the central process unit (CPU) resource during the filling process of a vector graphic, and the method includes: parsing the vector graphic to obtain a series of polygons; mapping the polygons into a new drawing coordinate whose unit is 1/2n pixel using a transform parameter and a transform matrix, while updating an original drawing window into the new drawing coordinate at the same time, wherein the transform parameter is A, A=2n/K, n is a shift parameter, the unit of the vertex coordinate of the polygon is 1/K pixel, and n, K are valued for natural numbers; obtaining the portions of the polygons located in the new drawing window in the new drawing coordinate; transforming the portions of the polygons located in the new drawing window in the new drawing coordinate into a group of scan segments; and shifting the original code of the coordinate of the scan segments to right by n bit, and rendering the pixels of the shifted scan segments. In the embodiment of the present invention, when the pixels covered by the scanning line are rendered, and the division operations are replaced with the manner of shifting the coordinate values, and the generated polygon cutting error is transferred to the calculating process before the rendering, the division operation is reduced in the precondition of ensuring the result is correct, so that the occupation of the CPU resource is reduced.
US09001125B2 Operation chart rescaling
Techniques for operation chart rescaling are described. In at least some embodiments, an operations chart is provided that tracks various parameters for an operation. The operations chart can include visual indicia of operation parameters, such as an operation value indicator that indicates a current operation value. A progress indicator can also be included that provides a visual indication of operation progress. In response to a change in an operation value for the operations chart (e.g., a change in data rate), the operations chart can be rescaled to visually reflect the change in operation value. In at least some implementations, techniques are employed to smooth visual movement of chart elements during a rescaling operation.
US09001116B2 Method and system of generating a three-dimensional view of a real scene for military planning and operations
Generation of views of a real scene is based on selection of view criteria and the content of multiple types of source data. The viewpoint and at least one other criterion area used to determine which texture to sue for each surface, or portion of a surface, of a three-dimensional model. Regions of the images of the scene are associated with at least one portion of at least one surface of the three-dimensional model of the scene, wherein at least one of the portions is associated with the regions of at least two of the images. View selection criteria includes a criterion other than viewpoint. Based on the view selection criteria, selecting at least one of the regions for at least one of the portions and rendering a multi-view using the selected regions in combination with the three-dimensional model of the scene.
US09001108B2 Scan driving device for a display device and driving method thereof
A scan driving device for a display device includes a plurality of scan drive blocks that are sequentially arranged. Each scan drive block includes a first transistor including a gate electrode connected to a first node to which a gate on voltage is transmitted according to a first clock signal, a first electrode connected to a first power source voltage, and a second electrode connected to an output terminal; a second transistor including a gate electrode connected to a second node to which a signal that is input to an input terminal is transmitted according to the first clock signal, a first electrode connected to a second clock signal input terminal, and a second electrode connected to the output terminal; and a third transistor including a gate electrode connected to the first node, a first electrode connected to the input terminal, and a second electrode connected to the second node.
US09001101B2 Liquid crystal display device and method of driving the same
A liquid crystal display device includes: a plurality of gate and data lines crossing each other on a substrate to define a plurality of pixels; a thin film transistor in each pixel region and connected to the corresponding gate and data lines; a pixel electrode in each pixel region and connected to a drain electrode of the thin film transistor; and an opposing electrode that forms a capacitor in each pixel along with the pixel electrode, wherein the pixel electrode of a pixel at a nth row line and a mth column line is connected to the opposing electrode of a neighboring pixel along the mth column line or along the nth row line.
US09001097B2 Systems and methods for reducing or eliminating mura artifact using image feedback
Systems, methods, and devices for calibrating an electronic display to reduce or eliminate a mura artifact are provided. The mura artifact may be due to differential behavior of common voltage layers (VCOMs) in the electronic display. One method for reducing or eliminating the mura artifact may involve setting pixels of the electronic display to a first gray level and measuring a luminance difference between light and dark areas of a mura artifact on the electronic display. A value of an operating parameter of the electronic display may be adjusted while monitoring the luminance difference measurement. A value of the operating parameter that causes the luminance difference measurement to be within a specified range of acceptable luminance difference measurement values may be stored in the electronic display.
US09001088B2 Input device
A magnetic field shielding layer that does not affect an operation of a geo-magnetic sensor in a pointing input device of a touch screen type using an electromagnetic pen is provided. A magnetic field shielding layer is composed of magnetic metal powder. The magnetic field shielding layer is formed directly on the pointing input device without a need for a separate adhesive layer.
US09001087B2 Light-based proximity detection system and user interface
A light-based proximity sensor, including light emitters mounted in a housing alongside one side of the housing, oriented to emit light beams in a direction outside of the housing, light receivers mounted alongside the same one side oriented to receive light beams entering from inside the housing, the receivers being farther away from the one side than the emitters so as not to receive light beams emitted by the emitters that are not reflected, at least one reflective surface mounted farther away from the one side than the receivers, for redirecting light beams entering from outside the housing so as to enter the receivers, and a processor for controlling the emitters and the receivers, and for calculating a location of a nearby object outside of the housing that reflects light beams exiting the housing back into the housing, based on the reflected light beams received by the receivers.
US09001086B1 Display illumination with light-based touch sensing
Some implementations include a light-based touch sensing system in which a first type of light is projected across a display surface for detection by one or more light sensors. When a user's finger blocks the light from being delivered to a light sensor, a location of the finger with respect to the display can be determined. At least one light source may be selectively operable to emit a second type of light, different from the first type of light, to illuminate the display surface with visible light. In some implementations, a dual-mode light source is selectively operable to emit the first type of light, the second type of light, or both the first type and second type of light. In other implementations, a first light source emits the first type of light and a second light source emits the second type of light through the same light guide.
US09001085B2 Touch screen apparatus for determining accurate touch point coordinate pair
A touch screen apparatus includes a mirror part arranged on a side of a quadrilateral touch area, retroreflectors arranged on remaining three sides of the touch area, first and second light transmitting and receiving parts, each being disposed on each of two edges formed by one of the retroreflectors and emitting light to the touch area and detecting reflected light out of the emitted light by the mirror part and the retroreflectors, an angle extracting part calculating a plurality of light emitting angles for a location from which no reflected light is received, by at least one of the first and second light transmitting and receiving parts, and a coordinate generating part calculating a coordinate pair of a location in which light paths corresponding to the plurality of light emitting angles calculated by the angle extracting part intersect with each other.
US09001083B2 Capacitive touch screen having dynamic capacitance control and improved touch sensing
Methods and apparatus for improving the sensing performance of a capacitive touch screen sensing device. The electrical potential of conductive structures proximate capacitive touch pads of the sensing device is altered to compensate for the effect of parasitic capacitance, based on external conditions such as water on the touch screen or an intervening user worn glove. The compensation for parasitic capacitance improves the signal to noise ratio and therefore the sensing performance of the device.
US09001068B2 Touch sensor contact information
Apparatus and methods are disclosed for simultaneously tracking multiple finger and palm contacts as hands approach, touch, and slide across a proximity-sensing, multi-touch surface. Identification and classification of intuitive hand configurations and motions enables unprecedented integration of typing, resting, pointing, scrolling, 3D manipulation, and handwriting into a versatile, ergonomic computer input device.
US09001063B2 Electronic apparatus, touch input control method, and storage medium
According to one embodiment, an electronic apparatus includes a touchpanel display and a controller. The controller is configured to input, if a first region of a first contact on the touchpanel display comprising an area larger than a first area is detected and a second region of a second contact on the touchpanel display comprising an area smaller than the first area is detected, positional information of the second contact detected via the touchpanel display.
US09001062B2 Method for controlling computer that is held and operated by user using a re-touch determination area
When a cube has been selected, and a touch operation has been canceled, a retouch determination area that is larger than the original selection area for selecting the cube is set based on a touch cancellation position. When a retouch operation has been detected within the retouch determination area after the touch operation has been canceled, it is determined that the same position as the touch cancellation position has been retouched, and the cube (object) is moved.
US09001050B2 Touch screen emulation for a virtual machine
A mechanism for touch screen emulation for a virtual machine is disclosed. A method of the invention includes providing an emulation of a touch screen device to a virtual machine (VM) managed by a hypervisor for emulation of the touch screen device by the VM, receiving touch gesture information related to a touch gesture received in the session window of the VM that is managed by the hypervisor, sending an interrupt to the VM that informs the VM of detected touch screen activity in the session window of the VM on the touch screen device, wherein in response to the interrupt the VM receives the touch gesture information in order to utilize in determining screen coordinates of the touch gestures within the session window of the VM.
US09001049B2 Method for determining the position of an actuation element, in particular a finger of a user in a motor vehicle and position determination device
A method for determining the position of an actuation element, e.g. a finger of a user, in a motor vehicle when the element approaches a surface and to a position determination device, has the following steps: generating an HF signal; coupling the HF signal into the user; transmitting the HF signal via the body of the user; receiving the HF signal that has been transmitted via the body and the actuation element, using several sensors and determining the position of the actuation element using sensor signals of the sensors, the sensor signals forming a measurement for the received signal intensity of the HF signal and are used to first calculate the position of the centre of gravity of the approaching object, in particular the approaching body part comprising the actuation element, and the position of the actuation element is calculated, taking into consideration the position of the centre of gravity.
US09001047B2 Modal change based on orientation of a portable multifunction device
In accordance with some embodiments, a computer-implemented method is performed at a portable multifunction device with a rectangular touch screen display that includes a portrait view and a landscape view. The method includes detecting the device in a first orientation, and while the device is in the first orientation, displaying an application in a first mode on the touch screen display in a first view. The method also includes detecting the device in a second orientation, and in response to detecting the device in the second orientation, displaying the application in a second mode on the touch screen display in a second view. The first mode of the application differs from the second mode of the application by more than a change in display orientation.
US09001045B2 Cost efficient element for combined piezo sensor and actuator in robust and small touch screen realization and method for operation thereof
A device comprising a piezo element includes a piezo-electric material the piezo element including a piezo actuator, and at least one piezo sensor coupled to the piezo actuator, wherein the piezo actuator and the at least one piezo sensor include a common element.
US09001038B2 Information display apparatus, information display method and program
An information display apparatus including: a tilt detection unit that detects a basic position of a casing and detects a tilt from the basic position of the casing; a display unit that is mounted on the casing and displays information on a display screen; a touch detection unit that is mounted on the casing and detects a touch of an operating body on the casing; and a control unit that after movement of information displayed on the display screen of the display unit is started based on the tilt of the casing detected by the tilt detection unit and when a touch of an operating body is detected by the touch detection unit, stops the movement of the information displayed on the display screen.
US09001035B2 Configured input display for communicating to computational apparatus
According to various embodiments, an input device is provided for receiving one of a plurality of commands via the manipulation of one or more fingers of a user and sending output commands to a separate device based on the nature of the manipulation. According to one embodiment, the input device is a hand-held tablet and the separate device is a computer. In one embodiment, the system may be used for editing electronic video or audio content.
US09001030B2 Heads up display
Embodiments of an apparatus comprising a light guide including a proximal end, a distal end, a display positioned near the proximal end, an eye-tracking camera positioned at or near the proximal end to image eye-tracking radiation, a proximal optical element positioned in the light guide near the proximal end and a distal optical element positioned in the light guide near the distal end. The proximal optical element is optically coupled to the display, the eye-tracking camera and the distal optical element and the distal optical element is optically coupled to the proximal optical element, the ambient input region and the input/output region. Other embodiments are disclosed and claimed.
US09001024B2 Electronic document reader
We describe an electronic document reading device having a front, display surface and a device rear surface, the device including a connector mounted on an edge of the device. The device includes a back panel having an exterior surface to provide the rear surface and an interior surface, wherein the back panel is substantially transparent and the interior surface of the back panel is substantially opaque, and wherein the back panel has a cut-out for the connector such that a rear surface of the connector is substantially flush with the device rear surface provided by the exterior of the transparent back panel, such that the opaque interior surface of the transparent back panel gives the impression of a device thinner than a physical thickness of the device defined by the substantially flush connector rear surface and the device rear surface.
US09001015B2 Liquid crystal display device, display method, display program, and computer readable recording medium
The liquid crystal display device (1) includes a liquid crystal panel (69) having, for each of pixels (60), a digital memory element (68) for holding an electric potential according to image data and a liquid crystal cell (64) for displaying an image by receiving the electric potential from the digital memory element (68); and a liquid crystal driver circuit (10) having an AC control section (22) for reversing a polarity of an AC voltage applied to the liquid crystal cell (64) on a given cycle and an image transmission control section (21) for issuing instruction on outputting of image data to the liquid crystal panel (69). In a case where an image data transmission period contains a period during which a voltage in the liquid crystal cell (64) is reversed in response to a polarity reversal of the AC voltage applied to the liquid crystal cell (64), the image transmission control section (21) causes image data to be outputted to the liquid crystal panel (69) after the polarity reversal of the voltage in the liquid crystal cell (64) is completed. This makes it possible to (i) prevent a decrease in reliability of liquid crystal, (ii) update, without rewriting data, an image to be displayed, and (iii) prevent a deterioration in quality of a displayed image.
US09001007B2 Display panels
A display panel includes: a first base substrate on which a plurality of pixel areas are defined; a color filter layer including a plurality of color filters respectively in the plurality of pixel areas of the first base substrate, where four color filters having different colors are respectively in four pixel areas adjacent to each other; a plurality of pixel electrodes on the color filter layer, respectively in the plurality of pixel areas and electrically insulated from each other; a first area including a contact point at which the four adjacent pixel areas meet; a second base substrate which is combined with the first base substrate and faces the second base substrate; and a reference electrode on one of the first and second base substrates. At least one color filter among the four adjacent color filters includes a protruding part which overlaps the first area.
US09001006B2 Optical-see-through head mounted display system and interactive operation
An optical-see-through head mounted display (HMD) system is provided. The optical-see-through HMD system has a camera for generating image frames, a display device and a processor. The processor proceeds an interactive operation on each image frame. In the interactive operation, an image analysis is performed on the image frame to obtain positioning information of a marker and 3-dimensional information of an input device. According to the positioning information, the 3-dimensional information and eye position of an user, an image shielding process is performed to correct a portion of the frame to be displayed which is corresponding to the input device and a collision test is performed according to the positioning information and the 3-dimensional information of an input device to determine whether the input device touches the virtual image displayed by HMD. Then, an event corresponding to the touch position of the virtual image is executed.
US09000997B2 Structure and antenna
A plurality of first conductor patterns (200) are insular electrode patterns located at a first layer. The first conductor patterns (200) are arranged in a repetitive pattern and are separated from each other. A second conductor pattern (100) is located at a second layer parallel to the first layer, and extends in a sheet shape in a region opposite the plurality of first conductor patterns (200). An opening (300) is provided in each of the plurality of first conductor patterns (200). Third conductor patterns (400) are located at the first layer and disposed in each of a plurality of openings (300). The third conductor patterns (400) are separated from the first conductor patterns (200). Connection conductors (500) connect the third conductor patterns (400) to the first conductor patterns (200).
US09000993B2 Antenna feeding structure and antenna
The disclosure provides an antenna feeding structure having a low frequency loop, an intermediate frequency loop, and a high frequency loop, and generates resonance between the inductance of the intermediate frequency loop itself and a capacitive element in the intermediate frequency loop, wherein the antenna feeding structure is configured to be able to adjust the resonance frequency using the area of the loop and the value of the capacitive element, thereby allowing the antenna to have a broadband characteristic, and further, making it possible to easily design an antenna having a desired band.