Document Document Title
US08635710B2 Scanning probe microscope and method of observing sample using the same
Optical information and topographic information of the surface of a sample are measured at a nanometer-order resolution and with high reproducibility without damaging a probe and the sample by combining a nanometer-order cylindrical structure with a nanometer-order microstructure to form a plasmon intensifying near-field probe having a nanometer-order optical resolution and by repeating approach/retreat of the probe to/from each measurement point on the sample at a low contact force.
US08635709B2 Method for operating an installation using data protected against unauthorized use
A method and a device for operating a technical installation using data from a third party are provided, the data being protected against unauthorized use. A first and a second rights object are used for protecting the data, the first rights object specifying an authorized use of the data with a variable not defined in respect of its value and the second rights object defining a value for the variable.
US08635707B1 Managing object access
A method for use in managing object access is disclosed. A request is received at a reference monitor, wherein the request comprises an object type, an action associated with the object, credentials associated with a user, and access information. Template information is received at the reference monitor, wherein the template information specifies allowable access for the object using qualifiers for the object. For the user, determining at a management request engine whether to allow the action associated with the object based on the request and the template. Also disclosed is a system for use in managing object access.
US08635704B2 Digital data file management method and recording medium for recording digital data file management program thereon
The digital data file management method reads a header of the digital data file stored on an external medium. Based on the read header, the digital data file is selectively uploaded and/or managed.
US08635702B2 Determining technology-appropriate remediation for vulnerability
A machine-actionable memory comprises one or more machine-actionable records arranged according to a data structure. Such a data structure may include links that respectively map between: a RID field, the contents of which denote an identification (ID) of a remediation (RID); at least one TID field, the contents of which denotes an ID of at least two technologies (TIDs), respectively; and at least one ACTID field, the contents of which denotes an ID of an action (ACTID). A method, of selecting a remediation that is appropriate to a technology present on a machine to be remediated, may include: providing such a machine-actionable memory; and indexing into the memory using a given RID value and a given TID value to determine values of the at-least-one ACTID corresponding to the given RID value and appropriate to the given TID value.
US08635701B2 Secure browser-based applications
Techniques are provided for execution of restricted operations by computer program code in web browsers, where the code is permitted to invoke restricted operations if implicit or explicit consent is received. Such techniques may include generating a risk rating for a computer program code component, where the component includes at least one component operation for executing at least one restricted system operation; and prompting a user for permission to execute the restricted system operation, wherein the prompt includes the risk rating and a description of the component operation. The program code may include script code associated with a web page that invokes a web browser plugin, which in turn invokes the restricted system operation. The code may invoke the restricted system operation in response to receiving an input from a user via the web browser, where the input is for causing an action associated with performing the operation, the action implicitly granting consent to perform the operation.
US08635697B2 Method and system for operating system identification in a network based security monitoring solution
A method and system for providing network based malware detection in a service provider network is disclosed. Transmission control protocol (TCP) packets defining originating from an access device coupled to the service provider network defining a TCP session between a computing device coupled to the access device, and a destination coupled to the service provider network are received. An operating system identifier (OS ID) associated with the TCP session and the computing device is determined. If malware is present in the TCP session and an associated malware ID is determined by comparing a malware signature to the one or more TCP packets. An alert identifying a network address associated with the access device, the malware ID and the OS ID associated with TCP session that generated the alert can then be generated.
US08635696B1 System and method of detecting time-delayed malicious traffic
A system for detecting a computer worm comprises a traffic analysis device in communication with a network device. The traffic analysis device can analyze network traffic received over a communication network and duplicate at least select network communications within the network traffic having characteristics associated with one or more computer worms. The network device comprises a controller in communication with one or more virtual machines that are configured to receive the duplicated network communications from the traffic analysis device. The network device may (i) monitor a behavior of a first virtual machine of the one or more virtual machines in response to processing of the duplicated network communications within the first virtual machine, (ii) identify an anomalous behavior as an unexpected occurrence in the monitored behavior, and (iii) determine, based on the identified anomalous behavior, the presence of the one or more computer worms in the duplicated network communications.
US08635694B2 Systems and methods for malware classification
Disclosed are systems, methods and computer program products for detection, classification and reporting of malicious software. A method comprises loading software code into a computer system memory and emulating the software code. The software code and its activity log are then analyzed for presence of a malware. If a malware is detected, an execution flow graph is created from the activity log. The execution flow graph is then parsed using heuristic analysis to identify one or more malicious behavior patterns therein. Then, similarity indexes between the identified malicious behavior patterns and one or more malicious behavior patterns associated with known classes of malware are computed. The emulated software code is then classified into one or more classes of malware based on the computed similarity indexes. Finally, a comprehensive malware report of the emulated software code is generated based on the execution flow graph and malware classification information.
US08635689B2 Hybrid role mining
An embodiment of the invention is directed to a data processing system having a plurality of users, a portion of which were previously assigned permissions respectively corresponding to system resources. The embodiment includes acquiring data from a first data source, containing information pertaining to the portion of users and their permissions, and further includes acquiring data from a second data source, containing information pertaining to attributes of each user of the plurality. A set of permissions is determined for a given role, from both first and second data sources. First and second criteria are determined for assigning users to the given role, from information in the first and second data sources, respectively. A particular user is selected for admission to the given role only if the particular user is in compliance with both the first criterion and second criterion.
US08635688B2 Image processing apparatus, image processing method, and recording medium
An image processing apparatus, comprising: an input portion that inputs image data of a plurality of pages of document; a password detector that detects a password given to each of the pages; a password judger that judges from a detecting result drew by the password detector about each of the pages, whether or not a shared password issued for each page in common is detected in addition to an individual password uniquely issued for each page; an entry requester that requests entry of a shared password if it is judged by the password detector that a shared password is detected, and requests entry of an individual password about each of the pages if it is judged by the password detector that a shared password is not detected; and an output permitting portion that permits image data of all the pages each having a shared password, which is the image data inputted by the input portion, if the appropriate shared password is entered in response to the request for entry of a shared password, and permits image data of a page having an individual password, if the appropriate individual password is entered about that page in response to the request for entry of an individual password.
US08635685B2 Value generator coupled to firewall programmable qualifier data structure logics
A system comprising a first logic adapted to use qualifiers received from a component to determine which of a plurality of storages matches the qualifiers, the first logic generates a first signal indicative of a storage matching the qualifiers. The system also comprises a second logic coupled to the first logic and adapted to use a target address received from the component to determine which of the plurality of storages matches the target address, the second logic generates a second signal indicative of a storage matching the target address. Another logic is adapted to determine whether the storage associated with the first signal matches the storage associated with the second signal. The qualifiers indicate security mode attributes associated with the component.
US08635680B2 Secure identification of intranet network
A method is provided for network identification based on high entropy data on a network which are not easily guessed or obtained outside the network, which can prevent an attacker from “spoofing” the network. A component in a client computer connected to a network may obtain over the network a network data block including device identification information of a device controlling the network. Upon parsing the network data block, such high entropy data as unique device identifiers may be obtained from the device identification information. Depending on availability of the unique device identifiers and authentication history of the client computer, different combinations of the unique device identifiers and/or other identification information may be used to generate a unique network identifier such as a network signature. The component may provide the network signature to applications within the client computer.
US08635679B2 Networked identity framework
A system and method provide a framework for networked identity management in a user-centric model by providing the ability for a user to delegate permissions to release identity information, by enabling a mechanism for releasing one of a requested plurality of data sets and by providing facilities for the retrieval of identity information from an external server. Anonymization of identity data is enabled through the use of an anonymizer system that can optionally be integrated with an identity store such as a homesite.
US08635677B2 Information processing apparatus, screen transmitting method, and non-transitory computer-readable recording medium encoded with screen transmitting program
An information processing apparatus includes a storing portion, an authentication portion to authenticate a user using one of the one or more user apparatuses on the basis of identification information received from the user apparatus; a selecting portion to select, as main data, a piece of data from among one or more pieces of data stored in a presentation area which is a predetermined one of the plurality of storage areas; a screen generating portion to generate an access screen including an image of the selected main data; an access detecting portion to detect an access to the presentation area; and a screen transmitting portion, when the access detecting portion detects an access to the presentation area by the authenticated user, to transmit the generated access screen to the one of the one or more user apparatuses that is used by the authenticated user.
US08635676B2 Visual or touchscreen password entry
A method of authenticating a user of a computing device is proposed, together with computing device on which the method is implemented. In the method a modified base image is overlaid with a modified overlay image on a display and movement of either the modified base image or modified overlay image is permitted if a criterion for movement is met. Positive authentication is indicated in response to the base image reference point on the modified base image being aligned with the overlay image reference point on the modified overlay image.
US08635675B2 Integrated circuits as a service
Technologies are generally described for provisioning and managing access to FPGAs as a service. In some examples, a system for allowing provisioning management for shared FPGA use and access control to enable a user's processes to access their custom programmed FPGA may accept user packages for compilation to an FPGA in communication with datacenter servers. The user packages may be imaged to the FPGA with an added management payload, and a driver and user key may be employed to allow selective access to the FPGA as a service for datacenter virtual machines. Together these elements allow a datacenter to provision rentable integrated circuits as a service (ICaaS). Additional services such as billing tracking, provision management, and access control may be provided to users allowing them to realize lower cost while the datacenter realizes greater return.
US08635672B2 Thin client-server system, thin client terminal, data management method, and computer readable recording medium
Provided are a thin client-server system, a thin client terminal, a data management method, and a computer readable recording medium capable of preventing data leakage when the thin client terminal is lost.A thin client-server system comprising a server provided with a database storing user data, and a thin client terminal acquiring the user data from the server, connected through a network, wherein the thin client terminal is provided with communication processing means to transmit and receive data; storage means to execute a user data acquisition request to the server through the communication processing means, and store the user data acquired from the server in a volatile memory; and control means to judge whether or not a predetermined time has passed after the reference to the user data stored in the volatile memory has been completed, and delete the data stored in the volatile memory when the time has passed.
US08635671B2 Systems and methods for a security delegate module to select appropriate security services for web applications
In accordance with some aspects of the present disclosure, a method is disclosed that can include receiving, by a security delegate module, a set of user authentication credentials by an application running a first instance in a network for a user; determining, by the security delegate module, a type of the application; and selecting, by the security delegate module, a security service based on the set of user authentication credentials and the type of application.
US08635666B2 Anti-phishing system
The present invention provides both method and apparatus for enhancing a user's network security. For example, it may be used to prevent phishing attacks being effected via the internet. A number of legitimate network addresses along with associated data are stored. Subsequently, analysis is carried out on any data transmitted between the user and a remote site to determine if the transmitted data is related to the stored data. If it is found that the data is related, user access to the remote site is denied unless the remote site's address is one of the stored network addresses. This provides more security than was previously available since it protects the user against attacks from sites that were not previously known to pose a threat.
US08635660B2 Dynamic constraints for query operations
Systems, methods, and machine-readable media are disclosed for providing dynamic and/or conditional constraints on queries based on an external security policy. In one embodiment, a method is provided which comprises receiving from a user a request to access a resource. A condition clause can be read from a grant statement defined in the security policy. The grant statement can define permission for the user to access the requested resource. In some cases, the grant statement can comprise a Java Authentication and Authorization Service (JAAS) grant statement. A query associated with the requested access can be modified based on the permission granted to the user. The modified query can then be made to perform the requested access.
US08635659B2 Audio receiver modular card and method thereof
A television and a method are provided. The television includes a display, a first network interface to a packet-based network, a first modular card receptacle coupled to the first network interface, and an audio receiver modular card coupled to the first modular card receptacle, the audio receiver modular card to process audio data, wherein the television is operable to display video content on the display promptly upon receipt of a user request.
US08635658B2 Broadcast social and media navigation system
Methods for providing access to third-party content related to a television program of interest to a user via a single user interface. When a user schedules a recording of a television program, the metadata associated with the television program is obtained. At least one broadcast network content provider and at least one non-broadcast network content provider are queried for content relevant to the metadata. Content received from the at least one broadcast network content provider and the at least one non-broadcast network content provider is aggregated by type of media and stored. A navigation strip is rendered providing access to the recorded television program and the content received from the at least one broadcast network content provider and the at least one non-broadcast network content provider.
US08635656B2 Real-time video transmission system and method
A real-time video transmission system includes a wireless video input device, a wireless data transmission interface and a computer. The computer includes a virtual camera module, a data management module and an application module. The data management module repeatedly accesses a register. The virtual camera module writes a received real-time video request into the register. When the data management module obtains the real-time video request from the register during accessing of the same, the wireless video input device is driven to film and send back a real-time video stream. The data management module writes the received real-time video stream into the register. When the received real-time video stream is obtained from the register during accessing of the same, the virtual camera module transmits the real-time video stream to the application program module.
US08635654B2 Wireless audio distribution system and method for an in-flight entertainment system
A wireless communication system for a vehicle includes a seat or overhead video display unit, a control and audio unit that is associated with and located remotely with respect to the video display unit, a first wireless transceiver associated with the video display unit, a second wireless transceiver associated with the control and audio unit, where the first and second wireless transceivers are linked together for communication. The video display unit receives audiovisual content and splits audio content for transmission to the control unit. The control unit can similarly transmit control and selection information to the video display unit.
US08635653B2 Apparatus, systems and methods for optimizing the satellite transponder usage
Systems and methods are operable to receive media content transport channels from multiple transponders. An exemplary embodiment receives a first transport channel, wherein the first transport channel comprises a first portion of a media content event of interest multiplexed together with a first plurality of media content events; receives a second transport channel, wherein the second transport channel comprises a second portion of the media content event of interest multiplexed together with a second plurality of media content events; demultiplexes the first portion of the media content event of interest from the first transport channel; and demultiplexes the second portion of the media content event of interest from the second transport channel.
US08635648B1 Information descriptor and extended information descriptor data structures for digital television signals
According to an aspect, there is provided a digital television (DTV) data stream including program and system information protocol (PSIP) data associated with content of the DTV data stream, the PSIP data including a virtual channel table (VCT) and an event information table (EIT), the EIT comprising: a source identification field identifying a source of an associated event in a DTV data stream; an event identification field indicating an identification of the event; a start time field indicating a star time of the event; a title field indicating a title of the event; and a descriptor comprising: a descriptor tag identifying the descriptor as a genre descriptor, a descriptor length indicating a total length of the descriptor; and at least one category code for an associated event in a DTV data stream, each category code specifying genre, program type, or category information of the associated event, wherein the at least one category code specifies at least one of a set of basic categories.
US08635643B2 System and method for providing interactive media content over a network
According to one aspect of the present invention, systems and methods are provided for informing a user of an interactive television service of available content from an Internet web site and redirecting the user to the Internet content responsive to selection of a hot key embedded in content signals. According to another aspect of the present invention, systems and methods are provided for caching alternate content on a user's terminal device and redirecting the user to the cached content responsive to selection of a hot key embedded in content signals.
US08635641B2 Method of performing parental control a channel and an IPTV receiver
A method for performing parental control a channel for building a channel map in an internet protocol television (IPTV) receiver and the IPTV receiver thereof are provided. The method includes receiving a master service information (SI) table including a first element defining location of a virtual channel map table, parsing the first element in the received master SI table, receiving the virtual channel map table including a second element defining location of a virtual channel description table based on the parsed location element, parsing the second element in the received virtual channel map table, receiving the virtual channel description table, which includes a third element indicating a default parental guidance rating of a virtual channel service when present, based on the parsed second element, parsing the third element in the received virtual channel description table, and controlling to allow ratings based on the type of parental guidance system according to the parsed third element.
US08635639B1 Identifying an end of a television program
A system, computer-readable storage medium storing at least one program, and a computer-implemented method for identifying an end of a television program is described. During a scheduled presentation of a television program, a determination is made that the television program is within a predetermined time interval including a time when the television program is scheduled to end. Subtitles for the television program are monitored during the predetermined time interval. When a sequence of strings in the subtitles corresponds to a known sequence of strings in an aggregation of subtitles indicating that the television program has ended, at least one client device is notified that the television program has ended.
US08635633B2 Image forming apparatus, function adding method, and computer-readable recording medium
An image forming apparatus includes an application platform including at least one interface having an implementation that is blank, and an applying part configured to apply at least one additional program, capable of being dynamically added to another program, to the interface.
US08635629B2 Status notification system, status notification device, status monitoring device, status detector, method for status notification, and storage medium including status notification program
A status notification system and method including acquiring status information of a monitor target, and performing a process in response to the status information representing a status of the monitor target. A process is performed based on first status information, information of a process execution period from a reception of the first status information to a completion of the process is retrieved, and notification pertaining to second status information is controlled based on the retrieved process execution period.
US08635622B2 Method and system for resource management using fuzzy logic timeline filling
In one or more embodiments, a method and system for scheduling resources is provided. The method includes receiving, in a processor, a plurality of concurrent processing requests. Each concurrent processing request is associated with at least one device configured to perform one or more different tasks at a given time. The at least one device has a predefined processing capacity. If one or more of the plurality of concurrent processing requests exceeds the predefined capacity of the at least one device at the given time, the processor determines a priority score for each concurrent processing request based, at least in part, on a time value associated with each concurrent processing request and whether any one of the concurrent processing requests is currently being processed at the given time. Responsive to the determined priority score at the given time, a highest priority processing request is executed for the at least one device.
US08635618B2 Method and system to identify conflicts in scheduling data center changes to assets utilizing task type plugin with conflict detection logic corresponding to the change request
An information technology services management product is provided with a change management component that identifies conflicts based on a wide range of information. When a change on a configuration item is scheduled, the change management component identifies, for example, affected business applications, affected service level agreements, resource availability, change schedule, workflow, resource dependencies, and the like. The change management component warns the user if a conflict is found. The user does not have to consult multiple sources of information and make a manual determination concerning conflicts. The change management component may also suggest a best time to schedule a change request based on the information available. The change management component provides a constrained interface such that the user cannot schedule a change request that violates any of the above requirements. The change management component also applies these requirements when changing an already scheduled change request.
US08635614B2 Method for providing location independent dynamic port mirroring on distributed virtual switches
Techniques for providing location independent dynamic port mirroring on distributed virtual switches is disclosed. A controller is provided to configure one or more virtual switches within a group of physical machines to appear as a set of distributed virtual switches. In response to the receipt of a data packet at a port of a physical machine, a determination is made whether or not the port has a monitor port located on the physical machine. If the port has a monitor port located on the same physical machine, a copy of the data packet is sent to the monitor port of the physical machine. If the port has a monitor port located on a different physical machine, a copy of the data packet along with an identification (ID) of the port and an ID of the monitor port are encapsulated, and the encapsulated information are sent to a controller.
US08635612B2 Systems and methods for hypervisor discovery and utilization
Systems and methods are provided, whereby partitions may become enlightened and discover the presence of a hypervisor. Several techniques of hypervisor discovery are discussed, such as detecting the presence of virtual processor registers (e.g. model specific registers or special-purpose registers) or the presence of virtual hardware devices. Upon discovery, information (code and/or data) may be injected in a partition by the hypervisor, whereby such injection allows the partition to call the hypervisor. Moreover, the hypervisor may present a versioning mechanism that allows the partition to match up the version of the hypervisor to its virtual devices. Next, once code and/or data is injected, calling conventions are established that allow the partition and the hypervisor to communicate, so that the hypervisor may perform some operations on behalf of the partition. Four exemplary calling conventions are considered: restartable instructions, a looping mechanism, shared memory transport, and synchronous or asynchronous processed packets. Last, cancellation mechanisms are considered, whereby partition requests may be cancelled.
US08635607B2 Cloud-based build service
Building binary packages for software products, particularly large-scale software products, is a highly computation intensive process. Thus, it is desirable to distribute the workload over a large number of computing nodes so as to have the build process complete in an optimal period of time. One environment providing compute resources that can be utilized for a highly available and dynamically scalable distributed build process is an elastic compute cloud. In such an environment, virtual machines can be instantiated and destroyed as the resource requirements of the build process dictate. This has the advantage that dedicated hardware is unneeded, and excess capacity on the hardware employed can be employed for other computation tasks when the build process is idle. Presented herein are systems, methods and computer storage media for distributing a highly available and scalable build service, suitable for use in an elastic compute environment or other distributed environment.
US08635600B2 Systems and methods for virtual machine thread tracing
Embodiments of the invention broadly contemplate systems, methods, apparatuses and program products providing a mechanism in a run-time environment or Virtual Machine (VM) which enables a user to specify the combination of method(s) and thread(s) the user wants to collect traces for, without having to make any modifications to the application source code.
US08635591B2 Embedding software developer comments in source code of computer programs
Computer-implemented methods, apparatus, and products for embedding software developer comments in source code of computer programs that includes receiving, by a software development application from a software developer, a location in source code of a computer program at which to insert a multimedia annotation, the multimedia annotation including software developer comments; and inserting, at the location in the source code, by the software development application, a hyperlink including a URL specifying a storage location for the multimedia annotation.
US08635582B2 Navigating analytical tools using layout software
A background process installs a system hook for message interception of integrated circuit chip layout display software. A call message is intercepted through the system hook, and current layout coordinates are read from the integrated circuit chip layout display software. A representation of the current layout coordinates is entered into tool control software configured to control a physical tool for analyzing integrated circuits, and the physical tool is controlled with the tool control software. In an “inverse” approach, a background process is used to install at least one system hook for message interception of tool control software configured to control a physical tool for analyzing integrated circuits, and a call message is intercepted through the system hook. Current coordinates are read from the tool control software. A representation of the current coordinates is entered into integrated circuit chip layout display software, and at least a portion of an integrated circuit layout is displayed.
US08635577B2 Timing refinement re-routing
A design tool can automatically improve timing of nets of a fully routed physical design solution. Nets of a netlist are evaluated against a plurality of re-routing criteria to identify the nets that satisfy at least one of the plurality of re-routing criteria. For each of the nets that satisfy at least one of the plurality of re-routing criteria: several operations are performed. The net is globally re-routed to determine a new global route for the net. Those of the nets that are within a given distance of the new global route are identified. The net is detail re-routed in accordance with the new global route without regard to those of the nets within the given distance of the new global route. Those of the nets within the given distance of the new global route are re-routed after completion of the detailed re-routing of the net.
US08635575B2 System and method to improve chip yield, reliability and performance
Improving semiconductor chip yield and reliability by connecting adjacent metal traces that are on a same network with metal shorts. This reduces and/or eliminates the need for redundant vias formerly employed in semiconductor chip design. Additionally, the metal shorts are placed in conformance with one or more pre-determined design rules. Once placed, the metal shorts are checked to ensure that each metal short connects groundrule clean, thereby ensuring the placement is correct-by-construction.
US08635572B1 Circuitry having programmable power rails, architectures, apparatuses, and systems including the same, and methods and algorithms for programming and/or configuring power rails in an integrated circuit
Circuits, architectures, a system and methods for providing multiple power rails to a plurality of standard cells in a region of an integrated circuit. The circuitry generally includes a plurality of cells configured for connection to a first or second power rail, the first power rail providing a first voltage to at least one of the plurality of cells, and the second power rail providing a second voltage (which may be independent from the first voltage) to remaining cells in the plurality of cells. The method generally includes routing, in an IC layout, a first power rail providing a first voltage and a second power rail providing a second voltage, placing the plurality of cells, and selectively connecting first and second subsets of the plurality of cells to the first and second power rails, respectively. The present invention further advantageously minimizes regional layout design considerations and time delays.
US08635564B2 Parameter optimization for circuit design
Methods for optimizing design parameters of a circuit are disclosed. In one aspect, an optimization problem includes one or more performance specifications that represent an exponent of a design parameter to be optimized. Various parameters of passive and active circuit devices may be efficiently and accurately optimized as a result. In another aspect, linear performance specifications are included for accurately calculating voltages. In yet other aspects of the invention, three special types of convex optimization problems are disclosed for enabling the above use of exponents of design parameters which provide efficient and accurate calculations of a virtually unlimited array of circuit parameters and performance characteristics.
US08635561B1 System and method for sorting electronic documents
A method, computer program product, and computer system for sorting electronic documents. A first portion of a first electronic document and a second portion of a second electronic document are displayed on a device screen, where the first portion and the second portion are simultaneously displayed in a first display mode of an interface. A larger portion of the first electronic document is displayed on the device screen, where the larger portion of the first electronic document is displayed in a second display mode of the interface. A first input from a user is detected while displaying the larger portion of the first electronic document in the second display mode of the interface. In response to detecting the first input from the user while displaying the larger portion of the first electronic document in the second display mode of the interface, the first electronic document is sorted.
US08635560B2 System and method for reducing power consumption in an electronic device having a touch-sensitive display
A system and method for reducing power consumption in an electronic device by controlling the transition of the electronic device from a sleep mode to a full power mode. The electronic device comprises a main processor a touch-sensitive overlay, and an overlay controller. A sequence of touch inputs on the touch-sensitive overlay are detected and captured using the overlay controller while the main processor is in the sleep mode. A subset of the sequence of touch inputs is processed using the overlay controller to determine that the sequence of touch inputs corresponds to a coarse model of a pre-determined wake-up gesture prior to transitioning the electronic device from the sleep mode to the full power mode.
US08635558B2 Method and device for generating a procedural map from an external parameter such as an image characteristic
Method to generate a procedural map (50) having a tree structure (40) comprising a plurality of levels (43), each one with at least one node (41) to which is associated at least one parameter, comprising the steps consisting in: providing a tool for parameter setting adapted to parameterize the tree corresponding to the map to provide and adapted to be connected to at least one external source of parameters; receiving, via the tool for parameter setting (or generation of procedural maps) the parameters of the map to be provided; at least one of said parameters coming from an external source; processing said parameters, in order to generate said map; Such a map comprises parameters and a structure allowing it to provide “special” effects in the field of image processing.The invention further provides a tool for generation and/or modification for the implementation of said method.
US08635556B2 Human readable iconic display server
The invention is directed to providing a method and system for managing a human-readable icon associated with a user for displaying the human-readable icon on one or more target displays in response to a request for a service from the user. An icon server is used to manage and validate a unique human readable icon. The publicly-viewable human-readable icon can provide confirmation to the user for a request for service while providing a level of anonymity.
US08635555B2 Jump, checkmark, and strikethrough gestures
Techniques involving gestures and other functionality are described. In one or more implementations, the techniques describe gestures that are usable to provide inputs to a computing device. A variety of different gestures are contemplated, including an activate gesture, a fill gesture, a level gesture, a jump gesture, a checkmark gesture, a strikethrough gesture, an erase gesture, a circle gesture, a prioritize gesture, and an application tray gesture.
US08635553B2 Auto adjustable pane view
Techniques for an auto adjustable pane view are described, including receiving a request to display a plurality of elements in a pane, the pane located in a display space, determining a number and a size of the a plurality of elements, and sizing the pane based on the number of the plurality of elements and the size of the plurality of elements, wherein the sizing is also based on minimizing unused space in the pane.
US08635548B2 Configuring a page for drag and drop arrangement of content artifacts in a page development tool
A method, system and apparatus for configuring a page for drag and drop arrangement of content artifacts can include populating a content artifact registry with a plurality of content artifacts, each of the content artifacts defining a draggable and droppable form of a particular type of page content. The method further can include defining a drop zone within the page to receive a dragged and dropped one of the content artifacts, the drop zone defining a consumable type of page content and an action to undertake when consuming a dropped one of the content artifacts having a particular type of page content consistent with the consumable type of page content.
US08635544B2 System and method for controlling function of a device
A method and a system are disclosed for function control using a display unit including a touch area and a non-touch area. The device includes an output area for displaying various types of screen data corresponding to execution applications, a control area for providing a graphical user interface (GUI) for controlling a function of the device, and a control unit for detecting execution of a particular application, configuring a screen comprising the output area and the control area in response to the executed application, and controlling a function of the device according to a user interaction occurring through the GUI in the control area.
US08635543B2 Multiple UI paradigms within a single application
A user interface (UI) with multiple UI paradigms. Each of the multiple UI paradigms is substantially different from the other UI paradigm(s). The substantially different UI paradigms are within a single application. A switching mechanism, which is also a part of the single application, enables a user to relatively rapidly switch between the different UI paradigms.
US08635542B2 Campaign monitor
Methods, systems, and apparatus, including computer program products, in which syndication spaces for a webpage are identified, each syndication space defining a location on the webpage in which one or more content items are displayed at a client device, and each content item associated with one or more campaign attributes. Display data is generated that causes each syndication space to selectively display a visual indication of one or more of the campaign attributes on the webpage at the client device.
US08635534B2 Reservation of resources and deployment of applications using an integrated development environment
Systems and methods to reserve resources is provided. In exemplary embodiments, a selection of a profile from a user is received. A dynamic graphical user interface is generated, using one or more processors. The dynamic graphical user interface allows the user to configure a topology based on the selected profile. The dynamic graphical user interface provides input fields in which the user may select a resource. An indication of the selected applicable topology property for configuring the topology is received. A topology is automatically generating based in part on the selected applicable topology property.
US08635529B2 Page turning in electronic document readers
An electronic document reader includes a display configured to display at least a page of an electronic document, a memory configured to store indications of sets of pages of the electronic document, a user interface for receiving commands, and a processor connected to the display, the memory, and the user interface. The processor is configured to cause pages to be displayed on the display. In response to a first command, the processor can use a random number generator to select a new page to display from a first set of pages, the first set of pages excluding a second set of previously displayed pages.
US08635528B2 System and method for dynamic search result formatting
An online search result formatting system and method. The system receives the results of an online search conducted by a user. A view assignment module selects a view template from a plurality of predefined view templates. A content templating module formats the results per the chosen template. An image request system obtains an image representing each search result from the image generation, delivery, and management system. A content population module prepares the content with the results and images in accordance with the selected view template for ultimate display in the user's graphical user interface. The user may select from among the plurality of predefined view templates to alter the display accordingly.
US08635527B2 User interface device, function setting method, and computer program product
An input image is analyzed into document components. Preview data of the input image is generated based on a result of analysis. A function item that can be processed on the input image is selected based on the result of analysis. A function item is specified from among function items displayed on an operation display unit. A target area for specified function item is displayed together with the preview data on the operation display unit. A target area is specified from among target areas displayed on the operation display unit. New preview data that reflects the specified function item processed on specified target area is generated, and output to the operation display unit.
US08635522B2 Hybrid web container for cross-platform mobile applications
The systems, methods and computer program products for designing cross-platform mobile applications that execute on multiple operating platforms. The mobile application is activated with a workflow that includes data from a data source. The mobile application includes a plurality of web files configured to cause the mobile application to manipulate data from the data source. At least one web file in the plurality of web files is configured to display one or more screens of the mobile application. At least one file in the plurality of web files is configured to implement business logic of the mobile application. The mobile application also includes a container service configured to communicate data between the mobile device and a data source.
US08635520B2 Systems and methods for collaboratively annotating electronic documents
Systems and methods for sharing annotations associated with an electronic document. The annotations are created by one or more annotation authors and are shared with one or more other users. A method includes determining frequently annotated portions of the electronic document and providing indicators within the electronic document of the frequently annotated portions. In one embodiment, frequently used words within the annotations are also indicated within the text of the electronic document. In addition, or in another embodiment, the annotations can be searched based on a user's location within the electronic document.
US08635512B2 Memory system with page-based iterative decoding structure and page-based iterative decoding method thereof
A method of iteratively decoding data transferred through a channel is provided. The method may include iteratively decoding each sector of 1 to N sectors of the data in continuous succession until all N sectors are decoded, wherein upon determination of successful completion of iterative decoding corresponding to a current sector of the N sectors, immediately initiating iterative decoding a next sector of the N sectors.
US08635506B2 Data transmission/receiving method in multimedia broadcast multicast service system and apparatus thereof
Provided is a Multimedia Broadcast Multicast Service (MBMS); and, more particularly, a data transmission/receiving method in a multimedia broadcast multicast service system, and an apparatus thereof. The data transmitting method in the MBMS system includes the step of checking a terminal receiving data provided from the MBMS and the step of determining whether there is error report feedback on retransmission of the data according to the number of the detected terminals.
US08635505B2 Transmission controlling method, sender apparatus and receiver apparatus for wireless communication system
In a wireless communication system, a sender apparatus sends a data block, for each of a plurality of stream data, with data block identification information, which does not conflict between stream data, annexed, and a reception apparatus performs a re-sending synthesis process for a data block received already and a re-sending data block to which the same data block identification information is individually annexed based on the data block identification information annexed to the received data block. Consequently, also in a case wherein the number of transmission streams between the sender apparatus and the reception apparatus is varied (reduced), the matching property of the data block which is a re-sending synthesis target can be maintained and communication can be continued normally.
US08635498B2 Performance analysis of applications
Embodiments of methods and systems for analyzing performance of an application are provided. In that regard, an embodiment of a method for analyzing performance, among others, comprises collecting performance metric data from the application over time; segmenting the performance metric data into time segments representing sets of contiguous time samples which exhibit similar performance metric behavior; determining the presence of an anomaly in a time segment; and correlating the anomalous segment with other data available to the system to determine the cause of the anomaly.
US08635497B2 Data processing system having a sequence processing unit and method of operation
A system includes one or more processors; one or more trace debug circuits configured to monitor one or more of instruction, data, and watchpoint buses of the one or more processors, and record information determined from said monitoring; and a sequence processing unit configured to provide a control signal to a trace debug circuit of the one or more trace debug circuits, wherein in response to the control signal, the trace debug circuit controls one or more of said monitoring and recording, and a system on a chip comprises the one or more processors, the one or more trace debug circuits, and the sequence processing unit.
US08635494B2 Backup and restoration for a semiconductor storage device
Provided is a RAID controlled storage device of a PCI-Express (PCI-e) type, which provides data storage/reading services through a PCI-Express interface. The RAID controller typically includes a disk mount coupled to a set of PCI-Express SSD memory disk units, the set of PCI-Express SSD memory disk units comprising a set of volatile semiconductor memories; a disk monitoring unit coupled to the disk mount for monitoring the set of PCI-Express memory disk units; a disk plug and play controller coupled to the disk monitoring unit and the disk mount for controlling the disk mount; a high speed host interface coupled to the disk monitoring unit and the disk mount for providing high-speed host interface capabilities; a disk controller coupled to the high speed host interface and the disk monitoring unit; and a host interface coupled to the disk controller.
US08635491B2 Storage device maintenance in a portable device based on a power event
The disclosure is related to monitoring a portable electronic device to detect an occurrence of a power event. A command can be sent to a data storage device to initiate a maintenance procedure on the data storage device. In a particular embodiment, a method includes monitoring a portable electronic device to detect an occurrence of a power event. The method also includes selectively sending a command to a data storage device to initiate a maintenance procedure on the data storage device when the occurrence of the power event is detected.
US08635484B2 Event based correlation of power events
Systems, methods, and other embodiments associated with event based correlation of power events are described. One example method includes storing a power distribution unit (PDU) event data that identifies an occurrence of a suspected power event associated with a device. The method can then provide a PDU-server correlation signal that identifies a connection between a PDU and a device.
US08635483B2 Dynamically tune power proxy architectures
A mechanism is provided for automatically tuning power proxy architectures. Based on the set of conditions related to an application being executed on a microprocessor core, a weight factor to use for each activity in a set of activities being monitored for the microprocessor core is identified, thereby forming a set of weight factors. A power usage estimate value is generated using the set of activities and the set of weight factors. A determination is made as to whether the power usage estimate value is greater than a power proxy threshold value identifying a maximum power usage for the microprocessor core. Responsive to the power usage estimate value being greater than the power proxy threshold value, a set of signals is sent to one or more on-chip actuators in the power proxy unit associated with the microprocessor core and a set of operational parameters associated with the component are adjusted.
US08635477B2 Energy-efficient polling loop
Logic is provided for increasing energy-efficiency of a data processing system. First logic continuously checks a plurality of I/O ports for incoming workload. Responsive to the incoming workload being lower than a low workload threshold for a current operating frequency, second logic reduces an operating frequency of the processor. Responsive to the incoming workload being higher than a high workload threshold, the second logic increases the operating frequency of the processor.
US08635475B2 Application-specific power management
An application-specific power management technique may establish a separate power-down interval for one or more applications based on user interaction with the one or more applications. In some implementations, during use of a particular application, when a management component determines that a period of user inactivity has become greater than or equal to the particular power-down interval established for the particular application, the management component may initiate a power down of one or more components, such as a display.
US08635471B2 Storage apparatus
A storage apparatus 10 that writes data to a storage drive 20 or reads data from a storage drive 20 in response to an I/O request sent from a server apparatus 2, and includes a plurality of AC-DC power supplies to supply the storage drive 20 with drive power is provided with a plurality of power supply paths provided for the respective AC-DC power supplies 22 configured to supply the storage drive 20 with drive power from the AC-DC power supplies 22, respectively and a plurality of gate units provided to the respective power supply paths and configured to stop supplying drive power to the storage drive 20 through the corresponding power supply path when detecting voltage abnormality in the drive power supplied from the AC-DC power supply 22 to the storage drive 20. For example, the power supply paths are provided to allow each of the storage drives 20 belonging to a same RAID group 51 to receive the supply of the drive power from the AC-DC power supplies 22 through different power supply paths, respectively.
US08635460B2 Masking of binary words processed by an integrated circuit
A method and a circuit for masking a digital word by application of a random bijection, including applying at least one first operation including selecting a non-disjoint subset of the word having its position and size depending on a first random quantity, and assigning to each bit of the subset, the state of the bit having a symmetrical position with respect to the middle of the subset, to obtain a masked digital quantity.
US08635458B2 Method and a system for embedding textual forensic information
A method for automatically embedding information in a digital text, said method comprising: identifying a plurality of positions, in said digital text, that are suitable for introducing modifications into said digital text; identifying modifications suitable for introduction into at least some of said suitable positions in said digital text; selecting at least some of said identified modifications for introduction into said digital text, said selection of said modifications being operable to represent said information; and performing said selected modifications on said digital text, thereby to embed said information.
US08635456B2 Remote secure authorization
The present invention discloses a technique provisioning network cryptographic keys to a client when direct physical transfer is not feasible. In an embodiment of the invention, a client token generates a temporary key encrypted with a first secret key known only in a master token database and passes this on to an enterprise network token of a network to which service is requested. The enterprise network token then further encrypts the encrypted temporary key with a second secret key and passes that on to the master token database. Since the second secret key is also known by the master token database, the originally encrypted temporary key can be securely decoded only by a master token coupled to the master token database. The decrypted temporary key can then be re-encrypted with a key known only by the enterprise network token and the master token, and returned to the enterprise network token. This allows the enterprise network token to gain secure access to the temporary key of the client token, thereby allowing the enterprise network token to securely provision the remote client token with the appropriate enterprise Network Keys.
US08635451B2 Techniques to strengthen one-time pad encryption
Apparati, methods, and computer-readable media for strengthening a one-time pad encryption system. A method embodiment of the present invention comprises the steps of encrypting plaintext (1) with an OTP key (2) in an XOR operation to produce ciphertext (3); and obfuscating the ciphertext (3) with an AutoKey (4) in an XOR operation to produce AutoKeyed ciphertext (5), wherein the AutoKey (4) is a reusable key.
US08635447B1 Managing certificates between software environments
A method is used in managing certificates between software environments. In a Flex operating environment, a certificate store is maintained that is accessible to a Java operating environment. In the Flex operating environment, certificates from the Flex and Java operating environments are caused to be validated and stored in the certificate store.
US08635446B2 Distributed cryptographic management for computer systems
A distributed cryptographic management system can include: a central key management service accessible through the network and having a database associated therewith; an approval module programmed to receive approval for any client machines connectable to the network and applications associated with the client machines, the database storing records for the client machines, and a key management domain being defined by all approved client machines and applications; and an agent module programmed to provide key management agents, wherein the key management agents are transferable and installable on any of the approved client machines and applications within the key management domain.
US08635443B2 Method, device and mobile terminal for challenge handshake authentication protocol authentication
A method, apparatus and mobile terminal for a Challenge Handshake Authentication Protocol (CHAP) authenticating in a CDMA Evolution to packet Data Optimized (EVDO) network are provided in the present invention. It makes the authentication process of EVDO network be successful, even though an authentication server does not support the Message Digest 5 (MD5) authentication method. The CHAP authentication method includes: receiving a CHAP authentication request which contains a first key value and is sent by an authentication server; when confirming that an identifier supporting MD5 authentication method is stored in the user identify module, calling MD5 authentication method to calculate a first authentication key value with the first key value, and sending the first authentication key value to the authentication server to authenticate; when receiving a CHAP re-authentication request which contains a second key value and is returned by the authentication server according to the first authentication key value after the authentication is failure, calling the Cellular Authentication and Voice Encryption (CAVE) authentication method to calculate a second authentication key value with the second key value, and sending the second authentication key value to the authentication server to authenticate.
US08635441B2 Encryption-based control of network traffic
A computer-implemented method for protecting a computer network (22) includes receiving at a gateway (24) data transmitted from a source address for delivery to a destination on the computer network. The data are encrypted at the gateway using an encryption key selected from a set of one or more keys that are not available to the source address. The encrypted data are transmitted over the computer network toward the destination. The transmitted encrypted data are received and decrypted for use at the destination by means of one of the keys in the set.
US08635439B2 Portable light weight LDAP directory server and database
A lightweight embedded directory server with portable LDAP data is disclosed. The directory server and database comprises a processing chip, an on-chip processing unit, an on-chip memory system, and an on chip input/output system. The memory system stores an embedded operating system and an embedded directory server, and is also used for storing data to be processed by the processing unit. The input/output system is provided for connecting the processor chip to one or more applications for supplying directory services to the one or more applications. A portable memory device stores a directory database, and, in use, this memory device is releasably connected to the on chip input/output system. An on-chip driver is used to perform read and write operations on the portable memory device; and a boot loader software program is used for starting execution of the embedded directory service.
US08635437B2 Pipelined microprocessor with fast conditional branch instructions based on static exception state
A microprocessor includes a memory that stores an exception handler to handle an exception condition. The exception handler is a non-user program private to the microprocessor and includes a conditional branch instruction. A first fetch unit fetches instructions of a user program that includes a user program instruction that causes the exception condition. An execution unit executes the user program instructions fetched by the first fetch unit and executes instructions of the exception handler. The execution unit also saves a state in response to detecting the exception condition caused by the user program instruction. A second fetch unit fetches the exception handler instructions from the memory and resolves the conditional branch instruction based on the saved state without sending the conditional branch instruction to the execution unit to resolve the conditional branch instruction.
US08635436B2 Determining each stall reason for each stalled instruction within a group of instructions during a pipeline stall
During a pipeline stall in an out of order processor, until a next to complete instruction group completes, a monitoring unit receives, from a completion unit of a processor, a next to finish indicator indicating the finish of an oldest previously unfinished instruction from among a plurality of instructions of a next to complete instruction group. The monitoring unit receives, from a plurality of functional units of the processor, a plurality of finish reports including completion reasons for a plurality of separate instructions. The monitoring unit determines at least one stall reason from among multiple stall reasons for the oldest instruction from a selection of completion reasons from a selection of finish reports aligned with the next to finish indicator from among the plurality of finish reports. Once the monitoring unit receives a complete indicator from the completion unit, indicating the completion of the next to complete instruction group, the monitoring unit stores each determined stall reason aligned with each next to finish indicator in memory.
US08635432B2 SIMD processor array system and data transfer method thereof
There is provided an SIMD processor array system in which data can be efficiently transferred between processor elements located at different distances. The SIMD processor array system includes a control processor (CP) that is capable of issuing a plurality of instructions at the same time, and a PE array that includes a plurality of mutually-connected processing elements (PEs) to be controlled by the CP. The CP issues an inter-PE data shift instruction to each PE. According to the inter-PE data shift instruction, each PE performs a data sending operation of copying all the contents of a transfer data storing part of an adjoining PE to a transfer data storing part (MBF) of the own PE, and a data fetch operation of copying part or all of the contents of the MBF of the adjoining PE to a transfer data fetch and storing part (RBUF) of the own PE if part of the contents the MBF of the adjoining PE coincide with the contents of an ID storing part (IDB) of the own PE.
US08635431B2 Vector gather buffer for multiple address vector loads
A dedicated vector gather buffer (VGB) that stores multiple cache lines read from a memory hierarchy in one or more Logical Units (LUs) each having multiple buffer entries and performs parallel operations on vector registers. Once loaded with data, an LU is read using a single port. The VGB initiates prefetch events that keep it full in response to the demand created by ‘gather’ instructions. The VGB includes one or more write ports for receiving data from the memory hierarchy and a read port capable of reading data from the columns of the LU to be loaded into a vector register. Data is extracted from the VGB by (1) using a separate port for each item read, (2) implementing each VGB entry as a shift register and shifting an appropriate amount until all entries are aligned, or (3) enforcing a uniform offset for all items.
US08635424B2 Storage system and control method for the same
An externally-connected volume of a main storage is correlated to an AOU volume inside of an external storage. The AOU volume is allocated with a not-yet-used page in a pool in accordance with data writing. When a command is issued to the externally-connected volume for formatting or others, a first controller in the main storage converts the command into a format command or an area deallocation command with respect to the AOU volume in the external storage. As such, the external AOU volume is subjected to a write process in its entirety, thereby being able to prevent any unnecessary page allocation. With such a configuration, the storage system of the present invention can use pages in the pool with good efficiency.
US08635418B2 Memory system and method for passing configuration commands
A memory system is provided. In the system, there are first and second sets of dynamic random access memories (DRAMs) and a system register. Each DRAM has at least a first and a second addressable mode register, where the binary address of the second mode register is the inverted binary address of the first mode register. The system register has an input configured to be coupled to a controller, an output coupled to the first set of DRAMs via first address lines and an inverted output coupled to the second set of DRAMs via second address lines. The system register is configured to receive mode register set commands including address bits and configuration bits at the input and to output the mode register set commands non-inverted via the output to the first set of DRAMs and in inverted form via the inverted output to the second set of DRAMs.
US08635416B1 Apparatus, method and system for using shadow drives for alternative drive commands
A storage processor is configured to identify a first disk drive and a second shadow drive associated with the first disk drive to an initiator. The storage processor receives storage commands from an initiator. When the storage commands access the first disk drive, the storage processor issues a first storage operation to the first disk drive. When the storage commands access the second shadow drive, the storage processor issues different storage operations to the first disk drive that are not supported by the initiator.
US08635413B2 Detection of duplicate memory pages across guest operating systems on a shared host
A hypervisor receives a memory page checksum from a guest operating system, which corresponds to a page of memory utilized by the guest. Next, the hypervisor proceeds through a series of steps to detect that the memory page checksum matches a checksum value included in a checksum entry item, which includes an identifier of a different guest. In turn, the hypervisor shares the page of memory between the guest and the different guest in response to detecting that the memory page checksum matches the checksum value included the checksum entry item.
US08635411B2 Data processing apparatus and method for managing coherency of cached data
An interconnect having a plurality of interconnect nodes arranged to provide at least one ring, a plurality of caching nodes for caching data coupled into the interconnect via an associated one of said interconnect nodes, and at least one coherency management node for implementing a coherency protocol to manage coherency of the data cached by each of said caching nodes. Each coherency management node being coupled into the interconnect via an associated one of said interconnect nodes. When each caching node produces a snoop response for said snoop request, the associated interconnect node is configured to output that snoop response in one of said at least one identified slots. Further, each interconnect node associated with a caching node has merging circuitry configured, when outputting the snoop response in an identified slot, to merge that snoop response with any current snoop response information held in that slot.
US08635409B2 Dynamic mode transitions for cache instructions
A method of providing requests to a cache pipeline includes receiving a plurality of requests from one or more state machines at an arbiter; selecting one of the plurality of requests as a selected request the selected request having been provided by a first state machine; determining that the selected request includes a mode that requires a first step and a second step, the first step including an access to a location in a cache; determining that the location in the cache is unavailable; and replacing the mode with a modified mode that only includes the second step.
US08635408B2 Controlling power of a cache based on predicting the instruction cache way for high power applications
A mechanism for accessing a cache memory is provided. With the mechanism of the illustrative embodiments, a processor of the data processing system performs a first execution a portion of code. During the first execution of the portion of code, information identifying which cache lines in the cache memory are accessed during the execution of the portion of code is stored in a storage device of the data processing system. Subsequently, during a second execution of the portion of code, power to the cache memory is controlled such that only the cache lines that were accessed during the first execution of the portion of code are powered-up.
US08635405B2 Computational resource assignment device, computational resource assignment method and computational resource assignment program
In a multi-core processor system, cache memories are provided respectively for a plurality of processors. An assignment management unit manages assignment of tasks to the processors. A cache status calculation unit calculates a cache usage status such as a memory access count and a cache hit ratio, with respect to each task. A first processor handles a plurality of first tasks that belong to a first process. If computation amount of the first process exceeds a predetermined threshold value, the assignment management unit refers to the cache usage status to preferentially select, as a migration target task, one of the plurality of first tasks whose memory access count is smaller or whose cache hit ratio is higher. Then, the assignment management unit newly assigns the migration target task to a second processor handling another process different from the first processor.
US08635401B2 Method and apparatus for performing refresh operations in high-density memories
A method for performing refresh operations is disclosed. In response to a completion of a memory operation, a determination is made whether or not a refresh backlog count is greater than a first predetermined value. In a determination that the refresh backlog count is greater than the first predetermined value, a refresh operation is performed as soon as possible. In a determination that the refresh backlog count is not greater than the first predetermined value, a refresh operation is performed after a delay of an idle count value.
US08635400B2 Storage system having a plurality of flash packages
A storage system 100, which has a plurality of flash packages 230, has a function for minimizing the imbalance of the number of deletions of each block inside the flash package 230 and a block-unit capacity virtualization function, and efficiently manifests lessening of the imbalance of the number of deletions and reduction in the data storage capacity for the entire storage system 100 by having functions for calculating the number of deletions and the data occupancy of each flash package 230, and for transferring data between the flash packages 230 on the basis of the values of these number of deletions and data occupancy.
US08635399B2 Reducing a number of close operations on open blocks in a flash memory
The disclosed subject matter includes a memory system with a flash memory and a flash memory controller. The flash memory controller is configured to divide the flash memory into virtual segments, each segment including blocks of flash memory cells. The controller is also configured to receive a write request to a location designated by a memory identifier and to map the memory identifier to a segment. When the segment matches an open segment and an open block can store the data, the controller is configured to retrieve the open segment and the open block from a collection tracking open blocks and to write the data to the open block. When the segment is different from the open segment, the controller is configured to close the open block, to write the data to a block in the segment, and to update the collection with the block in the segment.
US08635398B2 Execute-in-place mode configuration for serial non-volatile memory
Example embodiments for configuring a serial non-volatile memory device for an execute-in-place mode may comprise a non-volatile configuration register to store an execute-in-place mode value that may be read at least in part in response to power being applied to the memory device.
US08635393B2 Semiconductor memory having a short effective word line cycle time and method for reading data from a semiconductor memory of this type
The invention relates to a method for reading data from a semiconductor memory, said method comprising the following steps in this order: providing at least one first memory bank and at least one shadow memory bank which are each designed to store a multiplicity of binary data items, the same data as in the first memory bank being stored in the shadow memory bank; receiving a command for reading data which are to be read from the first memory bank; utilizing a state checking device of the semiconductor memory to check whether the first memory bank is in an open memory bank state, and, if the first memory bank is in the open memory bank state, reading the data which are to be read from the at least one shadow memory bank, and, if the first memory bank is not in the open memory bank state, reading the data which are to be read from the first memory bank, the open memory state being such a memory state of the memory bank which does not allow the data which are to be read to be read without previously closing an open word line of the memory bank. The invention also relates to a corresponding semiconductor memory.
US08635389B2 Variable depth buffer
A variable depth buffer includes: a set of buffer units to receive input data in a First in First Out (FIFO) manner, with links between the buffer units such that the input data can be transferred sequentially from a first buffer unit that initially receives the input data to each subsequent buffer unit in the set; and a multiplexer, inputs of the multiplexer being connected to outputs of the respective buffer units and an output of the multiplexer to output data such that a depth of the buffer varies depending on which buffer unit output is selected by the multiplexer.
US08635386B2 Communication control device, data communication method and program
A communication control device includes reception controllers capable of receiving data in a burst transfer mode in which packets are continuously transferred as one burst. There are dedicated buffers having a capacity of one packet for each of a plurality of endpoints and common buffers shared by the endpoints; a first packet of a burst transfer is stored in the dedicated buffer; and a common buffer is secured at the same time. The dedicated buffers and common buffers are controlled according to a transfer status.
US08635384B2 Managing data movement in a cell broadband engine processor
A cell broadband engine processor includes memory, a power processing element (PPE) coupled with the memory, and a plurality of synergistic processing elements. The PPE creates a SPE as a computing SPE for an application. The PPE determines idles ones of the plurality of SPEs, and creates a managing SPE from one of the idle SPEs. Each of the plurality of SPEs is associated with a local storage. The managing SPE informs the computing SPE of a starting effective address of the local storage of the managing SPE and an effective address for a command queue. The managing SPE manages movement of data associated with computing of the computing SPE based on one or more commands associated with the application. A computing SPE sends the one or more commands to the managing SPE for insertion into the command queue.
US08635373B1 Subscription-Notification mechanisms for synchronization of distributed states
Apparatus, systems, methods, and related computer program products for synchronizing distributed states amongst a plurality of entities and authenticating devices to access information and/or services provided by a remote server. Synchronization techniques include client devices and remote servers storing buckets of information. The client device sends a subscription request to the remote serve identifying a bucket of information and, when that bucket changes, the remote server sends the change to the client device. Authentication techniques include client devices including unique default credentials that, when presented to a remote server, provide limited access to the server. The client device may obtain assigned credentials that, when presented to the remote server, provide less limited access to the server.
US08635369B2 Content transmission system, content sending apparatus and method, content reception apparatus and method, program, and recording media
A content transmission system has a content sending apparatus for sending content and a content reception apparatus for receiving content sent by the content sending apparatus. The content sending apparatus includes a metadata attaching unit, an execution processing insertion unit, and a data sending unit. The content reception apparatus includes a data reception unit, a metadata analysis unit, and a processing execution unit.
US08635368B2 Methods, apparatus and computer programs for data communication efficiency
To reduce repetitive data transfers, data content of an outgoing message is stored within cache storage of an intermediate node of a data communications network. A token for identifying the cached data content is stored at the intermediate node and the sender. When a subsequent outgoing message is to be routed from a first network node to a target destination via the intermediate node, a process running at the first node checks whether the content of the message matches data cached at the intermediate node. If there is a match, a copy of the token is sent from the first node to the intermediate node instead of the data content. The token is used at the intermediate node to identify the cached data, and the cached data is retrieved from the cache and forwarded to the target destination as an outgoing message.
US08635365B2 Data processing system using matching engine and routing switch
A data processing system comprises a matching engine for matching messages and a switch for routing data. The data processing system is arranged to receive publish messages comprising topic and source identification, and to receive subscribe messages comprising topic and sink identification. The matching engine is arranged to match one or more sink identifications to a source identification according to a matching topic and the switch is arranged to receive control signals dependent on the result of the matching and accordingly to route data from a source to one or more sinks. The system can include a switch control, the switch control arranged to receive an output of the matching from the matching engine and to transmit the control signals to the switch, the control signals defining the routing to be applied by the switch.
US08635363B2 System, method and computer program product to maximize server throughput while avoiding server overload by controlling the rate of establishing server-side network connections
A method for maximizing server throughput while avoiding overload of a server is presented. The method involves intercepting, via an interface unit, a client request for information from the server. Next, the interface unit determines the current server performance, where the server performance is based on the number of connections opened to the server, the response time of the server and the rate at which the response time is changing. Finally, the interface unit forwards the client request to the server if the current server performance is close to an optimal performance, whereby avoiding overload of the server.
US08635361B2 Transaction acceleration using application-specific locking
A data access request from an application for access to a data resource is received from a first application. The data access request is analyzed to identify application-specific behavior indicating a type of data access for the data resource. The WAN acceleration functionality of a first device is configured for network traffic optimization based on the type of data access for the data resource. The analysis of the data access request may be based on attributes of the data access request, the data resource, and/or an access control restriction. The network traffic optimization may be adapted to optimize network traffic to a first portion of the data resource that is different than a second portion of the data resource associated with the data access request or to a second data resource separate from the data resource associated with the data access request.
US08635356B2 Method for supporting scalable progressive downloading of video signal
Disclosed is a method for enabling scalable progressive downloading of video signals. In the method, when a server transmits scalably encoded content data to a client, the server transmits some of the content data from a head of the content data to a tail of the content data according to transmission conditions, and transmits some of residual data of the content data having not been transmitted in the prior process. When scalably coded transmission content data is reproduced, the transmission content data are stored in a storage means as a file, the content data is read, decoded and output. Further, the recorded content data are read while an area having no recorded content data is skipped based on a specific code in the file.
US08635350B2 IP device discovery systems and methods
A method for Internet Protocol (IP) device discovery implemented in a control network having a gateway device, a router, and an IP device at a location. A location management system including a IP device at a location having an IP address assigned by a router at the location. A gateway device for managing a set of two or more local management devices at a location.
US08635346B2 Content delivery for client server protocols with user affinities using connection end-point proxies
In a network supporting transactions between clients and servers over a network path having operating characteristics to overcome, data is transported to overcome the operating characteristics using user affinities and dynamic user location information to selectively preload data, or representations, signatures, segments, etc. of data, in order to overcome the one or more operating characteristic. Examples of operating characteristics to overcome include bandwidth limitations, errors and latency. The dynamic location information can be stored in data structures accessible by agents of a data server and the data structures are populated based on user activities with respect to proxies associated with user locations, or the dynamic location information can be obtained implicitly as proxies maintain connections after termination by clients and the use of those maintained connections for preloading of data for the users associated with those clients. The data being preloaded can be protocol-specific data or protocol-independent data.
US08635345B2 Network scoring system and method
A client may be configured to access a network by identifying a network bandwidth configuration setting to be used by the client in accessing a networked content source, enabling the client to access the content source using the network bandwidth configuration setting, monitoring client access to the content source, comparing client access metrics to metrics associated with the network bandwidth configuration setting, determining, based on the comparison, whether to adjust the network bandwidth configuration settings for the client, and adjusting the network bandwidth configuration setting if appropriate.
US08635342B2 Transaction message collector
Various embodiments of systems and methods for a transaction message collector are described herein. The message collector receives the message from a message producer. In one aspect, the message is stored in an active message bulk storage or a new active message bulk storage. In another aspect, after the message is stored in the message collector, a confirmation is sent from the message collector to the message producer informing the message producer that the message is stored in the message collector. In yet another aspect, the active message bulk storage is forwarded to a message consumer for consumption based upon meeting at least one of plurality of time or memory based conditions. In a further aspect, after the active message bulk storage is consumed by the message consumer a result of consumption of the active message bulk storage is created and sent to the message producer.
US08635341B2 Termination criteria in service discovery request
The expression of search termination criteria in service discovery requests. When a client is to make a service discovery request, the client includes the service criteria that the service can use to verify whether they provide a matching service. However, the client also includes search termination criteria that specifies the criteria that the client will use to terminate the request. When deciding whether or not to send a response to the service discovery request, the service may elect not to send a response to the service discovery request if its logic determines that there is reduced chance that the response would be received by the client prior to the client terminating the request.
US08635340B1 Method, product, and apparatus for requesting a network resource
When a network resource request having a domain name is received, it is determined whether the network resource can be accessed from the domain name. Rather than displaying an error message or processing a search request in response to determining that a network resource can not be accessed, the domain name can instead be redirected to a registration service for domain names or keyword advertiser registration.
US08635333B2 Method and system for estimating a number of users of a website based on lossy compressed data
The invention relates to a method and system for estimating a number of users of a website. According to the method, it is repeatedly determined that the website is accessed by an entity and data dependent on the entity is determined and stored. The stored data is repeatedly compressed using a lossy compressing algorithm and based on the compressed data a number of users of the website is estimated.
US08635325B2 Method and apparatus for use in remote diagnostics
The present invention provides an apparatus, system and method for use in remotely diagnosing electronic devices and/or providing content. The method for use in remotely diagnosing includes the initiating a diagnostic analysis of an electronic device, identifying the electronic device, receiving scripts communicated over a distributed network for diagnosing, remotely initiating diagnostic instructions with the scripts and receiving a response based on the instruction. The method can further determine further diagnostic instructions based on responses, and remotely initiate further instructions with the scripts. Additionally, a system for use in remotely diagnosing electronic devices includes a script generator coupled with a distributed network, and a remote diagnostic controller coupled with the distributed network and with an electronic device. The script generator compiles scripts and forwards them over the distributed network. The diagnostic controller implements the scripts to forward instructions to and to receive replies from the electronic device.
US08635321B2 Techniques for feed-based automatic transmission of content to a mobile terminal
For improving feed-based automatic distribution of content to a mobile terminal via a mobile network, a network component (150) comprises a network-side agent (160). The network-side agent (160) manages the feed-based automatic transmission of content to the mobile terminal and is configured to periodically generate a feed request to a feed server, to receive a requested feed from the feed server in response to the feed request, and to transmit the received feed to the mobile terminal. The network component (150) may also comprise a cache memory (164) for storing copies of feeds and contents and a proxy for processing feed requests and content requests received from the mobile terminal (110).
US08635320B2 Air conditioning management apparatus and air conditioning management system
An air conditioning management apparatus is provided which can remotely monitor and control air conditioning equipment with ease of viewing a home page while securing security. The air conditioning management apparatus includes a facility equipment interface (230) connected to the air conditioning equipment, a remote interface (240) connected to a network, a facility equipment communication management unit (251) for communicating with the air conditioning equipment through the facility equipment interface (230) and obtaining operating state data showing an operating state of the air conditioning equipment, and a remote communication management unit (253) for creating an operating state file based on the contents of the operating state data and transmitting the operating state file to a destination on the network through a remote interface (240).
US08635313B2 Network device installation
The disclosure relates to a system and method of processing device settings of a device. In a particular embodiment, the method includes requesting the device to provide the device settings. The device settings include wide area network (WAN) and local area network (LAN) network settings. The method further includes storing the device settings in a device independent format. After the device settings have been stored in the device independent format, the device settings may be subsequently retrieved and used for replacement of the network device in a computer network. In a particular embodiment, the device settings are stored in the device independent format in a second device, such as at a server or a personal computer.
US08635308B2 Performance optimization of business processes by stochastic environmental changes
Methods and apparatus, including computer program products, are provided for optimizing applications, such as applications included in a business process. In one aspect, there is provided a computer-implemented method. The method may include receiving information representative of one or more interfaces and aspects of each of the interfaces. The interfaces may be adjustable by a business process supervisor. The business process supervisor may adjust one or more aspects of the one or more interfaces. The results of the adjustment may be received and used to determine optimum settings to the one or more interfaces. Related apparatus, systems, methods, and articles are also described.
US08635301B2 Content management apparatus, web server, network system, content management method, content information management method, and program
A content management apparatus includes a content storage section configured to store a piece of content together with a content unique identifier; a content transmitter configured to transmit the piece of content together with the content unique identifier to a Web server; an intra-server management identifier receiver configured to receive an intra-server management identifier corresponding to the content unique identifier from the Web server; a management table for storing the content unique identifier and the intra-server management identifier; a content information updating message receiver configured to receive content information on the piece of content and a content information updating message containing the intra-server management identifier from the Web server; an identifier converter configured to convert the intra-server management identifier contained in the content information updating message into the content unique identifier; and a content management section configured to allow the content storage section to store the content information.
US08635296B2 System and method for processing securities trading instructions and communicating order status via a messaging interface
A system allowing traders, etc. to use instant messaging (IM) (or other non-FIX based) communications to input trading instructions directly into a broker's Order Management System (OMS) for managing/executing trades. Accordingly, trading instructions may be provided electronically directly from a buy-side trader, and directly to a sell-side broker's/brokerage's OMS, without the need for the sell-side broker to manually re-key the order into the sell-side firm's OMS. Further, trading instructions are provided in electronic format directly to the broker's OMS without the need for the buy-side trader to have an expensive FIX based OMS or associated FIX connection, which is also expensive, thereby allowing relatively smaller investment houses/buy-side organizations to enjoy the benefits of electronic delivery of trading instructions directly to brokers' OMS.
US08635295B2 Methods and systems for monitoring documents exchanged over email applications
Disclosed herein are methods and systems for monitoring and detecting changes in files attached to incoming emails. In one embodiment, if files are attached to an outgoing email, the change service uniquely tags each of the attached files and optionally stores local or remote copies of the tagged files. Additionally, in embodiments, the change service monitors and intercepts incoming emails. If files are attached to an incoming email, the change service identifies whether the files are tagged in a manner unique to the compare service. The change service then matches uniquely tagged files in the incoming email to corresponding files previously tagged by the change service. The change service then compares the two documents and generates reports that identify changes in the received document in relation to the transmitted document. Further, in embodiments, the change service provides visual indicators of the changes within the email application.
US08635294B2 System, method and program product for proactively provisioning emergency computer resources using geospatial relationships
An emergency response system, method of responding to emergencies and a computer program product therefor. Networked provider computers are distributed over a geographical area that includes multiple regions with at least one providing computing capability to each region and each region receiving emergency response resources during emergencies from an emergency response computer. During any local emergency the area emergency response computer provides a local response and notifies other emergency response computers for other regions that are potentially affected by the emergency.
US08635291B2 Communication device and method for overriding a message filter
A communication device and method for overriding a message filter are provided. A first message is transmitted from the communication device to a communication network, the first message associated with a filtering override condition stored at a memory device. A second message is received from the communication network, the second message meeting a filtering condition stored in the memory device such that an alert device is not triggered to provide an alert of second message. The second message us determined to be received in response to the first message associated the filtering override condition, and in response, the alert device is triggered to provide the alert of the second message.
US08635290B2 Communication system with temporal and spatial anti-spam mechanism and method of operation thereof
A method of operation of a communication system includes: establishing a geofence; setting a reception time period; and receiving a message originating within the geofence and within the reception time period for displaying on a device.
US08635287B1 Systems and methods for supporting downloadable applications on a portable client device
Systems and methods for downloading customized applications from a server are described. In some embodiments, a server receives a request from a client device to download an application. The server identifies a type of the client device and a user characteristic. In response to the request, the server obtains a customized environment file associated with the user characteristic for the application, where the customized environment file defines an interface appearance of the application. The server sends to the client device, the customized environment file and the application appropriate for the type of the client device, such that the customized environment file gives the application running on the client device an appearance associated with the user characteristics. Other embodiments are also described.
US08635284B1 Method and apparatus for defending against denial of service attacks
A method for processing packets that includes receiving a packet from a network, analyzing the packet to obtain packet information used to determine to which temporary data structure to forward the packet, if a first list includes the packet information forwarding the packet to a first temporary data structure, and processing the packet from the first temporary data structure, and if the first list does not include the packet information forwarding the packet to a second temporary data structure, processing the packet, wherein processing the packet comprises: sending a first test to a source of the packet using the packet information, placing the packet information on the first list, if a successful response to the first test is received, and placing the packet information on a second list, if an unsuccessful response to the first test is received.
US08635280B2 Method for utilizing heterogeneous storage systems by cooperating with server side storage software
In a service system having plural servers and storage systems connected via a network, a storage library is installed on all servers on which applications are running. All applications can use the storage library to create new data, read data, and update data in different types of backend storage systems. In one embodiment, the storage library holds a list of all storage systems which can be used for storing data, and manages capabilities of the storage systems, such as data replication and data integrity checking. The storage library is arranged to create a write profile for each created data in order to indicate how the data is being managed. A storage system and the storage library are thus able to avoid performing unnecessary data management (for example, redundant replication) by checking whether such data management is or has been performed by the storage library or by the storage system by referring to the write profile.
US08635278B2 System and method for interruption management
A method and computer program product for managing interruptions including defining an interruption control initiation trigger and defining an interruption control release trigger. An interruption control period is initiated based upon, at least in part, the interruption control initiation trigger. The interruption control period is terminated based upon, at least in part, the interruption control release trigger.
US08635274B2 Video conferencing using white board
In a video conference system and method, a first terminal and second through Nth terminals maintain a session for a conference. The first terminal prevents an input of further information to the white board by the second through Nth terminals during a set time period from an input of information to the white board and the second through Nth terminals transmit further information, input during a buffering mode selected in an unlocked state, to other terminals participating in the session upon the input of information to the white board being allowed after the set time period has elapsed.
US08635273B2 Announcing new users of an electronic communications system to existing users
Announcing new users of an electronic communications system includes receiving an indication of a new user of an electronic communications system. The new user has an identifier for the electronic communications system. Existing users of the electronic communications system that are known to the new user are identified. The identified existing users are sent a message notifying the identified existing users of the identifier of the new user. The identified existing users may be enabled to add the identifier of the new user to participant lists used by the identified existing users. The new user may be enabled to add identifiers of the identified existing users to a participant list of the electronic communications system used by the new user.
US08635271B1 Method and system for maintaining client cache coherency in a distributed network system
A distributed network system includes a distributed server system and a plurality of client devices that are communicatively coupled to the distributed server system. The distributed server system includes multiple servers, each server including a set of client devices registered with the server. Through client re-registration, a client device can move its registration from one server to another server. Through server-side data replication, an object registration request submitted by a client device to a first server is forwarded to a second server without having the client device submitting the same request to the second server.
US08635262B2 Carryless multiplication preformatting apparatus and method
An apparatus is provided for performing carryless multiplication. The apparatus has an opcode dectector and a carryless preformat unit. The opcode dectector is configured to receive a carryless multiplication instruction, and is configured to assert a carryless signal responsive to receipt of the carryless multiplication instruction. The carryless preformat unit is configured to partition the first operand into parts responsive to assertion of the carryless signal, where the parts are configured such that a Booth encoder selects first partial products corresponding to a second operand and is precluded from selection of second partial products corresponding to the second operand, and where the second partial products are results of implicit carry operations. The first partial products are exclusive-ORed together to yield a carryless multiplication result.
US08635261B2 Decimation filter
A system includes a decimation module having an adjustable decimation rate and a filter module responsive to the decimation module. A digital phase lock loop is operable to control a decimation rate of the decimation module. The decimation module is a cascade integrator comb decimation module.
US08635259B2 Barrel shifter
A barrel shifter receiving N symbols, arranged n2 distinct groups of n1 symbols, applying a circular shift to the N symbols. The barrel shifter comprises n2 first barrel shifters, each applying a first circular shift to one of the groups of n1 symbols; a rearrangement module receiving the N symbols provided by the first barrel shifters and providing N symbols arranged, in a determined manner, in n1 distinct groups of n2 symbols; n1 second barrel shifters, each applying a second circular shift to one of the distinct groups of n2 symbols; a control module providing, to each first barrel shifter, an identical signal bs_ctrl1 representing the first shift, and providing, to each second barrel shifter, an identical signal bs_ctrl2 representing the second shift; and a switching module switching at least two of the symbols of the N symbols.
US08635257B2 Shift significand of decimal floating point data
A decimal floating point finite number in a decimal floating point format is composed from the number in a different format. A decimal floating point format includes fields to hold information relating to the sign, exponent and significand of the decimal floating point finite number. Other decimal floating point data, including infinities and NaNs (not a number), are also composed. Decimal floating point data are also decomposed from the decimal floating point format to a different format. For composition and decomposition, one or more instructions may be employed, including a shift significand instruction.
US08635255B2 Methods and systems for automatically customizing an interaction experience of a user with a media content application
An exemplary method includes generating an interaction feed corresponding to a user of at least one access device, the interaction feed comprising data representative of an interaction of the at least one access device with one or more media content applications, updating metadata within a storage facility with the interaction feed, and automatically customizing an interaction experience of at least one of the user and another user with a media content application in accordance with the metadata. Corresponding methods and systems are also disclosed.
US08635252B2 XBRL flat table mapping system and method
XBRL data may be automatically mapped back and forth between an XBRL instance an set of automatically generated flat tables, where each table represents the projection of a single hypercube.
US08635251B1 Search and computing engine
A system and method to program computers directly from a Web Browser, by cascading sets of retrieval, computation and update requirement specifications to facilitate repetition, decision and execution control logics, without using query, procedural and programming languages. This method provides database product independent Web based access of databases on the Internet with the following capabilities: creating a database dictionary/directory for describing existing or new databases, tables, columns, and data values; creating new databases; searching the directory by keywords to establish entry points to the directory; browsing the directory upward or downward by the user from the entry points to identify information of interest; creating retrieval, computation and update requirement specifications during the directory browsing process; saving, restoring the requirement specifications by name and submitting the requirement specifications to be executed by the computing engine; cascading previously saved requirement specifications as components and sub-components to create newly named requirement specification which can itself be saved or executed.
US08635250B2 Methods and systems for deleting large amounts of data from a multitenant database
A bulk delete for remote database access is provided. A delete request is received over an API for a multitenant database. The delete can be for either a soft delete or a hard delete, where hard delete allows the system to skip use of a recycle bin. Multiple batch jobs are created to implement the delete request, and the batch jobs are executed asynchronously with respect to the request until the request is satisfied. Results for each batch job can be stored and provided to a client to indicate results of the delete operation.
US08635248B2 Providing localized individually customized updates from a social network site to a desktop application
A method of providing updates from a social network to a desktop application is provided. An update is created in an application and if the application has permission, it creates an entry in a recent activity queue. The queue is then subject to analysis to reduce the number of entries in the queue. Subscribers that have permission to receive updates from the publisher and the publishing application then receive updates from the publisher.
US08635247B1 Namespace and storage management application infrastructure for use in management of resources in a storage system environment
A namespace and storage management (NSM) application includes an infrastructure configured to enable efficient management of resources in a storage system environment. The NSM application executes on a NSM console and interacts with an NSM server to integrate namespace management and storage management in the storage system environment. The NSM server, in turn, interacts with one or more remote agents installed on host machines in the environment to convey application programming interface (API) function calls that enable remote management of the resources.
US08635245B1 Mapping business questions to source system data elements
Various embodiments of the invention can be used to organize and prioritize data to optimize the ability to answer business questions and address business needs. A data mapping system may be used to map value driver data elements to business questions to assess which data sets or sources of data are more important than others when assessing the business questions. This can assist in the process of identifying the most useful and accurate data for assessing a business question.
US08635243B2 Sending a communications header with voice recording to send metadata for use in speech recognition, formatting, and search mobile search application
In embodiments of the present invention improved capabilities are described for sending a communications header with the voice recording to send metadata for use in speech recognition, formatting, and search in searching for web content on a mobile communication facility comprising capturing speech presented by a user using a resident capture facility on the mobile communication facility; transmitting a communications header to a speech recognition facility from the mobile communication facility through a wireless communications facility, wherein the communications header includes at least one of device name, network type, audio source, display parameters for the wireless communications facility, geographic location, and phone number information; transmitting at least a portion of the captured speech as data through the wireless communication facility to a speech recognition facility; generating speech-to-text results utilizing the speech recognition facility based at least in part on the information relating to the captured speech and the communications header; and transmitting text from the speech-to-text results along with URL usage information configured to enable a user to conduct a search on the mobile communication facility.
US08635242B2 Processing queries on hierarchical markup data using shared hierarchical markup trees
Disclosed are a method, information processing system, and computer readable medium for processing queries. The method includes receiving a data query for a set of hierarchical markup documents. At least one query path expression is extracted from the data query. The query path is processed against at least one shared hierarchical markup document in a plurality of shared hierarchical markup documents. The plurality of shared hierarchical documents is associated with the set of hierarchical markup documents. In response to the shared hierarchical markup document completely matching the query path expression, a query result for the data query is generated. The query result is based on the processing of the query path expression against at least one of the shared hierarchical markup document and the difference hierarchical markup document.
US08635241B2 Method of recommending information, system thereof, and server
Provided is an information recommendation system capable of recommending an unexpected item which a user is interested in but cannot assume easily. A server gives one or more times of initial recommendations of recommending information by a means of a user profile and a behavior history, and narrows down second recommended items to recommend next by using not only information relating to items having responses but also information relating to items having no response together. In narrowing down, the items are arranged by means of an item arrangement program by using the results of the initial recommendations, and it is identified depending on similarity by means of a boundary calculation program where the boundary between user's interest and no interest is positioned in all the items. Then, it is identified where items not recommended yet are positioned in user's interest/no interest the areas, and items in the vicinity of the boundary between the interest and no interest are determined as the second recommended items which are not uninterested and maximize unexpectedness.
US08635233B2 Techniques to automatically build a language dependency graph for localizable resources
Techniques to automatically build a language dependency graph for localizable resources are described. A technique may include storing resources from a file in a translation database with data that indicates the language that the resource is in, the entity that created that version of the resource, and a dependency, if any, on a different language version of the resource. Subsequent translations of a resource may also be stored in the translation database in a manner that groups the translated version(s) of a resource to the original resource, and also stores the language of the resource, the entity that translated it, and the dependency to the language from which the resource was translated. A language dependency graph may be generated from the translation database for a file, where the graph reflects the languages of translation and dependency relationships among the translations. Other embodiments are described and claimed.
US08635232B2 Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment
In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multi-tenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.
US08635231B2 User interface and geo-parsing data structure
A method to complete partially entered geographical address information. The method receives the partial geographical address information, parses the information to determine the missing portions of the address by locating in a compact data structure offsets to address information corresponding to the missing portions and populates the set of fields for geographic locations, wherein the partial geographical address information is received at the graphical user interface in response to a copy-and paste or drag-and-drop command.
US08635228B2 Dynamically linking relevant documents to regions of interest
Document relevance is determined with respect to a region of interest (ROI). A set of location references may be associated with a set of documents. The system selects location references associated with an ROI and then selects documents corresponding to the selected location references. The selected documents can be reported or processed further. A document-location reference index can be accessed when the present system is ‘online’ and processing a request for documents relevant to an ROI. The document-location reference index may be generated and updated while the present system is ‘offline’ and not processing a request for documents. The resulting relevant documents may be provided to a user in response to a document search associated with the ROI or along with an advertisement associated with the ROI.
US08635227B2 Discerning human intent based on user-generated metadata
Methods and systems for discerning human intent based on user-generated metadata are provided. Communications from a plurality of social networks are evaluated to determine whether they are associated with contexts indicative of user intent. When a social network communication is determined to be associated with such a context, a tag may be generated associating the social network communication with the indicated human intent. In addition, information regarding the social network communication may be exported to an application responsible for responsive action.
US08635226B2 Computing user micro-segments for offer matching
User data and a plurality of micro-segment definitions such that each micro-segment definition in the plurality of micro-segment definitions corresponds to one or more offers in an offer provider campaign are received. Further, a dispatcher dispatches a first subset of the user data and a first subset of the plurality of the micro-segment definitions to a first node in a network. In addition, the dispatcher dispatches a second subset of the user data and a second subset of the plurality of the micro-segment definitions to a second node in the network. Parsing and compiling are performed at each node. Further, parallel processing is performed at a scalable evaluation engine at each node to apply micro-segment condition rules to user data to determine matches to micro-segments. Computation of micro-segments occurs in parallel and resulting micro-segment assignments are collected, filtered to remove duplicates, then ranked to produce a final set of micro-segments that can be used to find offers.
US08635225B1 Representative document selection
A method includes accessing a set of documents and a set of representative documents, determining distances from each document to a nearest representative document, and selecting a subset of documents using an algorithm for choosing initial seed values and the determined distances to the nearest representative document. The method further includes repeating the following for each particular document of the subset of documents: adding the particular document to the set of representative documents to create a new set of representative documents, removing the particular document of documents from the set of documents to create a new set of documents, and calculating a sum of distances from each document of the new set of documents to a nearest document in the new set of representative documents. The particular document of the subset that resulted in the lowest sum of distances is selected as a new representative document.
US08635223B2 System and method for providing a classification suggestion for electronically stored information
A system and method for providing a classification suggestion for electronically stored information is provided. A corpus of electronically stored information including reference electronically stored information items each associated with a classification and uncoded electronically stored information items are maintained. A cluster of uncoded electronically stored information items and reference electronically stored information items is provided. A neighborhood of reference electronically stored information items in the cluster is determined for at least one of the uncoded electronically stored information items. A classification of the neighborhood is determined using a classifier. The classification of the neighborhood is suggested as a classification for the at least one uncoded electronically stored information item.
US08635221B2 Method, system, and program product for managing access to data items in a database
The invention manages access to data items in a database that are arranged into a hierarchy of nodes. One or more access entries are associated with the hierarchy of nodes to associate a user property with an access level. Access to the data items is managed by matching one or more particular user properties associated with a user requesting the access to a user property in an access entry.
US08635220B2 Digital content curation and distribution system and method
Disclosed herein are systems and method for curating and distributing digital content; including: digital video, music, pictures, etc. For example, presented herein are systems and methods for providing a digital content program, including a plurality of continuously provided digital assets streamed over a digital content platform. Example embodiments include: (a) curating a plurality of assets; (b) selecting a subset of assets from the plurality of assets, based on similarity metrics between assets; and (c) ordering the subset of assets into a digital content program.
US08635218B2 Generation of XSLT style sheets for different portable devices
A method, system, and computer program for transforming a first document into a second document, whereby the second document is configured for use at an electronic device. The invention receives interface information about the electronic device. A content rules selector is configured to select content rules for modifying content in the first document. A presentation rules selector is configured to select presentation rules for presenting the content from the first document. A transformation generator is configured to combine the content rules and presentation rules to form transformation instructions for transforming the first document into the second document.
US08635216B1 Enhancing network information retrieval according to a user search profile
An enhancement to a search engine is disclosed for prioritizing search results obtained from an information search engine such as those accessible via a network (e.g., the Internet and/or a corporate intranet). In response to a user search query, the enhanced search engine of the invention prioritizes the search results using stored information indicative of network sites: (a) previously visited by the user, and/or (b) to which the user has indicated an interest (or disinterest) in the content thereof. Additionally, the invention prioritizes the search results using stored information indicative of other users that are determined to have similar searching interests. Thus, since the stored information can dynamically change, repeated performances of the same search can present different initial, more user customized, portions of the search results.
US08635214B2 Improving results from search providers using a browsing-time relevancy factor
A method for searching Web pages that begins with the identification of query criteria entered into a search provider. A set of Web pages that satisfies the query criteria are determined. Then, a page ranking is ascertained for each Web page in the set. The Web pages are presented in order by page ranking. The page ranking is based upon at least one relevancy factor that includes a browsing-time factor. The browsing-time factor can be calculated from browsing behavior exhibited by users, who provided similar query criteria. The set of users from which the browsing-time factor is calculated can include a current user, a set of users sharing characteristics with the current user, and/or a general set of users. Browsing behavior can include time spent at a Web page, where the browsed Web page is a page that was previously presented as a search result for the similar query criteria.
US08635210B2 Systems and methods for providing multi-directional visual browsing
Systems and methods for multi-directional visual browsing on an electronic device are described. In example embodiments, a primary result and a peripheral result are determined. A display layout based on attributes associated with the primary result and the peripheral result is generated. The display layout is then formatted into instructions, which will cause a device to render the display layout. The instructions are transmitted to the client device.
US08635208B2 Multi-state query migration in data stream management
A request handler may determine a query of a data stream management system (DSMS), wherein the query includes a plurality of operators being configured to execute the query collaboratively within the DSMS, and wherein stored stream-related data includes operator-associated windows of state data from the stream data, the request handler being further configured to determine a new query having new windows corresponding to the windows of the original query. A windows sorter may sort the new windows from longest duration to shortest duration to obtain a sorted new windows list. A migration estimator may calculate individual migration times for migrating state data from each window to its corresponding new window, beginning with the longest new window of the sorted new windows list. A migration aggregator may aggregate the individual migration times to obtain a total migration time for the new query.
US08635202B2 Automatic update of searches
A method and system for automatically updating searches are described. In one embodiment, a first search result may be compared with a second search result to automatically identify at least one data item within the first search result that is changed relative to the second search result. The at least one data item may comprise a transaction term. A notification of the at least one data item may be transmitted to a user device.
US08635200B2 Interaction modalities for multimedia delivery and presentation
A method and apparatus for displaying received data, analyze the quality of the displayed data formulating a media-parameter suggestion for the encoder to alter the characteristics of data to be sent to the receiver, and sending from the receiver, the formulated suggestion.
US08635196B2 Systems and methods for providing pre-populated media devices
Methods and systems are provided for obtaining and using media devices that are pre-populated with media items of interest. In some embodiments, a user can select a media device and one or more media items. Subsequently, the selected media device may be pre-populated by saving metadata files, sample media item files, and/or media item files associated with the one or more selected media items on the selected media device.
US08635193B2 Cluster-wide read-copy update system and method
A system, method and computer program product for synchronizing updates to shared mutable data in a clustered data processing system. A data element update operation is performed at each node of the cluster while preserving a pre-update view of the shared mutable data, or an associated operational mode, on behalf of readers that may be utilizing the pre-update view. A request is made for detection of a grace period, and grace period detection processing is performed for detecting when the cluster-wide grace period has occurred. When it does, a deferred action associated with the update operation it taken, such as removal of a pre-update view of the data element or termination of an associated mode of operation.
US08635186B2 File-backed in-memory structured storage for service synchronization
Providing synchronization to a local system. Embodiments may include downloading a batch of changes in a heterogeneous batch. The batch of changes is correlated to an anchor affiliated with a synchronization service. The anchor is a reference point indicating time or relative order. The batch of changes and the anchor are serialized to a non-volatile storage medium as a heterogeneous set. After serializing the batch of changes to a non-volatile storage medium as a heterogeneous set, entities in the batch of changes are parsed out into entities in in-memory representations. Similarly, embodiments may receive user input modifying a plurality of data entities, store on a non-volatile storage medium a serialized heterogeneous representation of the modified data entities, and upload the serialized heterogeneous representation to a synchronization service.
US08635177B2 Rule-based binding
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for rule-based binding. In one aspect, a method includes receiving first input to a graphical user interface (GUI) associating a property of a data model presented in the GUI with a data view component of a document presented in the GUI, wherein a change to a value of the data view component is reflected in a value of the property in the data model when the document is used in a workflow, and wherein the workflow is a logical sequence of documents, including the document, that is processed according to the logical sequence such that values for one or more data view components associated with the documents are received.
US08635174B2 Information processing apparatus, observation value prediction method, and program
Provided is an information processing apparatus. The information processing apparatus includes a predictor construction unit. The predictor construction unit creates, by machine learning based on a genetic algorithm and by combining processing functions prepared in advance, feature quantity extraction formulae for extracting, from an observation value observed before a predetermined time, feature quantities of the observation value, and creates a prediction formula for predicting an observation value at the predetermined time based on the feature quantities calculated by the feature quantity extraction formulae. The information processing apparatus further includes a prediction unit. The prediction unit predicts an observation value at a time t from an observation value observed before the time t, by using the prediction formula created by the predictor construction unit.
US08635172B1 Dynamic techniques for evaluating quality of clustering or classification system aimed to minimize the number of manual reviews based on Bayesian inference and Markov Chain Monte Carlo (MCMC) techniques
Performance of the machine learning technique is assessed using Bayesian analysis where previously grouped documents belonging to a machine-assigned class or cluster are presented to a human rater and the rater's assessment is fed to the Bayesian analysis processor that updates a Beta bionomial model with each document. The model represents the precision probability associated with the class or cluster under test. Monitoring the precision probability, the technique enforces a set of stopping rules corresponding to an acceptance/rejection assessment of the machine learning apparatus. A Markov Chain Monte Carlo process operates on the model to infuse the processing of each subsequent class or cluster with knowledge from those previously processed.
US08635171B1 Systems and methods for reducing false positives produced by heuristics
An exemplary method for reducing false positives produced by heuristics may include: 1) training a heuristic using a set of training data, 2) deploying the heuristic, 3) identifying false positives produced by the heuristic during deployment, and then 4) tuning the heuristic by: a) duplicating at least a portion of the false positives, b) modifying the training data to include the duplicate false positives, and c) re-training the heuristic using the modified training data. Corresponding systems and computer-readable media are also disclosed.
US08635169B2 System and methods for providing user generated video reviews
A system and method that obtains and publishes user generated video product reviews by generating a user account and receiving a user generated video review associated with the user account, where the user generated video review comprises audio and video data featuring a reviewed product. A product tag associated with the reviewed product is received. A product description is associated to the reviewed product based on the product tag. The user generated video review is approved if a set of criteria are met. An incentive is distributed to the user account associated with the user generated video review. The user generated video review is stored to a database comprising a plurality of user generated video reviews. The user generated video review is published.
US08635168B2 Method and apparatus for enabling purchasers of products to obtain return information and to initiate product returns via an on-line network connection
An electronic registration system facilitates authorized product returns. A retailer sales associate is prompted to enter individual product identification information such as an individual serial number. This individual product identification information is stored in a database, along with the date on which the product was sold and an appropriate UPC code, SKU number, or manufacturer code. A check digit algorithm may be used to verify the serial number prior to storage. A sales receipt may be imprinted with at least the date of the transaction and the serial number. When a product is returned, the retailer may cross-reference the serial number on the product with that on the receipt to verify the sales receipt. Otherwise, the database may be searched for sales information. A customer may also access a return authorization engine via the Internet to obtain return approval, an authorization number, return instructions, etc.
US08635166B1 Internet content marking
Distributing content markings includes receiving, from a first entity, marking content corresponding to Internet content and author presentation instructions associated with the marking content. When a request to view the Internet or marking content is received from a second entity, the received author presentation instructions are used to determine whether the second entity is approved to view marking content associated with the requested Internet content. Dependent on whether the second entity is approved to view the marking content, presentation of the information associated with the marking content concurrently with the requested Internet content is enabled.
US08635161B2 Method and apparatus for inserting a removable visible watermark in an image and method and apparatus for removing such watermarks
A method of watermarking an image. A visible watermark is inserted in the image to obtain a visibly watermarked image. Information allowing removal of the visible watermark is protected to obtain protected information that is inserted as an invisible watermark in the visibly watermarked image to obtain a visibly and invisibly watermarked image. The information allowing removal of the visible watermark may be image values of the pixels to be covered by the visible watermark and, possibly, the position and size of the visible watermark, in which case these values are first memorized. The visible watermark may be opaque. Also provided are an apparatus for inserting the watermarks, a method for removing the visible watermark, essentially by performing the method “in a mirror”, and an apparatus for removing the visible watermark.
US08635153B2 Message routing using logically independent recipient identifiers
Embodiments are directed to methods for routing messages using logically independent recipient identifiers and server computers operable to implement those methods. In one embodiment, an authorization request message is received at the server computer from a sending institution. The authorization request message comprises a non-financial institution identifier and a recipient identifier separate from the non-financial institution identifier, the non-financial institution identifier identifying a non-financial institution, the recipient identifier associated with a recipient, wherein the authorization request message requests authorization for a transaction between a sender and the recipient. The server computer then determines the non-financial institution from a number of different non-financial institutions, routes the authorization request message to the non-financial institution, and receives, from the non-financial institution, an authorization response message, the authorization response message indicating whether or not the transaction is approved or not approved.
US08635150B1 Method and system for improved online auction
Methods and systems for improving auction-based online commerce are provided, including methods and systems for facilitating advance, rapid, accurate estimation of shipping costs between a seller and the winner of an online auction. Methods and systems include an application for facilitating seller estimation of shipping costs, including various components of shipping costs, and for providing to the buyer a shipping estimate based on the circumstances of the buyer and the auction.
US08635148B2 System and method for exchanging institutional research and trade order execution services
An embodiment of the present invention provides a system and method for creating an electronic marketplace, utilizing an electronic non-currency unit of exchange, that provides for and facilitates the cost effective exchange of institutional research and trade order execution services between asset management firms and executing brokers in such manner as to substantially lower trading costs and improve investment performance on a recurring basis for the shareholders and beneficiaries investing in mutual funds and other investment portfolios.
US08635147B2 System, method and program for agency cost estimation
A method, system and computer program product for forecasting the transaction cost of a portfolio trade execution that may be applied to any given trading strategy or an optimal trading strategy that minimizes transaction costs. The system accepts user-defined input variables from customers and generates a transaction cost estimation report based on those variables. Two models are utilized: discretionary and non-discretionary. A specific transaction cost estimation and optimization is performed that model the transaction costs of a specific trade execution based on the user's trading profile and market variables.
US08635142B2 Management of goals and recommendations
A particular method includes identifying a financial planning objective for a financial planning client and creating a financial planning goal for the financial planning client based at least in part on the financial planning objective. A financial planning recommendation is associated with the financial planning goal, and data identifying the financial planning goal and the financial planning recommendation is stored in a data store. The method also includes monitoring activity of the financial planning client and at least one other financial planning client to detect a financial planning trend. In response to the detected trend, a financial planning product is selected for potential incorporation into subsequent recommendation(s).
US08635141B2 Method and system for multiple portfolio optimization
Methods and systems for optimizing a plurality of portfolios, each portfolio including one or more shares of one or more tradable assets, and may include the steps of: receiving asset data associated with the plurality of the portfolios; receiving one or more optimization constraints including at least one global constraint defining a constraint to be applied across an aggregate of the plurality of portfolios; for each portfolio, optimizing the asset data based on the one or more optimization constraints to create optimized portfolio data; aggregating the optimized portfolio data to create aggregate optimized asset data; determining if the aggregate optimized asset data satisfies the at least one global constraint; and only if the at least one global constraint is satisfied, outputting the optimized asset data.
US08635137B2 Automatic savings program
A computer implemented method of processing a financial transaction executed by first person includes determining an automatic savings amount from the financial transaction by rounding up the amount of the financial transaction to the nearest dollar. The method further includes debiting the calculated savings amount from an account of the first person and crediting the savings amount to an account of a second person.
US08635136B1 Method, system, and computer program product for grouping securities in order to calculate a fee
A method, system, and computer program product for calculating a reduced fee associated with combining previously securitized mortgage-backed securities to form a new and larger security called a Mega. The method includes identifying a group of Megas that correspond to at least one predetermined fee discount parameter. The group of Megas are members of a set of Megas and the set of Megas contain a number of Megas equal to or larger than a number of Megas in the group of Megas. The method includes calculating a fee for said group of Megas and repeating the steps of identifying a group and calculating a fee until a plurality of groups of Megas have been identified and corresponding Mega group fees have been calculated. The method also includes choosing from said plurality of groups of Megas a final set of Mega groups having a reduced total fee.
US08635135B2 Persistent sales agent for complex online transactions
The present invention includes systems and methods employing branded virtual characters across multiple network platforms throughout various stages of complex transactions (eg, selling insurance). These characters initially engage prospective customers on a network platform, such as a social network, and persist over time across other network platforms (eg, university and company websites) to educate consumers until they are ready to purchase—from their “trusted advisor”—particular products and services offered by various providers. Even after completing transactions, these characters continue to provide various services, such as notifying a customer whose circumstances have changed of a relevant product or service, while remaining available to answer questions and provide information upon demand. By employing a semi-automated model, the system of the present invention can answer many questions via predetermined vignettes and automated answers generated by expert systems, while still utilizing live human experts (often transparently) when necessary.
US08635131B1 System and method for managing a transaction protocol
The invention teaches a system and method for managing a transaction account using the BIN number included in a transaction account number. The transaction account number is provided to a transaction account issuer configured to retrieve the BIN number from the transaction account. A portion of the BIN number, called the BIN identifier, is retrieved by the transaction account issuer and used to locate a corresponding use or issuer-defined transaction processing protocol stored on the account issuer system. The account issuer may then process the transaction request in accordance with the protocol located.
US08635130B1 Method and system for analyzing and screening investment information
The present invention provides a stock analysis, management and education system and process which, via an Internet based software application, allows a client to receive daily trading information on all the Stocks traded without having to conduct multiple queries and/or extended downloads. The system also provides for the efficient transfer of daily stock information from a server to a client's system by having the server receive and process into binary files stock information from exchanges. The client then establishes a communications link with the server, receives a list file, selects files from the list and receives those files. The system provide custom stock screening and display options, while significantly reducing download times by separating charting data from screening data and providing “quick update” files. Day Trading features enable an investor to day trade with relative low risk. The present invention also includes an En Fueg-o-meter which enables a client to view the recent performance of any stock at a glance via color and other indicators. Candlestick algorithms are also provided for monitoring a stock's performance while back testing allows a client to test trading ideas back in time using historical stock information.
US08635129B2 Customized content delivery
Systems and methods are provided for delivering content to a consumer and tracking the content consumed. For example, electronic content may be provided to a playback device of a consumer. An indication of the amount of content actually consumed by the consumer may be received, where the amount is determined by tracking the content consumed. A cost of content may be calculated based on the indication of the amount of content consumed.
US08635128B2 Systems and methods for billing content providers for designated content delivered over a data network
Some embodiments provide multi-tenant billing systems and methods whereby data network usage fees that are associated with delivering select content of different content providers over a data network are passed to the content provider that originates or is the source for that select content instead of the end users that request and receive the select content. A deep packet inspection server or a billing server may be configured with a list of identifiers to distinguish between the network usage that is related to the delivery of the designated free content from the network usage that is not related to the delivery of the designated free content. The network usage can be distinguished by filtering or processing usage logs that track the network usage using the configured list of identifiers. Such filtering or processing can be done in real-time or in a delayed manner in a standalone or integrated system.
US08635120B1 File system merchandising
Disclosed are various embodiments that provide file system merchandising. A file service maintains file systems associated with file service accounts. When accessing content of the file system through a network page, the network page includes a merchandising recommendation that is based at least in part upon characteristic information associated with the requested content. The merchandising recommendation may also be based at least in part upon account behavior history associated with the file service account. A link may be included in the merchandising recommendation to initiate previewing of at least a portion of a recommended item and/or to initiate acquisition of the recommended item.
US08635119B1 Presenting alternative shopping options
Disclosed are various embodiments for presenting alternative shopping options to a customer. A collection of alternative shopping options is identified in a computing device based upon subject matter of a network page generated by a first one of a plurality of network sites to be presented to a customer. Each of the network sites is configured to sell a plurality of products, and at least one of the alternative shopping options comprises a purchase opportunity associated with a second one of the network sites. An estimate of a benefit for each of the alternative shopping options is determined with respect to the first one of the network sites, and a subset of the alternative shopping options is identified to be included in the network page based at least upon the estimates. The subset of the alternative shopping options is included in the first network page.
US08635118B2 Computer system, message monitoring method and associated message transmission method
The customer agent 9 transmits a search request 15a to a manager 4, which in turn transmits a search request 15b to a shop agent 5. The shop agent 5 transmits a product information service message 16a to the manager 4. The manager 4 transmits a product information service message 16b to the customer agent 9 and a product information service message 16c to a shop agent 17. Based on the thus monitored product information service message 16c, the shop agent 17 generates an associated information service message 18a and transmits it to the manager 4. The manager 4 then transmits an associated information service message 18b to the customer agent 9.
US08635116B2 System and method for exhibiting at least visual content in one or more physical retail stores
One embodiment of the present invention is directed to a system for exhibiting at least visual content in one or more physical retail stores. Another embodiment of the present invention is directed to a method for exhibiting at least visual content in one or more physical retail stores. Another embodiment of the present invention is directed to a programmed computer for exhibiting at least visual content in one or more physical retail stores. Another embodiment of the present invention is directed to a computer readable medium for exhibiting at least visual content in one or more physical retail stores. In one example, the visual content may comprise advertising and/or operating specifications and/or performance specifications and/or dimensions and/or price displayed on a television, a computer monitor, a laptop computer display, a notebook computer display and/or a netbook computer display.
US08635104B2 Real estate virtual touring systems
A virtual tour computer system for buying and selling real estate and real estate related services and products without violating anti-kickback laws is disclosed. It includes systems and methods for establishing ownership of the virtual tour computer system independent from real estate agents, related service, and/or product providers. It includes accepting payments by the real estate agents and the real estate related service or product providers to pay advertising fees directly to the system. It includes not tying advertising fees to lead generation. It includes allowing real estate agents to select preferred real estate service or product providers. It includes pooling the selected preferred real estate service or product providers to additional real estate service or product providers selected at random and randomly selecting real estate service or product providers from this pool to appear with a real estate advertisement.
US08635103B1 Contextual targeting prediction
Methods, systems, and apparatus, including computer program products, in which one or more webpages are identified based on one or more signals associated with an advertisement, a content of each of the webpages, and a property associated with the advertisement, and a performance measure is determined for the advertisement for each of the webpages. An auction score is calculated for the advertisement for each of the webpages based on the performance measure and a bid associated with the advertisement.
US08635097B2 Schedule warning system, schedule warning method and medium storing schedule warning program
A schedule warning system includes a schedule managing unit that manages schedule information for at least one task item, a relating person data managing unit that manages relating person data that relates to the schedule information, a defining unit that defines a delay monitoring condition to monitor a schedule delay and a warning recipient calculation condition to determine a warning recipient, based on the task item of the schedule information, a delay monitoring unit that monitors whether a schedule delay occurs in corresponding task item, based on the delay monitoring condition, a warning recipient calculating unit that identifies a relating person who corresponds to the task item from the relating person data based on the warning recipient calculation condition and calculates a warning recipient, when a schedule delay occurs, and a warning execution unit that transmits a warning based on the warning recipient calculated by the warning recipient calculating unit.
US08635092B2 Method for offering a protection policy for a mobile device
One embodiment includes a method for offering an protection policy for a mobile device, the method comprising the steps of providing an application, conducting a test of the mobile device, calculating the risk of protecting the mobile device, and offering an protection policy. The application is configured to operate on the mobile device and to test at least one function of the mobile device. The test is conducted by the application and verifies at least one function of the mobile device through the application. The risk of protecting the mobile device is based upon at least one result of the test. The protection policy for the mobile device is based upon the calculated risk, has a cost, and is offered for purchase to a user of the mobile device an.
US08635085B2 Multi-user remote health monitoring system with biometrics support
The invention presents a networked system for identifying an individual, communicating information to the individual, and remotely monitoring the individual. The system includes a remotely programmable apparatus that occasionally connects to a server via a communication network such as the Internet. The remotely programmable apparatus interacts with the individual in accordance with a script program received from the server Among other capabilities, the script program may instruct the remotely programmable apparatus to identify the individual, to communicate information to the individual, to communicate queries to the individual, to receive responses to the queries, and to transmit information identifying the individual and the responses from the remotely programmable apparatus to the server. Information identifying the individual may be obtained via a biometrics sensor, a data card, a remote monitoring device, or the interception of data from a separate information system. The information identifying the individual may be used by either or both the server system and remotely programmable apparatus for security, customization and other purposes. As the present invention has multi-user capabilities, it can be used in a public place, such as a pharmacy or health care clinic. The multi-user capabilities also allow collection and tracking of user data for the healthcare industry.
US08635084B2 System and method of conducting telemedicine sessions across different geopolitical zones
A system and method designed to overcome or work with the geopolitical restraints on medical practice that presently hampers the process of conducting physician patient telemedicine sessions across different geopolitical zones such as different states or different countries. The method uses at least one Internet server and database, which may optionally reside or have an IP address within in the one or more geopolitical zones where the physician is licensed to practice medicine. The database will often contain lists of physician authorizations to conduct telemedicine in various other geopolitical zones, lists of patient telemedicine waivers, as well as information pertaining to the physician's specialty, rating, fee structure, and availability. The database may additionally contain other features such as lists of translator availability and patient electronic health records. The server may additionally facilitate video conferencing by presenting a unified user interface and/or relaying video teleconferencing data packets between participants.
US08635077B2 Apparatus and method for expanding/compressing audio signal
In an audio signal expanding/compressing apparatus adapted to expand or compress, in a time domain, a plurality of channels of audio signals by using similar waveforms, a similar-waveform length detection unit calculates similarity of the audio signal between two successive intervals for each channel, and detects a similar-waveform length of the two intervals on the basis of the similarity of each channel.
US08635076B2 Method for selecting program and apparatus thereof
A program selection method and a display apparatus thereof are provided. The program selection method includes generating a program list including at least one program title, determining whether there is a voice input for a program selection; searching for a desired program title corresponding to the voice input for the program selection among the at least one program title in the program list, and selecting a program corresponding to the desired program title based on the searching for the desired program title.
US08635068B2 System and method for recognizing speech with dialect grammars
Disclosed herein are systems, computer-implemented methods, and computer-readable media for recognizing speech. The method includes receiving speech from a user, perceiving at least one speech dialect in the received speech, selecting at least one grammar from a plurality of optimized dialect grammars based on at least one score associated with the perceived speech dialect and the perceived at least one speech dialect, and recognizing the received speech with the selected at least one grammar. Selecting at least one grammar can be further based on a user profile. Multiple grammars can be blended. Predefined parameters can include pronunciation differences, vocabulary, and sentence structure. Optimized dialect grammars can be domain specific. The method can further include recognizing initial received speech with a generic grammar until an optimized dialect grammar is selected. Selecting at least one grammar from a plurality of optimized dialect grammars can be based on a certainty threshold.
US08635063B2 Codebook sharing for LSF quantization
In accordance with one aspect of the invention, a selector supports the selection of a first encoding scheme or the second encoding scheme based upon the detection or absence of the triggering characteristic in the interval of the input speech signal. The first encoding scheme has a pitch pre-processing procedure for processing the input speech signal to form a revised speech signal biased toward an ideal voiced and stationary characteristic. The pre-processing procedure allows the encoder to fully capture the benefits of a bandwidth-efficient, long-term predictive procedure for a greater amount of speech components of an input speech signal than would otherwise be possible. In accordance with another aspect of the invention, the second encoding scheme entails a long-term prediction mode for encoding the pitch on a sub-frame by sub-frame basis. The long-term prediction mode is tailored to where the generally periodic component of the speech is generally not stationary or less than completely periodic and requires greater frequency of updates from the adaptive codebook to achieve a desired perceptual quality of the reproduced speech under a long-term predictive procedure.
US08635062B2 Method and apparatus for context-indexed network resource sections
Techniques to provide context-indexed network resource sections include, in response to receiving first data that describes a network resource, determining a section of a plurality of sections included in the network resource. A section context token that indicates a probability in the section of a topic from a context vocabulary is determined. The context vocabulary includes concepts describing temporal, spatial, environmental or activity circumstances of consumers. Second data that indicates the section in association with the section context token is stored.
US08635061B2 Language identification in multilingual text
Methods, systems, and media are provided for identifying languages in multilingual text. A document is decoded into a universal representative coding for easier tag manipulation, then broken into plain-text content sections. The sections are identified and assigned a weight, wherein more informative sections are given a higher weight and less informative sections are given a lesser weight. A language likelihood score is determined for each word, phrase, or character n-gram in a section. The language likelihood scores within a section are combined for each language. The combined section scores are then summed together to obtain a total document score for each language. This results in a document score for each language, which can be ranked to determine the primary language for the document.
US08635059B2 Providing alternative translations
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting alternative translations. In one aspect, a method includes receiving source language text; receiving translated text corresponding to the source language text from a machine translation system; receiving segmentation data for the translated text, wherein the segmentation data includes a first segmentation of the translated text, the first segmentation dividing the translated text into two or more segments; receiving one or more alternative translations for each of the two or more segments; presenting the source text and the translated text to a user in a user interface; and in response to a user selection of a first portion of the translated text, displaying, in the user interface, one or more alternative translations for a first segment to which the first portion of translated text corresponds according to the first segmentation.
US08635057B2 Enlightenment for low overhead hardware access
A computing system in which a software component executing on a platform can reliably and efficiently obtain state information about a component supported by the platform through the use of a shared memory page. State information may be supplied by the platform, but any state translation information needed to map the state information as supplied to a format as used may be provided through the shared page. In a virtualized environment, the state translation information can be used to map the value of a virtual timer counter or other component from a value provided by a virtual processor to a normalized reference time that will yield the same result, regardless of whether the software component is migrated to or from another virtual processor. Use of a shared page avoids the inefficiency of an intercept into a virtualized environment or a system calls in native mode operation.
US08635052B1 Method and appartus for transforming a stratigraphic grid
A method of transforming an input stratigraphic grid SGrid which represents a region including one or more geological discontinuities is now disclosed. At least one target cell that is local to one or more geological discontinuities is transformed by displacing at least one target vertex of the target cell of the input SGrid in a selected direction that: i) is selected to approximate a local tangent of the reference horizon; and ii) is oriented from the target vertex to a representative manifold representing one of the geological discontinuities and/or an intersection between two or more of the geological discontinuities. A magnitude of a displacement by which the target vertex is moved is determined according to a non-Euclidian distance between the target vertex of the target cell of the input SGrid and the representative manifold.
US08635051B1 System and method for pressure-dependent demand optimization for leakage detection
In one embodiment, a hydraulic simulation model corresponding to a real-world hydraulic network is loaded in a hydraulic modeling and simulation application executing on a computer system. The hydraulic simulation model represents leakages as pressure dependent emitter flow at selected nodes (leakage nodes). Optimization criteria include a specified maximum of possible leakage nodes. A genetic algorithm (GA) generates trial solutions for an optimization, each trial solution representing locations for leakage nodes and corresponding emitter coefficients. A hydraulic analysis is performed for the trial solutions to generated model-simulated results. The model-simulated results are compared to field-observed data for the real-world hydraulic network to generate goodness-of-fit values. The process is repeated until a particular goodness-of-fit value is achieved or a maximum number of iterations is reached. Predicted locations for leakage nodes from a particular selected trial solution are then displayed to a user.
US08635046B2 Method and system for evaluating analyte sensor response characteristics
Apparatus, method, system and kit for receiving a plurality of continuous analyte sensor values for corresponding reference analyte values, calculating a rate of change value for the continuous analyte sensor values, defining a plurality of data range windows of the reference analyte values, evaluating the corresponding continuous analyte sensor values, the rate of change values, the reference analyte values, and/or a plurality of corresponding difference values for the plurality of data range windows, and determining a best fit based on the evaluation of the plurality of data range windows are provided.
US08635044B2 Transient thermal modeling of multisource power devices
Embodiments of systems and methods for improved measurement of transient thermal responses in electronic systems are described herein. Embodiments of the disclosure use the known thermal transfer function of an electronic system to generate an equivalent resistor-capacitor (RC) network having a dynamic response that is identical to a given power excitation as the actual electronic system would have to that power excitation. Using the analogy between thermal and electrical systems, a Foster RC network is constructed, comprising a plurality of RC stages in which resistors and capacitors are connected in parallel. Subsequently, the analog thermal RC network is converted into an infinite impulse response (IIR) digital filter, whose coefficients can be obtained the Z-transform of the analog thermal RC network. This IIR digital filter establishes the recursive relationship between temperature output at the current time step and measured power input at the previous time step. Using this IIR digital filter, temperature response subject to arbitrary time-dependent power can be calculated in very small amount of time compared with prior art methods.
US08635043B1 Locator and transmitter calibration system
A framework encloses a stepper motor, mounting structure, and circuitry for use in calibrating the responses of utility locators or the precise frequency outputs of locating transmitters, and associated tilt, directional, angle, and gradient sensors. The framework contains two Helmholtz or similar field windings embedded in its sides to achieve maximum accuracy in calibration of locating instruments, such that a locator may be precisely situated within the uniform field of the windings for calibration measurement or testing. Calibration and testing may be done manually or by automated means.
US08635041B2 Synchronizing a seismic data acquisition network
Described herein are implementations of various technologies for a method for configuring a seismic data acquisition network. A first message may be received from a first node of the seismic data acquisition network over a first direct communication link. The first message may comprise a first precision quality of a first reference clock to which the first node may be synchronized. A second message may be received from a second node of the seismic data acquisition network over a second direct communication link. The second message may comprise a second precision quality of a second reference clock to which the second node may be synchronized. One of the first precision quality and the second precision quality may be determined to have a higher precision quality. A real time clock may be synchronized to one of the first reference clock and second reference clock having the higher precision quality.
US08635032B2 System and method for remote sensing and wireless energy transfer on conductive body
A system includes a first sensor, a second sensor and a processing portion. The first sensor can wirelessly transmit a first detected signal based on a detected parameter of a structure. The second sensor can wirelessly transmit a second detected signal based on the detected parameter of a second portion of the structure. The processing portion can wirelessly transfer energy to the first sensor and the second sensor. The processing portion is operable to wirelessly transfer electromagnetic energy to enable the first and the second sensors.
US08635028B2 Rapid detection of viable bacteria system and method
An improved system and method is provided for detecting viable bacteria in a suspension sample. A sample of a suspension in which bacterial presence is suspected is collected from a source and a portion of the sample transferred to a microfluidic unit. A series of analysis signals at different frequencies are applied to the sample portion. An impedance is measured via a signal analyzer for the sample portion for each of the analysis signals to define an impedance data set. An initial bulk capacitance value is determined for a model circuit based on the impedance dataset. After a predetermined time period, a new bulk capacitance value is determined for on another portion of the sample. The difference between the new bulk capacitance and the initial bulk capacitance value is compared to a threshold value to determine if viable bacterial is present in the sample.
US08635025B2 Method and system for transmitting borehole image data
A method of transmitting borehole image data from a borehole location to a remote location includes obtaining a set of image data describing formation surrounding a borehole using a logging tool at a selected depth or range of depths in the borehole, extracting one or more image features from the set of image data downhole, and transmitting a representation of the extracted image features to the surface.
US08635024B2 Sensing device for determining weather event attributes
A sensing device for use in determining at least one attribute of a weather event comprising a plurality of elements. The sensing device can comprise a pressure sensitive surface. The pressure sensitive surface can comprise a pressure sensor. In response to receiving pressure applied by one of the elements, the pressure sensor can generate an output. A first attribute of the at least one attribute of the weather event is determinable at least in part from the output. A system, method, and computer program product for use in determining the at least one attribute are also provided.
US08635022B2 Cylinder lock
A locking mechanism is provided for a lock body and a rotatable key plug. The locking mechanism comprises pins having recesses, each of the pins adapted to be disposed in pin bores in the key plug for reciprocal and rotational movement. An elongated spring member simultaneously engages and biases the pins toward a keyway in the key plug. A locking bar moves between a first position and a second position where at least a portion of the locking bar is received in the recesses in the pins. The locking bar is prevented from moving to the second position unless the pins are in a position where the recesses are aligned with the locking bar. Upon insertion of a key in the keyway the pins are moved axially or rotated for aligning the recesses in the pins with the locking bar so the key can rotate the key plug.
US08635012B2 Optimization of travel routing
Travel routes for a vehicle from a first location of the vehicle to a second location are generated. Different alternative travel routes are calculated from a first location to a second location selected by a user for a specific vehicle in a navigation system. For each of the different alternative travel routes, both estimated emissions of the specific vehicle and also estimated fuel consumption of the specific vehicle when following each of the different alternative travel routes are computed. Subsequently, each of the different alternative travel routes are presented to a user in the navigation system in connection with corresponding estimated emissions and fuel consumption for each of the different alternative travel routes.
US08635009B2 Method for creation of a taxiing route over an airport area and associated device
Systems and of the methods for allowing a taxiing route to be established over an airport area are described. In one embodiment, the method comprises input of an instruction representative of a succession of names of passing points representing the taxiing route to be created, each passing point name being composed of alphanumeric characters, the succession of the names of passing points not comprising separators allowing them to be identified one by one. The method also comprises decomposition of the instruction by a lexical analysis device into at least one succession of credible names of passing points. The method further comprises verification for each succession that the corresponding route is compatible with the connectivities existing between the various airport elements of the taxiing clearance corresponding to the succession, in the case where there exists one and only one credible route, display of the said route on a display device.
US08635004B2 Axle torque based driver interpretation with power security of transmission ratios
A control system includes an axle torque arbitration module, a power security module, a propulsion torque arbitration module, and an actuation module. The axle torque arbitration module determines an axle torque request based on a driver input and a vehicle speed. The power security module determines a secured torque request based on the axle torque request, the vehicle speed, and an engine speed. The propulsion torque arbitration module determines a propulsion torque request based on the axle torque request and the secured torque request. The actuation module controls at least one of air, spark, and fuel provided to a cylinder of an engine based on the propulsion torque request.
US08635002B2 Control method for a coupling in the powertrain of a motor vehicle
A method of controlling at least one coupling in a powertrain of a motor vehicle includes the steps of: determining at least one slip value which represents an instantaneous slip between different axles of the motor vehicle or between different wheels of an axle; forming an absolute value of the slip value which corresponds to the amount of the slip value; summing the absolute value or a substitute value derived therefrom to a last-formed slip sum value to form an instantaneous slip sum value; comparing the instantaneous slip sum value with a slip sum threshold value: and generating a control signal for actuating the coupling if the instantaneous slip sum value reaches or exceeds the slip sum threshold value.
US08635000B1 Brake monitoring system
A brake monitoring system for a machine has at least one traction motor coupled to drive wheels of the machine. An operator input device receives a requested retarding torque from an operator of the machine and sends a signal to a controller that is configured to compare the required retarding torque to a maximum retarding torque available at a particular speed of the traction motor. The controller selectively generates a warning signal based on a comparison of the required retarding torque to a maximum retarding torque available.
US08634999B2 Technique for starting a motor vehicle on a downhill route
A method for starting a motor vehicle on a downhill route from an idle state includes the steps of maintaining a sufficient brake force to hold the motor vehicle in the idle state, even if brake actuation by the driver is withdrawn; detecting a wish by the driver to drive off; reducing, independently of the driver, the brake force which is maintained independently of the driver, in such a way that the resulting movement of the motor vehicle follows a preset course.
US08634996B2 Method of cooling a dual clutch transmission
A method of cooling a dual clutch transmission is provided. The transmission has first and second input clutches alternately engagable to transfer torque to an output member along first and second input shafts, respectively, at various speed ratios dependent upon engagement of synchronizers. The method includes determining a currently established speed ratio by determining which of the input clutches and synchronizers are currently engaged and which of the input clutches and synchronizers are currently open. One of the open synchronizers is then engaged during the currently established speed ratio to cause the open input clutch to rotate at a speed greater than the speed of rotation of the engaged input clutch, thereby creating a fan cooling effect.
US08634995B2 Method and system for providing a voting strategy for determining a mode state in a shift-by-wire transmission
A voting strategy is used to determine the mode state of a transmission when a vehicle is restarted. A Powertrain Control Module, a Transmission Range Control Module, and a Gear Shift Module communicate through a communication network during execution of the voting strategy. Each module stores a remembered mode state (Normal, Neutral Hold, Neutral Tow, etc.) of the transmission in non-volatile memory. Upon module initialization, the Powertrain Control Module will compare its own remembered mode state of the transmission with the remembered mode state reported by the other two modules. A basic voting strategy is that if two of the three modules report the same remembered mode state then the Powertrain Control Module changes the transmission to that same mode state.
US08634994B2 Methods and systems for vehicle control during braking of the vehicle
Methods and systems are provided for vehicle control during braking for vehicles having a transmission gear movable between at least a drive position and a neutral position. A wheel speed sensor measures a wheel speed of the wheel. A controller is coupled to the wheel speed sensor. The controller calculates a parameter using the wheel speed, and shifts the transmission gear from the drive position to the neutral position if the parameter exceeds a predetermined threshold. The parameter is indicative of a load on a component of the vehicle.
US08634993B2 GNSS based control for dispensing material from vehicle
A spray control method employs a spray vehicle including a material tank, a pump communicating with the tank, and nozzles of a spray boom communicating with the pump. A GNSS receiver mounted on the vehicle and interfaced to a controller tracks its position in relation to stored position coordinates of field boundaries separating spray zones from spray exclusion zones. The tank is activated and deactivated by the controller to retain spray of the material within the spray zones and to prevent spray of the material in the exclusion zones, by processing an offset of the spray nozzles from the receiver, the spray range of the nozzles, spray turn-on and turn-off lag times, and the velocity of the spray vehicle, all in relation to the field boundaries. An alternative embodiment individually controls spray from the nozzles by using associated valves interfaced to the controller.
US08634990B2 Redundant hardware architecture for the control signal stage of the braking system of a vehicle in which each of the wheels are connected to at least one rotary electrical machine
An electric braking system is provided for a road vehicle that includes at least one wheel connected for rotation to at least one rotary electric machine. At least one electronic wheel control module controls an electric machine of a corresponding wheel, The electric braking system includes: a central unit (3) for ensuring management of a vehicle displacement, the central unit controlling the at least one electronic wheel control module (23); a braking control available to a driver, the braking control being connected mechanically to at least: a first sensor (C1) outputting a vehicle braking control signal having a given amplitude representing a total braking force desired for the vehicle, and a second sensor (C2) outputting a vehicle braking control signal having a given amplitude representing the total braking force desired for the vehicle. The first sensor (C1) outputs its control signal to the central unit (3) and the second sensor (C2) outputs its control signal to one or each of the at least one electronic wheel control module (23).
US08634988B2 Time, space, and/or wavelength multiplexed capacitive light sensor, and related methods
In certain example embodiments, techniques for operating vehicle lights are provided. A capacitive light sensor is configured to sense a presence and intensity of light over at least one wavelength, with each said wavelength being associated with a respective output channel of the light sensor. A buffer is filled with data from the at least one output channel, with the buffer being filled with a predetermined number of data points at a predetermined frequency. An edge change is detected in the data in the buffer. An on/off state of the vehicle lights is maintained when an edge change is not detected. When an edge change is detected, when the data passes from a high value to a low value through a first predefined threshold and remains lower than the first predefined threshold for a persistence interval, the vehicle lights are turned on, and when the data passes from a low value to a high value through a second predefined threshold and remains higher than the second predefined threshold value for the persistence interval, the vehicle lights are turned off. The second threshold is equal to the first threshold plus a hysteresis factor. The capacitive light sensing approaches of certain example embodiments may be time, space, and/or wavelength multiplexed.
US08634986B2 Friction-based state of health indicator for an electric power steering system
A method for determining a state of health (SOH) value for an electric power steering (EPS) system in a vehicle includes estimating a first Self-Aligning Torque (SAT) value using a tire dynamics model, which includes modeled dynamics in the linear region of a lateral force acting on the vehicle tires. The method also includes estimating a second SAT value using an extended state observer and nominal parameters for the EPS system, and calculating a variance between the first and second SAT values. The controller monitors a progression of the calculated variance over a calibrated interval using the controller to thereby determine the SOH value, and automatically executes a control action using the SOH value. An EPS system for a vehicle includes a steering wheel, torque and angle sensors, a rack and pinion assembly, a steering motor, and the controller. A vehicle is also disclosed having the same controller.
US08634983B2 Method for indirectly monitoring tire pressure and tire pressure monitoring system
A method for indirectly monitoring tire pressure or for detecting damage to a wheel suspension, wherein a pressure loss detection variable (DVE) is determined using an analysis of a vibratory behavior of a wheel of a motor vehicle, and a pressure loss in the tire of the wheel or damage to the wheel suspension is detected by comparing a momentarily determined pressure loss detection variable (DVEakt) to a learned pressure loss detection variable (DVEsoll), wherein at least two dimensional variables are determined from a wheel speed signal (w) of the wheel, each representing a dimension for the extent of a frequency or a frequency range in the vibratory behavior of the wheel, and that the pressure loss detection variable (DVE) is derived from the two dimensional variables (e1, e2, e3), particularly from a ratio of the two dimensional variables (e2/e3), and a tire pressure monitoring system.
US08634975B2 Vessel performance optimization reporting tool
The different advantageous embodiments provide an apparatus comprising a sensor system, a computer system, and a satellite transceiver. The sensor system is configured to generate data about a vessel and an environment around the vessel. The computer system is connected to the sensor system. The computer system is configured to receive the data from the sensor system, generate vessel information about the data, and send the vessel information to a remote location. The satellite transceiver is connected to the computer system. The satellite transceiver is configured to send the vessel information to and receive other information from the remote location.
US08634973B2 Multi core vehicle management multi core manager system and method
A computerized method for transmitting data between a multi core vehicle management system and a vehicle system. The method can include receiving, at a vehicle management system computer, a vehicle system request message from a requesting vehicle management system component. The requesting vehicle management system component can be one of a plurality of vehicle management system components, and the vehicle system request message can have a destination vehicle system component. The method can include generating a sanitized vehicle system request message based on the requesting vehicle management system component and the destination vehicle system component. The sanitized vehicle system request message can be transmitted to said destination vehicle system component.
US08634967B2 Electrohydraulic pressure control arrangement and method for pressure control
An electrohydraulic pressure control arrangement comprises a proportional pressure valve and a control loop structure. The control loop structure has a control path through which an actuating variable is fed to an actuating input of the proportional pressure valve starting from a setpoint pressure value. A pressure sensor detects an actual pressure value at a connection of the proportional pressure valve. A system model of a pressure valve assigns an estimated pressure value to the setpoint pressure value, and a subtraction element determines a control error as the difference between the estimated pressure value and the actual pressure value. A weighting element subjects the control error to a weighting operation and thus determines a weighted control error. The weighting element is designed such that relatively large control errors are attenuated to a greater extent than relatively small control errors.
US08634965B1 Computer-based method for power system state estimation
A method of power system state estimation for accurately identifying topology errors, parameter errors and measurement value errors for power networks in real-time. The system divides measured data into a base set and a redundant set. The system status is calculated using the base set. A residual vector of the redundant set is computed based on the system status. A matrix is calculated utilizing these sets. A threshold is utilized to decide the abnormal residuals of the redundant set. Colinearity between the residual vector and columns in the matrix are used to decide if base set measurements corresponding to the columns in the matrix are potentially bad data. An iterative process replaces bad data in the base set with measurements in the redundant set having smaller residuals, terminating upon removal of bad data. Topology errors and parameter errors may then be identified using the bad data in the redundant set.
US08634964B2 Method for actuating valves for controlling a flow path and machines, especially medical treatment machines
A method for the control of valves for flow path control, in particular in a medical treatment machine, having a plurality of processes for the manufacture of flow paths by control of a group of valves, with each process claiming a group of valves suitable for its carrying out for itself so that other processes cannot change the switching state of these valves and with each process itself making a decision on the release of the valves claimed by it. In addition, a method is provided for monitoring the then current and/or scheduled state of a plurality of valves in the flow path control, determining the connections resulting from the switching state of the valves, and comparing the resulting connections with a predetermined number of non-permitted connections.
US08634961B2 System and method for controlling fans and fan having the system
A fan includes a number of fan blades, a casing, a first actuating device, a second actuating device, a camera, and a controlling system. The first actuating device drives the fan blades. The second actuating device makes the fan change direction, thus to adjust a direction of wind from the fan. The camera captures an image of a scene at front of the fan. The controlling system checks the image to determine whether there is a person in the image, and to determine a position of the person in the image and outputs a corresponding position signal to the second actuating device for controlling the fan to change the direction of the wind from the fan.
US08634955B2 Mobile robot and method for controlling mobile robot
A mobile robot includes: a main body; a drive unit that moves the main body; a contact force detecting unit that detects a contact force acting against an obstacle; and a controller that controls the drive unit to move the main body toward a target object under a condition that the contact force detected by the contact force detecting unit is in a predetermined range.
US08634953B2 Method and equipment for flatness control in cooling a stainless steel strip
The invention relates to a method and equipment for controlling flatness of a stainless steel strip in connection with cooling after annealing in a finishing line. The strip (1) is first in the direction of the strip movement (2) cooled feeding at least one cooling medium through at least one group of feeding devices (5, 6) located transversally to the direction of the strip movement for the whole width of the strip (1), the amount of the cooling medium being adjusted utilizing the recorded and predetermined data (7) of desired temperature of the strip for flatness, the temperature of the strip is then determined (8) and after the temperature determination a further step of cooling is carried out feeding at least one cooling medium through at least one group of feeding devices (9) located transversally to the direction of the strip movement (2), when the determined value of temperature is different from the predetermined value of temperature, before the flatness is controlled using a control device (11) containing a plurality of flatness control units (12) and locating transversally to the direction of the strip movement (2).
US08634949B2 Manufacturing management using tool operating data
A solution for managing a manufacturing environment using operating data for each of a plurality of tools in the manufacturing environment. The operating data can include actual resource consumption data and/or actual exhaust generation data for a tool while the tool implements at least a portion of a recipe to manufacture one of a plurality of types of products manufactured in the manufacturing environment. Operation of the manufacturing environment can be configured to optimize one or more aspects of resource consumption and/or exhaust generation during the manufacture of desired quantities of the plurality of types of products within a desired time frame using the operating data.
US08634947B1 System and method for identifying digital files
Methods and systems that utilize fingerprints or metadata to identify digital audio files are disclosed. In particular, in certain embodiments a fingerprint of a digital audio file may be utilized to find a set of fingerprints that are related to the fingerprint of the digital audio file it is desired to identify. Using the metadata associated with each of the set of related fingerprints a song, artist or album can be identified and assigned to the digital audio file it was desired to identify. Additionally, the identified song, artist or album name may be associated with the digital audio files corresponding to each of the identified related acoustic fingerprints. In this manner, not only can digital audio files be identified but additionally, data associated with previously identified digital audio files may be iteratively refined by associating updated metadata with previously labeled digital audio files.
US08634946B2 Apparatus and method for calculating a fingerprint of an audio signal, apparatus and method for synchronizing and apparatus and method for characterizing a test audio signal
For calculating a fingerprint of an audio signal, the audio signal is divided into subsequent blocks of samples. For the subsequent blocks, one fingerprint value each is calculated, wherein fingerprint samples of subsequent blocks are compared. Based on whether the fingerprint value of a block is higher than the fingerprint value of a subsequent block or not, a binary value is assigned, wherein information about a sequence of binary values is output as fingerprint for the audio signal.
US08634945B2 Device for generating sound messages with integrated defect detection
In an audio device for generating sound messages MSGi, a detection of defects is carried out by the digital superposition, on the samples of audio sequences to be restored Sqi applied as input to a digital analogue conversion audio chain 10-1, of a test signal SqT having a spectrum of frequency(frequencies) outside of the spectrum of frequencies of the sound messages, and the application of this test signal SqT to the input of a duplicated audio chain 10-2, and in the extraction of a corresponding test signal, at the output of the conversion chain, the characteristics of which are compared with those of the test signal applied as input. This detection principle has notably the advantage of being simple to implement in an integrated manner, allowing the use of such devices in systems for managing alarms, notably for managing alarms in aircraft. The analogue-audio signal Si to be applied to the loudspeaker 3 is constructed at the output of the chain by eliminating the superimposed test signal.
US08634941B2 System and method for multi-channel control system
In accordance with an embodiment, a system has a pulse width modulation controller configured to successively activate each of a plurality of channels in its own individual channel time slot. The system also has a sampling multiplexer configured to successively sample a signal derived from each of the plurality of channels during each individual channel time slot. Each individual time slot has an individual sampling sequence.
US08634940B2 Model predictive control of a fermentation feed in biofuel production
System and method for managing fermentation feed in a biofuel production process, comprising a dynamic multivariate predictive model-based controller coupled to a dynamic multivariate predictive model. The model is executable to: receive process information, including water inventory and biomass information, from the biofuel production process; receive a specified objective for the fermentation feed specifying a target biomass concentration; and generate model output comprising target values for a plurality of manipulated variables of the biofuel production process, including target flow rates of water and/or biomass contributing to the fermentation feed in accordance with the specified objective. The controller is operable to dynamically control the biofuel production process by adjusting the plurality of manipulated variables to model-determined target values to stabilize water/biomass balance in the fermentation feed in accordance with the specified objective, including the specified target biomass concentration.
US08634939B2 Method and system for vehicle speed control
Methods are provided for controlling a vehicle speed during a downhill travel. Based on the estimated grade of the downhill travel and further based on an input received from the operator, different combinations of an engine braking torque and a regenerative braking torque are used to maintain the vehicle speed during the downhill travel. A battery rate of charging is also adjusted based on the duration or distance of the downhill travel, as indicated by the operator input.
US08634925B2 Portable programmer for providing patient status information
A method and apparatus concerning the retrieval and storage of status information obtained from patients having implantable medical devices (IMDs). When patients are having episodes during which symptoms are experienced relating to their medical condition, the collection of the patient's status information can be helpful to the patient's physician for diagnostic purposes. Telemetered signals recorded by the IMD can be transmitted from the IMD to a programmer. Such programmer is portable and sized so as to be carried by the patient. As such, mechanisms added to such programmers for use in retrieving and storing patient status information can provide more convenience for patients.
US08634923B2 Customization of irregular arrays
An apparatus includes: an input configured to receive information indicative of sensed light locations; memory coupled to the input and storing indicia of receptive fields forming a mosaic, each of the receptive fields corresponding to an electrode, the mosaic including first and receptive fields having first and second shapes that are different, the memory further storing instructions; a processor coupled to the input and the memory and configured to read and execute the instructions to: analyze the information indicative of sensed light locations; determine, for each of respective ones of the sensed light locations, one or more receptive fields that include the corresponding sensed light location; and produce excitation indicia; the apparatus further including an output coupled to the processor and configured to be coupled to a retinal implant and to convey the excitation indicia toward the retinal implant.
US08634919B1 Intracardiac implantable medical device for biatrial and/or left heart pacing and method of implanting same
An intra-cardiac implantable medical device (IIMD) and method of implant are provided. The IIMD comprises a housing configured to be implanted entirely within a coronary sinus (CS) of the heart. The IIMD has at least one intra-cardiac device extension (ICDE).
US08634918B2 Medical implant with safety feature
A medical implant, comprising: a hermetically sealed housing; and a hermeticity failure sensor configured to detect a failure in the hermeticity of the housing, and, following a failure detection, trigger one or more additional operations.
US08634914B2 Pacemaker event queue to control device processor operating power
In the present disclosure, conservation of an implantable medical device power supply of is facilitated by controlling the power consumption of the device's processing component. The power supplied to the processing component is controlled to enable processing of received events as a function of predetermined criteria rather than the actual occurrence of the events which is frequent, but irregular. Accordingly, the need for the processing component to start and stop (and thereby be fully powered on each start) with receipt of each event is obviated thereby maintaining the power consumption of the processing component and increasing longevity of the device. Event data associated with received events is stored in an event queue and subsequently retrieved and transmitted for processing based on predetermined criteria. The power supplied during an idle state of the processing component may be reduced in relation to the power supplied during a wake up state.
US08634913B2 Apparatus for reversal of myocardial remodeling with pre-excitation
An apparatus for reversing ventricular remodeling with electro-stimulatory therapy. A ventricle is paced by delivering one or more stimulatory pulses in a manner such that a stressed region of the myocardium is pre-excited relative to other regions in order to subject the stressed region to a lessened preload and afterload during systole. The unloading of the stressed myocardium over time effects reversal of undesirable ventricular remodeling.
US08634909B2 MRI-safe disc magnet for implants
A magnetic arrangement is described for an implantable system for a recipient patient. A planar coil housing contains a signal coil for transcutaneous communication of an implant communication signal. A first attachment magnet is located within the plane of the coil housing and rotatable therein, and has a magnetic dipole parallel to the plane of the coil housing for transcutaneous magnetic interaction with a corresponding second attachment magnet.
US08634908B2 Efficiently delivering acoustic stimulation energy to tissue
A system for delivering an electrical stimulation pulse to tissue comprises a controller-transmitter and a receiver-stimulator. The controller-transmitter includes circuitry having an energy storage capacitor. The capacitance of the energy storage capacitor is adjusted to improve the efficiency of energy delivered from the receiver-stimulator to tissue by modifying the geometry of an acoustic drive burst from the controller-transmitter.
US08634902B2 Cardiac analysis system for comparing clinical and induced ventricular tachycardia events
A cardiac analysis system is provided that includes an implantable medical device (IMD), at least one sensor, and an external device. The IMD has electrodes positioned proximate to a heart that sense first cardiac signals of the heart and associated with a clinical ventricular tachycardia (VT) event and second cardiac signals associated with an induced VT event. The sensor measures first and second cardiac parameters of the heart associated with the clinical and induced VT events, respectively. The external device is configured to receive the first and second cardiac signals associated with the clinical and the induced VT events and the first and second cardiac parameters associated with the clinical and the induced VT events. The external device compares the first and second cardiac signals and compares the first and second cardiac parameters to determine if the clinical and induced VT events are a common type of VT event.
US08634898B2 Frameless radiosurgery treatment system and method
A method of compensating for breathing and other motions of a patient during treatment includes periodically generating internal positional data about an internal target region. The method further includes continuously generating external positional data about external motion of the patient's body using an external sensor and generating a correlation model between the position of the internal target region and the external sensor using the external positional data of the external sensor and the internal positional data of the internal target region. The method further includes predicting the position of the internal target region at some later time based on the correlation model.
US08634896B2 3D model creation of anatomic structures using single-plane fluoroscopy
A method for 3D reconstruction of the positions of a catheter as it is moved within a human body, comprising: (a) ascertaining the 3D position of a point on a catheter for insertion into the body; (b) acquiring fixed-angle, single-plane fluoroscopic image data of the body and catheter; (c) transferring the image data and catheter-point position to a computer; (d) determining 2D image coordinates of the point on the catheter; (e) changing the insertion length of catheter by a measured amount; (f) acquiring additional single-plane fluoroscopic image data of the body and catheter from the same angle, transferring the length change and image data to the computer, and determining image coordinates of the point on the catheter; (g) computing the 3D position of the catheter point; and (h) repeating steps e-g. A 3D model is constructed by assembling the plural 3D positions of the catheter point.
US08634891B2 Method and system for self regulation of sensor component contact pressure
A method and system for regulating contact pressure of a sensor is provided. In accordance with an embodiment, a sensor includes a collapsible material capable of regulating the localized component contact pressure exerted on a tissue between a threshold which ensures proper contact between the sensing component and monitoring site but which minimizes incidents of excessive localized pressures which could result in tissue damage over prolonged use. This localized contact pressure range is maintained over a wide range of sensor application pressures. In one embodiment, a window is provided in the sensor and a colorimetric indication of the compression or expansion of the collapsible material may be determined through the window.
US08634890B2 Device and method for monitoring of absolute oxygen saturation and tissue hemoglobin concentration
A method and medical device for detecting signals that detects emitted light scattered by a volume of tissue delivered along a first pathway at a plurality of wavelengths to generate corresponding first detected light intensity output signals, detects emitted light scattered by the volume of tissue delivered along a second pathway different from the first pathway at a plurality of wavelengths to generate corresponding second detected light intensity output signals, determines whether a difference between the emitted light detected along the first pathway and the emitted light detected along the second pathway is greater than a predetermined threshold, and alters sensing by the device in response to the determining whether a difference is greater than the predetermined threshold.
US08634888B2 Wireless control system and method
A wireless control system for use in a vehicle and for use with a remote electronic system is provided. The wireless control system includes a transceiver for mounting in the vehicle. The transceiver is configured to communicate according to a Bluetooth communications standard. The transceiver is further configured to provide a control signal to the remote electronic system. The transceiver is also trainable to provide a carrier frequency and control information for the control signal.
US08634886B1 Ring-style miniature mobile telephone system
A miniature mobile phone system having a ring, a base on a top surface of the ring, the base has a first and second side edge, and a top surface, the side edges have a concave curvature, a mobile telephone on the top surface of the base, the mobile telephone having a display, a plurality of keys, a microphone, a speaker, and an antenna, a microprocessor operatively connected to the display, keys, microphone, speaker, antenna, and a power source, and a micro-cell phone system operatively connected to the microprocessor, the micro-cell phone system having a transmitter and a receiver, the transmitter is adapted to send output signals to a mobile phone tower in a standard manner and the receiver is adapted to receive input signals from a mobile phone tower in a standard manner.
US08634885B2 Mobile device having a plate in a gap between sliding bodies
A mobile terminal includes first and second bodies slidably connected in a closed configuration and open configuration, a flexible circuit board electrically connecting the first and second bodies and passing through a gap formed between the first and second bodies, and one or more blocking units disposed in a spatial area formed between an opening face of the gap to the flexible circuit board and formed to be protruded to traverse the gap from the first body toward the second body, wherein the blocking units are disposed in the spatial area to cover at least a portion of the flexible circuit board. When the mobile terminal is changed from an open configuration to a closed configuration, the flexible circuit board can be prevented from being damaged by a structure.
US08634883B2 Docking apparatus for portable device
A docking apparatus for a portable device includes: a mounting unit on which the portable device is to be mounted; a connection terminal disposed in the mounting unit and configured to connect with a connector of the portable device; a terminal support unit which is rotatable with respect to the mounting unit and supports the connection terminal; and a rotation unit which is coupled to the terminal support unit and rotates the connection terminal within a predetermined rotational angle range.
US08634882B2 Pop-up apparatus for portable communication device
A pop-up apparatus for a portable communication device for insertion or ejection of parts of the portable communication device is provided. The pop-up apparatus preferably includes a body housing, a pop-up housing embedded in the body housing and inserted into or ejected from the body housing. The insertion or ejection can be performed by applying pressure to button on a surface thereof in a direction that it is pressed, and at least one or more pop-up hinge portions are provided between the body housing and the pop-up housing to insert the pop-up housing into or eject the pop-up housing from the body housing by pressing of the pop-up housing.
US08634871B2 Mobile electronic device
According to an aspect, a mobile electronic device includes: a housing that is made of a transparent material, and of which outer shape is formed with a first main face and a second main face paired with the first main face; a display unit that is arranged inside the housing and is configured to display images on both surfaces on the first main face side and the second main face side; a physical key that is formed with an opaque or a translucent material and is arranged on the first main face of the housing; and a circuit component that is arranged between the physical key and the display unit and is provided with a control unit that receives an input from the physical key and controls the display unit.
US08634857B2 Apparatus and systems for providing location-based services within a wireless network
A system for providing wireless telecommunications services to mobile devices includes structure and functionality for location-based services, and includes both server and client/mobile device apparatuses. One apparatus includes a data store storing at least a first record associated with a first wireless device or a second record associated with a second wireless device. A computer is coupled to the data store and is configured to receive a request from the first wireless device to obtain location information associated with the second wireless device. The computer is configured to receive a change location privileges request, and to update the first or second records in the data store based on the received change request. Other apparatuses provide additional structures and functions.
US08634856B2 Identifying neighbors of geo-spatially distributed radio transmitters
Processes and systems are presented, for identifying a set of neighbors of a radio transmitter based on available geo-spatial coordinates of radio transmitters in operation around the world. In one aspect, the identified set of radio transmitters can be have a desired size (in terms of number of neighbors and/or radial range). The identified set of radio transmitters can be further customized to include radio transmitters of a specific type, and/or radio transmitters that belong to specific network carriers, and/or other possible grouping criteria.
US08634853B2 Method for enhancing location identity through incorporation of shorter-range communication and sensing (nearlocate)
A method of determining location of a mobile device including estimating an absolute location using long range communication estimates, estimating a relative location based on shorter-range communications, receiving location information from a plurality of peer entities, and refining the absolute location and based on the received location information.
US08634852B2 Camera enabled headset for navigation
A method for providing location determination includes generating digital images using an imaging device in a headset configured to provide hands-free communication with a mobile device where the digital images are indicative of at least a scene in a direction of a user's gaze. The digital images are filtered and transmitted to the mobile device. The mobile device processes the filtered digital images to generate location information associated with the user's gaze. The headset may be a wired or wireless headset.
US08634851B2 Sensors for an aircraft for locating devices
The invention relates to a sensor network for determining the position of devices and gear in an aircraft. The sensor network exhibits several sensor nodes, which have an autonomous power supply. The sensor nodes can communicate wirelessly with each other and with a central processing unit. The position of each individual sensor node can be determined by evaluating high-frequency signal parameters.
US08634850B2 Providing wireless transmitter almanac information to mobile station based on expected contribution to future navigation operation
Examples disclosed herein may relate to transmitting almanac information associated with a subset of wireless transmitters to a mobile station. The subset of wireless transmitters may be determined, at least in part, by determining expected contributions of one or more wireless transmitters to a future navigation operation for the mobile station.
US08634846B2 Method and system for determining a location of a mobile device based on a plurality of location samples
A mobile device may be operable to receive three or more location samples for the mobile device from each of three or more resources. Two or more valid location samples may be selected based on an accuracy indicator associated with each of the received location samples. A location of the mobile device may be determined utilizing the selected two or more valid location samples. A region around each of the received location samples may be determined based on the accuracy indicator and a condition of a geographic environment that is associated with each of the received location samples. Two or more valid location samples among the received location samples may be selected in instances when at least a portion of the region of each of the selected valid location samples overlaps with at least a portion of the regions of each of other selected valid location samples.
US08634845B2 Network and method for optimizing cell reselection by using an estimation of mobility of a mobile terminal
The mobile telecommunications network (n) has at least one mobile terminal (1) registered therewith. The network (n) has an active communication state with the mobile terminal (1) and an inactive communication state with the mobile terminal (1). Means Q; V for calculating an indication of the movement of the mobile terminal (1) within the network (n) in each of the states is provided. One embodiment is characterized in that, when the communication changes from a first of the states to a second of the states, the mobility indication calculated in the first of the states is used in the second of the states. In another embodiment, the indication of movement of the mobile terminal is calculated periodically at a time interval (CMCL). A value (DRX Cycle Length) which determines this time interval (CMCL) is transmitted by the network (n) to the mobile terminal (1). This second embodiment is characterized by including means for varying the time interval (CMCL) in dependence upon an indication of movement of the terminal (1).
US08634840B2 Allocation and priority handling of uplink and downlink resources
A telecommunication system comprises a radio network controller (RNC), and a Node-B (NB) for enabling wireless communication with a user terminal (UE). The RNC establishes an enhanced dedicated transport channel (E-DCH) which enables uplink data traffic with a determined maximum data rate from the user terminal (UE) to the NB. The RNC further establishes a high speed DL shared channel (HS-DSCH) which enables downlink data traffic with a determined maximum data rate from the NB to the user terminal. The NB comprises a HSDPA scheduler (HS-S) scheduling the data rate for the DL data traffic via the HS-DSCH and a EUL scheduler (EUL-S) scheduling the maximum data rate for the UL data traffic via the E-DCH. The NB exchanges data rate information between the HS-S and the EUL-S. Furthermore, the NB monitors the quotient (Q) between DL data rate and the UL data rate. When Q fulfils determined traffic conditions the HSDPA scheduler (HS-S) and/or the EUL scheduler (EUL-S) changes the allocation and/or the priority handling of the UL and/or the DL resources.
US08634839B2 Dynamic policy server allocation
A policy control architecture and method for dynamically allocating policy servers to mobile devices is described herein. The policy control architecture introduces a new policy control element called the policy server control function. The policy server control function dynamically allocates policy servers to mobile subscribers when the mobile subscribers attach to an access network. In some embodiments, the policy server control function may also deallocate policy servers when mobile subscribers detach from all access networks to make the policy server resources available for other mobile devices.
US08634833B2 Uniquely identifying target femtocell to facilitate active hand-in
A method for macrocell-to-femtocell hand-in includes: communicating a non-directed proximity request message from a femto-proxy system over an out-of-band (OOB) channel, the proximity request message configured to be received by any of a plurality of access terminals when in proximity to the femto-proxy system, the femto-proxy system comprising an OOB radio and a femtocell communicatively coupled with a core network element; receiving a proximity response message over the OOB link from an access terminal of the plurality of access terminals in response to the proximity request message, the proximity response message indicating that the access terminal is in proximity to the femto-proxy system; communicating a presence indication from the femtocell to a core network element indicating proximity of the access terminal to the femtocell; and facilitating active hand-in of the access terminal from a source macrocell of a macro network to the femtocell.
US08634829B2 System and method for IMSI list based VLR resilience
A system and method for moving wireless subscribers previously registered with a failed source MSC/VLR or SGSN to a new target MSC/VLR or SGSN in GSM and UMTS networks, using super-charger technology. The present invention allows mobile subscriber IMSIs to be transmitted to a new target MSC/VLR or SGSN before a source MSC/VLR or SGSN fails. Upon failure of the source MSC/VLR or SGSN, the addresses of the source MSC/VLR or SGSN serving the transmitted IMSIs are updated in an HLR and are associated with the addresses of the new target MSC/VLR or SGSN using MAP location update procedures. In another embodiment of the present invention, the addresses of the source MSC/VLR or SGSN servicing mobile subscribers are updated in an HLR to the addresses of the new target MSC/VLR or SGSN without the need for mobile subscribe IMSIs.
US08634827B2 Techniques for reporting on or tracking ground vehicles
Ground vehicle reporting and tracking techniques are provided to track vehicles associated with a particular area (e.g., an airport, a military base, etc.). Ground vehicles may regularly report information about the vehicle to one or more control stations via corresponding communication links. The communication links may include, for example, an Automatic Dependent Surveillance-Broadcast (ADS-B) link and a non-ADS-B link.
US08634826B1 Use of in-vehicle femtocell as basis to limit operation of in-vehicle wireless communication device
A method and corresponding system for use of a femtocell in a vehicle (an “in-vehicle femtocell”) to help limit operation of a wireless communication device (WCD) positioned in the vehicle. In one implementation, registration (or registration attempts) of one or more WCDs with an in-vehicle femtocell may be used as a basis to trigger limitations on certain WCD functions in a vehicle, such as to prevent a WCD from providing text-messaging service for instance. In another implementation, a WCD may receive a signal from an in-vehicle femtocell and in response to the signal, the WCD may register with the femtocell to be served with wireless communication service by the femtocell. In addition to registering with the femtocell, the WCD may limit certain of its own functions while it is in the vehicle and being served with wireless communication service by the femtocell.
US08634821B2 Device assisted services install
A device and computer-readable medium are disclosed. The device comprises one or more modems for enabling the device to communicate over one or more wireless access networks, including a particular wireless access network, and one or more service processors configured to execute one or more instructions that cause the one or more processors to: based on a criterion, establish communication with one or more network elements available to the device, the one or more network elements associated with one or more service providers, including a particular service provider, the criterion comprising an association of at least an aspect of a credential of the device with the particular service provider or a user selection indicating the particular service provider; and update the device to include a branding, the branding for providing a user interface characteristic that is specific to the particular service provider.
US08634820B1 System and methods for enabling WiFi hotspot
A system and methods for enabling a disabled mobile device feature are disclosed. According to an embodiment, device information regarding a mobile device is collected. Based on the device information, a search is performed for a set of instructions to enable the device feature. A selected set of instructions is performed on the mobile device, and if execution fails to enable the feature, another set of instructions is selected and performed. The sets of instructions are continually updated and stored based on experience. In an embodiment, the method is performed with a mobile application on a mobile phone. The mobile application includes a user interface to allow the user to access and use disabled or hidden features of the mobile phone.
US08634818B2 Mobile terminal and control method
A mobile terminal and control method to share content with a device and control the device are provide. The mobile terminal includes a communication unit to communicate with a host and the device; a search unit to receive content information and device information; an input unit to receive a content selection signal and a device selection signal; and a control unit to control the mobile terminal. The mobile terminal receives content information from a host and selects content to be outputted to a device selected from device information from the host. The mobile terminal controls the selected device using control commands transmitted to the selected device based on a control mode. If the control mode is not stored in the mobile terminal, the mobile terminal may receive the control mode from the host.
US08634817B2 Location information for control of mode/technology
A multimode wireless communication device utilizes location information provided by a co-located autonomous position location receiver to determine a preferred provider database and associated operating mode and operating technology when an out-of-service condition is encountered. The multimode wireless communication device can utilize active preferred provider database while in service and while acquired within a network. The multimode wireless communication device can initiate location-based mode and technology control when in an out-of-service condition. The multimode wireless communication device determines its location and based on the location, accesses a database to determine a preferred provider database. The preferred provider database provides a hierarchical list of available systems and associated information for acquiring and registering with the systems. The multimode wireless communication device reduces a search time and associated power consumption using location-based mode and technology control.
US08634814B2 Interactive advisory system for prioritizing content
A method for passing content to at least one communicator device. The user of a communicator device registers with at least one service provider for delivering a plurality of different types of content to be passed to the at least one communicator device. A user defined priority is assigned to the at least one type of content. The user defined priority is stored on a computer readable medium. The different types of content are passed to the at least one communicator device based on the user defined priority.
US08634808B1 Mobile device loss prevention
Collected information is analyzed by the mobile device to determine whether the device is displaced from the owner. The mobile device monitors and detects a reduction of ambient light to automatically enter into protection mode without manual activation. If an increase of ambient light and movement of the mobile device are both detected, then the device enters into authentication mode. Various techniques to verify the user's identity may be implemented in authentication mode. The user must correctly match an input key code, button combination, or an image recognition photograph against the stored information according to the method of verification chosen in each respective process. An alarm is activated if the device determines authentication is not received but may be disabled when the user's identity is verified after another authentication attempt.
US08634806B2 Method for registering a mobile part at a base station and radio-controlled communication system having such a method
In regard to a radio-controlled communication system (1), which comprises a base station (2) and at least one single mobile part (3), a registration procedure, which is simplified for a user, is proposed for registering the mobile part (3) at the base station (2). The registration procedure operates such that upon a first PIN request by the base station (2) to the mobile part (3), the mobile part (3) automatically transmits a so-called default PIN to the base station (3). If said default PIN is correct, the registration procedure is successful. If said default PIN is incorrect, the base station (2) checks for the existence of the so-called default PIN. If said default PIN does not exist, the registration procedure is ended. If the PIN exists, a user of the mobile part (3) receives the possibility to manually input the PIN, and the registration procedure is continued upon the check of the transmitted PIN for correctness.
US08634803B1 Feature management of a communication device
A system and method for the real-time management of a device, and more particularly to the establishment and enforcement of policies or rules associated with the feature or functions that may be performed with the device, such as making and receiving calls, exchanging data, playing games and music, sending and receiving email, accessing web sites, and paying for goods and services. If a child or employee is using the device, there may be a need to regulate how that device can be used and to determine who will pay for what goods or services. In addition to providing all of the features associated with a device, service providers need to be able to establish and enforce rules (policies) regulating how and when that device can be used and who will pay for a good or service requested by the user of the device.
US08634802B1 Feature management of a communication device
A system and method for the real-time management of a device, and more particularly to the establishment and enforcement of policies or rules associated with the feature or functions that may be performed with the device, such as making and receiving calls, exchanging data, playing games and music, sending and receiving email, accessing web sites, and paying for goods and services. If a child or employee is using the device, there may be a need to regulate how that device can be used and to determine who will pay for what goods or services. In addition to providing all of the features associated with a device, service providers need to be able to establish and enforce rules (policies) regulating how and when that device can be used and who will pay for a good or service requested by the user of the device.
US08634800B2 System, method, and apparatus for using alternative numbers for routing voice calls and short messages in a communications network
A system, method and computer-readable medium for allowing the use of an alternative numbering plan for delivering short messages to mobile subscribers using the public mobile telephone network is provided. Users of an enterprise or other closed networks as well as users that are not part of a closed network may send short messages destined to members of an enterprise or closed network from their mobile or other devices associated with their subscription using an alternative enterprise directory number, such as the office number, instead of the mobile number, such that the alternative number will be presented at the destination device as the originating number. The recipient may respond to the message by addressing the response to the enterprise or closed network number, and the response may be delivered to the originator's mobile or other device associated with their subscription.
US08634799B1 Dynamically re-configured incident scene communication based on incident scene factors
An incident commander computing device dynamically reconfigures subscriber unit usage of radio access networks by first identifying, based at least on a type of incident occurring within a particular geographic area, a first incident response group having a first higher priority for responding to the incident and a second incident response group having a second lower priority for responding to the incident, then identifying a first higher priority radio access network having a sufficient coverage level across the particular geographic area and a second lower priority radio access network having a sufficient coverage level across the particular geographic area, and finally assigning the first incident response group to the first higher priority radio access network and assigning the second incident response group to the second lower priority radio access network.
US08634796B2 System and method for location based exchanges of data facilitating distributed location applications
Provided is a distributed system and method for enabling new and useful location dependent features and functionality to mobile data processing systems. Mobile data processing systems (MSs) interact with each other as peers in communications and interoperability. Indirectly located mobile data processing systems are located relative other mobile data processing systems, and are automatically located using whereabouts data of directly located mobile data processing systems and/or whereabouts data of other indirectly located mobile data processing systems. A mobile data processing system may dynamically take on roles of being directly located or indirectly located, depending on the environment and capabilities available at a particular time. Data is shared between mobile data processing systems to carry out novel Location Based eXchanges (LBX) of data for new mobile applications. Information transmitted inbound to, transmitted outbound from, is in process at, or is application modified at a mobile data processing system triggers processing of actions in accordance with user configured permissions, charters, and other configurations. In a preferred embodiment, a user configurable platform is provided for quickly building well behaving LBX applications at MSs and across a plurality of interoperating MSs. Tools, triggered interfaces and integrated applications are disclosed for a breadth of MS LBX configurations and functionality.
US08634794B2 Multi-user interference cancellation in a single-carrier radio receiver
A method, apparatus, and radio receiver system for canceling multi-user interference in a single-carrier radio communication system. A front-end receiver such as a RAKE receiver receives a radio signal formatted in a sequence of frames, and outputs a plurality of user signals. A processing selector selects on a frame-by-frame basis, either a first signal processing chain that serially decodes and removes the interference contributions of the user signals, or a second signal processing chain that simultaneously decodes and removes the interference contributions of the user signals in parallel. The processing selector may select the first signal processing chain when the number of user signals is greater than or equal to a threshold value, and may select the second signal processing chain when the number of user signals is less than the threshold value.
US08634792B2 Adjustable antenna assembly for receive blocking
An RF receiver section includes an adjustable antenna assembly, a low noise amplifier module, and a down conversion module. The adjustable antenna assembly is configured to provide a first receive antenna structure and a second receive antenna structure. The first and second receive antenna structures receive an inbound wide bandwidth RF signal that includes an interferer RF signal component and a desired inbound RF signal component. The effective polarization of at least one of the first and second receive antenna structures is adjusted to reduce signal strength of the interferer RF signal component.
US08634790B2 Direct conversion receiver architecture with digital fine resolution variable gain amplification
A direct downconversion receiver architecture having a DC loop to remove DC offset from the signal components, a digital variable gain amplifier (DVGA) to provide a range of gains, an automatic gain control (AGC) loop to provide gain control for the DVGA and RF/analog circuitry, and a serial bus interface (SBI) unit to provide controls for the RF/analog circuitry via a serial bus. The DVGA may be advantageously designed and located as described herein. The operating mode of the VGA loop may be selected based on the operating mode of the DC loop, since these two loops interact with one another. The duration of time the DC loop is operated in an acquisition mode may be selected to be inversely proportional to the DC loop bandwidth in the acquisition mode. The controls for some or all of the RF/analog circuitry may be provided via the serial bus.
US08634779B2 Method for signalling a precoding in a cooperative beamforming transmission mode
The present invention relates to a method for operating a secondary station in a network, the secondary station comprising a transceiver adapted for simultaneously receiving transmissions from a primary station controlling a first cell and at least one primary station controlling a second cell, the method comprising the secondary station (a) selecting a first precoding matrix for the first cell out of a primary set of precoding matrices for the first cell, (b) selecting a subset of at least one precoding matrix for the at least one second cell in dependence on the first precoding matrix, out of a set of subsets of precoding matrices for the second cell, (c) selecting a second precoding matrix for the at least one second cell out of the selected subset of precoding matrices for the second cell, (d) transmitting a first indicator representative of the first precoding matrix.
US08634778B1 Carrier-in-carrier based performance optimization systems and related methods
A method of transmitting telecommunications data comprising modulating a first and a second data signal, transmitting the signals to a remote receiver, the first data signal transmitted from a first terminal and the second data signal transmitted from a second terminal, transmitting, by the remote receiver, the first signal to the second terminal and the second signal to the first terminal, measuring a received signal-to-noise ratio of the first signal received at the second terminal and a received signal-to-noise ratio of the second signal received at the first terminal, and changing a transmit power of at least one of the terminals such that a margin between the signal-to-noise ratio of the first signal and a margin between the signal-to-noise ratio of the second signal is optimized, wherein the margin is equal to a difference between signal-to-noise ratio of a signal received at one terminal and a threshold signal-to-noise ratio.
US08634777B2 Pairing with directional code sequence
Disclosed are various embodiments of pairing with a directional code sequence. In one embodiment a method includes discovering that a user device is within proximity of a pairing device. A directional code sequence based upon variations in the position of the user device is obtained and a communication link is established between the user device and the pairing device in response to the directional code sequence. In another embodiment, a system includes a user device and a pairing device configured to establish a communication link with the user device in response to a sequence of position variations of the user device. In another embodiment, a method includes obtaining a sequence of characters corresponding to a directional code sequence from a pairing device and transmitting a signal from a user device to the pairing device from a sequence of positions corresponding to the sequence of characters.
US08634776B2 Communication terminal and pairing method thereof
A communication terminal includes a request unit, an illuminating unit, a detecting unit, a capturing unit, an analyzing unit, and a pairing unit. The request unit is used for generating a pairing signal when communication pairing function is enabled. The illuminating unit is used for generating predetermined light when communication pairing function is enabled. The detecting unit detects whether the pairing signal from another terminal has been received, and if it has, generates a signal to the capturing unit. The capturing unit is used for capturing an image of the light generated by the illuminating unit of the other terminal. The analyzing unit is used for analyzing the captured image. The pairing unit is used for completing the communication pairing with the other terminal when the captured image of the light includes a predetermined characteristic.
US08634767B2 Method and system for utilizing EHF repeaters and/or transceivers for detecting and/or tracking an entity
A plurality of repeater devices may utilize extreme high frequency (EHF) interface to detect and/or track entities that may be located within the plurality of repeater devices. Each of the plurality of repeater devices may transmit EHF signals that may enable identification of the transmitting repeater device. Identification of the transmitting repeater devise may comprise use of unique information and/or transmission parameters. Each of the plurality of repeater devices may determine characteristics of received EHF signals to enable determining presence and/or location of entities within the plurality of repeater devices. These characteristics may comprise identity of transmitting repeater devices, signal power, signal amplitude, delay of signal, and/or reception angle. Non-extremely high frequency (non-EHF) connections may be utilized within the plurality of repeater devices to coordinate and/or update detection and/or tracking of entities within the plurality of repeater devices.
US08634764B2 Repeater system with transparent antenna integrated into a glass pane
The invention relates to a repeater system (1) for relaying the exchanges between a base station mobile telecommunication network and a user terminal, comprising an outside antenna (10) that can communicate with the base station, as well as retransmission means (20) connected to the outside antenna, wherein the retransmission means (20) are designed to act as the interface between the outside antenna (10) and an inside antenna (30) that can communicate with the user terminal to retransmit the signals received by either one of the antennae destined for the other antenna, characterized in that the outside antenna is an optically transparent planar antenna integrated into an optically transparent panel (2) used for the indoor lighting of a building.
US08634760B2 Polarization re-alignment for mobile terminals via electronic process
A system for allowing ground terminals, mobile or stationary, to dynamically and electronically re-align signal polarizations to match that of incoming signal polarizations from transmitting sources. An adaptive re-orientation technique utilizes a cost minimization function to determine the difference between actual orientation values and desired orientation values. Calculations of satellite and ground terminal orientations and bearings to create weighting components allow a mobile ground terminal to electronically realign itself to the signals of a transmitting source, thereby eliminating the need for physically re-orienting the antenna array through mechanical processes.
US08634758B2 Printing system, job processing method, storage medium, and printing apparatus
In response to a predetermined user's instruction, predetermined post-processing is separated from a job adapted to cause a predetermined post-processor to perform the predetermined post-processing together with performance of print-processing.
US08634756B2 Resource error correction in a multicolor electrophotographic print-engine
A method and system for printing image documents using a variety of toners where some toners using a multi-development station having two or more development stations. These toners are co-printed prior to fixing, on the receiver by the multi-development station.
US08634745B2 Cover opening and closing mechanism and image processing device
A cover opening and closing mechanism, including: a housing; a cover; a first locking mechanism having a first stopper portion and a first receiving portion which are brought to a locked state when the cover is in the closed position; and a second locking mechanism having a second stopper portion and a second receiving portion which are brought to a locked state when the cover is in the closed position, and wherein, when the cover is moved to the closed position, the first stopper portion and the first receiving portion move with respect to each other in a first direction, move with respect to each other in a second direction, and thereafter are brought to the locked state, and the second stopper portion moves in the second direction in connection with movement of the first stopper portion so that the second locking mechanism is brought to the locked state.
US08634739B2 Charge roller conductive film and developer cartridge
A charge roller conductive film and a developer cartridge. The conductive film has an input contacting an electrical contact of an image forming apparatus main assembly, an output electrically connecting with a charge roller and a transmission section connecting with the input and the output. The input has a middle contact plate shaped like a bent strip. A side contact plate is formed on at least one side of the middle contact plate.
US08634738B2 High voltage power supply and method of outputting plus/minus high-voltage in image forming apparatuses
A high-voltage power supply to output a plus/minus high-voltage, which is applied to image forming apparatuses, includes a plus high-voltage output unit outputting the plus high-voltage by using a Pulse Width Modulation (PWM) signal, a minus high-voltage operation control unit charging a certain voltage while the plus high-voltage output unit is outputting the plus high-voltage, a minus high-voltage output unit outputting the minus high-voltage by using the certain voltage charged in the minus high-voltage operation control unit, and a minus high-voltage blocking unit to block the output of the minus high-voltage from the minus high-voltage output unit while the plus high-voltage output unit is outputting the plus high-voltage.
US08634732B2 Image forming apparatus incorporating therein a fixing unit capable of cleaning a fixing roller by means of an oil roller and a cleaning roller
An image forming apparatus includes a fixing roller, a heating section, a pressurizing roller, an oil roller, a first cleaning roller, and a control section. The pressurizing roller is pressed against the fixing roller. The oil roller abuts against the fixing roller and is capable of being rotated by rotation of the fixing roller to apply oil onto a surface of the fixing roller. The first cleaning roller abuts against the oil roller and is capable of being rotated by rotation of the oil roller to clean a surface of the oil roller. When the control section determines that the fixing roller and the pressurizing roller have performed fixing on a predetermined number and more of consecutive sheet surfaces, the control section carries out a first control process which causes the heating section to stop and the fixing roller to rotate for a first predetermined time period after the fixing.
US08634726B2 Polarization and differential-group-delay insensitive digital timing error detection for polarization-multiplexed coherent optical systems
Digital timing error detection systems and techniques are described. The described techniques are independent of polarization and differential-group-delay and are used to perform timing recovery of polarization-multiplexed coherent optical systems.
US08634722B2 Non-contact transmission of optical signals
The present embodiments relate to non-contact transmission of optical signals by an optical waveguide which is provided with a material of which the electron arrangement is able to be put into population inversion. In a first variant, energy is fed to the optical waveguide so that the electron arrangement is held in a state above its thermal equilibrium and below the population inversion, with optical signals being beamed into the optical waveguide with a wavelength exciting the electrons of the inversion material such that a local population inversion is created in a section of the optical waveguide, and subsequently light which is created by spontaneous emission is detected. In a second variant, a local population inversion is created by pump light, with simultaneously optical signals being beamed into the population-inverted section with the emission wavelength and by light created by stimulated emission being detected. In a third variant, light with emission wavelength is beamed into the optical waveguide, the optical signals beamed in with excitation wavelength and the light created by stimulated emission detected.
US08634719B2 Systems and methods for enabling different network nodes of a network access system to share a backhaul communications link
Systems and methods for enabling different network nodes of a network access system to share a backhaul communication link are disclosed. In one embodiment, the method includes: connecting a first modem to a first node of the network access system; connecting a second modem to a second node of the network access system; connecting the first modem to a first port of a splitter filter; connecting the second modem to a second port of the splitter filter; and connecting a backhaul communication link to a third port of the splitter filter, which is configured to multiplex signals transmitted by the modems onto the backhaul communication link, wherein the frequency spectrum of the signal transmitted by the first modem does not overlap substantially with the frequency spectrum of the signal transmitted by the second modem.
US08634714B2 Methods for determining energy efficient optical routes
An optical network includes multiple source, cross connect, and destination nodes. A traffic demand matrix is constructed for each possible pair of combinations of the source nodes and the destination nodes. A first energy reduction metric is determined for creating the bypass between the source node and any XC node based on the traffic demand matrix, and a second energy reduction metric is determined for creating the bypass between any XC node and the destination node using the traffic demand matrix. Then, a bypass that terminates at one of the XC nodes that has a largest energy reduction metric is created.
US08634712B1 Real time transmission of photographic images from portable handheld devices
A system and method for effectively performing a streamlined photo distribution procedure is disclosed. A source device initially captures a photographic image of a target or subject using known techniques. The term “photographic image” as used herein is not limited to single photographs but includes moving pictures, video images and any other known or future means of capturing an image of an event. The source device is likewise broadly defined and includes, but is not limited to, digital cameras, video cameras, cell phones with digital photo capture means, computers, including PDAs or other devices or combination of devices with communication and photo capture means, and other image capture means.
US08634708B2 Method for creating a new summary of an audiovisual document that already includes a summary and reports and a receiver that can implement said method
The invention relates to a method for creating a new roundup of an audiovisual document previously recorded in a device. The document contains two parts, one being the roundup and the other composed of a plurality of reports. The roundup is itself divided into a plurality of parts. The device first searches for the associations between the roundup parts and the reports, and detects the reports that are not associated with roundup parts. Then, summaries are created for the reports not associated with the roundup, and incorporated into the initial roundup to create a new roundup. In this manner, the user can easily select any report from the roundup part associated with this report. The invention also relates to the receiver suitable for implementing the method.
US08634706B2 Method and apparatus for receiving, storing, and presenting multimedia programming without indexing prior to storage
A method and apparatus for improved digital recording and presentation of broadcast information is disclosed. Received broadcast data, which may include video, audio, private, or other data, relating to one or more particular content programs, is presented from an input section to a buffer and recorded directly onto a storage device without any intelligent parsing, such as indexing, and without any manipulation by intermediate hardware or software functions. Upon normal presentation, statistics may be generated to determine the ideal number of frames to skip, the number of bytes to seek, and the size of data files to read from the storage device during time-shifted presentation. Algorithms and processes are provided to dynamically optimize time-shifted presentation. In this way, data may be captured to the storage device more efficiently and economically, and the time-shifted presentation operations may be performed in a smoother, more nuanced manner with the application of appropriate probabilistic algorithms.
US08634704B2 Apparatus and method for storing and providing a portion of media content to a communication device
A system that incorporates teachings of the present disclosure may include, for example, a mobile device having a controller to present media content provided by an interactive television (iTV) network, select a function during presentation of the media content to store at least a remaining portion of the media content, wherein the function is selected when the presentation of the media content is to be interrupted, store the media content in a memory location of the mobile device, select the function to retrieve the remaining portion of the media content from the memory location, and present the remaining portion of the media content. Other embodiments are disclosed.
US08634702B2 Method for skipping multimedia file and multimedia apparatus thereof
A multimedia file skipping method. The skipping method adds obtained increased amount of time to a current decoding time stamp to determine a target time stamp, determines a PCR (Program Clock Reference) corresponding to the target time stamp as a PCR prediction value; determines a position offset corresponding to the PCR prediction value as a target position offset according to a linear relationship between the PCR and position offset of the multimedia file; and skips to the target position offset and plays the multimedia file from this position. By the aforementioned, it is not necessary to set a time stamp index file, and calculation is performed by utilizing the linear relationship between the PCR and the position offset, and thus the amount of calculation is reduced, time cost is reduced, and skipping speed is significantly improved.
US08634700B2 Information processing apparatus and method, program and recorded medium with improved retrieval
An information processing apparatus records a AV stream, clip information and play list information. The information processing apparatus includes generating a start address information of a domain in which system time clock in the AV stream is continuous, and generating information correlating time information in the AV stream and data address information in the AV stream.
US08634698B2 Playback apparatus, method for the same, recording medium, and program
A playback apparatus loaded with a data recording medium including image data includes a first determining unit configured to determine whether a user stopped playing back the image data, a storage control unit configured to control a storage process so that a first set of information indicating a position where the playback of the image data was stopped is stored when the first determining unit determines that the user stopped playback of the image data, and a display control unit configured to control a screen to display a list of thumbnail images with an icon superposed on a thumbnail image corresponding to the image data stopped on the basis of the first set of information when the first determining unit determines that the user stopped playback of the image data, the icon indicating that playback of the image data is resumed from the position where the playback of the image data was stopped.
US08634694B2 Video replay system and a control method thereof
A purpose of the present invention is to provide a video replay system and a control method thereof in which the video replay speed is automatically controlled based on the note-taking speed of each viewer. The video replay system of the present invention comprises storage means for storing the video data; video replay means for replaying a video by reading the stored video data out of the storage means and displaying the video data on the display; detection means for monitoring a predetermined viewing behavior of a viewer of the replayed video, and for detecting a parameter associated with the viewing behavior; and automatic controlling means for, in response to the parameter detected by the detection means, automatically controlling the speed at which the video is replayed by the video replay means.
US08634689B2 Wavelength division multiplexing module
A telecommunications module includes a main housing portion and a cover, the main housing portion defining a first sidewall, a front wall, a rear wall, a top wall, and a bottom wall, the cover defining a second sidewall when mounted on the main housing portion. An optical component located within the module receives an input signal from a signal input location of the housing and outputs an output signal toward a signal output location on the front wall. The telecommunications module is configured such that the signal input location can be selected to be either on the front wall or the rear wall of the main housing. The cover defines a protrusion extending from the second sidewall toward the main housing portion, the protrusion being selectively breakable to expose a recess on the front wall of the main housing portion that defines a signal input location.
US08634687B2 Coated plastic cladding optical fiber and optical fiber cable
A coated plastic cladding optical fiber and an optical fiber cable, in which a transmission loss caused when this coated fiber or this fiber cable is bent in a small radius is small, and which can be used sufficiently as a USB cable or a HDMI cable in a high speed transmission, are provided.The coated plastic cladding optical fiber 1 has a cladding layer 3 that is formed on an outer periphery of a core glass 2 made of a quartz glass and formed of a polymer resin whose refractive index is lower than core glass, and a resin coating layer 5 that is formed on an outer periphery of the cladding layer 3 and is formed of a thermosetting resin. Then, a diameter of the core glass 2 is set to 50 to 100 μm, and a relative index difference of the core glass 2 to the cladding layer 3 is set to 3.7% or more.
US08634686B2 Light-tracking optical device and application to light concentration
An automatic optical coupling device that uses liquid to couple focused light into a light-guide is described. The liquid moves within a chamber or layer via the thermocapillary effect in order to automatically track and couple a moving spot of focused light. Also provided is the application of these coupling devices in an array feeding into a common light-guide, optical designs to improve the performance of these arrays, and the application of such arrays to light collection.
US08634678B2 Phase shifter and electro-optic modulation device including the same
A phase shifter includes an optical waveguide, a plurality of impurity regions and a plurality of electrodes. The optical waveguide receives an optical input signal and outputs an optical output signal. The impurity regions include respective charge carriers. The impurity regions are disposed in contact with the optical waveguide at respective contact surface, where at least one of the contact surfaces has a zigzag pattern. The electrodes are connected to the respective impurity regions. Application of an electrical signal to at least one of the electrodes phase-shifts the optical output signal with respect to the optical input signal. Therefore, the phase shifter may efficiently vary a magnitude of the phase shift of the optical output signal.
US08634672B2 Digital image signal processing apparatus and method
A digital image signal processing apparatus includes a plurality of line memories, a line memory control unit that controls input image data corresponding to an input image to be input to each of the plurality of line memories and to be output from the plurality of line memories, a data patch generating unit that sequentially accesses the input image data stored in each of the plurality of line memories and generates a data patch for noise reduction filtering, and a filtering unit that performs the noise reduction filtering on the data patch and generates output image data. A digital image signal processing apparatus and method thereof thus may perform a high-speed noise reduction filtering operation and generate an output image having a same size as an input image while maintaining a same quality as the input image.
US08634671B2 Methods and apparatus to perform multi-focal plane image acquisition and compression
Example methods and apparatus to perform multi-focal plane image acquisition and compression are disclosed. A disclosed example method includes capturing a first image of a portion of an object at a first focal plane and at a first resolution, computing a contrast metric for the captured first image, comparing the contrast metric to a threshold to determine whether to capture a second image of the portion of the object at the first focal plane and at a second resolution, wherein the second resolution is different from the first resolution, capturing the second image of the portion of the object at the first focal plane and at the second resolution, and storing a first representation of the second image in a file, the file containing a second representation of the portion of the object at a second focal plane, wherein the second representation is at the first resolution.
US08634670B2 Method, apparatus and program for efficient generation of prediction signals
A block divider divides an input image into a plurality of regions. A prediction signal generator generates a prediction signal for the pixel signal contained in an object region, which is the object of processing, among the plurality of regions, and generates a prediction signal by using a texture synthesis method for forming a texture signal for the object region. A subtracter determines a residual signal between the pixel signal of the object region and the prediction signal, and a transformer and a quantizer encode the residual signal to generate a compressed signal.
US08634664B2 Image processing device, image transmitting device, image processing method, and image processing program storage medium
An image processing device includes a generator. By using compressed image data which is obtained by compressing image data that have been obtained by reading a document with a reading unit, and combinational data, which represent an image or text to be combined with an image represented by the image data, the generator generates a single file by combining the compressed image data and the combinational data without decompressing the compressed image data, so that the compressed image data and the combinational data are held in separate layers.
US08634658B2 Apparatus, method, and program for processing image
An image processing apparatus includes a face detector for detecting a face region from an image including a face of a user, a part detector for detecting a positional layout of a part of the face included in the face region detected by the face detector, a determiner for determining an attribute of the face on the basis of the positional layout of the part detected by the part detector and calculating a score indicating attribute determination results, a model selector for selecting, on the basis of the score calculated by the determiner, a model that is to be displayed in place of the face of the user in the image, and an image generator for generating an image of a face of the model selected by the model selector and synthesizing the image of the face of the model with the face of the user within the face region.
US08634653B1 Object identification system
A method, apparatus, and computer program product for identifying objects. Pixels for an image of an object are received. A plurality of pixels from the pixels are selected a plurality of times to form groups of sample pixels. Locations in the image for the plurality of pixels in a group of sample pixels are randomly selected for each group in the groups of sample pixels. A vector having a plurality of elements is formed using the groups of sample pixels. Each element in the plurality of elements in the vector corresponds to a group from the groups of sample pixels. The object is identified using the vector.
US08634648B2 Reporting informational data indicative of a possible non-imaged portion of a skin
Described embodiments include a system, method, and program product. A described system includes a circuit that extracts a human-perceivable feature included in each medical skin image of a plurality of medical skin images. Each medical skin image includes a respective portion of a region of interest of a surface of the skin of the individual human, and was acquired by a handheld device. A circuit determines a substantial correspondence between (x) a human-perceivable feature included in a border region segment of a selected medical skin image and (y) a human-perceivable feature included in each medical skin image of the plurality of medical skin images other than the selected medical skin image. A circuit gathers the determined substantial correspondences. A circuit outputs informational data indicative of a possible non-imaged portion of the region of interest of the skin of the individual human adjacent to the selected medical skin image.
US08634646B2 Method and system for recommending photographs
Method for recommending photographs chosen from a set of digital photographs, comprising: a tagging step for tagging the digital photographs according to determined objective parameters obtained from their own features and determined subjective parameters obtained from users' behaviour toward said photographs; a tuning step for obtaining a tuning score scoret for each photograph by weighing their objective and subjective parameters according to a relevant function; starting from the tuning score of each photograph, obtaining a total score scoreTOTAL for each photograph; provide the at least one user with the photographs recommendation according to the total score scoreTOTAL of each photograph.
US08634645B2 Method and tool for recognizing a hand-drawn table
A computerized method of recognizing an input hand-drawn table formed by freeform line objects comprises transforming each freeform line object of the table into one of a vertical line segment and a horizontal line segment, generating a grid system based on the vertical and horizontal line segments and converting the generated grid system into a table object.
US08634640B2 Method and apparatus for selecting a color palette
A method for selecting a color palette includes receiving a feature from an image of an object and a reference color chart, calculating a transform to correct a color in the imaged reference color chart, correcting a color in the feature using the transform, and selecting a color palette based on the corrected feature color. The reference color chart includes reference colors, and the transform corrects the color in the imaged reference color chart to substantially equal a corresponding reference color. An apparatus for selecting a color palette is also described.
US08634636B2 Systems and methods for removing a background of an image
An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may then be discarded to isolate one or more voxels associated with a foreground object such as a human target and the isolated voxels associated with the foreground object may be processed.
US08634635B2 System and method for stereo-view multiple animal behavior characterization
In general, the present invention is directed to systems and methods for identifying behaviors of two or more animal using video. The invention includes a system with at least two video cameras coupled to a computer where the computer is configured to automatically perform animal segmentation and identification, animal body parts identification, and behavior identification.
US08634634B2 Defect observation method and defect observation apparatus
Provided is a defect observation apparatus capable of analyzing a structure such as an arrangement and a vertical relationship of a circuit pattern formed by using design information of a sample, creating a non-defective product image from a defect image based on the analysis results, and detecting a defect by comparative inspection. The defect observation apparatus is provided with a computing unit 120 which receives an input regarding design information of a sample 106 to be observed from a storage unit 114, receives an input regarding observable layer information previously set to the sample to be observed from the storage unit 114 based on the design information including one or more layers, receives an input regarding defect coordinates on the sample detected by another inspection apparatus from the storage unit 114, analyzes, for a defect on the sample 106 to be observed based on the defect coordinates, a circuit pattern structure in a peripheral area of the defect coordinates based on the design information and the layer information, estimates a non-defective product image based on the analysis result of the circuit pattern structure, and detects a defect by a comparative inspection between the non-defective product image and image information from an image obtaining unit.
US08634627B2 Image processing apparatus, X-ray CT apparatus, and image processing method
An image processing apparatus includes a contrast side obtaining unit, estimating unit, a simple side obtaining unit, a core area computing unit, a synthesizing unit and a display control unit. The contrast side obtaining unit obtains a contrast area and a high CT value area around the contrast area. The estimating unit estimates a contrast area in the non-contrast data and corresponding to the obtained contrast area. The simple side obtaining unit obtains a high CT value area around the estimated contrast area. The core area computing unit computes a core area included in the high CT value area of the contrast data and the non-contrast data. The synthesizing unit aligns the contrast data with the non-contrast data and generates superimposed data by superimposing the high CT value area of the contrast data on the non-contrast data. The display control unit displays the superimposed data on a display device.
US08634626B2 Registration of 3D tomography images
Disclosed are methods and apparatus for analyzing medical image change, particularly bone changes, either bone gain or loss. Disclosed also are methods and apparatus for bone registration of computed tomography (CT) images. These new methods and apparatus significantly improve the efficiency of current matching procedure.
US08634620B2 Method for supplying a 3D X-ray image data record for a moving object with highly absorbent material
A method is provided for supplying a 3D X-ray image data record for a moving object. The said object contains highly X-ray radiation-absorbent material. A correction is made in respect of the highly absorbent material in 2D forward projections obtained from a 3D-X-ray image data record. The forward projections are calculated using 3D motion fields, which are derived from original 2D X-ray image data records.
US08634618B2 Method and system for surgical planning
A method for surgical planning is disclosed. A set of related two-dimensional (2D) anatomical images or 3D images is displayed. A plurality of anatomical landmarks are identified on the set of anatomical images. A three-dimensional (3D) representation of a parent prosthesis is scaled to match a scale of the 2D anatomical images based at least in part on a relationship between the anatomical landmarks. A 2D representation of the scaled 3D parent prosthesis is displayed on at least one of the 2D anatomical images. A system for surgical planning is also disclosed. The system has a prosthesis knowledge-based information system, a patient anatomical-based information system, a user interface, and a controller. The controller has an anatomical landmark identifier. The controller also has a prosthesis-to-anatomical-feature relator. The controller is configured to display a set of related two-dimensional (2D) anatomical images from the patient anatomical-based information system on the user interface.
US08634616B2 Method, apparatus, and computer program product for acquiring medical image data
A method of acquiring medical image data with at least one region of interest with a predefined freely shaped geometry comprising the following steps: acquiring a first set of medical image data, identifying at least one anatomical landmark in the first set of image data, determining the at least one region of interest with a trained pattern recognition module using the at least one anatomical landmark.
US08634615B2 Method of filtering an image dataset
A method of filtering an image dataset and an apparatus, a data carrier, and a computer program product, the method having the following steps: providing an N-dimensional input image dataset; applying a filtering algorithm to the input image dataset, wherein the filtering algorithm is essentially unvarying over the dataset, to thereby obtain a filtered image dataset; providing a spatially varying weighting function between the input and the filtered image datasets; computing a weighted sum of the input image dataset and the filtered image dataset, thereby using the spatially varying weighting function, in order to obtain an output image dataset.
US08634614B2 System and method for volumetric analysis of medical images
The invention relates to a system and a method for analysis and evaluation of at least one anatomical structure in a medical image, said medical image representing at least a part of a patient or person, said system comprising image analyzing means for calculating the volume and/or providing the shape of the at least one anatomical structure, and statistical analyzing means for providing a confidence interval of the volume and/or the shape of the analyzed anatomical structure(s) based on individual data of the patient or person, thereby quantifying the normality of said anatomical structure(s). By the present system and method a detailed and trustworthy confidence interval can be provided in connection with analysis and evaluation of a medical image of a patient, thereby illustrating the expected normality of the patient. The invention can be applied to images acquired from magnetic resonance imaging (MRI). One example of use is for diagnosing diseases and/or initial stages of diseases.
US08634612B2 Image processing apparatus, image processing method, and program
An image processing apparatus identifies tissues in respective parts of a tissue image. A tissue image subdivider subdivides a tissue image for identification into local regions. A detector detects texture feature values of the local regions. A determining unit compares the detected texture feature value of a local region to a learned feature value for identification associated with a predetermined tissue, and on the basis of the comparison result, determines whether or not the local region belongs to the predetermined tissue.
US08634610B2 System and method for assessing cancer risk
Methods and systems for determining a probabilistic assessment of a person developing cancer are disclosed. The probabilistic assessment may include receiving a digital breast image of a person, selecting a region of interest within the received breast image, and analyzing this selected region of interest with respect to texture analysis. A probabilistic assessment may then be determined through the use of a logistic regression model based on the texture analysis within the region of interest and personal risk factors. A probabilistic assessment may also be determined through the use of a linear regression model based on the texture analysis within the region of interest and a known cancer indicator or risk factor.
US08634609B2 Apparatus for acquiring a diagnostic index for body fat
A diagnostic index that indicates a condition of obesity of an abdominal area of a human body with improved reliability is provided. For slice images representing two or more cross-sections of an abdominal area of a subject, a ratio of a size of the subcutaneous fat region and the visceral fat region in the abdominal area to the abdominal area is calculated. Then, the ratio obtained for the subject is compared with a corresponding ratio obtained in advance for a human body model to acquire the diagnostic index indicating the condition of obesity of the subject.
US08634607B2 Spectral imaging of biological samples
The invention features a method including: (i) providing spectrally resolved information about light coming from different spatial locations in a sample comprising deep tissue in response to an illumination of the sample, wherein the light includes contributions from different components in the sample; (ii) decomposing the spectrally resolved information for each of at least some of the different spatial locations into contributions from spectral estimates associated with at least some of the components in the sample; and (iii) constructing a deep tissue image of the sample based on the decomposition to preferentially show a selected one of the components.
US08634602B2 Electronic device with a function of searching images based on facial feature and method
An electronic device with a function of searching images based on a facial feature is provided. The electronic device includes a capturing unit, a storage unit, an acquiring module, a searching module, and a folder establishing module. The capturing unit captures facial images. The storage unit stores a plurality of images. The acquiring module acquires facial features of the facial image captured by the capturing unit. The searching module searches for images that include the acquired facial feature from the plurality of images stored in the storage unit. The folder establishing module establishes a new folder and stores the searched images to the established new folder.
US08634601B2 Surveillance-based high-resolution facial recognition
Various embodiments illustrated and described herein include at least one of systems, methods, and software that utilizes imagery from a single high-resolution camera to capture images, locate individuals, and provide images to a facial recognition process. Some embodiments also include prioritization and filtering that choose which captured images from a stream of images to process and when to process them when there are many images to be processed.
US08634598B2 Patient verification based on a landmark subsurface feature of the patient's body part
Described embodiments include a system, method, and computer program product. A described system includes a feature matching circuit that receives a first reference image that includes a representation of a distinctive landmark subsurface feature of a body part of a known patient and a second reference image that includes a representation of a contemporaneously acquired landmark subsurface feature of a body part of a person presenting. A feature matching circuit determines a correspondence between the distinctive landmark subsurface feature of a body part of a known patient and the contemporaneously-acquired landmark subsurface feature of a body part of a person presenting. A data circuit generates informational data indicative of a verification of the person presenting with respect to the known patient, the verification at least partially based on the determined correspondence between the distinctive landmark subsurface feature and the contemporaneously-acquired landmark subsurface feature. A communication circuit outputs the informational data.
US08634596B2 Three-dimensional multilayer skin texture recognition system and method
A three-dimensional multilayer skin texture recognition system and method based on hyperspectral imaging. Three-dimensional facial model associated with an object may be acquired from a three-dimensional image capturing device. A face reconstruction approach may be implemented to reconstruct and rewarp the three-dimensional facial model to a frontal face image. A hyperspectral imager may be employed to extract a micro structure skin signature associated with the skin surface. The micro structure skin signature may be characterized utilizing a weighted subtraction of reflectance at different wavelengths that captures different layers under the skin surface via a multilayer skin texture recognition module. The volumetric skin data associated with the face skin can be classified via a volumetric pattern.
US08634591B2 Method and system for image analysis
A method of image analysis, includes: obtaining a sequence (37;51) of images, each represented by pixel data; performing a vision-based analysis on at least one of the sequence (37;51) of images to obtain data for classifying a state of a subject represented in the images;—determining at least one value of a physiological parameter of a living being represented in at least some of the sequence (37;51) of images; and classifying a state of the subject using the data obtained with the vision-based analysis and the at least one value of the physiological parameter. The at least one value of the physiological parameter is determined through analysis of image data from the same sequence (37;51) of images from which the at least one image on which the vision-based analysis is performed is taken. A method of enabling remote photoplethysmographic analysis includes: obtaining a sequence (37;51) of images from at least one camera (3), each represented by pixel data representative of reflected ambient light in at least a limited range of wavelengths; and, for at least one measurement zone (41), providing a signal representative of at least variations in a time-varying value of a combination of pixel values at least a number of image points in the measurement zone (41) for use in determining at least one value of a physiological parameter. At least part of a selected subject represented in the sequence (37;51) of images is tracked, and a directable light source (4) illuminating at least part of the selected subject is controlled.
US08634589B2 Information processing apparatus and method for registering moving objects as metadata of an image
An association degree evaluation unit acquires pieces of position information of an image sensing apparatus at respective times within an adjacent time range to an imaging time of a designated image of those sensed by the image sensing apparatus. Furthermore, the association degree evaluation unit acquires pieces of position information of a moving object at the respective times within the adjacent time range. Then, the association degree evaluation unit calculates a similarity between routes of the image sensing apparatus and moving object based on the acquired position information group, and decides a degree of association between the designated image and moving object based on the calculated similarity. An associating unit registers information indicating the degree of association in association with the designated image.
US08634587B2 Acoustic conversion device
An acoustic conversion device includes: a driving unit including a pair of magnets, a yoke, a coil, a vibrating portion which vibrates when driving current is supplied to the coil, and an armature disposed between the pair of magnets with the vibrating portion being passed through the coil; and a diaphragm unit including a holding frame having an opening, a resin film adhered to the holding frame, a diaphragm held within the holding frame, and a beam portion for propagating the vibration of the vibrating portion to the diaphragm; with the beam portion being combined with one edge side of the diaphragm, a predetermined gap being formed between the other edge of the diaphragm, and the inner face of the holding frame, a reinforcing member being provided to the predetermined gap, and the diaphragm being combined with the holding frame by the resin film and the reinforcing member.
US08634581B2 Method and device for estimating interference noise, hearing device and hearing aid
In order to enable better estimation of dynamic interference noise, a device and a method for estimating interference noise provide a value for the power density of a total signal, containing a wanted signal and the interference noise to be estimated, in a current time window. The value of the total signal is compared with an estimated value, multiplied with an amplification factor, of interference noise from a time window prior to the current time window and the smaller of the two values from the comparison is used as a preliminary estimated value for the interference noise in the current time window. A codebook estimated value for the interference noise in the current time window is also provided. Finally, the larger of the preliminary estimated value and the codebook estimated value is used as the estimated value for the interference noise in the current time window.
US08634580B2 Sound message recording system for a hearing aid
A system for recording and playing sound messages to be applied for the indication of a status in a hearing aid (25), said system comprising a fitted hearing aid and recording means (1, 2, 3) adapted for being operated by the hearing aid user to record and save sound messages. The system also comprises editing means (11) for editing a group of sound messages with respect to sound level normalization between individual sound messages, and formatting means (12) adapted for formatting said sound messages into a format suitable for storing and playing in the hearing aid. The invention further provides a method for recording and playing sound messages.
US08634578B2 Multiband dynamics compressor with spectral balance compensation
A multiband dynamics compressor implements a solution for minimizing unwanted changes to the long-term frequency response. The solution essentially proposes undoing the multiband compression in a controlled manner using much slower smoothing times. In this regard, the compensation provided acts more like an equalizer than a compressor. What is applied is a very slowly time-varying, frequency-dependent post-gain (make-up gain) that attempts to restore the smoothed long-term level of each compressor band.
US08634576B2 Output phase modulation entrainment containment for digital filters
Method and apparatus for entrainment containment in digital filters using output phase modulation. Phase change is gradually introduced into the acoustic feedback canceller loop to avoid entrainment of the feedback canceller filter. Various embodiments employing different output phase modulation approaches are set forth and time and frequency domain examples are provided. Additional method and apparatus can be found in the specification and as provided by the attached claims and their equivalents.
US08634573B2 Registration of devices using a wireless home entertainment hub
A method for controlling presentation of data through a wireless home entertainment hub in a home entertainment system includes obtaining a registration for one or more source devices and for one or more sink devices. An indication is received at the wireless home entertainment hub that at least one of the source devices has become active. An instruction is transmitted to the sink devices to receive data from the at least one active source device. An indication is transmitted to at least one active source device that at least one of the sink devices is ready to receive data.
US08634566B2 Method for loudness-based adjustment of the amplification of a hearing aid and associated hearing aid
A method and an associated hearing aid for loudness-based adjustment of the amplification of the hearing aid by presenting test signals of a predefinable level and predefinable frequency. Blind signals are presented before and between the test signals, but the blind signals are not taken into account for the adjustment of the amplification of the hearing aid at the predefinable level and predefinable frequency. A method for binaural loudness-based adjustment of the amplification of a left hearing aid and a right hearing aid is also specified. An advantage of the invention is that it is easier for a hearing aid wearer to rank the presented test signals in his individual loudness value system and to assess them accordingly.
US08634564B2 Signal processing device and method, and a program
A signal processing device includes: a sound adjustment amount calculation unit which calculates a sound adjustment amount for adjusting sound characteristics of each channel to a predetermined sound characteristic for each channel, using a sound signal that is obtained by collecting the outputs of each channel; an evaluation value calculation unit which calculates a coefficient allocation evaluation value for allocating a size of a filter coefficient necessary for the sound adjustment of the respective channels for each channel, based on the sound adjustment amount that is calculated by the sound adjustment amount calculation unit; and a filter coefficient calculation unit which calculates the filter coefficient for each channel using the coefficient allocation evaluation value that is calculated by the evaluation value calculation unit.
US08634563B2 Attribute based encryption using lattices
A master public key is generated as a first set of lattices based on a set of attributes, along with a random vector. A master secret key is generated as a set of trap door lattices corresponding to the first set of lattices. A user secret key is generated for a user's particular set of attributes using the master secret key. The user secret key is a set of values in a vector that are chosen to satisfy a reconstruction function for reconstructing the random vector using the first set of lattices. Information is encrypted to a given set of attributes using the user secret key, the given set of attributes and the user secret key. The information is decrypted by a second user having the given set of attributes using the second user's secret key.
US08634561B2 Secure key management
A system for implementing secure key management is provided. The system includes a computer processor and an application configured to execute on the computer processor, the application implementing a method. The method includes populating a section of information associated with a key, the section being populated with information relating to how the key was created. The method also includes populating the section with information relating to how the key was acquired by a secure module; and binding the section to the key, wherein the key is encrypted.
US08634558B2 Method and system for enhancing crytographic capabilities of a wireless device using broadcasted random noise
A secret stream of bits begins by receiving a public random stream contained in a wireless communication signal at a transmit/receive unit. The public random stream is sampled and specific bits are extracted according to a shared common secret. These extracted bits are used to create a longer secret stream. The shared common secret may be generated using JRNSO techniques, or provided to the transmit/receive units prior to the communication session. Alternatively, one of the transmit/receive unit is assumed to be more powerful than any potential eavesdropper. In this situation, the powerful transmit/receive unit may broadcast and store a public random stream. The weaker transmit/receive unit selects select random bits of the broadcast for creating a key. The weaker transmit/receive unit sends the powerful transmit/receive unit the selected bit numbers, and powerful transmit/receive unit uses the random numbers to produce the key created by the weaker transmit/receive unit.
US08634557B2 Semiconductor storage device
According to one embodiment, a device includes a storage and an authenticator. The storage includes a first area, a second area and a third area. The first area stores NKey and SecretID, the second area stores index information. E-SecretID is generated by SecretID. The third area stores FKB including information generated by FKey. The authenticator authenticates the external device. HKey is generated by an AES encryption calculating using NKey and HC. A SKey is generated by an AES encryption process using HKey and RN. A one-way conversion calculating is performed. E-SecretID, FKB and Oneway-ID are output to the external device. The index information is read from the second area.
US08634553B2 Encryption key generation device
A master key (K2,2) inputted by an input unit is stored in a storage unit. A matrix generating unit generates key element matrices (M1-M3) with respect to each of split keys (eR2, eR1, eR3) obtained by a key dividing unit dividing the master key (K2,2). To each coordinate entry of the key element matrices (M1-M3), operation data that successively obtained by repeating a hash operation with a one-way hash function is assigned, so as to maintain hierarchical nature of scalability (L). A key generating unit generates partial keys (K1,1-K2,2) corresponding to respective hierarchies of the scalabilities (R, L), on the basis of the key element matrices (M1-M3). These partial keys (K1,1-K2,2) are outputted to a coding unit or a decoding unit by an output unit.
US08634548B2 Free-stop hinge apparatus for folding-type mobile phone
A free-stop hinge apparatus employed in a folding-type mobile terminal preferably includes: a hinge housing; a driving part for providing a free-stop operation, which is received in the hinge housing. A hinge shaft restrains the driving part in the hinge housing, and the driving part includes a rotating driving actuating cam and a driven sliding cam slides according to rotation of the driving actuating cam. The driving actuating cam includes an inner cam formed on one surface of a body, and an outer cam confronting the inner cam, and the driven sliding cam includes an inner valley which is disposed to confront the inner cam and slides together with the inner cam, and an outer valley which is disposed to confront the outer cam and slides together with the outer cam.
US08634545B2 Method and apparatus for presenting communication identifiers
A system that incorporates teachings of the present disclosure may include, for example, a communication device having a controller to retrieve a telephone number having an area code, an exchange code, and an extension code, generate from the telephone number at least one additional dialing format, present a plurality of dialing formats comprising the telephone number in its original dialing format and the at least one additional dialing format, detect a selection from the plurality of dialing formats, and initiate communications according to the selected dialing format. Other embodiments are disclosed.
US08634542B2 Separate pattern matching algorithms and computer models based on available caller data
Apparatus and methods are disclosed for routing callers to agents in a contact center. Exemplary methods and system include using one of a plurality of different computer models for matching callers to agents, the model selected based on a degree and/or type of caller data available. The models may include queue routing, performance based matching, adaptive pattern matching algorithms, or other computer models for matching callers to agents. In one example, similar adaptive models may be used for two or more different degrees/types of caller data, but are trained differently, e.g., based on the degree/type of caller data. Different models for routing callers to agents may perform differently for different degrees/types of caller data. Further, training correlation or adaptive pattern matching algorithms based on different degrees/types of caller data may improve their respective performance compared to a single algorithm for all degrees/types of caller data.
US08634537B2 Method of routing calls from a contact center
A method and apparatus are provided for routing calls from a contact center. The method includes the steps of providing a SIP presence server within the contact center that only provides presence information in support of outgoing calls from agents of the contact center, receiving a presence message by the SIP presence server identifying a communication port of an client and routing a call from an agent of the contact center to the client based upon the received registration message.
US08634536B2 System and method of providing ringback video
A system and method of providing ringback video are disclosed. In one embodiment, the method includes receiving a connection request at an originating serving call session control function (S-CSCF) network element. The connection request indicates that a caller device has placed a call to a destination device associated with a ringback video service subscriber. The method also includes receiving a plurality of naming authority pointer (NAPTR) records at the originating S-CSCF network element from a telephone number mapping (ENUM) server. The NAPTR records include a plurality of ringback video uniform resource indicators (URIs) associated with the destination device. The method also includes modifying the connection request to include the plurality of ringback video URIs and sending the modified connection request to a terminating S-CSCF that communicates with the destination device.
US08634530B2 Audio mixer and method
A telecommunications system includes a first node having audio and video streams. The system includes a second node having only an audio stream. The system includes a mechanism for forming a call between the first node and the second node so the first node and the second node communicate their audio streams with each other. The forming mechanism is in communication with the first and second nodes. Preferably, a third node can communicate with the first and second nodes through the forming means. A method for forming a telecommunications call including the steps of calling from a first node having audio and video streams a second node having only an audio stream. There is the step of forming a call between the first node and the second node so the first node and the second node communicate their audio streams with each other.
US08634527B2 Method and apparatus for detecting network and service performance degradations using call detail records
A method and apparatus that employ the use of CDRs to effectively monitor and proactively respond to network or service events that impact performance within a network are disclosed. For example, the method receives a plurality of call detail records (CDRs), wherein each of the plurality of call detail records comprises a plurality of fields. The method determines a n-field rule signature from each of the call detail records (CDRs), and analyzes the n-field rule signatures from the plurality of call detail records (CDRs) for detecting at least one network performance problem.
US08634525B2 Methods, systems, and products for processing communications
Methods, systems, and products select an account number of payment of a communication. When multiple account numbers are associated with a customer, the customer is prompted to select the account number that is billed for the communication.
US08634524B2 Devices, softwares and methods for selectively limiting the total modem-on-hold timeout time of a single log-in session
A method includes establishing a modem connection, receiving an on-hold request over the modem connection, comparing a cumulative time that the modem connection has been on hold to a threshold value, and resolving the on-hold request based upon the comparison.
US08634523B2 Telephonic information distribution system and method
A system and method for implementing and managing an information distribution system through a telephonic system. In one embodiment, information related to a callee merchant is dynamically transmitted to users of Internet connectivity capable communication devices.
US08634521B2 Voice response unit shortcutting
Call specific information input by a user and user information pre-stored in a database are mapped to a voice response unit (VRU) map associated with a targeted VRU. A call with the targeted VRU is initiated and the targeted VRU is navigated to an option associated with a user goal input by the user. The VRU map is displayed and progress of the navigation of the targeted VRU is displayed to the user during the call on the displayed VRU map as the VRU is navigated.
US08634520B1 Call tracking system utilizing an automated filtering function
A call tracking system and method that uses an automated filtering function to increase accuracy of call tracking. In some embodiments, the system utilizes a spam blocking module, such as a challenge-response test (e.g., a CAPTCHA), a blacklist for callers sharing certain criteria indicative of robo-dialed or spam calls, or other similar spam filter to block unwanted calls from being routed to an advertiser. By using a spam blocking module, the amount of noise in the call tracking system can be reduced and the attribution of calls correspondingly more accurate. In some embodiments, an interactive voice response (IVR) module is utilized to reduce the noise in the system by filtering or blocking unwanted calls. By utilizing an automated filtering function, the disclosed system improves the accuracy of call tracking and allows advertisers to better track the performance of advertising campaigns that they undertake.
US08634517B2 Portable X-ray detector with grid sensing unit and X-ray imaging system for automatic exposure setting for the portable X-ray detector
It is described a portable X-ray system (200), which has sensing means for detecting whether an anti scatter grid (230) is attached to a portable detector (240) or not. The system is able to automatically change the default exposure settings (265 a, 265b, 265 c, 265 d), when a grid (230) is removed or attached to the portable detector (240). Thus, the risk of an under- or an over-exposure of the image will be reduced.
US08634513B2 System for exchanging a component of a nuclear reactor
A system for installing or removing a component of a nuclear reactor, such as a CRDM, includes a riser apparatus having a lift assembly structured to hold and support the component and a first drive assembly coupled to the lift assembly and structured to selectively move the lift assembly and the component along a length of the riser apparatus, and a transition cart movable along an under vessel area of the nuclear reactor and having a pivot mechanism, wherein the riser apparatus is selectively engageable with the pivot mechanism and the pivot mechanism is structured to selectively rotate the riser apparatus from a horizontal position to a vertical position. The riser apparatus may also include a second drive assembly structured to selectively move the riser apparatus relative to the transition cart in a direction parallel to a longitudinal axis of the riser apparatus.
US08634508B2 Selection circuit with only idel, capture, shift, and update states
Data is communicated through two separate circuits or circuit groups, each having clock and mode inputs, by sequentially reversing the role of the clock and mode inputs. The data communication circuits have data inputs, data outputs, a clock input for timing or synchronizing the data input and/or output communication, and a mode input for controlling the data input and/or output communication. A clock/mode signal connects to the clock input of one circuit and to the mode input of the other circuit. A mode/clock signal connects to the mode input of the one circuit and to the clock input of the other circuit. The role of the mode and clock signals on the mode/clock and clock/mode signals, or their reversal, selects one or the other of the data communication circuits.
US08634504B2 Correlation calculating method, satellite signal capturing method, and correlation calculating circuit
A correlation calculating method of correlating a received code signal obtained by demodulating a received signal, which is a signal obtained by receiving a positioning satellite signal, with a replica code signal is provided which includes: correlating values of the replica code signal in a chip period with values of the received code signal at first to n-th arrival times obtained by varying an arrival time of the chip period by 1/n chip (where n is an integer equal to or greater than 2); and acquiring a correlation calculation result at a 1/n chip interval by synthesizing the correlation calculation results.
US08634498B2 Systems and methods for probing wired communication channels
Various systems and methods for probing a communication channel. These systems and methods transmit an error vector probe packet from a first transmitter while a second transmitter is active and transmitting. A network device may receive the error vector probe packet and measure an error vector magnitude based on the received error vector probe packet. Using the error vector magnitude, the network device estimates channel characteristics such as signal-to-noise ratio, data capacity, etc. The transmission can occur when more than one transmitter is active and transmitting. At least some of the other transmitters are active and transmit an analog zero signal, e.g., all digital zeros on the input to the digital-to-analog converter of a network device when an error vector probe packet is transmitted.
US08634496B2 Method for determining and compensating transceiver non-idealities
A method for estimating transceiver non-idealities is disclosed. In one aspect, the method comprises generating a preamble comprising multiple sets of known training sequences with a synchronization part preceding an estimation part. The training sequences in the estimation part comprises at least two sequences which are (i) complementary Golay sequence pairs and (ii) selected to satisfy a predetermined correlation relationship chosen for estimation of a first non-ideality characteristic. A first estimate of a non-ideality characteristic is determined on the basis of the known training sequences of the synchronization part of the received preamble. The estimation part of the received preamble is compensated by this estimate. Another non-ideality characteristic is determined by the compensated estimation part, exploiting the predetermined correlation relationship.
US08634494B2 Bandpass sampling schemes for observation receiver for use in PA DPD system for concurrent multi-band signals
The present disclosure relates to an undersampling observation receiver for use in a power amplifier digital predistortion system for concurrent multi-band signals. In one embodiment, an undersampling observation receiver receives a concurrent multi-band signal output by a power amplifier. The concurrent multi-band output signal includes multiple original frequency bands. Theundersampling observation receiver undersamples the concurrent multi-band signal at a select sampling rate to provide an undersampled multi-band signal. The select sampling rate is such that a frequency-flipped image of at least one of the original frequency bands and images of any remaining original frequency bands fall within a frequency range of zero to half of the select sampling rate and do not overlap one another.
US08634493B2 Communication device and program product
According to one embodiment, a communication device, which performs communication using a first communication method and a second communication method, converts information to be transmitted into information for forming a pulse that is formed depending on the presence and absence of transmission of a radio wave, according to the first communication method. The communication device decides a suppression time, during which communication with a communication device other than a communication partner is suppressed, on the basis of a result of the conversion. The communication device generates an output signal including the transmission suppression signal, in which the suppression time is set for each first element in the pulse, according to the second communication method, the first element transmitting a radio wave. The communication device transmits a radio wave according to the output signal to the communication partner at timing to transmit a radio wave in the pulse.
US08634492B2 Transmitter and receiver for ultra-wideland OFDM signals employing a low-complexity CDMA layer for bandwidth expansion
A method and apparatus for transmitting and receiving high-bandwidth OFDM signals, while limiting the complexity of the OFDM signal processing is described. Bandwidth expansion is achieved by repetition of whole OFDM symbols with the polarity of repetitions determined by a long PN code. This technique ensures a perfectly white spectrum. Use of zero-suffix OFDM symbols allows a large tolerance to multipath channels, even while maintaining a single, low-rate RAKE finger for despreading in the receiver.
US08634474B2 CABAC macroblock rewind and end of slice creation to control slice size for video encoders
This invention is computer implemented method of encoding video data into a compressed form. Encoding each macroblock in a frame of video data stores Context based Adaptive Binary Arithmetic Coding (CABAC) data in first and second CABAC engine registers. Each macroblock is classified into either a first type having recoverable CABAC engine registers or a second type having non-recoverable CABAC engine registers. The method closes a slice of data if the current macroblock exceeds a slice data size limit. The method restores or re-encodes previous macroblock CABAC engine registers dependent upon the states of the previous macroblock and the macroblock before that.
US08634473B2 Video image processing apparatus capable of processing hierarchically-encoded video data subjected to hierarchical coding and control method therefor
A video image processing apparatus outputs encoded video data which has been hierarchically encoded to a reproducing apparatus connected thereto in a communicatable manner. The video image processing apparatus includes a conversion unit configured to, if a high-resolution layer with a resolution equal to or greater than a base layer and a field of view wider than the base layer exists, perform resolution conversion processing to render video data corresponding to the high-resolution layer at least equal to or less than the display resolution, a coding unit configured to perform hierarchical coding on video data corresponding to the high-resolution layer subjected to resolution conversion processing by the conversion unit, and video data corresponding to each of the plurality of resolution layers other than the high-resolution layer.
US08634466B2 Video decoder plus a discrete cosine transform unit
A video encoder and a decoder analyze the spatial content video data in an H.264 stream using the discrete cosine transform (DCT). Although the DCT is computed as part of the H.264 encoding process, it is not computed as part of the decoding process. Thus, one would compute the DCT of the video data after it has been reconstructed by the video decoder for video post-processing or enhanced video encoding. A method for accelerating the computation of the DCT at the decoder side when transmitting intra-mode macroblocks uses information computed by the encoder and transmitted as part of the H.264 video stream.
US08634459B2 Method and apparatus for coding image information, method and apparatus for decoding image information, method and apparatus for coding and decoding image information, and system of coding and transmitting image information
A decoding method decodes a bit stream in an image decoding apparatus. The method includes receiving a weight parameter that is added to a luma quantization parameter as the bit stream. The method also includes decoding, in a decoding unit in the image decoding apparatus, the bit stream, and generating a luma component of quantized coefficients and a chroma component of quantized coefficients. Further, the method includes performing, in a dequantization unit in the image decoding apparatus, dequantization on the luma component of quantized coefficients using the luma quantization parameter and the chroma component of quantized coefficients using a chroma quantization parameter calculated on the basis of the luma quantization parameter weighted by an add operation of the weight parameter. In addition, the method includes performing, in a transform unit in the image decoding apparatus, an inverse orthogonal transform.
US08634455B2 Symmetric leakage for adaptive finite-impulse-response filters
An adaptive finite-impulse-response filter includes a series of taps; each tap has a corresponding value of tap coefficient. Values of tap coefficients are calculated to minimize a system error function. The solution is under-constrained, and some values of tap coefficients can grow and cause overflow errors. Growth of tap coefficients is controlled by introducing tap leakage. Disclosed is a symmetric leakage algorithm, in which an updated value of the tap coefficient of a particular tap is based on the old value of the tap coefficient of the particular tap, on the old values of the tap coefficients of a set of taps preceding the particular tap, and on the old values of the tap coefficients of a series of taps following the particular tap.
US08634453B2 Frame and carrier synchronization for unbursted packetized transmissions using constant-amplitude continuous-phase frequency-modulation
A system and method for performing frame and symbol timing synchronization on samples of a received signal that includes a series of frames. Each frame includes a known preamble and payload data. A start-of-frame time is estimated by scanning the received signal samples for the self similarity of two successive preambles. A carrier frequency offset (CFO) is estimated by maximizing a correlation between a magnitude spectrum of the received signal and a magnitude spectrum of a known preamble model. A fine estimate for the CFO is determined by computing a phase difference between samples separated by p repetitions of the base pattern for various values of index p, and computing a slope of a least squares affine fit to the phase differences. Additional operations are performed to find an optimal symbol starting point, to perform carrier phase synchronization and to detect the start of payload data.
US08634452B2 Multiphase receiver with equalization circuitry
An integrated circuit device includes a first circuit to receive bits associated with a first data cycle of an electrical input signal, operable to produce a decision regarding logic state of the bits associated with the first data cycle, and a second circuit to receive bits associated with a second cycle of the electrical input signal, to produce a decision regarding logic state of the bits associated with the second data cycle. An equalizing circuit compensates for intersymbol interference affecting the second circuit dependent on an output of the first circuit and compensates for intersymbol interference affecting the first circuit dependent on an output of a circuit other than the first circuit operable to produce a decision regarding logic state of bits of the electrical input signal.
US08634447B2 Adaption of medium access and transmission parameters for wireless networks
In accordance with an example embodiment, there is disclosed herein an apparatus where transmitter operating parameters are adjusted based on channel condition data obtained from a transmitter and/or from a receiver communicating with the transmitter. For example, the transmitter's contention window may be increased responsive to determining channel occupancy at the receiver is increasing. As another example, aggregation/fragmentation may be adjusted based on channel occupancy at the receiver. Still another example, the data rate employed by the transmitter may be changed responsive to changes in receiver success count.
US08634445B2 Pulse modulation and demodulation in a multiband UWB communication system
In a wireless communications system, such as a multiband Ultra Wideband communications system, data is transmitted by means of the phases of pulses in multiple frequency bands. A signal is transmitted with a predetermined phase in at least one of the frequency bands for at least a part of the time, and can be used to allow accurate detection of the phases of the signals transmitted in the other frequency bands. One of the frequency bands can be designated as a reference band, and pulses can be transmitted with constant phase in the reference band. More generally, pulses can be transmitted in the other frequency bands with phases which have a known relationship with the phases of the pulses in the reference band.
US08634444B2 Self-contained random scattering laser devices
The present disclosure relates to a self-contained, random scattering laser generating device comprising a housing comprises an opening and an inner chamber, at least one quantum dot positioned inside the inner chamber, a high-energy emitting source positioned within the inner chamber and in radioactive communication with the at least one quantum dot, and a first lasing medium. The present disclosure also relates to a method comprising providing at least one quantum dot, contacting the at least one quantum dot with a high-energy emitting source whereby randomly scattered light is produced, partially coherently amplifying the randomly scattered light emitted from the at least one quantum dot, and generating a random scattering laser.
US08634443B2 Laser diode and method of manufacturing the same
A laser diode has a plurality of structures, each of which having a function of scattering, absorbing or reflecting stray light, disposed in a region along an optical waveguide, wherein at least one of said structures is formed in each divided region obtained by equally dividing said region along said optical waveguide into three or more parts in the longitudinal direction of said optical waveguide.
US08634437B2 Extended network protocols for communicating metadata with virtual machines
Network devices include hosted virtual machines and virtual machine applications. Hosted virtual machines and their applications implement additional functions and services in network devices. Network devices include data taps for directing network traffic to hosted virtual machines and allowing hosted virtual machines to inject network traffic. Network devices include unidirectional data flow specifications, referred to as hyperswitches. Each hyperswitch is associated with a hosted virtual machine and receives network traffic received by the network device from a single direction. Each hyperswitch processes network traffic according to rules and rule criteria. A hosted virtual machine can be associated with multiple hyperswitches, thereby independently specifying the data flow of network traffic to and from the hosted virtual machine from multiple networks. The network device architecture also enables the communication of additional information between the network device and one or more virtual machine applications using an extended non-standard network protocol.
US08634433B2 HSDPA system with reduced inter-user interference
In a wireless network (100) with HSDPA-enabled user equipment devices (130), the base transceiver station (120) transmits to each HSDPA-enabled UE information regarding allocation of HSDPA codes and associated modulation techniques for other HSDPA-enabled UEs. Using this additional control information, each UE configures decision feedback filter of its equalizer to reduce inter-user interference. The additional control information may be transmitted in a packet (300) that includes a CRC portion (310) with the packet's CRC masked by a common ID, which is known to the HSDPA-enabled UEs. To reduce the number of bits needed to transmit the additional control information, the HSDPA codes used with a particular modulation technique are allocated consecutively. For each modulation technique, only the beginning code and the total number of codes need be known to the UEs. The number of codes used with each modulation technique may be allowed to change once in several TTIs.
US08634420B2 Systems and methods for communicating a lossy protocol via a lossless protocol
The present invention is generally directed towards a remote access architecture for providing peer-to-peer communications and remote access connectivity. In one embodiment, the remote access architecture of the present provides a method for establishing a direct connection between peer computing devices via a third computing device, such as a gateway. Additionally, the present invention provides the following techniques to optimize peer-to peer communications: 1) false acknowledgement of receipt of network packets allowing communications via a lossless protocol of packets constructed for transmission via a lossy protocol, 2) payload shifting of network packets allowing communications via a lossless protocol of packets constructed for transmission via a lossy protocol, 3) reduction of packet fragmentation by adjusting the maximum transmission unit (MTU) parameter, accounting for overhead due to encryption, 4) application-aware prioritization of client-side network communications, and 5) network disruption shielding for reliable and persistent network connectivity and access.
US08634419B2 Reliable and fast method and system to broadcast data
A reliable and scalable system and method of broadcasting information to other computer nodes in a communication network requires only O(2) time steps. According to one aspect, after broadcasting data in O(1) steps to all nodes in the network, the system and method provides a distributed reliability protocol to ensure data delivery which only requires an additional O(1) steps. Therefore, unlike in prior art approaches where the root or co-root is responsible for the reliable data delivery, each node in the network takes on responsibility to deliver the message to a partner/neighborhood node. The broadcasting method and system of the can be used as building block for most collective/distributive operations, and provides a significant performance advantage in parallel computer systems that have multicast/broadcast capabilities.
US08634418B2 Providing extended administrative groups in computer networks
In general, techniques are described for providing extended administrative groups in networks. A network device comprising an interface and a control unit may implement the techniques. The interface receives a routing protocol message that advertises a link. This message includes a field for storing first data associated with the link in accordance with the routing protocol. The field is defined by the routing protocol as a field having a different function from an administrative group field defined by the same routing protocol. The control unit determines that this field has been repurposed to store second data, wherein this second data specifies an extended administrative group for the link different from those that may be specified by the administrative group field. The control unit then updates routing information to associate the advertised link with the extended administrative group and performs path selection to select paths based on the updated routing information.
US08634417B2 Method and apparatus providing selective flow redistribution across Multi Link Trunk/Link Aggregation Group (MLT/LAG) after port member failure and recovery
A method, apparatus and computer program product are presented. In a system having at least one Multi Link Trunk/Link Aggregation Group (MLT/LAG), a table is provided for each MLT/LAG, each table having at least one entry, each entry including at least two fields, a first field comprising a port member identification (ID) field and a second field comprising a port member status field. A port member status is checked for a port when a packet flow hashes into the table, and the status for the port member is determined. When the port member status is in a first state, then the associated port member ID is used as a destination port to transmit to. When the port member state is in a second state, then a next entry in the port table is accessed to find a next available entry having a port member status that is in the first state and the corresponding port member ID of the port member state that is in the first state is used as a destination port to transmit to. The first state is UP and the second state is DOWN.
US08634413B2 Use of frame caching to improve packet loss recovery
Various new and non-obvious apparatus and methods for using frame caching to improve packet loss recovery are disclosed. One of the disclosed embodiments is a method for using periodical and synchronized frame caching within an encoder and its corresponding decoder. When the decoder discovers packet loss, it informs the encoder which then generates a frame based on one of the shared frames stored at both the encoder and the decoder. When the decoder receives this generated frame it can decode it using its locally cached frame.
US08634412B2 Session initiation protocol (SIP) message incorporating a multi-purpose internet mail extension (MIME) media type for describing the content and format of information included in the SIP message
A system and method for processing a plurality of requests for multi-media services received at a call control element (CCE) defined on the system from a plurality of IP-communication devices. The system includes at least one Network Routing Element, a Service Broker, a media sever, a plurality of application servers and a plurality of border elements, all of which are coupled to the CCE. The CCE is adapted to receive requests for multi-media services and to generate subsequent requests for the multi-media services, which are communicated to the SB for processing. The subsequent requests can each include a Session Initiation Protocol (SIP) message including a message identifier portion having at least a first predetermined information field and a second predetermined information field. The message identifier portion of the SIP message declares the content and format of the SIP message to a recipient device defined on the system.
US08634411B2 Integration of voice chat services
A communication system provides a user with the ability to redirect telephone calls to a voice chat account and vice versa. In one example, a voice chat gateway may receive communication requests and determine whether communications directed to a first party is to be redirected. If so, the voice chat gateway may reroute the communication request to an appropriate destination. For instance, a user may request that all communications such as telephone calls be rerouted as a voice chat to the user's voice chat account. Alternatively, a user may request that all communications including voice chats be redirected to a telephone number. Users may further be allowed to call a voice chat account through a telephone network and initiate a voice chat with a telephone number through a data network.
US08634405B2 System and method for synchronizing phases and frequencies of devices in multi-user, wireless communications systems
A system and method for synchronizing the phases and frequencies of devices in multi-user, wireless communications systems are provided. A primary beacon signal is transmitted by a destination node in a wireless communications network to a plurality of source nodes. Secondary beacon signals are also exchanged between the source nodes. Using the primary and secondary beacon signals, the nodes generate local phase and frequency estimates which are used to control local phases and frequencies of the source nodes. The source nodes then transmit common information to the destination at carrier frequencies based on the estimated local frequencies and phases, so that the phases and frequencies of the transmitted information are synchronized to facilitate coherent combining of the bandpass signals at the destination. Phase and frequency synchronization can be applied to wireless communications systems having any number of source nodes, and effects of Doppler shifts and moving platforms are accounted for. Acoustic and radio-frequency signaling can be utilized.
US08634404B2 Mobile station, base station, mobile communication system, and communication method
A mobile station, a base station, a mobile communication system and a communication method enabling operations associated with simultaneous uplink reception in multiple stations to be simplified are provided. The base station includes a transmission timing determining unit determining a transmission timing based on scheduling conducted upon a data transmission request from a mobile station and notifying the mobile station of the transmission timing, and a receiving unit receiving data in accordance with the transmission timing.
US08634400B2 Method and apparatus for transmitting and receiving status report comprising received status of packet data in a mobile communication system
A method and terminal apparatus for transmitting a status report comprising a received status of packet data in a mobile communication system are provided, in which whether transmission of an implicit Negative Acknowledge (NACK) signal is required for requesting retransmission of at least one non-received data packet whose sequence number is unidentified is determined, if transmission of the implicit NACK signal is required, the implicit NACK signal including a sequence number of the last packet is generated among successfully received data packets, and a status report including the implicit NACK signal is transmitted to the transmitter, and if transmission of the implicit NACK signal is not required, a status report is transmitted to the transmitter including at least one of an ACK signal comprising a sequence number of a successfully received data packet and an explicit NACK signal comprising a sequence number of a non-received data packet whose sequence number is identified.
US08634399B2 Uplink and bi-directional traffic classification for wireless communication
Techniques for performing traffic classification for uplink and bi-directional traffic streams are described. A station receives packets for transmission on the uplink to an access point. The station identifies packets for each uplink traffic stream and packets for each bi-directional traffic stream based on at least one classification parameter for each traffic stream. The station sends packets for each traffic stream in accordance with at least one QoS parameter for the traffic stream. The access point receives packets for transmission on the downlink to at least one station. The access point identifies packets for each downlink traffic stream and packets for each bi-directional traffic stream based on at least one classification parameter for each traffic stream. The access point sends packets for each traffic stream in accordance with at least one QoS parameter for the traffic stream.
US08634392B2 Network access points using multiple devices
A system and method for providing access to a communication network includes providing a radio node comprising a first set of access point components including a radio component, and providing a physically separated controller node in communication with the radio node. The access point controller comprises a second set of access point components distinct from the first set of access point components, creating a distributed access point. A system controller may also be used to control at least one of the radio node and the controller node. The radio node, the controller node, and the system controller communicate over a communication link, such as a wireless or wired link.
US08634391B2 Method for communication using carrier switching in mobile communication system supporting multiple carrier
There is provided a method for transmitting data by a base station (BS) in a multicast broadcast service (MBS) supporting multiple carriers in a wireless communication system. The method comprises receiving a switching request message indicating an E-MBS service requested by a mobile station (MS), from the MS, transmitting a switching response message including information regarding a switching start time among a plurality of carriers set in the MS and transmitting data regarding an E-MBS service requested by the MS to the MS through a primary carrier, starting from the switching start time.Alternatively, there is provided a method for receiving data by a mobile station (MS) in a multicast broadcast service (MBS) supporting multiple carriers in a wireless communication system. The method comprises transmitting a switching request message indicating an E-MBS service requested by the MS to a BS, receiving a switching response message including information regarding a switching start time among a plurality of carriers set in the MS from the BS, switching from a secondary carrier to a primary carrier at the switching start time and receiving data regarding an E-MBS service requested by the MS from the BS through the primary carrier.
US08634390B2 Systems and methods for wireless local area network based control of a set-top box device
An exemplary method includes establishing, by a mobile phone device, a wireless local area network communication channel between the mobile phone device and a set-top box device, providing, by the mobile phone device, a graphical user interface for display on a display screen of the mobile phone device, the graphical user interface configured to facilitate inputting of one or more control commands by a user of the mobile phone device, and controlling, by the mobile phone device, at least one operation of the set-top box device via the wireless local area network communication channel in accordance with the one or more control commands. Corresponding methods and systems are also described.
US08634389B2 Digital surveillance
A method includes establishing a first communication path from an access point to a service assurance platform via a first network. The access point is configured to provide a wireless local area network. The method includes establishing a second communication path from the access point to the service assurance platform via a mobile device coupled to a second network. The second communication path is distinct from the first communication path. The method includes initiating transmission of a message from the access point to the service assurance platform via the mobile device. The message is associated with an issue detected by a device coupled to the wireless local area network.
US08634387B2 ACK/NACK bundling
In one embodiment, a first system receives N data transmissions from a second system. The first system combines N ACK/NACK responses, corresponding to the N data transmissions received, and encodes the combined N ACK/NACK responses by selecting a position of a communication channel over which the first system sends ACK/NACK transmissions to the second system and setting a value for each bit sent during each ACK/NACK transmission based on the combined N ACK/NACK responses. The first system sends the bits at the selected position of the communication channel. The second system, upon receiving the bits sent at the selected position of the communication channel, decodes the N ACK/NACK responses based on the position at which the bits are sent and the bits.
US08634386B2 Method and device for maintaining the performance quality of a communication system in the presence of narrow band interference
A system that incorporates teachings of the subject disclosure may include, for example, a method for measuring power levels in narrow frequency bands of signals provided by a radio frequency receiver configured to scan radio frequency signals over a wide frequency band, calculating an average wideband power level from at least a portion of the measured power levels, determining a threshold from the average wideband power level, the portion of the measured power levels in the narrow frequency bands, or both, detecting from the signals narrow band interference based on the threshold, and substantially suppressing the detected narrow band interference. Other embodiments are disclosed.
US08634382B2 Station device and method of checking communication performance thereof
A station device includes an output unit that outputs a massage, a communication unit that communicates with a wireless access point which is movable from one place to another place, a determination unit that determines current communication performance with the wireless access point, a storage unit that stores the determined current communication performance, and a controller that compares the current communication performance with pre-stored previous communication performance and controls the output unit to output a message according to a result of the comparison.
US08634381B2 Session transfer between different access network types
A request is originated by a mobile station, wherein the request contains information relating to both packet-switched communication and circuit-switched communication of data in a session. The request is originated by the mobile station in response to detecting that a transfer is to be performed from a source packet-switched access network to a target network in which different parts of the session is to be communicated in the packet-switched domain and circuit-switched domain. The transfer is completed using the information in the first request.
US08634379B2 Transmission method for a wireless network and corresponding reception method
The invention relates to a method for transmitting in a wireless network comprising a plurality of base stations, that transmit frames at a same frequency, and at least one mobile terminal. In order to optimise the size of a frame header, the method comprises: transmission, by a first set comprising at least two base stations, of at least a first part of the frame header on a same first physical channel comprising at least a first temporal interval, transmission, by at least a second set comprising at least one base station, of at least one second part of the frame header on a second physical channel comprising at least one second temporal interval different to the first temporal interval, the at least one second set being different from, but included in, the first set. The invention also relates to the corresponding method for reception.
US08634371B2 Communication apparatus and method of constructing network thereby
When a connection is made to a wireless network constructed by a base station, a request to construct a wireless network in which a wireless communication apparatus operates as a base station is sensed and a determination is made as to whether communication is in progress with a communication apparatus of a network different from the wireless network constructed by the base station. If the request to construct the wireless network is sensed and it is determined that communication is in progress with a communication apparatus of a network different from the wireless network in which the base station is the intermediary, then an attempt is made to construct a wireless network in which the wireless communication apparatus operates as a base station.
US08634366B2 Method and apparatus for transmitting signals segmentation
A method for transmitting a transport block includes segmenting the transport block into code blocks corresponding in number to a multiple of the number of layers to be used for the transmission of the transport block, attaching a Cyclic Redundancy Check (CRC) to the segmented code blocks, sequentially mapping the code blocks to which the CRC has been attached to at least one layer according to a predetermined mapping rule, and transmitting the code blocks.
US08634361B2 System and method for uplink timing synchronization in conjunction with discontinuous reception
A system and method are disclosed for providing uplink timing synchronization during DRX operation in a wire-less communication system.
US08634357B2 Distributed antenna system
A wireless communication network employs a distributed antenna system to provide radio coverage. The wireless communication network comprises a plurality of access points providing service in respective coverage areas. The access point within each coverage area connects to a plurality of antennas that are widely distributed within the coverage area. Radio resources at antennas within the overlapping region of two or more neighboring coverage areas are shared by the access points in the neighboring coverage areas according to a multiple access scheme. The sharing of radio resources within the overlapping region of two or more coverage areas allows the overlapping region to be enlarged, thereby providing more time to complete a handover.
US08634356B2 Method of converting allocated radio resource mode of MS in wireless access system
A method of switching a radio resource mode allocated to a mobile station in a wireless access system is discussed. The method for switching the radio-resource mode allocated to a mobile station in the wireless access system includes, transmitting a first message comprising Carrier to Interference and Noise Ratio (CINR) information of a second radio-resource mode to a base station for requesting a switching from a first radio-resource mode allocated to the mobile station to the second radio-resource mode; and transmitting a predetermined codeword for indicating that the switching from the first radio-resource mode to the second radio-resource mode has not been normally performed, if a second message approving the switching of the radio-resource mode is not received within a predetermined time.
US08634354B2 Session establishment in multi-carrier data transmission systems
An access terminal acquires a multi-carrier radio network on an acquisition channel, receives a list of available channels from the network, and hashes to a channel on which the access terminal attempts to establish a session. If the access terminal fails to establish the session, the access terminal selects a new acquisition channel from an acquisition table other than the acquisition table from which the original acquisition channel was selected. The access terminal then repeats the above steps in order to attempt to establish a session, beginning with acquisition on the new acquisition channel. In this way, the number of unsuccessful session establishment attempts resulting from back end network failures is typically reduced, shortening the time to successful session establishment, reducing power consumption by the access terminal, and lessening interference due to unsuccessful attempts to establish a session.
US08634352B2 Method and apparatus for resource negotiation in a direct communication link network
Some embodiments are directed to a method and apparatus for performing resource negotiation in a station implementing a direct communication link with at least one other station on an Orthogonal Frequency-Division Multiple Access (OFDMA) data channel. The station scans sub-channels on the data channel for base headers included in predefined position in transmissions sent on the sub-channel. The station then decodes a base header in at least one selected sub-channel to obtain parameters of a channel reservation. The obtained parameters are stored in a channel utilization table. The station selects a resource on the data channel in at least one of time or frequency that the station has observed to be free using information from the channel utilization table. The station then begins a resource negotiation process about the selected resource.
US08634350B2 Method and apparatus for transmitting and receiving paging message using band information in wireless communication system
A method and an apparatus for transmitting and receiving a paging message in a wireless communication system are provided. A Base Station (BS) transmits, to a Mobile Station (MS) in an idle mode, a Paging Group IDentification Information (PGID_Info) message including paging group information for a paging group to which the BS belongs, and frequency band-specific paging carrier information for indicating at least one of paging carriers included in each of a plurality of frequency bands operated by the BS. The BS determines a paging carrier for transmitting the paging message among paging carriers included in a frequency band supported by the MS, and transmits the paging message to the MS using the determined paging carrier. By doing so, reception of the paging message in the frequency band supported by the MS is guaranteed, thereby preventing the unnecessary location update procedure.
US08634349B1 Merging for wireless access points
A method for tracking wireless access points from a computing device. The method includes scanning in a first scan to identify wireless access points that are within wireless communication of the computing device, and scanning in one or more subsequent scans to identify wireless access points that are within wireless communication of the computing device. The method also includes creating a group of wireless access points that includes a combination of wireless access points that were identified in the first scan or in the one or more subsequent scans, and providing to a user of the computing device a list of wireless access points that includes members of the group of wireless access points that have been identified in a predetermined period of multiple scans for wireless access points.
US08634348B2 Method and system for facilitating wireless communication via alternate wireless pathway
A mobile device system and related method are disclosed by which the device is able to communicate wirelessly not only via a Wide Area Network (WAN) communication link but also via an alternate communication link such as a Wi-Fi communication link. In one embodiment, the method includes detecting an availability of an additional (alternate) communication link made possible via an access point (AP), determining whether one or more first criteria relating to one or both of the AP and the device have been met and, provided that the one or more first criteria are met, automatically launching a browser to communicate with one or both of the AP and a remote server. The method further includes determining based upon one or more interactions whether one or more second criteria have been met and, provided that the one or more second criteria are met, conducting communications via the additional communication link.
US08634345B2 Uplink control information (UCI) multiplexing on the physical uplink shared channel (PUSCH)
A method for multiplexing uplink control information (UCI) on a physical uplink shared channel (PUSCH) is described. Control data is coded with user data repetition. The coded control data is mapped to a PUSCH resource. A data block base for the coded control data is also mapped in the PUSCH resource. The UCI may include channel quality indicators (CQI)/precoding matrix indicators (PMI), acknowledgement/negative-acknowledgement (ACK/NACK) and rank indicators (RI).
US08634342B2 Upgrading mesh access points in a wireless mesh network
A method, system, and logic for upgrading mesh points of a wireless mesh network. One method includes maintaining a mesh topology data structure containing information on the tree topology of a wireless mesh network. The method further includes using a tree-walking method to send an upgrade message to the root access point and to each other mesh point in the wireless mesh network until each mesh point has received the upgrade message. Receiving the upgrade message enables the receiving mesh point to upgrade according to the contents of the upgrade message without necessarily disrupting the mesh network.
US08634340B2 Method and apparatus for PDCCH allocation in wireless communication system
A method for PDCCH allocation in a network terminal of a wireless communication system is disclosed. The wireless communication system supports Carrier Aggregation, which enables a UE of the wireless communication system to perform transmission and/or reception through multiple carriers. The method includes steps of configuring a plurality of carriers to a UE via an RRC message, and including an information for each configured carrier in the RRC message to indicate a second carrier which carries the Physical Downlink Control Channel (PDCCH) corresponding to a first carrier, wherein the PDCCH on the second carrier is used to transmit downlink assignment or uplink grant for the first carrier.
US08634334B2 Base station and method for configuring sub-frames for relay-node operations
A frame structure for support of large delay spread deployment scenarios (e.g., cellular system operation in large cell sizes or low frequency bands) is generally presented. In this regard a method is introduced comprising partitioning a radio frame into a plurality of equal-sized (or non-equal-sized) sub-frames to simplify system implementation. Other embodiments are also disclosed and claimed.
US08634333B2 Bundling of ACK information in a wireless communication system
Techniques for bundling acknowledgement (ACK) information in a wireless communication system are described. In one design, a user equipment (UE) may receive multiple codewords in at least one downlink subframe. The UE may decode the multiple codewords and determine an ACK or a negative acknowledgement (NACK) for each codeword based on decoding result. The UE may bundle the ACKs and NACKs for the multiple codewords to obtain bundled ACK information. In one design, the UE may generate (i) a bundled ACK if ACKs are obtained for all codewords or (ii) a bundled NACK if a NACK is obtained for any codeword. The UE may send the bundled ACK information as feedback for the multiple codewords. The UE may receive retransmissions of the multiple codewords if a bundled NACK is sent and may receive new codewords if a bundled ACK is sent.
US08634330B2 Inter-cluster communications technique for event and health status communications
Communication between clusters of processing nodes is initiated by designating a link layer address and a target node name in a remote cluster. The link layer address is transmitted to the target node via a regular network transmission. The link layer address is stored locally in each cluster and the nodes in each cluster are signaled that a configuration change has been made, so that gateway nodes in the clusters can obtain the link layer address to use for subsequent communications with the other cluster, such as event notifications of node status changes.
US08634329B2 Method for improved topology mapping in wireless communication networks
A method is provided for enabling a base station to infer a compact topology graph among a set of mobile nodes in its cell, the mobile nodes having a secondary radio to enable inter-nodal communication. This methodology ensures that nodal membership information is gathered within approximately 100 ms, and additional topology information is gathered from all the mobile nodes within approximately 300 ms over Wi-Fi radios. In dense networks, this time can be reduced to within 100 ms.
US08634328B2 Endpoint-to-endpoint communications status monitoring
Communication ability between nodes in a cluster-based computer system is tracked to inform applications executing on the nodes of the existence and quality of the endpoint-to-endpoint communications available between the nodes. Communications between a node and other nodes are tracked, and a database records the communication ability between the node and the other nodes for each link between the nodes. The tracking and recording are repeated at the other nodes. A registration by an application executing at a particular one of the nodes to receive notifications of changes in the communication ability with another node over a particular link (or in general) will cause notification of the application when the link status changes.
US08634326B2 Method and node for the control of a connection in a communication network
A Method for controlling an establishment or a modification of a connection according to a packet based transmission scheme in a communication network (100) comprising a plurality of nodes (102-112) is proposed. The connection (113) to be established or modified comprises or utilizes one or more entities potentially causing a transmission delay for a transmission over the connection. An indicator indicating an expected accumulated delay for the connection (124) is sent between nodes controlling the connection and one of the nodes controlling the connection checks the indicator when it performs a decision on the packetisation time to be applied for the connection.
US08634325B2 Tuning of industrial automation system performance based on device operating characteristics
Each device in an industrial automation system network or other network may have its own associated one or more performance characteristics, such as response time and/or reset time of the network device. Data may be stored representing a plurality of performance characteristics each associated with a different one of a plurality of devices in the network including a first device and a second device. The stored data may be retrieved, representing the performance characteristic of the second device. The first device may communicate over the network with the second device in accordance with the performance characteristic of the second device.
US08634323B2 Apparatuses and methods for facilitating simulcasting and de-simulcasting with a plurality of base stations
Base station simulcast controller module apparatuses are adapted to send a message to the base station controller to direct the base station controller to send downlink packets across each of the plurality of base stations for simulcast with a common sector identity (ID). One or more simulcasting control instructions may be sent to the plurality of base stations to facilitate simulcasting with the sector ID from the plurality of base stations. Methods for facilitating simulcasting and de-simulcasting at a plurality of base stations include sending a message to a base station controller to direct the base station controller to send downlink packets across each of a plurality of base stations for simulcast with a common sector identity (ID). One or more simulcasting control instructions are also sent to the plurality of base stations to facilitate simulcasting with the sector ID from the plurality of base stations.
US08634321B2 Proxy agents in a network
Methods for network device management are described. Load balancing for one or more proxy agents 114, in a network 100, is implemented based on a threshold load and a threshold interval. The load on each of the proxy agents 114 is compared with the threshold load to determine whether a given proxy agent is overloaded, under-loaded, or balanced.
US08634320B2 Method and apparatus for simply configuring a subscriber appliance for performing a service controlled by a separate service provider
A method and apparatus for configuring an appliance, such as a network node, for performing a service, such as communicating with a network, controlled by a service provider include inserting into an Ethernet port on the appliance an Ethernet couple on a device that is usually small compared to the appliance. The device is configured to send through the Ethernet couple without human intervention an Internet Protocol (IP) data packet that is directed to a logical port of an established standard, such as Hypertext Transfer Protocol (HTTP) port 80. The IP data packet includes appliance configuration data in a message form for the established standard, such as an HTTP POST. As a result, the appliance is configured automatically for performing the service controlled by the service provider.
US08634318B2 Communication system and communication control method
A communication system providing a multimedia service that informs a calling terminal that a communication sent from the calling terminal to a called terminal is undesired by the called terminal. Typically, the calling terminal is connected to a calling-side communication network, and the called terminal is connected to a called-side communication network; the called-side communication network includes an access request receiving device that receives an access request sent from the calling terminal; an access request cancel determination device that determines whether or not the received access request is cancelled; and an access request cancel notice sending device that sends an access request cancel notice when the access request is cancelled; and the calling-side communication network includes an addressee information communicating device that communicates addressee information to the calling terminal based on the access request cancel notice, where the addressee information is information of an addressee to be accessed so as to withdraw the cancellation of the access request.
US08634315B2 Method and arrangement for transmitting a data unit in a wireless communications system
An object of the present invention is to provide a mechanism for improving coverage in a wireless communications system. The object is achieved by a method in a sending node (210) for transmitting a data unit to a receiving node (220). The data unit comprises a number of bits. The sending node (210) and the receiving node (220) are both comprised in a wireless communications system (200). According to the method, the sending node (210) obtains (606, 810) a value n associated with the data unit. Then, the sending node (210) selects (608, 814) a transmission time instance depending on n, such that a function exists that uniquely associates the selected transmission time instance with n. Finally, the sending node (210) transmits (612, 818) the data unit to the receiving node (220) in the selected transmission time instance, without the value n.
US08634311B2 System and method for tracking performance and service level agreement compliance for multipoint packet services
A system and method for measuring compliance with a service level agreement (SLA) for communications. A committed information rate operable to avoid contention is set. A determination is made that there is frame loss on the network. A determination is made if the CIR is exceeded in response to the determined frame loss. A determination is made that a service is noncompliant with the SLA in response to determining the CIR has not been exceeded. Noncompliance of the service with the SLA is logged.
US08634308B2 Path detection in trill networks
One embodiment of the present invention provides a system for detecting a path between two nodes. During operation, the system transmits a network-testing request frame, which includes a time-to-live (TTL) field within a Transparent Interconnection of Lots of Links (TRILL) header, from a source node to a destination node. In response to receiving a network-testing response frame sent from an intermediate node, the system increments the TTL value by 1 and re-transmits the network-testing frame to the destination node. In response to receiving a network-testing response frame sent from the destination node, the system determines a path between the source node and the destination node. The network-testing request or response frames is not processed on an Internet Protocol (IP) layer.
US08634307B2 Message flow rerouting for autonomous self-disrupting network element
A method, apparatus, and machine readable storage medium is disclosed for establishing a test protocol processor which autonomously intercepts success path protocol messages at a network element port buffer and substitutes a corresponding failure path messages to simulate the introduction of unexpected protocol messages into the protocol message flow from an external source to the network element under test. Subsequent to intercepting messages, the test protocol processor may perform one or more of several actions according to the results of statistical calculations. These actions include allowing the message to drop, replacing the message after a delay, replacing the message after altering the payload of the message, and replacing the message after altering the message type. The disclosed autonomous self disrupting network element is particularly useful for providing a means to perform in situ field testing of network performance indicators under desired statistical conditions.
US08634300B2 Reducing communication delay of video data
According to one embodiment, video data from a video transmitter (110) is received (420) at a network buffer (130). Information that pertains to a network buffer drain rate (14) of the network buffer (1q3) is monitored (430). The network buffer drain rate (140) is a rate that the video data is removed from the network buffer (130). The network buffer drain rate (140) is estimated (440) based on the monitored information. A transmission rate (120) that the video transmitter (110) transmits future video data is adjusted (450) to not exceed an allowed transmission rate (ATR) that is calculated based on the estimation of the network buffer drain rate (140).
US08634299B2 Method of managing a traffic load
In one embodiment, the network node receives a packet traffic aggregated from one or more concurrent application streams in a packet switched network. A number of the one or more concurrent application streams is estimated as a granularity of the packet traffic. A drop probability Pd is calculated based on the estimated granularity and the current traffic load of the network node. The calculated drop probability Pd is provided for a congestion control.
US08634289B2 Efficient protection scheme for MPLS multicast
A pair of Redundant Multicast Trees for each multicast connection connects the source of a multicast LSP to all its destinations in such a way that, in the event of a single link or node failure in the network, every destination node is still connected to the root node in at least one of the two trees. Furthermore, a method ensures that existing Redundant Multicast Trees can adapt to changes in the set of destination nodes and/or network topology changes without significant modifications.
US08634286B1 Defect detection design
A system and method are provided to detect defects in a data storage medium by sampling data read from the data storage medium. Time referenced samples of data read from the data storage medium are equalized to mediate the effects of channel noise and the equalized samples are decoded by a decoder, such as a Viterbi decoder. The decoded signal is then reconstructed through a reconstruction filter to approximate the equalized signal. The equalized data signal and the reconstructed data signal are then combined and compared in a bit-by-bit deconstruction scheme to determine, based on a variation between the signal elements, that a defect exists on the data storage medium. Additional action is then taken to mediate the effects of attempting to process corrupted data based on the defect by isolating the defective bit.
US08634284B1 Optical storage system having differential phase detector
A differential phase detector for an optical storage system is set forth. The differential phase detector includes a photodetector circuit arranged to detect light deviations associated with radial errors in the optical storage system. A non-linear equalizer is in communication with the photodetector circuit. The output of the non-linear equalizer is in communication with signal processing circuitry. The signal processing circuitry uses the equalized signals to generate one or more radial error signals.
US08634283B1 Disk drive performing in-drive spiral track writing
A disk drive is disclosed comprising a head actuated over a disk, wherein a bootstrap spiral track is written on the disk. While servoing on the bootstrap spiral track at least one circular reference track is written on the disk. A velocity profile is adjusted in response to the circular reference track, and a plurality of spiral tracks are written to the disk in response to the velocity profile.
US08634281B2 Optical disc device
The operability of an optical disc device for reading or writing data from/to a disc having a data layer and a servo layer is improved by increasing the resistance to control disturbances. An optical disc device in accordance with the present invention includes an objective lens, a relay lens, a blue-violet laser detector, a red laser detector, an objective lens focus actuator, an objective lens tracking actuator, a relay lens actuator, a pair of focus error signal generating units, a pair of focus control signal generating units, a switching unit for selecting a focus control signal, a pair of tracking error signal generating units, a pair of tracking control signal generating units, a switching unit for selecting a tracking control signal, a focus error conversion unit and a tracking error conversion unit.
US08634277B2 Electronic perpetual calendar with erasable and tackable surfaces
An electronic perpetual calendar erasable board with a tackable surface, such as a bulletin bar. In one embodiment, the calendar may include a front panel having a graphic that includes cells each representing a calendar day, e.g., a month grid of cells arranged in rows and columns or a weekly planner table with cells arranged in a row. The front panel may include a plurality of electronic displays so that the calendar is capable of displaying an accurate number and configuration of days for any month or week. Other embodiments may include a markable and erasable write-on/wipe-off surface and a frame that has a tackable surface integrated therein. The tackable surface may be cork, foam, fiber, or a composite.
US08634276B2 Tunable bubble sound source
A sound source includes a bubble configured to be filled with a gas. The sound source also includes an actuator configured to perturb the gas within the bubble by changing the volume of the gas without adding gas to or removing gas from the bubble. The sound source also includes a processing circuit configured to provide a control signal to the actuator to cause the actuator to perturb the gas within the bubble at a frequency defined by the control signal.
US08634268B2 Memory circuit having decoding circuits and method of operating the same
The present application discloses a memory circuit having a first decoder coupled to a first memory bank and configured to receive a plurality of address control signals and to generate a first plurality of cell selection signals responsive to the plurality of address control signals and a second decoder coupled to a second memory bank and configured to receive a plurality of inverted address control signals and to generate a second plurality of cell selection signals responsive to the plurality of inverted address control signals. The memory circuit also has an address control signal buffer coupled to the second decoder and configured to convert the plurality of address control signals into the plurality of inverted address control signals.
US08634265B2 Semiconductor memory device and method for operating the same
A semiconductor memory device including an information storage unit comprising a fuse configured to store information, a control unit configured to control a node of a blown fuse to become a floating state in response to a control pulse signal, and an output unit configured to output the information.
US08634264B2 Apparatuses, integrated circuits, and methods for measuring leakage current
Methods, apparatuses, and integrated circuits for measuring leakage current are disclosed. In one such example method, a word line is charged to a first voltage, and a measurement node is charged to a second voltage, the second voltage being less than the first voltage. The measurement node is proportionally coupled to the word line. A voltage on the measurement node is compared with a reference voltage. A signal is generated, the signal being indicative of the comparison. Whether a leakage current of the word line is acceptable or not can be determined based on the signal.
US08634256B2 Multi-mode interface circuit
An interface circuit having a first signal path and a second signal path is disclosed. The first and second signal paths are coupled between a first and second nodes, wherein the first node is coupled to receive signals from a source external to an integrated circuit upon which the interface circuit is implemented. Each of the first and second signal paths include circuitry implemented with transistors rated at higher voltages than internal circuitry coupled to receive signals therefrom. The first and second signal paths may utilize different circuit topologies. The interface may thus be used in environments where external circuitry coupled to the external input node conforms to one of a number of different standards (e.g., LPDDR1 and LPDDR2).
US08634253B2 Determining memory page status
The present disclosure includes methods, devices, modules, and systems for operating semiconductor memory. One method embodiment includes determining a status of a page of memory cells without using input/output (I/O) circuitry, and outputting the status through the I/O circuitry.
US08634251B2 Program method of semiconductor memory device
A program method of a semiconductor memory device may include precharging first bit lines, coupled to first strings, to increase a potential level of the first strings to a first potential level; programming memory cells of a selected word line, wherein the memory cells are coupled to second bit lines; pre-discharging the first bit lines to decrease a potential level of the word lines to a second potential level, wherein the second potential level is lower than the first potential level; and discharging the first bit lines and the word lines to a ground voltage after the pre-discharging.
US08634248B1 On-device data analytics using NAND flash based intelligent memory
A NAND Flash based content addressable memory (CAM) is used for a key-value addressed storage drive. The device can use a standard transport protocol such as PCI-E, SAS, SATA, eMMC, SCSI, and so on. A host writes a key-value pair to the drive, where the drive writes the keys along bit lines of a CAM NAND portion of the drive and stores the value in the drive. The drive then maintains a table linking the keys to location of the value. In a read process, the host provides a key to drive, which then broadcasts down the word lines of blocks storing the keys. Based on any matching bit lines, the tables can then be used to retrieve and supply the corresponding data to the host. The system can be applied to perform a wide range of analytics on data sets loaded into the NAND array.
US08634241B2 Universal timing waveforms sets to improve random access read and write speed of memories
Methods of increasing the speed of random read and write operations of a memory device are provided for improving the performance of volatile and non-volatile memory devices. In contrast to the conventional approach that latches the current memory address right before the currently accessed memory data are outputted, the methods latch the next memory address before the currently accessed memory data are read out. The flow, timing waveforms and control sequences of applying the methods to parallel NOR flash, parallel pSRAM, serial SQI NOR flash and NAND flash are described in detail. The NOR flash device designed with the method can be integrated with a NAND flash device on a same die in a combo flash device packaged in either an ONFI compatible NAND flash package or other standard NAND flash package.
US08634235B2 Phase change memory coding
An integrated circuit phase change memory can be pre-coded by inducing a first resistance state in some cells and the memory, and a second resistance state and some other cells in the memory to represent a data set. The integrated circuit phase change memory is mounted on a substrate after coding the data set. After mounting the integrated circuit phase change memory, the data set is read by sensing the first and second resistance states, and changing cells in the first resistance state to a third resistance state and changing cells in the second resistance state to a fourth resistance state. The first and second resistance states maintain a sensing margin after solder bonding or other thermal cycling process. The third and fourth resistance states are characterized by the ability to cause a transition using higher speed and lower power, suitable for a mission function of a circuit.
US08634230B2 Semiconductor device and method for driving the same
Data is written in the following manner: potentials of first and second control gates of a transistor are set at a potential for making a storage gate of the transistor a conductor, a potential of data to be stored is supplied to the storage gate, and at least one of the potentials of the first and second control gates is set at a potential for making the storage gate an insulator. Data is read in the following manner: the potential of the second control gate is set at a potential for making the storage gate an insulator; a potential is supplied to a wiring connected to one of a source and a drain of the transistor; then, a potential for reading is supplied to the first control gate to detect a change in the potential of a bit line connected to the other of the source and the drain.
US08634224B2 Memory cells, non-volatile memory arrays, methods of operating memory cells, methods of writing to and reading from a memory cell, and methods of programming a memory cell
In one aspect, a method of operating a memory cell includes using different electrodes to change a programmed state of the memory cell than are used to read the programmed state of the memory cell. In one aspect, a memory cell includes first and second opposing electrodes having material received there-between. The material has first and second lateral regions of different composition relative one another. One of the first and second lateral regions is received along one of two laterally opposing edges of the material. Another of the first and second lateral regions is received along the other of said two laterally opposing edges of the material. At least one of the first and second lateral regions is capable of being repeatedly programmed to at least two different resistance states. Other aspects and implementations are disclosed.
US08634221B2 Memory system that utilizes a wide input/output (I/O) interface to interface memory storage with an interposer and that utilizes a SerDes interface to interface a memory controller with an integrated circuit, and a method
A memory system is provided in which at least one DRAM chip and a memory controller chip are mounted in a side-by-side relationship on an interposer. The DRAM chip is connected to the interposer via a Wide I/O interface to enable the DRAM chip and the memory controller chip to communicate with each other via the Wide I/O interface. The memory controller chip has a SerDes interface for communicating with a SerDes interface of an integrated circuit (IC) chip of the memory system.
US08634220B2 Power conversion apparatus
Technology leading to a size reduction in a power conversion apparatus comprising a cooling function and technology relating to enhancing productivity and enhancing reliability necessary for commercial production are provided. Series circuits comprising an upper arm and lower arm of an inverter circuit are built in a single semiconductor module 500. The semiconductor module has cooling metal on two sides. An upper arm semiconductor chip and lower arm semiconductor chip are wedged between the cooling metals. The semiconductor module is inserted inside a channel case main unit 214. A DC positive electrode terminal 532, a DC negative electrode terminal 572, and an alternating current terminal 582 of a semiconductor chip are disposed in the semiconductor module. The DC terminals 532 and 572 are electrically connected with a terminal of a capacitor module. The alternating current terminal 582 is electrically connected with a motor generator via an AC connector.
US08634216B2 Communication within a power inverter using transformer voltage frequency
A power inverter may include a transformer serving as an isolation barrier. The power inverter may include a first controller on one side of the isolation barrier. The first controller may encode the frequency of an input voltage of the transformer with one or more operating conditions of a direct current power supply electrically coupled to the inverter. As second controller on the other side of the isolation barrier may determine a frequency associated with an output voltage of the transformer. The second controller may decode the frequency associated with the output voltage of the transformer to determine the encoded operating conditions.
US08634214B2 Current resonance power supply with AC input detection into the primary winding
A current resonance power supply includes a transformer having a primary winding and a secondary winding, two switching elements connected to one end of the primary winding of the transformer and arranged in series, a resonance capacitor connected to the other end of the primary winding, and a voltage detection unit connected between the one end of the primary winding and the two switching elements and configured to detect that AC voltage input to a primary side of the transformer becomes lower, wherein operations of the switching elements are controlled based on a detection result of the voltage detection unit.
US08634204B2 Compact folded configuration for integrated circuit packaging
A memory unit for a computing device is described. The memory device can include a number of memory chips, such as flash nand chips, linked together via a flexible circuit connector. During installation of the memory device, portions of the flexible circuit connector can be bent or folded in different locations to allow an orientation of the memory chips to be changed relative to one another. In one embodiment, a memory device with a number of chips can be provided in a flat configuration and then can be folded to allow the chips to be installed in a stacked configuration. In another embodiment, the flexible circuit connector can be grounded to other conductive components to allow the flexible circuit connector to be used as part of a faraday cage surrounding the memory chips.
US08634203B2 Latch assembly for connecting two boards
A latch assembly for securing two boards together includes a male section and a female section. The male section includes a base to be fixed to one board, a tab protruding from a first side surface of the base. The tab includes at least one latching portion protruding therefrom. The female section includes a support block fixed to the other one board and defining a chamber, a movable block slidably retained within the chamber of the support block, and the at least one elastic member is retained within the chamber. The movable block includes a stop portion capable of latching with the at least one latching portion when the movable block is retained in a securing position by the tab. The at least one elastic member applies a push force to the movable block to movably retain the movable block in the normal position.
US08634201B1 Radioisotope power source package for microelectronics
An assembly carrying a radioisotope power source for attaching to a printed circuit board. The assembly comprises an integrated circuit package carrying an integrated circuit, the integrated circuit package having first contacts on a lower surface thereof, the integrated circuit requiring connection to a power source, a power source package defining a cavity therein for carrying the radioisotope power source, the power source package having second contacts on an upper surface thereof contacting the first contacts and having third contacts on a lower surface thereof for contacting fourth contacts on the printed circuit board, the power source package having conductive vias extending from the second contacts on the upper surface of the power source package to the third contacts on the lower surface of the power source package, one or more of the vias having a fan-in segment, a fan-out segment and a substantially vertical segment therebetween, and electrical signals passing between the integrated circuit and the printed circuit board through the conductive vias and power passing from the radioisotope power source into the integrated circuit through one or more of the substantially vertical segments and the fan out segments.
US08634200B2 Portable terminal
A portable terminal, which has easily adjustable reception sensitivity, includes an operating section side case section (2) having a first case member (30) which forms appearance; a display section side case section (3); a circuit section (33), which is arranged on the operating section side case section (2) or the display section side case section (3), and has a ground section (31), a power feed section (32), and a signal processing section (36) connected to the power feed section (32); a first conductive section (34), which is arranged on the operating section side case section (2) and electrically connected to the ground section (31); and a second conductive section (35) which is arranged on the display section side case section (3) and electrically connected to the power feed section (32). The first conductive section (34) is formed in the first case member (30).
US08634196B2 Locking mechanism and electronic device
A locking mechanism and an electronic device are provided. The electronic device includes a first body, a second body, a moving module, and a locking mechanism. The moving module is disposed between the first body and the second body, so that the second body is rotatable and tiltable relative to the first body. The locking mechanism includes a first connecting member and a plug. When the plug is coupled with the first connecting member by a magnetic force, the second body is slidable relative to the first body. When the second body is tilted up to decouple the plug from the first connecting member, the plug interferes the moving module, so that the second body is not slidable relative to the first body.
US08634195B2 Heatsink with substance embedded to suppress electromagnetic interference
A heatsink may include an area in thermal contact with a semiconductor microchip surface and a first trench of a first depth. The first trench may be substantially continuous around the area. A first substance, such as ferrite, may be positioned in the first trench to attenuate electromagnetic interference. A second trench having a second depth may be formed around and further from the area than the first trench. A second substance may be positioned in the second trench.
US08634182B2 Premises power source accessory panel for an outdoor unit and method of adapting an outdoor unit with the same
A premises power source accessory panel for an outdoor unit, a method of adapting an outdoor unit with a premises power source accessory panel and an outdoor unit incorporating the panel or the method. In one embodiment, the panel includes: (1) a bracket having at least one electrical conduit aperture and (2) a circuit protection element mounted to the bracket and configured to be coupled to a premises power source, the bracket removably couplable to the outdoor unit in lieu of a conventional electrical conduit panel.
US08634178B2 ESD protection in a very small form factor consumer electronic product
A very small form factor consumer electronic product includes at least a single piece housing having an integral front and side walls that cooperate to form a cavity in cooperation with a front opening where an edge of the side walls define a rear opening and at least some of the edges have flanges. The consumer electronic product also includes an user input assembly having a size and shape in accordance with the front opening and a clip assembly having a size and shape in accordance with the rear opening and having an external user actionable clip, a plurality of internal hooking features, and a plurality of internal latching features. The clip assembly is secured by engaging at least some of the hooking features and the flanges on the edges of the housing and engaging the latching features and corresponding attachment features on the internal support plate.
US08634177B2 Coupling structure for airframe components
Provided is a coupling structure for airframe components that is capable of ensuring sufficient lightning protection capability. A conductive pattern part 40 made of a conductive material is formed around each fastener member 24 between wing surface panels 21A and 21B. The conductive pattern part 40 is formed, for example, around each of holes 21c and 21d on the plane on which the wing surface panel 21A and the wing surface panel 21B abut against each other. Then, the conductive pattern part 40 is pushed against both the wing surface panel 21A and the wing surface panel 21B by the fastening power of the fastener members 24, whereby electrical conduction between the wing surface panel 21A and the wing surface panel 21B can be achieved.
US08634175B2 Method and system for programming and implementing automated fault isolation and restoration using sequential logic
A method and system for programming and implementing automated fault isolation and restoration of high-speed fault detection of circuits in power distribution networks using sequential logic and peer-to-peer communication is provided. High-speed fault detection of circuits in power distribution networks uses protective relay devices (14) segmenting a distribution line (11) having Intelligent Electronic Devices (IED) (22) associated with switching devices (20) communicating peer-to-peer via a communication system (30) to provide fast and accurate fault location information in distribution systems with sequential logic.
US08634174B2 Gate dielectric breakdown protection during ESD events
Protection circuits, design structures, and methods for isolating the gate and gate dielectric of a field-effect transistor from electrostatic discharge (ESD). A protection field-effect transistor is located between a protected field-effect transistor and a voltage rail. Under normal operating conditions, the protection field-effect transistor is saturated so that the protected field-effect transistor is coupled to the voltage rail. The protection field-effect transistor may be driven into a cutoff condition in response to an ESD event while the chip is unpowered, which increases the series resistance of an ESD current path between the gate of the protected field-effect transistor and the voltage rail. The voltage drop across the protection field-effect transistor may reduce the ESD stress on the gate dielectric of the protected field-effect transistor. Alternatively, the gate and source of an existing field-effect transistor are selectively coupled provide ESD isolation to the protected field-effect transistor.
US08634173B2 Semiconductor apparatus
A semiconductor apparatus includes: first and second power-supply terminals; an internal circuit connected between the first and second power-supply terminals; and a protection circuit connected in parallel with the internal circuit between the first and second power-supply terminals, the protection circuit including: a series circuit that includes a resistor and a first capacitor, and is connected in parallel with the internal circuit between the first and second power-supply terminals; a first MOS transistor that is connected in parallel with the series circuit, and is controlled according to a voltage at a connection point between the resistor and the first capacitor; and a switch circuit that is connected in parallel with the resistor, is turned on in a delayed manner after a power-supply voltage is applied between the first and second power-supply terminals, and changes the voltage at the connection point so that the first MOS transistor is turned off.
US08634171B2 Over voltage protection of a switching converter
Embodiments for at least one method and apparatus of generating a regulated voltage are disclosed. One apparatus includes a voltage regulator. The voltage regulator includes regulator circuitry for generating a regulated voltage from a first power supply and a second power supply, and voltage spike protection circuitry for voltage-spike-protecting the regulator circuitry. The voltage spike protection circuitry includes a charge-storage circuit, and at least one switching element, wherein the at least one switching element comprises a plurality of switching block segments. The charge-storage circuit includes charge-storage circuit segments, and each charge-storage circuit segment is physically closer to at least one of the plurality of switching block segments the charge-storage circuit segment protects, than any other switching block segment.
US08634168B2 Magnetoresistive sensor having a structure for activating and deactivating electrostatic discharge prevention circuitry
A structure for preventing Electrostatic Discharge (ESD) damage to a magnetoresistive sensor during manufacture. The structure includes a switching element that can be switched off during testing of the sensor and then switched back on to provide ESD shunting to the sensor. The switch can be a thermally activated mechanical relay built onto the slider. The switch could also be a programmable resistor that includes a solid electrolyte sandwiched between first and second electrodes. One of the electrodes functions as an anode. When voltage is applied in a first direction an ion bridge forms across through the electrolyte across electrodes making the resistor conductive. When a voltage is applied in a second direction, the ion bridge recedes and the programmable resistor becomes essentially non-conductive.
US08634162B2 Perpendicular write head having a stepped flare structure and method of manufacture thereof
A magnetic write head for data recording having a magnetic write pole with a stepped magnetic shell structure that defines a secondary flare point. The secondary flare point defined by the magnetic shell portion can be more tightly controlled with respect to its distance from the air bearing surface (ABS) of the write head than can a traditional flare point that is photolithographically on the main pole structure. This allows the effective flare point of the write head to be moved much closer to the ABS than would otherwise be possible using currently available tooling and photolithography techniques. The write head may also include a magnetic trailing shield that wraps around the main pole portion. The trailing shield can have a hack edge defining a trailing shield throat height that is either between the secondary flare point or coincident or behind the secondary flare point, depending on design requirements.
US08634158B1 Disk drive generating feed-forward actuator compensation based on a speaker driver signal
A disk drive is disclosed comprising a disk, a head, an actuator for actuating the head over the disk, and control circuitry comprising a servo control system for controlling the actuator. A compensation value is generated based on a speaker driver signal, and the actuator is controlled using the compensation value.
US08634157B2 Close loop method for measuring head SNR and media SNR
A close loop method for measuring head SNR, for a storage device comprising a storage media and a head, comprising steps of: (a) loading the head on the media with a dynamic fly height; (b) measuring an initial environmental temperature value T1 and measuring the head signal signalload; (c) unloading the head; (d) adjusting a power which controls the dynamic fly height until a real-time environmental temperature value T2 is equal to the initial environmental temperature T1; (e) measuring the head noise value noiseunload, (f) calculating the head SNR with the follow equation: Head_SNR = 20 × log ⁡ ( signal load noise unload ) . The method of the present invention can obtain a fair condition between the signal and noise measurement, thereby a reliable and accurate head SNR can be obtain. The present invention also provides a close loop method for measuring media SNR.
US08634152B1 Systems and methods for throughput enhanced data detection in a data processing circuit
Systems, methods, devices, circuits for data processing, and more particularly, and more particularly to data processing relying on efficiency improved data detection.
US08634149B2 System tube and process for supporting cylindrical elements of an endoscope optical system
A system tube of an endoscope optical system, designed to contain cylindrical elements of an image guide provided with lenses and to support the elements by tongues cut out of the wall of the system tube and deformed nonelastically. Wherein the tongues are deformed toward the outside and are bent elastically by a holder toward the inside to below the level of the outer surface of the system tube. In a system tube of an endoscope optical system, designed to contain cylindrical elements of an image guide provided with lenses and to support the elements by means of nonelastically deformed tongues cut out of the wall of the system tube, the tongues are deformed toward the outside and are elastically bent by a holder toward the inside to below the level of the outer surface of the system tube.
US08634147B2 Apparatus for transferring optical element
An apparatus that transfers an optical element includes: a driving unit that generates a driving force in response to an external signal, a rotating plate that rotates due to the driving unit, a first deceleration unit that is rotatably in frictional contact with the rotating plate, a rotating shaft that has an outer screw surface and that rotates by being mated to the first deceleration unit, an intermediate plate that is rotatably in frictional contact with the first deceleration unit, a second deceleration unit that is rotatably in frictional contact with the intermediate plate, a transmission unit that transmits an external rotational force to the second deceleration unit, and a moving unit that supports the optical element and that is engaged with the outer screw surface of the rotating shaft and moves with the rotating shaft as the rotating shaft rotates.
US08634146B2 Method of making a nanostructure
A method of making a nanostructure is provided that includes applying a thin, random discontinuous masking layer (105) to a major surface (103) of a substrate (101) by plasma chemical vapor deposition. The substrate (101) can be a polymer, an inorganic material, an alloy, or a solid solution. The masking layer (105) can include the reaction product of plasma chemical vapor deposition using a reactant gas comprising a compound selected from the group consisting of organosilicon compounds, metal alkyls, metal isopropoxides, metal acetylacetonates, and metal halides. Portions (107) of the substrate (101) not protected by the masking layer (105) are then etched away by reactive ion etching to make the nanostructures.
US08634141B2 Evanescent electromagnetic wave conversion apparatus I
Apparatus, methods, and systems provide conversion of evanescent electromagnetic waves to non-evanescent electromagnetic waves and/or conversion of non-evanescent electromagnetic waves to evanescent electromagnetic waves. In some approaches the conversion includes propagation of electromagnetic waves within an indefinite electromagnetic medium, and the indefinite medium may include an artificially-structured material such as a layered structure or other metamaterial.
US08634140B2 Evanescent electromagnetic wave conversion apparatus III
Apparatus, methods, and systems provide conversion of evanescent electromagnetic waves to non-evanescent electromagnetic waves and/or conversion of non-evanescent electromagnetic waves to evanescent electromagnetic waves. In some approaches the conversion includes propagation of electromagnetic waves within an indefinite electromagnetic medium, and the indefinite medium may include an artificially-structured material such as a layered structure or other metamaterial.
US08634139B1 System for and method of catadioptric collimation in a compact head up display (HUD)
A head up display can use a catadioptric collimating system. The head up display includes an image source. The head up display also includes a collimating mirror, and a polarizing beam splitter. The light from the image source enters the beam splitter and is reflected toward the collimating mirror. The light striking the collimating mirror is reflected through the beam splitter toward a combiner. A corrective lens can be disposed after the beam splitter.
US08634133B2 Surgical microscope with a movable illumination part
A slit 9 having a predetermined length is formed in a mirror 8 and an illumination light L of illumination part 10 irradiates an observation area E in a manner of zero-angle illumination to an optical axis K. The illumination part is movable to form an oblique path of the illumination light L which passes through the slit 9. A shadow appears due to the oblique path of the illumination light L and it facilitates a stereoscopic observation.
US08634120B2 Apparatus for condensing light from multiple sources using Bragg gratings
A color sequential illumination device including in series: first and second light sources; a condenser lens; and a grating device. The grating device includes at least one Bragg grating. The condenser lens directs light from the first and second sources into the grating device at first and second incidence angles respectively. The grating device diffracts light from the first and second sources into a common direction. Desirably, the Bragg gratings are Electrically Switchable Bragg Gratings. In one embodiment the light sources are Light Emitting Diodes. Alternatively lasers may be used.
US08634116B2 Image reading device and image forming apparatus
An image reading device includes a reading unit, a first correcting unit, and a second correcting unit. The reading unit includes multiple read pixel-arrays and converts a signal charge obtained from pixels in each read pixel-array to an electric signal and outputs the electric signal as a read signal of each read pixel-array. The first correcting unit individually delays the read signals of the respective read pixel-arrays output from the reading unit so as to correct misregistration of the read signals. The second correcting unit corrects the misregistration of the read signals of the respective read pixel-arrays corrected by the first correcting unit by performing a two-point interpolation process so that a correction amount for the read signal of one specific read pixel-array among the multiple read pixel-arrays is not smaller than a correction amount for the read signal or signals of the remaining read pixel-array or pixel-arrays.
US08634115B2 Image processing device and image processing method
To provide an image processing device and an image processing method capable of analyzing a code image on a document regardless whether it is a black-and-white document or a color one even when a mode is set in which “scanning is performed in a black-and-white scan mode and black-and-white image information acquired by the scanning is transmitted to a printing device”. Based on an instruction from a controller part, the scanner part acquires black-and-white image data and color image data for the detection of a color code image and transmits them to the controller part. The black-and-white image data is transmitted using bits 7 to 0 of an image data bus and the above-mentioned color image data is transmitted using bits 23 to 16 of the image data bus. The controller part analyzes a code image in the document based on the image data transmitted from the scanner part.