Anti-piracy software protection system and method
A method and system for protecting software products from unauthorized use and distribution is described. The system comprises a client process executed on a client computer coupled to a producer computer over a network. The method comprises the steps of providing to a user a copy of the distributed software, the distributed software comprising an incomplete executable program requiring a security module to be installed prior to execution on the client computer. The user receives a registration code for use with the distributed software. Upon attempted execution of the distributed software the producer computer requests user registration from the user. Upon receipt of the registration information including the registration code from the user, the producer computer validates the registration code and constructing a security module for transmission to the client computer. The security module is integrated with the distributed software to allow execution of the executable program.
Method and system for digital rights management among apparatuses
A digital rights management (DRM) method and system between devices are discussed. In order to allow a first device connected with a second device to use a rights object (RO) bound to the second device, the second device decodes the particular content or the RO and transmits the decoded particular content or the decoded RO to the first device. State information of the RO according to a usage amount of the particular content used by the first device is managed by the second device.
Method and apparatus for accessing content protected media streams
A method and apparatus for recovering a content signal from media stream protected by a digital rights management (DRM) system. A content access device includes a network interface configured to receive the protected media stream from a remote content provider via a network and a plurality of distinct DRM components corresponding to DRM systems supported by the content access device. A content extraction unit is operable to select a DRM component of the plurality of DRM components and execute the selected DRM component to recover a content signal from the protected media stream. When a search engine is used to discover available content, a list of references to available content is presented to the user, the presentation being dependent upon whether or not the content is protected by a DRM system supported by the content access device.
Functionality for providing de-identified data
A de-identification system is described herein for converting original messages into de-identified messages. The de-identification system leverages original message-inception-functionality which operates as a gateway for providing original messages for use by a production environment. Namely, the de-identification system includes a transformation module that receives the original messages from the original message-inception functionality. The transformation module then converts instances of sensitive information contained in the original messages into non-sensitive information, to produce the de-identified messages. A de-identified environment can consume the de-identified messages with high confidence that the messages have been properly sanitized. This is because the de-identification work has been performed at a well-contained quarantine level of the message processing functionality.
Method and system for managing data in a communication network
A method and a system for managing one or more files in a communication network are provided. The system includes a server, a first client, and a second client. When the first client places a file in a virtual data drive of the first client, data segments and metadata associated with the file are uploaded at the server. The server generates a first representation of the file. The server then sends the first representation of the file to the first and second clients. The second client stores the first representation of the file in its local storage. The second client can then send a request to the server to access the file based on the first representation of the file. The requested file is sent to the second client by the server. The sent file is not cached by the second client, if the file is a secured file.
Pinpointing security vulnerabilities in computer software applications
A build process management system can acquire data pertaining to a software build process that is currently being executed by an automated software build system. The software build process can include executable process steps, metadata, and/or environmental parameter values. An executable process step can utilize a build artifact, representing an electronic document that supports the software build process. The acquired data can then be synthesized into an immutable baseline build process and associated baseline artifact library. The baseline artifact library can store copies of the build artifacts. The immutable baseline build process can include baseline objects that represent data values and dependencies indicated in the software build process. In response to a user-specified command, an operation can be performed upon the baseline build process and associated baseline artifact library.
Method and apparatus for detecting scans in real-time
A method and apparatus for detecting scans are described. In one example, a plurality of flows is allocated into a plurality of bins associated with different source Internet protocol (SIP) addresses. A set of bin characteristics for at least one bin of the plurality of bins is generated if the at least one bin reaches a predefined flow capacity. Afterwards, the set of bin characteristics is compared to a scan characteristics list to determine if a potential scan exists.
Detecting malware carried by an E-mail message
An anti-virus system provider distributes an e-mail identifying content filtering rule seeking to identify e-mail messages suspected of containing an item of malware from a central source (20) to users (2). This distribution may be by an e-mail message itself which is appropriately signed and encrypted. At the user system (2), the received e-mail identifying content filtering rule is extracted from the e-mail message and added to the content filtering rules (18) being applied within that user system. In this way, malware which is distributed by e-mail may be identified by characteristics of its carrier e-mail rather than characteristics of the malware itself which not yet have been properly analyzed or the mechanisms for detecting such characteristics of the malware itself not yet put in place.
Malware protection using file input/output virtualization
Applications running in an API-proxy-based emulator are prevented from infecting a PC's hard disk when executing file I/O commands. Such commands are redirected to an I/O redirection engine instead of going directly to the PC's normal operating system where it can potentially harm files in on the hard disk. The redirection engine executes the file I/O command using a private storage area in the hard disk that is not accessible by the PC's normal operating system. If a file that is the subject of a file I/O command from an emulated application is not in the private storage area, a copy is made from the original that is presumed to exist in the public storage area. This copy is then acted on by the command and is stored in the private storage area, which can be described as a controlled, quarantined storage space on the hard disk. In this manner the PC's (or any computing device's) hard disk is defended from potential malware that may originate from applications running in emulated environments.
Connection-rate filtering using ARP requests
One embodiment relates to a method of connection-rate filtering by a network device. Address resolution protocol (ARP) request packets received from a sub-network are monitored, and a copy of the received ARP request packets are sent to an agent program. The agent program determines a rate of ARP request packets sent by a host in the sub-network. Other embodiments are also disclosed.
Method and system for content categorization
The invention discloses a method and system for content categorization, which aims at reducing the processing burthen of the content categorization as well as the network transmission traffic. The method comprises: transmitting, by a content categorization requester, a content digest of a content to be categorized to a content categorization provider; and performing, by the content categorization provider, content categorization according to the content digest. The device for requesting content categorization comprises: a digest operation determination component, adapted to determine whether it is necessary to obtain a content digest of a content to be categorized; a digest obtaining component, adapted to obtain the content digest of the content to be categorized when the digest operation determination component determines it necessary to obtain the content digest of the content to be categorized; and a first transmit component, adapted to transmit the content digest obtained by the digest obtaining component.
System and method for protecting network resources from denial of service attacks
The present disclosure generally pertains to systems and methods for protecting network resources from denial of service attacks. In one exemplary embodiment, a responder stores an access filter value used to determine whether an incoming message frame has been transmitted from an authorized user. In this regard, a user communication device includes logic for determining the access filter value stored at the responder and, includes the access filter value in a message frame transmitted from the computer to the responder. The responder compares the received access filter value to the stored access filter value. If such values match or otherwise correspond, the responder authenticates the message frame. However, if such values do not match or otherwise correspond, the responder discards the message frame. Thus, the responder processes authenticated message frames and discards unauthenticated message frames thereby preventing denial of service attacks from malicious users.
Systems and methods to detect malicious media files
Systems and method to detect malicious media file are described. In one example, an apparatus including a network connection, a memory, and a programmable processor communicatively coupled to the memory is discussed. The memory can include instructions, which when executed by the programmable processor cause the apparatus to receive a data stream from the network connection and detect at least a portion of a media file within the data stream. The instructions can also cause the apparatus to determine a file type of the media file and extract the media file from the data stream. Further, the instructions cause the apparatus to parse the media file to location a suspicious tag, extract an embedded URL from the suspicious tag, determine with the embedded URL is malicious, and block the media file if the embedded URL is malicious.
Secure computing environment to address theft and unauthorized access
Techniques for securing a client. A BIOS agent stores policy data within a BIOS of the client. The BIOS agent is one or more software modules that execute in the BIOS of the client. The policy data describes one or more policies which the client should follow. When an operating system agent detects that a condition, specified by a particular policy of the one or more policies, has been met, the operating system agent performs one or more actions specified by the particular policy, such as disabling the client, retrieving a file from the client, erasing a file from the client, or encrypting a file on the client. The operating system agent is one or more software modules that execute in the operating system of the client.
System and method for testing functionality of a firewall
Described are computer-based methods and apparatuses, including computer program products, for testing functionality of a firewall. The testing the functionality of the firewall can include a method. The method can include selecting a plurality of valid message types, generating a percentage of valid and invalid messages from the plurality of valid message types, transmitting the plurality of valid and invalid messages to the firewall, receiving an indication of the firewall's handling of valid and invalid messages based on the transmitted message, and determining the functionality of the firewall from the received indication.
Tiered network flow analysis
The effects on networking systems of attacks on vulnerabilities, such as vulnerable modules in a webserver, SYN flooding, etc, can be devastating to a network environment. In various embodiments, a first, quick, or inexpensive analysis is performed on incoming network flows. If an intrusion issue or other problem is suspected based on the first, rapid, or an inexpensive analysis, then the flow can be flagged for redirection to another process, virtual machine, or physical computer module that will perform a deeper, more expensive analysis on the network flow. If there are no issues detected in the second, deeper analysis, then the network flow can be forwarded to its intended recipient. If an issue is detected in the second, deeper analysis, then the network flow can be throttled, quarantined, ignored, sent to an un-trusted portion of the system, sent for more analysis, or otherwise handled or flagged.
System and method for embedded authentication
Various systems and methods of embedded authentication are described herein. One method of the preferred embodiment can include receiving at an authentication server a transaction token from a host website, the host website including an embeddable interface and prompting a user challenge by the authentication server at the embeddable interface. The method of the preferred embodiment can also include creating a signed authentication token in response to a successful user challenge, and transmitting the signed authentication token from the authentication server to the embeddable interface.
Virtual computer system, access control method and communication device for the same
In a plural computer system executing a virtual computer, an exterior storage volume may receive unjustly multiple access, and contents of the volume may be destroyed. Provided are: a switch coupling a virtual computer and I/O, a virtual computer managing unit coupled to a computer and the switch, and a determination unit determining a login acceptance/rejection of a virtual computer and I/O. The virtual computer possesses a virtual HBA, and upon receiving a login inquiry to the I/O from a certain virtual computer, a determination unit compares an identifier allocated to the certain virtual computer with an identifier allocated to another virtual computer to be executed on a physical computer different from the physical computer on which the certain virtual computer is executed, and determines login acceptance/rejection. Accordingly, an access control to the I/O is performed.
Computerized system and method for deployment of management tunnels
Embodiments of the present invention provide a framework for facilitating the deployment of management tunnels between management and managed devices. The tunnel may be initiated either from the management device or from the managed device. When the channel is first established, the credentials of the respective devices are verified. To this end, each of the devices may be pre-provisioned with unique identifier, as well as certificate assigned by a certificate authority together with associated private key. Upon initial setup of the tunnel, the identity of the management device may be provided by the administrator. Alternatively, the devices may be pre-configured by the manufacturer to participate in a web of trust, with each device capable to accept recommendations for an identity of the management server from the other member devices. Finally, a management device locator server may be provided to facilitate easy configuration.
Network transaction verification and authentication
A two-level authentication system is described supporting two-factor authentication that offers efficient protection for secure on-line web transactions. It includes a global unique identity (UID) provided either by an institute-issued/personal trusted device, or based on client computing platform hardware attributes, and generated using institution authorized private software, institution-authorized authentication proxy software, and an institution-generated credential code which is pre-stored in the token and only accessible by the institute-authorized authentication proxy software. The institution-authorized authentication proxy software uses the user's PIN and the trusted device's UID as input and verifies the user and device identities through institution-generated credential code which was pre-stored in the trusted device. Authentication is performed in two levels: the first authenticates the user and the trusted device locally; and the second authenticates the user remotely at the institution-owned authentication server. Various embodiments add extra levels of security, including one-time-password management.
System and method of controlling access to information in a virtual computing environment
In one embodiment the present invention includes a computer-implemented method comprising storing authorization data on a first client computer system, accessing virtual computing software from the first client computer system, accessing a virtual object in the virtual computing software in response to instructions received from the first client computer system, sending the authorization data from the first client computer system to a second computer system, wherein the authorization data specifies access rights on the second computer system, and accessing the second computer system using the authorization data and determining access rights on the second computer system based on said authorization data.
Safe and efficient access control mechanisms for computing environments
Improved techniques for controlling access to accessible components of computing environments are disclosed. The techniques, among other things, can be used to provide Mandatory Access Control (MAC) mechanisms for mobile and embedded systems. One or more accessible components (e.g., accessible resources) which a component may attempt to access are determined so that one or more access permissions can be stored in a manner that they can be obtained if the component attempts to access the one or more accessible components, thereby allowing access to the one or more accessible components to be determined based on access permissions that are readily available. Generally, access permissions can be identified and stored in anticipation of need. Access permissions can be identified, for example, based on the likelihood of use, or all possible access permissions can be determined and stored. A safe (e.g., a trusted) access controlling (or monitoring) system (or component) can control access to resources of a computing environment. For example, a trusted access monitoring system can be provided in a secure and trusted operating environment utilizing Mandatory Access Control (MAC) capabilities of a secure operating system (e.g., SELinux Operating System).
Dynamic network access control method and apparatus
A method of network access control identifies, in response to a request by an end node to access a network, attributes of the end node and of a device receiving the request. Based on the attributes, a network access control implementation is selected from a plurality of network access control implementations to apply to the request.
Home network access node usage prevention by blocking access node entries in a preferred roaming list
Embodiments disclosed herein provide systems and methods for blocking the use of a PRL by a wireless device to access nodes of a network controller. In a particular embodiment, a method provides receiving an access request for the wireless device to access the home wireless network and transferring an authentication request for the wireless device to an authentication system. The method further provides the authentication system receiving the authentication request, determining that the wireless device should not be allowed to access the home wireless network, and transferring a negative authentication response to the network controller. In response to receiving the authentication response, the method provides the network controller transferring a negative access response to the wireless device. In response to receiving the access response, the method provides the wireless device blocking the use of a Preferred Roaming List by the wireless device to access nodes of the network controller.
Communication system, communication system management apparatus, terminal connection control method, and program
A communication system including many communication terminals and a management apparatus, which includes: a section which processes user authentication, a first information management section for managing authenticated user information in association with terminal information about the communication terminal used by the user, a second information management section for managing communication information including the user information about many users with intent to communicate with one another, and a connection control section. If the second information management section manages the communication information including the authenticated user information and if the first information management section manages the another user information as part of the communication information, the connection control section sends the terminal information about another communication terminal corresponding to the other user information, to the communication terminal identified by the terminal information in association with the authenticated user information.
Online user authentication
A user establishes a verified online identity, for example by providing an identity token and biometric information, and an assurance level is established for that identity for use in an authentication service. Different assurance levels may be provided based on the degree of verification of the user's identity, for example by social network scoring, credit references, or by means of the identity token and biometric information.
Method for application-to-application authentication via delegation
Apparatus, methods, and computer program products are disclosed that present a delegated-right to a delegation system by a service-application provisioned with the delegation system. The delegated-right enables the service-application to perform an operation/access on behalf of a delegator-user. The method then attempts to perform the operation/access.
Methods and apparatus for a unified identity management interface across internal and shared computing applications
Various embodiments of methods and apparatus for a unified management interface across internal and shared computing applications are disclosed. In some embodiments, one or more processors perform, responsive to receiving a plurality of access management requests at an identity management interface, transmitting an access management instruction to a customer internal application via an on-premise proxy, and transmitting another access management instruction to a shared computing system application via a multi-customer gateway on the shared computing system.
Method and system for dynamic protocol decoding and analysis
A method for dynamically decoding protocol data on a computer system is provided using a protocol decoder, which inspects and analyzes protocol data received by the computer system. A protocol decoding program controls the decoding and analysis process. The method may be used by an intrusion prevention system to identify anomalous protocol data that may cause harm to applications receiving the data.
Access node capable of dynamic channel caching
An access node (e.g., DSLAM) is described herein which can limit bandwidth usage in a transport network by incorporating an enhanced rapid TV channel changing functionality/enhanced BTV server in which TV channels from a multicast TV stream are dynamically selected based on past TV channel clicking statistics and then stored therein so there is a good chance that it can respond to a TV channel change request from a STB.
HFC cable system with wideband communications pathway and coax domain nodes
System and method to extend the data carrying capacity of a hybrid fiber cable (HFC) network by adding wideband RF signal capability above 1 GHz, and replacing at least some CATV active devices such as amplifiers with a new type of Coax Domain Node (CDN) device that acts to segment the CATV cable portion of the HFC network into a series of smaller domains. The CDN generally filter RF signals from 5-865 MHz, while amplifying and passing RF signals over 1 GHz. Upstream capability is enhanced because the CDN intercept 5-42 MHz upstream signals from each domain and convert to 1 GHz+ signals. Downstream capability is also enhanced because the CDN can take efficiently encoded 1 GHz+ digital data, QAM modulate it, and locally inject into each domain without crosstalk between domains. The system pushes data management and downstream from the head end to the CDN, creating more throughput.
Information processing apparatus, content reproduction apparatus, information providing apparatus, device control apparatus, cooperative processing system, and program
In a cooperative processing system for performing cooperative process between a portable terminal and a television terminal through a service server and a device control server, content and content information separately managed by a content server connected to the television terminal and the service server are searched based on a search condition extracted from the content or the content information reproduced and displayed by the portable terminal, and the search result of the content and the content information is seamlessly displayed on the television terminal. Consequently, the convenience of the user in content usage can be enhanced.
CATV entry adapter and method for preventing interference with eMTA equipment from MoCA Signals
A community access or cable television (CATV) entry adapter interfaces to a CATV network and serves as a hub in a Multimedia over Coax Alliance (MoCA) network. MoCA signals communicated between active ports of the entry adapter are rejected by MoCA frequency rejection filters to avoid interfering with the functionality of an eMTA subscriber device connected to a passive port of the entry adapter, without interfering with the passage of CATV upstream and downstream active and passive signals.
Self-contained mini-applications system and method for digital television
A system, method and software program is provided for creating and implementing self-contained mini-applications that store, retrieve and display data and allow user interaction in a constrained computing environment such as a set-top box used in the delivery of digital television. The system, method and software program of the present invention, also known as “TV widgets” allows users to personalize data and facilitate the access of such data with a click of a button from a remote control unit. The TV widgets include a myriad of widgets of which some are, “My 8 ball”, a widget that recommends television programming to a viewer, “My TV search” for searching specific television programs, “My Weather”, “My Yellow Pages”, “Smart Navigation”, “Instant Messaging with Smart User Interface”, as well as others. A TV widget framework provides user interface context for launching and managing the widgets, in addition, it maintains a library code that implements the TV widget components. Among the implementations of the TV widgets is a widget based TV navigator created as a collection of widgets from conventional grid guides and navigators that include a grid guide widget, a “what's on now” widget (sorted by channel), a movie recommendation widget among others.
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.
Information providing system, information receiving terminal, information providing apparatus, information providing method and program
An information receiving terminal includes a designation information transmitting portion to transmit designation information designating a program and a related information receiving portion. The information providing apparatus includes a related information storage portion to store related information containing a plurality of information to which each provision period is settable in association with a program, a designation information receiving portion, a related information extracting portion to extract the related information appropriate for a designated program, and a related information transmitting portion to transmit the extracted related information. The information receiving terminal or the information providing apparatus includes an information selecting portion to select information to which a provision period corresponding to a provision time point of the related information is set from a plurality of information constituting the received/extracted related information as information constituting the related information. An information providing system effectively providing program-related information is provided.
Method, DVD-H system and terminal for providing a broadcast image using laser content
A terminal can acquire information required for an image configuration by accessing actual Electronic Service Guide (ESG) information using linking information when broadcast providers transmit Lightweight Application Scene Representation (LASeR) content including the linking information related to the LASeR content and the ESG information provided in a Digital Video Broadcasting-Handheld (DVB-H) Convergence of Broadcast and Mobile Services (CBMS), Open Mobile Alliance Broadcasting (OMA-BCAST) or Open Air Interface (OAI) standard. The broadcast providers can directly control a configuration of a broadcast image to be displayed on the terminal, such that differentiated broadcast images can be provided on a broadcast provider-by-broadcast provider basis.
Predicting live programs
Systems and methods for predicting whether a program will be watched live, including receiving a plurality of message posts relating to the program; determining, from the plurality of message posts, a number of live message posts for the program based on a number of message posts relating to the program posted within a first predetermined time frame relative to the live playing of the program; determining a number of other message posts for the program based on a number of message posts relating to each program posted within a second predetermined time frame different from the first predetermined time frame; determining a first ratio based on the number of live message posts and the number of other message posts for the program; determining whether the program was predominantly watched live based on the first ratio; predicting whether the program will be watched live based on the determination; and recording the prediction in an electronic programming guide.
System and method for monitoring broadcast transmissions of commercials
A technique for determining whether a program transmitted in a programming signal by a signal source was perceived by audience members within a specified time period. The programming signal is combined with a code signal to form a broadcast signal, wherein occurrence of the code signal corresponds to an occurrence of the program, and wherein the code identifies the program. The broadcast signal is monitored at a central processing facility and each received code is stored with an adjacent segment of the programming signal to create a master data base. Using a device located in the vicinity of an audience member, code signals corresponding to a program as it is being performed by program reproduction equipment and perceived by the audience member are monitored, and each code signal is stored with its said adjacent segment of the programming signal to create audience monitoring data. Based on the master data base and the audience monitoring data, determining whether the audience member perceived the program within a specified time period.
Drum for use in testing optical tape media and method and apparatus for mounting optical tape media on drum
Various embodiments herein include utilities that facilitate the substantially flat and aligned mounting of optical tape segments on testing drums to increase testing accuracy of the tape segments. In this regard, a drum for testing optical tape media is disclosed having a substantially planar portion onto which first and second ends of an optical tape segment may be mounted to thereby secure the entire tape segment around an outer testing surface of the drum. Also disclosed is fixture that may be used to precisely mount and secure the tape segment over the outer mounting surface of a drum in a manner that reduces axial run-out and wrinkling of the optical tape.
Optical disc fixing device and optical disc drive using same
An optical disc fixing device and an optical disc drive using the optical disc fixing device are provided. The optical disc fixing device is configured for fixing an optical disc thereto. The optical disc defines a circular mounting hole at the center portion. The optical disc fixing device includes a cylindrical clamping chassis, at least one latching piece, at least one elastic member, and a control member. The clamping chassis is substantially the same shape as the mounting hole of the optical disc and has a peripheral sidewall. The at least one latching piece together with the at least one elastic member are assembled within the clamping chassis. The control member is releasably assembled to the clamping chassis for extending the at least one latching piece from the peripheral sidewall of the clamping chassis to hold the optical disc.
Method and system for deep links in application contexts
A first application running on an electronic device may receive a first request that was triggered by a second application running on the electronic device. In response to the first request, the first application may provide a token that corresponds to a state of the first application at the time of receiving the first request. In response to receiving—after the state of the first application has changed—a second request that comprises the previously-provided token, the first application may return to the state that it was in at the time of the first request.
Changing streaming media quality level based on current device resource usage
Streaming media is received from a source system. A current overall resource usage of a resource of the device (such as a CPU or memory of the device) is obtained. A check is made as to whether the current overall resource usage exceeds a resource threshold value. If the current overall resource usage exceeds the resource threshold value, then an indication is provided to the source system to reduce a quality level of the streaming media. The streaming media is received from the source system at the reduced quality level until there is sufficient resource capacity at the device to increase the quality level.
Embedded driver for an electronic device
An electronics module with driver information electronically associated therein. The driver information may be in a memory on the electronics module. The memory may store drivers for multiple operating systems, including a virtual machine type operating system that can be used with any processor or operating system that can run the virtual machine. The memory may alternatively store website information, e.g., an address of the website and codes to use on the website to get the right driver and to validate the hardware.
Shared persistent objects
A system and method are disclosed for an interactive multimedia file (iMF), running on an interactive multimedia runtime (iMR), to store an object onto a computer, the method comprising creating a local instance of the object, storing the local instance into a memory location on the computer, monitoring changes to one or more data slots of the local instance, assigning a version identifier to the local instance, synchronizing the local instance with a main instance of the object, and interfacing the one or more data slots of the local instance with said iMF during execution.
Untrusted component hosting
In a computing environment, one may wish to have interoperability between trusted and untrusted controls/plug-ins allowing for richer expression of content and control within a platform. This can be accomplished by allowing an untrusted plug-in to communicate with a trusted plug-in, while having the trusted plug-in exercise control over the platform. This allows for the creation of a layered secure approach of communication with a platform, thus allowing for increased application richness in untrusted third party applications.
System and method for data management of embedded systems
A system, method, and computer program manage embedded component information for a product design in a product lifecycle management (PLM) environment. The method includes displaying at least one message object and associating the at least one message object with a signal object.
Portable communication device operating method
A portable communication device operating method includes the following steps: receiving a first software opening command to open a first software. Then, a portable communication device opens the first software. The portable communication device stores several pre-load relations, wherein each of the pre-load relations records at least one pre-load software to be pre-loaded after a preset software is opened. At least one second software to be pre-loaded after the first software is opened is obtained by inquiring the pre-load relations according to the first software. The portable communication device pre-loads the second software. A second software opening command to open the second software is received. The portable communication device opens the pre-loaded second software.
Job allocation program for allocating jobs to each computer without intensively managing load state of each computer
This job allocation method for allocating jobs to each computer that processes the job without intensively managing a load state of each computer includes: identifying computers having a configuration necessary for a processing of a generated job by using a profile management data storage storing data of a configuration of each computer; identifying a job allocation mode according to a current job generation state by using an allocation mode data storage storing data concerning an allocation mode of computers to the jobs in association with the job generation state; transmitting a job generation notification to at least one of the identified computers according to the identified job allocation mode; and when a job acquisition refusal notification is received in response to the job generation notification, resending a job generation notification to a computer having a configuration necessary for the generated job. Thus, by sending the job generation notification, not a job allocation notification, without intensively managing the load state of each computer, which processes the jobs, it is possible to reduce the processing load of a master computer.
Preventing unnecessary context switching by employing an indicator associated with a lock on a resource
A method of avoiding unnecessary context switching in a multithreaded environment. A thread of execution of a process waiting on a lock protecting access to a shared resource may wait for the lock to be released by executing in a loop, or “spin”. The waiting thread may continuously check, in a user mode of an operating system, an indicator of whether the lock has been released. After a certain time period, the thread may stop spinning and enter a kernel mode of the operating system. Subsequently, before going to sleep which entails costly context switching, the thread may perform an additional check of the indicator to determine whether the lock has been released. If this is the case, the thread returns to user mode and the unnecessary context switching is avoided.
Runtime environment for virtualizing information technology appliances
A system for virtualizing information technology (IT) appliances can include an IT appliance hosting facilities software. The IT appliance hosting facilities software can be implemented at a layer of abstraction above a virtual machine host, which is implemented in a layer of abstraction above a hardware layer of a computing system. The IT appliance hosting facilities software can include programmatic code functioning as virtualized hardware upon which a set of IT appliance software modules are able to concurrently run. The IT appliance hosting facilities software can provide caching, application level security, and a standardized framework for running the IT appliance software modules, which are configured in conformance with the standardized framework.
Management of a grid computing network using independent software installation packages
A grid computing network including a server node and several client nodes, of which at least one client node includes a core program to manage the computing modules of the client node, the computing modules being coded as data bundles including independent packages, the packages being executable by the core program independently. The core program is also coded as a data bundle including individual packages, wherein one single package of the computing module or the core program can be activated for other computing modules of the client node for the computing task of the computing module.
Distributed asset management system and method
The present invention provides a method and system for managing remote applications running on devices that acquire, process and store data locally in order to integrate said data with heterogeneous enterprise information systems and business processes. The system allows for remotely deploying, running, monitoring and updating of applications embedded within devices. The applications acquire, store and process data about assets that is eventually sent to a centralized data processing infrastructure. The system comprises an information integration framework that integrates the processed data with data that is extracted from heterogeneous data sources, in real-time, in order to create synthesized information.
Device driver updating method and program, information processing apparatus and server apparatus using the same, and storage for storing device driver updating program
An information processing apparatus has a storage device that stores a device driver which incorporates access information regarding access to the server apparatus and a property display screen with instruction items for instructing a device driver request; a notification unit that, based on an instruction to the instruction items on the property display screen, refers to the access information and notifies the access information to an application that is capable of processing page information, in order to obtain driver update page information from the server apparatus; and an updating control unit that, based on an instruction to an update instruction section to request automatic update that is provided on a driver update page created based on the driver update page information obtained, controls a process to obtain device driver update information sent from the server apparatus and update the device driver stored in the storage device.
System and method for managing applications of home network devices
Disclosed is a system and a method for managing applications installed in home network devices (HNDs) providing services on an Open Service Gateway initiative (OSGi®) framework. In the system, a mobile hand-held device (MHD) including a display unit is defined as the subject of application management between a plurality of HNDs and an application server for storing applications of the HNDs. Service frameworks existing in a plurality of HNDs including vehicle devices are based on OSGi®, and interoperation between the MHD and the HNDs depends on a Digital Living Network Alliance® (DLNA®) standard.
Dynamic determination of application server runtime classloading
Embodiments of the present invention provide a method, system and computer program product for dynamic selection of a runtime classloader for a generated class file. In an embodiment of the invention, a method for dynamic selection of a runtime classloader for a generated class file is provided. The method includes extracting meta-data from a program object directed for execution in an application server and determining from the meta-data a container identity for a container in which the program object had been compiled. The method also includes selecting a container according to the meta-data. Finally, the method includes classloading the program object in the selected container.
System and method for generating white-box implementations of software applications
A development suite for generating files, such as DRM-protected files, using white-box cryptography. The suite consists of a code generation tool, a data transformation engine, and a white-box data generation tool, and a white-box library. In the white-box cryptography context, the data transformation engine is used to protect the boundary between the cryptographic operation and the surrounding code. In particular, the data transformation engine is used to apply data transformations to the inputs to and outputs from the cryptographic operations. If the user specifies that transformations are required via a white-box parameterization file, the code generation tool puts the information specified by the user into a form the data transformation engine understands, namely as qualifiers on data variables and function prototypes. The data transformation engine then applies the specified transformations, and passes information to the data generation tool regarding which transformations were chosen.
Application of platform dependent routines in virtual machines by embedding native code in class files
The deployment of native methods in a virtual machine environment may be significantly simplified by incorporating a corresponding native code segment into the application file, such as a JAVA class file, and using the embedded native code segment for library bind operations of the corresponding class file.
Central strategy management component for providing semantic-free administration functions for a system of applications
A strategy mechanism is disclosed, including at least one business program component and a strategy management component which, as a single executable program object, makes a plurality of at least two administration functions available to the at least one business program component. In at least one embodiment, the program code for implementing the administration functions is realized in the strategy management component in such a way that the at least one business program component itself need not contain any program code for realizing the administration functions. Further, the program code in the strategy management component is generically realized such that all business program components running in the software system can use the administration functions.
Method for optimizing a control program for actuators
Method for optimizing a control program for actuators, wherein by means of the control program, at least one first function comprising the allocated program lines is executed to control a first actuator, the control program being in the form of an executable model in a first step, and, based on the model, an instrumented program code being generated by a code generator for a test control program, and a first parameter being allocated to the first function, and wherein by means of a test unit, the test control program is processed repeatedly with predefined input values and, based on the result of this processing, a value is allocated to the first parameter, and the value allocated to the first parameter is stored in a memory area allocated to the model, and in a second step, the optimized control program is generated by the code generator, the value allocated to the first parameter being read out of the allocated memory area by an optimization unit of the code generator and compared with a predefined threshold value, and then a decision is made by the optimization unit on the basis of the result of the comparison as to whether the allocated program lines are to be tied directly into the control program or tied in by means of a subprogram retrieval.
Generating comments for code generated from a model
In an embodiment, a technique for generating a comment for an entity associated with a model. The comment may be generated based on at least (1) a structural usage of the entity and (2) a dynamically-specified rule that is associated with the structural usage of the entity. The rule may be used to control content of the comment. The comment may be incorporated in generated code for the model and the generated code including the comment may be outputted (e.g., displayed, stored).
Over stress verify design rule check
Some aspects of this disclosure provide for electronic design automation (EDA) techniques that check whether individual blocks, such as transistors or other semiconductor devices, are connected to their correct power domains during design. In this way, the disclosed EDA techniques can limit or prevent overstress conditions applied to blocks and help to improve reliability of integrated circuits, when manufactured.
Method and apparatus for camouflaging a standard cell based integrated circuit with micro circuits and post processing
A method and apparatus for camouflaging an application specific integrated circuit (ASIC), wherein the ASIC comprises a plurality of interconnected functional logic is disclosed. The method adds functionally inert elements to the logical description or provides alternative definitions of standard logical cells to make it difficult for reverse engineering programs to be used to discover the circuit's function. Additionally, post processing may be performed on GDS layers to provide a realistic fill of the empty space so as to resemble structural elements found in a functional circuit.
Ordering of statistical correlated quantities
Solutions for ordering of statistical correlated quantities are disclosed. In one aspect, a method includes timing a plurality of paths in an integrated circuit to determine a set of timing quantities associated with each of the plurality of paths; determining a most critical timing quantity in the set of timing quantities; forming a tiered timing quantity arrangement for ordering a plurality of timing quantities in the set of timing quantities; removing the most critical timing quantity from the set of timing quantities and placing the most critical timing quantity in an uppermost available tier of the tiered timing quantity arrangement; and repeating the determining, forming and removing for the set of timing quantities excluding the removed most critical timing quantity.
Techniques for electromigration stress determination in interconnects of an integrated circuit
A technique for determining stress in interconnects of an integrated circuit design includes generating a maximal spanning tree of a directed graph. The directed graph represents an interconnect of an integrated circuit design. The technique also includes locating a first point on the spanning tree that has a lowest stress and a second point on the spanning tree that has a highest stress. The technique further includes determining whether a maximum first stress between the first and second points is less than a critical stress.
Hierarchical feature extraction for electrical interaction calculations
A method of calculating electrical interactions of circuit elements in an integrated circuit layout without flattening the entire database that describes the layout. In one embodiment, a hierarchical database is analyzed and resistance and capacitance calculations made for a repeating pattern of elements are re-used at each instance of the repeated pattern and adjusted for local conditions. In another embodiment, a circuit layout is converted into a number of tiles, wherein the resistance and capacitance calculations made for the circuit elements in the center and a boundary region of the tiles are computed separately and combined. Environmental information that affects electrical interaction between circuit elements in different levels of hierarchy is calculated at a lower level of hierarchy so that such calculations do not need to be made for each placement of a repeated cell and so that not all interacting elements need to be promoted to the same hierarchy level to compute the electrical interactions.
Error diffusion and grid shift in lithography
The present disclosure involves a method of data preparation in lithography processes. The method of data preparation includes providing an integrated circuit (IC) layout design in a graphic database system (GDS) grid, and converting the IC layout design GDS grid to a second exposure grid by applying an error diffusion and a grid shift technique to a sub-pixel exposure grid.
Methods, systems, and articles of manufacture for creating a hierarchical output for an operation in an electronic design
Disclosed are methods, systems, and articles of manufacture for processing a electronic design, which use a computer system to identify an operation associated with a task to be performed on the electronic design, to generate a hierarchical output for multiple shapes for performing the task based at least in part on performing an operation associated with the task, and to display or to store the hierarchical output. The task comprises a dummy fill insertion task or a design verification task in some embodiments. The methods or the systems may further determine or identify an inverse transform and apply the inverse transform to a shape before adding the shape to the hierarchical output. In some embodiments, there exists no duplication among the shapes in the hierarchical output, or only shapes derived from original shapes that belong to the first instance of a cellview master are added to the hierarchical output.
Three-dimensional motion graphic user interface and method and apparatus for providing the same
A three-dimensional motion graphic user interface includes a first polyhedron component which exists in a first space, and a second polyhedron component which exists in a second space, wherein the first polyhedron component includes identification information that identifies the second polyhedron component, and if an information object selected by a user is located inside the first polyhedron component, the information object is moved inside the second polyhedron component using the identification information.
Content control apparatus and method thereof
A content control apparatus and method thereof in which an icon indicating a category of an application program displayed on a representative image of the application program is discussed. A content control apparatus according to embodiments of the present invention may include a controller configured to determine a category of an application program and an image representing the application program, and to determine an icon corresponding to the determined category of the application program; and a display unit including a screen, and configured to simultaneously display the image representing the application program and the icon corresponding to the determined category of the application program on the screen.
Device, method, and graphical user interface for navigating through a range of values
A multifunction device displays a navigation user interface that includes: a navigation bar having a plurality of unit regions and a plurality of subunit regions. Each of the unit regions represents a range of values. Each subunit region represents a subset of a respective range of values. The navigation user interface also includes a content area for displaying content associated with subunit regions. In response to detecting an input that selects a respective subunit region, the multifunction device updates the content area in accordance with the respective selected subunit region. In response to detecting an input that selects a respective unit region, the multifunction device updates the navigation bar to include subunit regions in accordance with the selected unit region and updates the content area in accordance with at least one of the subunit regions in the updated navigation bar.
Method and device for creating semantic browsing options
The invention concerns a device for creating semantic browsing options comprising a means to select an initial set of images from an input database comprising a plurality of images, each image being associated with a semantic information out of a semantic information space, a means to determine a semantic information sub-space represented by the semantic information associated with said initial set of images, The device comprises also: a means to select a reduced sub-space out of said sub-space, a means to create semantic links to images of the database associated with the semantic information of said reduced sub-space, a means to display at least one image of the database associated with the semantic information of said reduced sub-space.
System and method for pinning tabs in a tabbed browser
The techniques and mechanisms described herein are directed to a method for pinning a tab in a tabbed browser. Briefly stated, browsing software is configured to recognize a “pin” event, such as a hot key, a menu selection, and the like. Upon recognizing the pin event, the browsing software splits a display screen into a pinned window and a tabbed window. The tabbed window displays one or more open tabs and the content of the currently in focus tab. The pinned window may display content that was previously displayed within one of the tabs in the tabbed window or may display new content. The browsing software may configure the navigation of the pinned window differently than the navigation for the tabs in the tabbed window.
Electronic device and method for providing extended user interface
An electronic device and a method for providing an extended user interface in an electronic device are provided. The electronic device comprises a user interface and a display configured to display data objects. The device is configured to detect selection of a data object on the display, detect dragging of the selected data object to a border of the display and to detect an effort to drag the object over the border in a given direction outside the display. A predetermined action is performed in the device on the basis of the detected effort and the detected direction.
Method and system for presenting photos on a website
Method and system for presenting photos on a website are disclosed. The method includes selecting one or more thumbnail images in a browser window on a website in response to a select command from a user, dragging the one or more thumbnail images to a drop target in response to a drag command from the user, displaying the one or more thumbnail images in transit to the drop target as collapsible thumbnail images, and dropping the collapsible thumbnail images to the drop target in response to a drop command from the user.
Multiple application coordination of the data update rate for a shared resource
A method, system and computer program product for coordinating the data update rate for a shared resource amongst multiple, different and independently executing computing applications. A method coordinates the data update rate for a shared monitored resource amongst multiple, different and independently executing monitoring applications. The method can include detecting a toggling active of a fast mode user interface control disposed in a window of a corresponding monitoring application. The method also can include the activation in response to the detection, of a fast mode of data acquisition for the shared monitored resource. Finally, in response to the detection, other monitoring applications can be messaged to deactivate a fast mode of data acquisition for the shared monitored resource.
Analytical previewing of multi-dimensional sales territory proposals
Embodiments of the invention provide systems and methods for using multi-dimensional modeling techniques to handle analytical metrics and assignment previews, for example, in the context of territory proposals and what-if analysis. In some embodiments, a set of proposed territory definitions is generated in a territory management system to represent a hierarchical set of proposed territories each as a set of cells of a hypercube. A modification is received to the proposed territory definitions, and the proposed territory definitions are updated according to the modification. A query is received (e.g., at the territory management system via a user interface) and is executed against the proposed territory definitions in the territory management system to generate a query result. The query result is output to provide analytical metrics and/or assignment preview functionality.
Segments used to select content to be targeted to a user are recursively refined based on continuously derived user characteristics. Based on information gathered from new requests for targeted content and/or user interaction with previously delivered content the user is assigned to one or additional targeted segments. The targeted segments can be used to select content to be delivered to the user based on the user's assignment to the targeted segments. Accordingly, each user is grouped into one or more targeted segments and based on the user's inclusion in those segments, requests for targeted content can be served to the user.
Editing the text of an arbitrary graphic via a hierarchical list
The present invention includes a graphics software program that automatically creates graphical content when a user creates or modifies a hierarchical list of content data and chooses from one of a plurality of graphical definition choices for the graphical elements. In addition, the present invention includes a user interface with three different displays. The first display presents the user with one or more galleries including a gallery with a plurality of graphical definitions. The second display is a content entry area. The final display is a drawing canvas.
Method and system for operating application of a touch device with touch-based input interface
A method and system is disclosed that allows a user to easily and intuitively operate applications that require contact information, in a touch device, via a tray item associated with the contact information. The method for operating applications includes: displaying a contact tray comprised of a number of tray items based on contact information, on an execution screen; receiving an interaction to use a tray item in the contact tray; configuring an execution screen for an application based on contact information of the tray item; and operating the application based on the configured execution screen.
Combination creative advertisement targeting system
A system and method for serving ad creatives to a user includes steps of: monitoring open conversation windows of a client during a login session, wherein each open conversation window is a conversation between the client and a correspondent; receiving client state information associated with each open conversation window; sending the client state information to client state information store; responsive to initiation of a new client session, retrieving the client state information; dynamically computing a template for a combination ad creative customized for each open conversation window associated with the new client session; generating the combination ad creative from the template; and serving the combination ad creative to the client.
Multiple synchronized views for creating, analyzing, editing, and using mathematical formulas
A computerized method and system for creating, analyzing, and editing complex formulas so as to facilitate their use in software applications such as spreadsheets and database applications. The method and system employ multiple synchronized views for formulas, one view presenting the linear text required by the software application and the other views presenting clear indications of the meaning of that text. Examples of such views include mathematically typeset formulas and hierarchical diagrams that reveal the formula's structure. The method and system parse formulas to determine their structure, display that structure in multiple views, and provide a variety of controls and aids to assist in analyzing, debugging, and editing the formula so that it has the intended meaning and result. Additionally, it synchronizes the multiple views so that changes to the formula or to the presentation of the formula in one view are automatically reflected in the other views.
Advanced editing and interfacing in user applications
A method performed within a content editing device provides advanced editing functionality for use within user applications having editable content on a user interface. The method provides automatic paste/insertion functionality following a selection of a destination/end location within the document and a subsequent selection of content for insertion at the selected end location. An editor moves content around within the document by tagging the end location and simply selection the content that is to be moved/copied to that end location. The method further enables efficient re-arrangement of multiple individual content blocks within a single document or across multiple documents by tagging each content with a sequence number indicative of the relative location of that content within the desired re-arranged sequence of content. Once the content has been tagged, a selectable option automatically orders the content in correct sequence relative to each other and/or to existing content in the resulting document.
Application isolation system
A facility for managing a document conversion environment is described. In various embodiments, the facility includes a native application associated with a native document type and an isolation service. The isolation service determines whether a native application associated with the native document type has started and when it has not started, starts the native application and causes the started native application to load and convert a native document to a common document format, wherein the isolation service starts a single instance of the native application and monitors the single instance of the native application so that it complies with specified a parameter, condition, or setting of operation.
Computer programming and markup language source code visualization tool
The present invention creates visual depiction of implied delineation within the source code of programming and markup languages for the purpose of simplifying visual and manual navigation. The present invention can easily identify where commands start and stop, making the writing and debugging process much easier. It clearly defines nested containers in an intuitive way, which allows for quick, clear and easy analysis of source code. The user who employs source charting can easily identify structure and hierarchy and thereby efficiently debug source code and/or make any changes or modifications that are necessary. Those new to the containment concept will with one glance at a source chart be over the learning curve. Intermediate and advanced developers can more efficiently track down bugs and/or make modifications in even complex documents. These drawn containers are collapsible and expandable, further making the data easy to understand and navigate.
Method of applying a function to a data set
Disclosed is a method of applying a function to a set of data. Initially a tabular representation of the set of data is displayed, the representation comprising a plurality of columns. The data in the representation is grouped in each column based upon an order of the at least one column in the tabular representation. The method also generates a new column of data comprising a transform of existing column data contained in the tabular representation, wherein transform data within the new column depends upon a grouping context of the existing column data. Desirably the method further repositions the new column of data in the tabular representation and updates the transform data in the new column in accordance with a destination grouping context of a destination position of the new column in the tabular representation.
System and method for map detector for symbol based error correction codes
A system for decoding data includes a symbol based error correction code device. The error correction code device includes a channel detector configured to generate probability mass function (PMF) information. The error correction code device further includes a decoder coupled to the channel detector. The decoder is configured to use the PMF information from the channel detector to perform an error correction code operation. The decoder also is configured to generate PMF information. The channel detector is configured to receive extrinsic PMF information in a turbo equalization scheme.
Circuit and technique for reducing parity bit-widths for check bit and syndrome generation for data blocks through the use of additional check bits to increase the number of minimum weighted codes in the hamming code H-matrix
A technique for reducing parity bit-widths for check bit and syndrome generation through the use of additional check bits to increase the number of minimum weighted codes in the Hamming Code H-Matrix. The technique of the present invention may be implemented while adding no additional correction/detection capability, in order to reduce the number of data bits that are used for each check bit/syndrome generation and to reduce the width of the parity generating circuitry.
Coding method for coding control commands for actuators
A coding method for coding control commands for actuators includes a system that is sensitive to data transmission errors and determines a degree of danger for the system by using a system control unit. A current transmission control command is coded to form a control command code word, by using the system control device, whereby the redundancy of the control command code word depends on the determined degree of danger. The control command code word from the system control device is transmitted to an actuator control unit and decoded to form a receiving control command. The receiving control command is checked for transmission errors and at least one actuator for carrying out the receiving control command is controlled when no transmission error is detected. An actuator control unit conducts the method.
Dynamic read channel calibration for non-volatile memory devices
Embodiments of the invention describe a dynamic read reference voltage for use in reading data from non-volatile memory cells. In embodiments of the invention, the read reference voltage is calibrated as the non-volatile memory device is used. Embodiments of the invention may comprise of logic and or modules to read data from a plurality of non-volatile memory cells using a first read reference voltage level (e.g., an initial read reference voltage level whose value is determined by the non-volatile device manufacturer). An Error Checking and Correction (ECC) algorithm is performed to identify whether errors exist in the data as read using the first read reference voltage level. If errors in the data as read are identified, a pre-determined value is retrieved to adjust the first read reference voltage level to a second read reference voltage level.
Method for evaluating failure rate
A method for evaluating failure rate, which is applied to a plurality of semiconductor chips with error checking and correcting function includes the following steps. A first read-write test operation is applied to the semiconductor chips, thereby obtaining a plurality of first failure bit counting values. The error checking and correcting function of each of the semiconductor chips is off. An aging test is applied to the semiconductor chips. A second read-write test operation as the first read-write test operation is applied to the semiconductor chips, thereby obtaining a plurality of second failure bit counting values. The number of the semiconductor chips, the first failure bit counting values, the second failure bit counting values and an error checking and correcting coefficient are calculated to obtain a failure rate of the semiconductor chips.
Control method for a semiconductor memory device
To provide a memory array for information bit that stores information bits, a memory array for check bit that stores check bits, a correction circuit that, in response to a write request, reads the information bit and the check bit corresponding to a write address from the respective memory arrays and corrects an error included in the information bit, and a mixer temporarily holding information bit corrected by the correction circuit. The mixer overwrites only a part of bytes of the held information bits with write data according to a byte mask signal. Accordingly, a capacity required for the memory array for check bit can be reduced while the byte mask function is maintained.
Multi-channel memory apparatus and method thereof
A multi-channel memory apparatus is provided. The multi-channel memory apparatus includes a host interface, storage channels, an error correcting module, and a multiple memory access module. The host interface is arranged to receive and transmit data from and to a host device. Each storage channel is coupled to a memory device for storing the data. The error correcting module is shared by the storage channels, includes an error correction code engine and a data buffer, and is arranged to perform error correction code encoding on the data to be stored into the memory devices and perform error correction code decoding on the data read out from the memory devices. The multiple memory access module is coupled between the storage channels and the error correcting module and arranged to perform multiple access control of the storage channels for the error correcting module.
Multi-site data redundancy
Storing data includes encoding the data using an erasure encoding to provide encoded data, separating the encoded data into a number of components, and providing each of the components to separate data sites. The data may be encoded using a Reed/Solomon encoding. The data may be encoded using a 3-1 Reed/Solomon encoding and the encoded data may be separated into four components that are provided to four separate sites. The data may be encoded by a site that receives the data prior to encoding. The data may be encoded by a client that provides the data to a plurality of sites coupled thereto. Storing data may also include each of the separate data sites providing an additional encoding for the components. The data and the components may be encoded using a Reed/Solomon encoding.
Data processing system with concatenated encoding and decoding structure
A data processing system includes a memory configured to receive data and an encoder configured to encode data being transferred to the memory. The encoder includes an outer encoder configured to generate an outer codeword by encoding the data being transferred to the memory, and an inner encoder configured to generate a plurality of inner codewords by encoding the outer codeword.
Method and apparatus for providing resource unit based data block partition
A method of providing resource unit based data block partitioning may include determining, for a bit stream to be encoded in a coding scheme including an upper layer coding and a physical layer coding, whether upper layer coding is enabled. The method may further include, in response to the upper layer coding being enabled, partitioning the bit stream into one or more blocks for forward error correction coding. The one or more blocks may have a block size determined based on a size of a resource unit. The resource unit size may correspond to one or more units predefined in the physical layer for the resource allocation. A corresponding apparatus is also provided.
Outer coding framework
The subject matter disclosed herein provides an outer coding framework for minimizing the error rate of packets. In one aspect, the method may include determining, based on a cyclic redundancy check, a first erasure table including zero or more erasures; determining a second erasure table; using the first erasure table to locate errors in a frame of packets, when the zero or more erasures of the first erasure table do not exceed a threshold of erasures; and using the second erasure table to locate errors in the frame of packets, when the one or more erasures of the first erasure table do exceed the threshold of erasures. The frame may include the one or more rows encoded using the outer code. The block that is read may be provided to enable an inner code to encode the block before transmission. Related systems, apparatus, methods, and/or articles are also described.
Error correction in quantum computing system
Systems and methods are provided for performing a quantum error correction. An error correction is performed on each of a plurality of qubit sets restore a desired basis state of the qubit set. Each qubit set corresponds to an associated logical qubit. A number of corrected qubits at each of the plurality of qubit sets are recorded. A first set of the plurality of logical qubits having a first state and a second set of the plurality of logical qubits having a second state are determined. One of the first set of logical qubits and the second set of logical qubits are corrected according to the recorded numbers of corrected qubits.
Bad block identification methods
A bad block identification method for a memory is provided. The memory includes at least one memory block for storing data. A data decoding function is performed on the data, and it is determined whether the data decoding function was performed successfully. If the data decoding function was not performed successfully, at least one predetermined location in the memory block is checked. It is determined whether the predetermined location is marked by predetermined information. If the predetermined location is not marked by the predetermined information, the memory block is identified as a bad block.
Generating PUF error correcting code using redundant hardware
Provided is an information security apparatus that has enhanced stability and confidentiality of a hash key. The information security apparatus includes an information generating PUF unit that has tamper resistance set, using physical characteristics, so as to output a preset hash key, a partial error-correction information storage unit that stores partial error-correction information, an error correcting PUF unit that has tamper-resistance set, using physical characteristics, so as to output error-correcting PUF information, an error-correction information generating unit that generates error-correction information using partial correction information and the error-correcting PUF information, and an error correcting unit that corrects an error for the hash key outputted from the information generating PUF unit and outputs an error-corrected hash key.
Testing a software application used in a database system
A method for testing a software application used in a database system. The method includes receiving multiple changes to the software application, and running a plurality of tests on the software application. The method further includes determining if any of the tests fail, and if any of the tests fail, identifying which changes caused the failures.
Providing restartable file systems within computing devices
In general, techniques are described for enabling a restartable file system. A computing device comprising a processor that executes an operating system may implement the techniques. The processor executes kernel and file system functions of the operating system to perform an operation, where both types of functions call each other to perform the operation. The operating system stores data identifying those of the kernel functions that called the file system functions. In response to determining that one of the file system functions that was called has failed, the operating system accesses the data to identify one of the kernel functions that most recently called one of the file system functions, and returns control to the identified one of the kernel functions without executing any of the file system functions called after the identified one of the kernel functions and prior to the one of the file system functions that failed.
Wear leveling of solid state disks based on usage information of data and parity received from a raid controller
A controller configures a plurality of solid state disks as a redundant array of independent disks (RAID), wherein the plurality of solid state disks store a plurality of blocks, and wherein storage areas of the plurality of solid state disks corresponding to at least some blocks of the plurality of blocks have different amounts of estimated life expectancies. The controller includes in data structures associated with a block that is to be stored in the storage areas of the plurality of solid state disks an indication that the block includes parity information corresponding to the RAID, wherein parity information comprises information corresponding to an error correction mechanism to protect against a disk failure. The controller sends the data structures to the plurality of solid state disks, wherein the plurality of solid state disks allocate a storage area that is estimated to have a relatively greater life expectancy in comparison to other storage areas to store the block that includes the parity information.
A control apparatus includes a lower layer control unit configured to perform control of a load, an upper layer control unit configured to control the lower layer control unit, a communication unit configured to perform communication between the upper layer control unit and the lower layer control unit via a communication line, a detection unit configured to detect power supply voltage of the lower layer control unit, wherein the upper layer control unit detects communication abnormality of the communication unit and notifies the communication abnormality, the upper layer control unit notifying abnormality of power supply voltage of the lower layer control unit, in such a manner as to be identified from the communication abnormality of the communication unit.
Time synchronization system and server using a baseboard management controller acquiring time signals to record occurrence time of system logs before than host system
A time synchronization system includes a host system, a BIOS module, a BMC module, and a RTC module. The BIOS module is embedded in the host system. The BMC module is connected with the BIOS module and communicates with the BIOS module. The RTC module communicates with the BMC module and provides time signals to the BMC module. The host system acquires the time signals from the BMC module through the BIOS module.
Mobile terminal and power control method
A mobile terminal includes: a tamper-detection circuit (17), an information processor (13) that is capable of executing a suspend function, a first battery (23) supplying power to the information processor (13) and the tamper-detection circuit (17), and a switch (27) that is provided on a power-source supply line (431) that connects the first battery (23) and the information processor (13) and the switch that is capable of switching between a state in which information processor (13) is connected to first battery (23) and a state in which information processor (13) is not connected to first battery (23).
Reducing power consumption by offloading applications
Methods of reducing power consumption in a computing device are described in which file sharing applications which are running in the background are offloaded onto a lower power subsystem and the rest of the computing device can be put into a low power state. The lower power subsystem runs application stubs which autonomously execute a subset of the operations performed by a file sharing application which was previously running on the computing device. Before the rest of the computing device goes into the low power state, application state information is passed to the lower power subsystem for use by the application stubs. In an example, the application stub may continue to download files whilst the rest of the computing device is in standby or is shutdown and the application state information may include details of the files that are to be downloaded.
Semiconductor integrated circuit and control method of semiconductor integrated circuit
A semiconductor integrated circuit includes: a plurality of domains each supplied power supply voltage from corresponding one of a plurality of power supply units; and a plurality of operation control units each connected to corresponding one of the plurality of domains and controlling an operational state of the corresponding domain, wherein each of the domain transmits a operation change request to the corresponding operation control unit, the operation change request representing a request for a change of the operational state with a change in current value of the domain, and the operation control unit calculates a current change rate of the domain resulted from the change of operational state upon receiving the operation change request, and transmits a response signal approving the change of operational state to the corresponding domain in case of the current change rate is within a specified value.
Remote access system, gateway, client device, program, and storage medium
Disclosed is a secure remote access system for improving convenience of a user by utilizing a storage device including an anti-tampering device as a user authentication device in the secure remote access system for making access and execution of job while a user is making the encrypted communication to a server from an unspecified client. Usability can be improved and thereby the job executing function can be used smoothly at the internal and external sides of the working office by providing a server client system where the server can be manipulated remotely by distributing a storage device loading the authorized anti-tampering device to users, connecting the storage device to unspecified clients by users, and using the authentication information and application stored in the storage device. A remote access system having improved security and convenient during usage of client from the user can also be provided by reducing the secret information remaining in the manipulated client.
System and method for inserting security mechanisms into a software program
A system and method for protecting a software program from unauthorized modification or exploitation. A software security mechanism according to the present invention is difficult for a hacker or cracker to detect and/or defeat, but does not impose excessive runtime overhead on the host software program. The present invention further comprises a system and method for automating the injection of a software security mechanism according to the present invention into a host software program.
Providing integrity verification and attestation in a hidden execution environment
In one embodiment, a processor includes a microcode storage including processor instructions to create and execute a hidden resource manager (HRM) to execute in a hidden environment that is not visible to system software. The processor may further include an extend register to store security information including a measurement of at least one kernel code module of the hidden environment and a status of a verification of the at least one kernel code module. Other embodiments are described and claimed.
Automatic configuration and continuation of federation relationships
Embodiments are directed to establishing the integrity of a portion of data on at least one level of a plurality of network stack levels and automatically continuing an established federation relationship between at least two federation computer systems. In an embodiment, a first federation computer system receives a digital signature corresponding to a computer system signed by a digital signature which includes the computer system's identity and other federation relationship information configured to establish a trusted federation relationship between a first federation computer system and a second federation computer system. The first federation computer system attempts to validate the received digital signature at a first level of a network stack and determines that the validation at the first network stack layer was unsuccessful. The first federation computer system then validates the received digital signature at a second, different level of the network stack.
Efficient key establishment for wireless networks
A method and apparatus for deriving an encryption key for use between two stations in a wireless network using information intrinsic to one of the stations, without exchanging pairwise transient keys.
Secure session key generation
A method and apparatus for securing the interface between a Universal Integrated Circuit Card (UICC) and a Terminal in wireless communications is disclosed. The security of Authentication and Key Agreement (AKA) and application level generic bootstrapping architecture (GBA) with UICC-based enhancements (GBA_U) procedures is improved. A secure shared session key is used to encrypt communications between the UICC and the Terminal. The secure shared session key generated using authenticating or non-authenticating procedures.
Method and discovery system for discovering encrypted peer-to-peer (EP2P) nodes associated with a particular EP2P network
A method and a discovery system are provided for discovering encrypted peer-to-peer (EP2P) nodes associated with a particular EP2P network. An EP2P connection request associated with the EP2P network is sent to each of a plurality of initial IP address and port number combinations. If an EP2P connection response associated with the EP2P network is received from a particular initial IP address and port number combination, it is determined to belong to an initial EP2P node associated with the EP2P network. An EP2P discovery request associated with the EP2P network is then sent to the particular initial IP address and port number combination, and an EP2P discovery response associated with the EP2P network is received. If the EP2P discovery response includes one or more new IP address and port number combinations, they are determined to belong to one or more new EP2P nodes associated with the EP2P network.
Power reduction for system on chip
Disclosed herein are SOC devices with peripheral units having power management logic.
Starts up of modules of a second module group only when modules of a first group have been started up legitimately
The present invention provides an information processing apparatus that is capable of continuously performing secure boot between module groups in the case where software of a terminal device consists of module groups provided by a plurality of providers, while keeping independence between the providers. The information processing apparatus is provided with a linkage certificate that contains a first configuration comparison value, which indicates a cumulative hash value of the first module group to be started up by secure boot, and a module measurement value, which indicates a hash value of the first module of the second module group to be started up by secure boot. After the secure boot of the first module group, it is verified that the first module group has been started up by comparison with the first configuration comparison value.
Firmware supporting multiple boot paths
Technologies for a basic input/output system (BIOS) firmware that can take different boot paths depending on the operating system that a user selects to boot within a computer system are described herein. Each boot path can handle initialization differently based upon the needs of the operating system and overall project design. A method for supporting multiple boot paths on a computer includes receiving a boot path indicator that indicates a boot path to be executed. Once the boot path indicator is received, the boot path corresponding to the boot path indicator is executed and an operating system corresponding to the boot path indicator is booted.
Vector completion mask handling
Techniques for vector completion mask (VCM) handling are provided. A data structure includes a mask field for each operand of a particular operation. A processor attempts to execute the operation with multiple operands, which are identified in the data structure by the mask fields. If operands are successfully retrieved for execution with the operation, then the corresponding mask field within the data structure is cleared. The processor can reset if any field remains set within the data structure and can re-process the operation with operands that were not previously handled with the operation.
Scalar/vector processor that includes a functional unit with a vector section and a scalar section
A scalar/vector processor includes a plurality of functional units (252, 260, 262, 264, 266, 268, 270). At least one of the functional units includes a vector section (210) for operating on at least one vector and a scalar section (220) for operating on at least one scalar. The vector section and scalar section of the functional unit co-operate by the scalar section being arranged to provide and/or consume at least one scalar required by and/or supplied by the vector section of the functional unit.
Method of managing data on a non-volatile memory
Machine-reading media and method for managing data in a non-volatile memory. The method comprises the steps: a plurality of first logical offsets may be assigned to a plurality of first fragments of a first memory block, a first fragment of the plurality of first fragments may store data; a plurality of second logical offsets may be assigned to a plurality of second fragments of a second memory block, a second fragment of the plurality of second fragments may be associated with the first fragment, a second logical offset assigned to the second fragment may be identical to a first logical offset assigned to the first fragment; then, data may be copied from the first fragment to the second fragment.
Logical-to-physical address translation for a removable data storage device
A method for making memory more reliable involves accessing data stored in a removable storage device by translating a logical memory address provided by a host digital device to a physical memory address in the device. A logical memory address is received from the host digital device. The logical memory address corresponds to a location of data stored on the removable storage device. A physical memory address corresponding to the local address is determined by accessing a lookup table corresponding to the logical zone.
Memory management for programs operating asynchronously
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing memory for programs operating asynchronously. In one aspect, a method includes receiving, by a first process and from a second process that is asynchronous to the first process a request to perform operations; and a first callback referencing an executable portion of the second process; generating a wrapper callback referencing the first callback, the wrapper callback configured to deallocate a referenced memory location and cause execution of the referenced first callback when the wrapper callback is executed; and in response to performing operations based on the request, the operations including allocating the referenced memory location, executing the wrapper callback, including executing the first callback and deallocating the referenced memory location subsequent to executing the first callback.
Reordering in the memory controller
In an embodiment, a memory controller includes multiple ports. Each port may be dedicated to a different type of traffic. In an embodiment, quality of service (QoS) parameters may be defined for the traffic types, and different traffic types may have different QoS parameter definitions. The memory controller may be configured to schedule operations received on the different ports based on the QoS parameters. In an embodiment, the memory controller may support upgrade of the QoS parameters when subsequent operations are received that have higher QoS parameters, via sideband request, and/or via aging of operations. In an embodiment, the memory controller is configured to reduce emphasis on QoS parameters and increase emphasis on memory bandwidth optimization as operations flow through the memory controller pipeline.
Apparatus, method and data processing element for efficient parallel processing of multimedia data
Provided are an apparatus, a method, and a data processing element (DPE) for efficient parallel processing of multimedia data. The DPE includes: a memory routing unit (MRU) comprising a shared memory page shared by the DPE and DPEs that are adjacent to the DPE, and a shared page switch selectively connecting the shared memory page to the DPE and the adjacent DPEs; and a data processing unit (DPU) comprising a virtual page for connecting the DPU to the shared memory page, and a dynamic remapper assigning the shared memory page to a DPE according to conditions that a series of tasks for processing multimedia data are performed in the DPE and the adjacent DPEs, and controlling the shared page switch according to the assigning. Accordingly, multimedia data can be efficiently processed in parallel by mapping a temporal and directional shared memory between DPEs.
Network load reducing method and node structure for multiprocessor system with distributed memory
Provided are a network load reducing method and a node structure for a multiprocessor system with a distributed memory. The network load reducing method uses a multiprocessor system including a node having a distributed memory and an auxiliary memory storing a sharer history table. The network load reducing method includes recording the history of a sharer node in the sharer history table of the auxiliary memory, requesting share data with reference to the sharer history table of the auxiliary memory, and deleting share data stored in the distributed memory and updating the sharer history table of the auxiliary memory.
Memory coherence directory supporting remotely sourced requests of nodal scope
A data processing system includes at least a first through third processing nodes coupled by an interconnect fabric. The first processing node includes a master, a plurality of snoopers capable of participating in interconnect operations, and a node interface that receives a request of the master and transmits the request of the master to the second processing unit with a nodal scope of transmission limited to the second processing node. The second processing node includes a node interface having a directory. The node interface of the second processing node permits the request to proceed with the nodal scope of transmission if the directory does not indicate that a target memory block of the request is cached other than in the second processing node and prevents the request from succeeding if the directory indicates that the target memory block of the request is cached other than in the second processing node.
Reducing interprocessor communications pursuant to updating of a storage key
Processing within a multiprocessor computer system is facilitated by: deciding by a processor, pursuant to processing of a request to update a previous storage key to a new storage key, whether to purge the previous storage key from, or update the previous storage key in, local processor cache of the multiprocessor computer system. The deciding includes comparing a bit value(s) of one or more required components of the previous storage key to respective predefined allowed stale value(s) for the required component(s), and leaving the previous storage key in local processor cache if the bit value(s) of the required component(s) in the previous storage key equals the respective predefined allowed stale value(s) for the required component(s). By selectively leaving the previous storage key in local processor cache, interprocessor communication pursuant to processing of the request to update the previous storage key to the new storage key is minimized.
Data transfer to memory over an input/output (I/O) interconnect
A method, system, and computer program product for data transfer to memory over an input/output (I/O) interconnect are provided. The method includes reading a mailbox stored on an I/O adapter in response to a request to initiate an I/O transaction. The mailbox stores a directive that defines a condition under which cache injection for data values in the I/O transaction will not be performed. The method also includes embedding a hint into the I/O transaction when the directive in the mailbox matches data received in the request, and executing the I/O transaction. The execution of the I/O transaction causes a system chipset or I/O hub for a processor receiving the I/O transaction, to directly store the data values from the I/O transaction into system memory and to suppress the cache injection of the data values into a cache memory upon presence of the hint in a header of the I/O transaction.
Disk array device, disk array system and cache control method
The invention proposes a disk array device that can improve response performance while maintaining data consistency even in the case a write request is received from a host device by a controller that does not have master authority. The disk array device includes a master controller and a slave controller. Upon adding identifying information indicating that write data has been stored in a buffer memory to the write request, the slave controller transmits, to the master controller, the write request to which the identifying information has been added as well as the write data. After having stored the write data, the master controller transmits the write request to which the identifying information has been added to the slave controller. Upon receiving the write request, the slave controller alters the attributes of the buffer memory where the write data has been stored, from the buffer memory to the cache memory.
Method and apparatus for a virtual storage device
A method and apparatus for a virtual storage device is provided. In one example, data to be stored at a removable storage device is received. A virtual storage agent is executed on the removable storage device. An interlace is established with at least one remote storage location. The data is stored at the at least one remote storage location. In another example, a request to access data associated with a removable storage device is received. A virtual storage agent on the removable storage device is executed. An interface is established with at least one remote storage location. The data is fetched from the at least one remote storage location.
SMR storage device with user controls and access to status information and parameter settings
Shingled magnetic recording (SMR) devices are described that include a command processor for accepting commands from the host/user for executing selected SMR related operations, setting selected SMR parameters and reading selected SMR related statistics and status indicators. The commands allow a host/user to control defragmentation and destaging operations. Embodiments include some or all of the set of features allowing selection of formatting settings, selection of optimization settings; command to immediately run defragmentation operation; command to change waiting time before starting defragmentation operation; and command to temporarily suspend defragmentation operation until certain usage threshold is met (e.g., E-region(s) near full).
Data writing method, and memory controller and memory storage apparatus using the same
A data writing method, a memory controller using the method, and a memory storage apparatus using the method are provided. The method includes selecting a physical block as a reserved physical block for a plurality of updated physical blocks. The method also includes, when a host system is about to write updated data into a logical page belonging to a logical block and a physical page, which corresponds to the logical page, of a substitute physical block, which corresponds to an updated physical block mapped to the logical block, has stored data, independently assigning the reserved physical block to the updated physical block mapped to the logical block and writing the updated data into the reserved physical block. Accordingly, the method can complete data writing without performing a data merge operation, thereby shortening the time for performing a write command.
Write-protection system and method thereof
A data protection device includes a basic input output system chip and a main control chip. The basic input output system chip stores basic input output system program and includes a write protection pin and a plurality of status registers. The main control chip includes a plurality of general purpose input output pins. One general purpose input output pin is electrically connected to the write protection pin of the basic input output system chip, the voltage level of the general purpose input output pin is controlled by performing different command programs of the basic input output system program, and the status registers and the basic input output system chip are selectable to be in a write protection mode or a writable mode under the control of the voltage level of the write protection pin of the basic input output system chip.
This disclosure concerns a memory system including: chips (MC00-MC37) laid out with erasure blocks, the erasure blocks respectively being formed by laying out with pages and being an erasure unit, the pages respectively being formed by laying out with cells; IO line groups connected to the chips, wherein the chips connected to the same IO line group form a memory group (MG0-MG3), and the memory group is divided into first to n-th sub-memory groups (BB-SGA to BB-SGD), and number of bad blocks of the chip having a smallest number of bad blocks in a k-th sub-memory group in the memory groups is larger than number of bad blocks of the chip having a largest number of the bad blocks in a (k+1)-th sub-memory group in the memory groups, the bad blocks are the erasure blocks in which erasing, writing or reading of data cannot be performed correctly.
Flash storage device with flexible data format
A flash storage device includes a flash storage for storing data and a controller for receiving a command containing data and selecting a sector size for the data. The controller allocates the data among data sectors having the sector size and writes the data sectors to the flash storage. In some embodiments, the controller generates system data and stores the system data in the data sectors or a system sector, or both.
Circuit to efficiently handle data movement within a cache controller or on-chip memory peripheral
The present invention is directed to a circuit for managing data movement between an interface supporting the PLB6 bus protocol, an interface supporting the AMBA AXI bus protocol, and internal data arrays of a cache controller and/or on-chip memory peripheral. The circuit implements register file buffers for gathering data to bridge differences between the bus protocols and bus widths in a manner which addresses latency and performance concerns of the overall system.
Encoding data using combined data mask and data bus inversion
A data encoding scheme for transmission of data from one circuit to another circuit combines DBI encoding and non-DBI encoding and uses a data mask signal to indicate the type of encoding used. The data mask signal in a first state indicates that the data transmitted from one circuit to said another circuit is to be ignored, and the data mask signal in a second state indicates that the data transmitted from one circuit to said another circuit is not to be ignored. If the data mask signal is in the second state, a first subset of the data is encoded with data bus inversion and a second subset of the data is encoded differently from data bus inversion. Such encoding has the advantage that SSO noise is dramatically reduced when the encoded data is transmitted from one circuit to another circuit.
Hybrid interface for serial and parallel communication
Embodiments of the invention are generally directed to a hybrid interface for serial and parallel communication. An embodiment of a method includes initializing a first apparatus for transmission of data to or reception of data from a second apparatus, switching an interface for the first apparatus to a first mode for a parallel interface, the parallel interface including a first plurality of pins, and transmitting or receiving parallel data in the first mode via the first plurality of pins. The method further includes switching the interface of the first apparatus to a second mode for a serial interface, the serial interface including a second plurality of pins, the first plurality of pins and the second plurality of pins both including an overlapping set of pins, and transmitting or receiving serial data in the second mode via the second plurality of pins.
Content transmission apparatus, content playback system, content transmission method, and program
There is provided a content transmission apparatus including a reception unit for performing a receiving process for receiving, from a content output apparatus, a transmission instruction that is based on an output order of pieces of content data, a transmission unit for starting transmission of content data to the content output apparatus in response to the transmission instruction, and a control unit for controlling a time interval for causing the reception unit to perform the receiving process, according to wait information indicating a status of wait until transmission of the content data to the content output apparatus is to be started.
Transmitter device, receiver device, transmission method, reception method, and transmitter/receiver device
There is provided a transmitter device including an interface unit that is an interface for connection to a receiver device via a transmission path, a pre-emphasis unit configured to generate a pre-emphasis signal, the pre-emphasis signal being obtained by adding to an input signal another signal for compensating for a high-frequency component of the input signal, and a transmission control unit configured to acquire identification information indicating whether the receiver device is capable of performing a process of receiving the pre-emphasis signal, switch the receiver device to a state in which the receiver device is capable of performing the process of receiving the pre-emphasis signal in accordance with the identification information, and control the pre-emphasis unit to generate the pre-emphasis signal.
Memory system and method having uni-directional data buses
A memory system and method includes a unidirectional downstream bus coupling write data from a memory controller to several memory devices, and a unidirectional upstream bus coupling read data from the memory devices to the memory controller. The memory devices each include a write buffer for storing the write data until the respective memory device is no longer busy processing read memory requests. The downstream bus may also be used for coupling memory commands and/or row and column addresses from the memory controller to the memory devices.
Circuit comprising a microprogrammed machine for processing the inputs or the outputs of a processor so as to enable them to enter or leave the circuit according to any communication protocol
A circuit having at least one processor and a microprogrammed machine for processing the data which enters or leaves the processor in order to input or output the data into/from the circuit in compliance with a communication protocol.
Converting message character sets for a queue manager
A method, system, and medium are provided for enabling a queue manager to handle messages written with a character set the queue manager is not configured to handle. In a messaging-middleware environment, queue managers receive messages from applications and communicate the messages to queues where they can be retrieved. Upon receiving a message written in a character set the queue manager is not configured to handle, the queue manager may activate a conversion utility that converts messages from the one character set into a character set the queue manager can handle. The converted message may be returned to the queue manager and stored in the queue to which the message was addressed.
Presence-based mechanism to include visiting associates in location-specific email distribution lists
The present invention provides methods, devices, and systems for managing message distribution lists. More specifically, the message distribution list may be location-specific and the recipients listed in the list may be dynamically updated based on their detected presence with respect to a particular location. By dynamically updating a message distribution list based on presence information, recipients of the message can be provided with a greater assurance that the messages they receive are locally relevant.
Measuring attributes of client-server applications
In an embodiment, a packet data switching system comprises content-addressable memory configured to redirect, to a measurement computer, a request to access a server application program hosted at a server computer in response to receiving the request from a client computer; the measurement computer comprises request rewriting logic configured to receive the request via redirection based on the CAM, to record a first time value representing a time of receiving the request, to forward the request to the server application, to receive a response from the server computer to the request, to rewrite a payload of the response by embedding a browser-executable measurement reporting script into the payload, and to forward the rewritten response to the client; performance recording logic configured to receive a second time value from the client based on the client computer executing the measurement reporting script, and to store a performance record with the time values.
Monitoring a message associated with an action
The invention relates to a method for monitoring at least one message, each message being associated with an action generated by at least one element or user of an information system (1000), said message(s) being collected by at least one message collecting device of the IS. According to the invention, the method comprises the step of defining a plurality of reference event categories each associated with at least one reference action from an ontology based on an intention class that characterizes the purpose of each reference action, an activity type class that qualifies the nature of each reference action, a movement class that characterizes the means for implementing each reference action, a target class that characterizes the object of each reference action, and a gain class that characterizes the result of each reference action.
Method and system for distributing art
An art distribution system for distributing art to multiple display devices within an environment. The art distribution system provides a technique for specifying images to be displayed in an environment. The art distribution system provides a hierarchical representation of spaces within the environment. Each space may be further subdivided into subspaces. The art distribution system allows a user to select a space within the hierarchy and then to select an image that is to be displayed at the display devices within the selected space. The art distribution system then displays the selected image within the space including within all subspaces of the selected space. The art distribution system may allow a subsequent assignment of the image to a subspace to override within that subspace the previous selection of an image for the space.
Method and device for sharing bandwidth of a communication network
The method of sending at least one item of information relative to a multimedia data stream in a communication network is characterized in that it comprises the following steps carried out on a server device capable of sending the multimedia data stream over the network: obtaining at least one item of information relative to the data stream, said at least one item of information comprising an item of information on a visual quality of the multimedia data stream and an item of information on the bandwidth necessary for sending the stream with that visual quality, and sending said at least one obtained item of information over the communication network to a client device.
Method and apparatus for IP mobility management selection
A communication network system having capability for IP mobility management selection. The communication system includes a server, a network entity, and at least one mobile node. The network entity is configured to provide its IP mobility management information to the server, whereas the mobile node is configured to provide its IP mobility management information to the server. In the communication system, the server is configured to make a selection of IP mobility management mechanism based on the information provided by the network entity and the mobile node. The server then sends the selection to the network entity. In a specific embodiment, the server can be an Authentication, Authorization and Accounting (AAA) server. Here, the IP mobility management information includes one or more supported IP mobility management protocols. For example, the supported IP mobility management protocols can include mobile IPv4, mobile IPv6, dual stack mobile IP, and proxy mobile IP, etc.
Mapped parameter sets using bulk loading system and method
A system and method are provided that allows users to define a set of parameters for Uniform Resource Locator (URL) mapping rules. A URL may be defined for each output parameter condition, input parameters inspected, and the output parameter value determined. Business logic is executed before and after URL mappings have been determined. Multiple exclusive groups of mapping rules are maintained and an incoming URL can be explicitly directed to a rule group. Rule handlers, new URLs within an existing link generator, as well as input and output parameters are created to act on parameters during processing. Input parameters and values are translated to output parameters and values, respectively. Output parameters and values are mapped to a destination URL. In addition, a customizable bulk loading tool is provided which sends the mapped sets directly to a client to add values to the sets and then returns the document.
Framework for correlating content on a local network with information on an external network
A correlation system and method implement a framework for correlating content available from a local network with information on an external network. The system identifies information related to content available on the local network of interest to the user and also identifies one or more external sources that contain such related information. Then the system extracts data related to the identified information from the external sources, and determines correlations between the identified information and the data extracted from the external network.
Service provider registration by a content broker
A system, method, and computer readable medium for managing registration, by a content broker, of one or more resources with one or more service providers are provided. A content broker obtains registration information for registering the one or more resources with a service provider. The registration information may include a request to publish one or more resources to a service provider, an identification of the one or more resources, service provider selection criteria provided by the content provider or otherwise selected, and the like. The content broker transmits a service provider generation request corresponding to the registration information to the service provider. Then, the content broker manages and processes data pursuant to registration of the one or more resources with the service provider.
Quality of service management
A method for measuring latencies caused by processing performed within a common resource is provided. A current latency value representing a time of residency of an IO request in a queue prior to receipt of acknowledgment from the common resource of completion of the IO request is received from a device comprising the queue, which maintains entries for IO requests that have been dispatched to and are pending at the common resource. An average latency value is calculated based in part on the current latency value. An adjusted capacity size for the queue is calculated based in part on the average latency value and the queue's capacity is set to the adjusted capacity size. IO requests are held in a buffer if the queue's capacity is full to reduce the effect of an amount of work transmitted to the common resource on current latency values provided by the device.
Method and system for tracking screen activities
Techniques to facilitate a system to capture, process, and archive a series of user interactive events and subsequently retrieve the stored user interactive events are disclosed. The captured information is indexed and stored for future access either on a terminal device or an accessible remote server device.
Inventory modeling in a data storage infrastructure for a communication network
A data storage infrastructure is disclosed for a communication network that produces network data. The data storage infrastructure comprises a plurality of data storage systems and a storage management system. The data storage systems are configured to store the network data. The storage management system is configured to identify characteristics for each of the data storage systems and to display the characteristics for each of the data storage systems, wherein the characteristics indicate a number of servers connected to each of the data storage systems and a number of connections between the servers and each of the data storage systems.
Method and apparatus for identifying referenced content within an online presentation environment
A method and apparatus for identifying referenced content within an online presentation environment. Upon entry of a statement related to specific content being presented within the online presentation environment, the method and apparatus identify the specific content within the presentation and, upon subsequent selection of the statement, display the specific content.
Network-connected power manager for rebooting remote computer-based appliances
A network can comprise a power manager with a network agent in communication over a network with a network manager. The power manager can be connected to control several intelligent power modules each able to independently control the power on/off status of several network appliances. Power-on and load sensors within each intelligent power module can report the power status of each network appliance to the network manager with variables in response to commands. Each intelligent power module can be equipped with an output that is connected to cause an interrupt signal to the network appliance being controlled. The network manager can test which network appliance is actually responding before any cycling of the power to the corresponding appliance is tried.
Identifying a subnet address range from DNS information
Embodiments of identifying a subnet address range from DNS information are disclosed.
Systems, methods, and computer products for providing audio podcasts via IPTV
A technique for providing podcasts via an Internet Protocol Television (IPTV) is provided. A network-based technique provides digital media podcasts. The technique includes receiving a request to render podcast on a communications device authenticated on an IPTV network, retrieving the podcast from the IPTV network, and providing the podcast to the communications device.
A system including a plurality of remotely configurable telephone network communication terminals (102) is adapted to communicate with a programming terminal (134) over a data network (222) by adding a remote interface means (RIM) (202) for each terminal to convert communications between the terminal to or from a format adapted for transmission over the data network, the programming terminal having a modem emulator (202) having communication and programming capabilities to interface the programming terminal with the network; by converting the programming terminal data to a network compatible format, obtaining an address for the RIM, connecting the programming terminal and the RIM via the data network, connecting the RIM and the communication terminal, transmitting the converted programming terminal data to the RIM, reconstituting the converted data to a format suitable for the communication terminal, and transmitting the reconstituted data to the communication terminal.
Web-based speech recognition with scripting and semantic objects
Method and device for access to a directory
A method is described for access to a directory by an application (410). A function library (412) handles a first request from the application for fetching the information from a server. The first request is forwarded from the function library (412) to the server by a client module (414). A request identifier (420) is sent from the function library to the application when the first request is forwarded to the server. A response signal (422) to the first request is sent from the server and received by the application. The response signal comprises a response identifier. The response identifier is checked to match the response signal (422) to the first request. A function from the function library is called (424) by the application for decoding the response signal. The decoded response signal is returned (426) from the function library to the application. A device and a program are also described.
Application-specific outbound source routing from a host in a data network
An application program of a multi-homed host computer at a multi-homed Internet site specifies a destination IP address, a local network interface device and a local site gateway to the network layer of the host computer when establishing a remote TCP connection to the destination IP address, and then the network layer of the operating system of the host computer uses only this specified outbound source path for the remote TCP connection instead of an outbound source path from an operating system supplied routing table. This allows the host application to have control over its remote output paths and provides the host application with the ability to create private remote connections.
Handling broadcast data tokens
In connection with the supply of data tokens identifying the forthcoming delivery of audio/video content, a method for obtaining content access data relating to forthcoming content is provided, together with a method for supplying such data and apparatus supporting the methods. Where a remote resolution utility (12) is available to supply access data, in the form of time and channel for broadcast, for example, in response to supply of an appropriate content identifier, the method comprises capturing, other that directly via the mechanism by which content is to be delivered, of a content identifier (16) for an item of content; determining from said content identifier said resolution utility; transmitting the captured content identifier to said resolution authority; and receiving the access data returned by said resolution utility.
File folder transmission on network
Disclosed are a method and a system for transmitting a file folder from the sending end to the receiving end. The system uses a file folder transmission unit at the sending end side to generate a directory structure file of the file folder. The directory structure file may have properties such as the size of the file folder, paths and path lengths of the files in the file folder. The sending end then sends the directory structure file to the receiving end through the file folder transmission unit to allow the system to determine which files in the file folder need to be transmitted. The needed files in the file folder are then transmitted to the receiving end according to the determination. The sending end and the receiving end may communicate using an instant messaging tool. The disclosed method and system allow a faster and more convenient file folder network transmission.
E-mail awareness enhancement
A method for preserving e-mail messages. It is determined, by a processor, whether an event has occurred with respect to an e-mail message, wherein an occurrence of the event results in a consequence activity with respect to the e-mail message. Responsive to determining that the event has occurred, it is determined, by the processor, whether criteria is satisfied, wherein the criteria relates to a status of an e-mail user. Responsive to determining that the criteria is satisfied, the consequence activity is prevented notwithstanding that the event has occurred.
Method and apparatus for automatic notification and response
Notification and response system to enable applications to communicate with recipients using different media, by: sending requests to one or more recipients, using the medium specified by each individual recipient; collecting and processing responses; and forwarding responses to their final destination using the medium specified by the final destination. The request is delivered to a recipient according to their preferences. Communication flow expressions specify the recipients, and how, when and where each recipient receives the request. Requests are dynamically updated, and parameters of a communication flow expression are not evaluated, until the request is delivered. Communication flow rules specify recipient's communication preferences and tailor communication flows to characteristics of the sender, the topic or scheduling constraints. Communication flow expressions are evaluated using a three-valued logic of notification success, failure, and possible failure. Primitives specify simultaneous or sequential contact, and when execution of the sub-expression should terminate.
Jury system for use in online answers environment
A system for resolving disputes in an online answers community is disclosed. The system improves the system's ability to resolve reports of abuse.
Email system including an email aggregation server providing distributed polling and related methods
An email system may include at least one email server having mailboxes for storing email messages therein, and a plurality of mobile wireless communications devices. The system may further include at least one email aggregation server for polling the mailboxes for email messages, and forwarding the email messages to respective mobile wireless communications devices. The at least one email aggregation server may divide each of a plurality of repeating polling time intervals into a plurality of subintervals, and schedule each mailbox for at least a first type polling over each subinterval and for a second type polling over each polling time interval. The second type polling may be more comprehensive than the first type polling. The at least one email aggregation server may distribute the second type polling of the mailboxes over each polling time interval.
Apparatus system and method for responding to web form inquiries
An apparatus, system, and method are disclosed for generating contact plans and responding to web form inquires using the contact plans.
Sharing electronic resources with users of nearby devices
A device receives shared data that identifies resources shared by users of nearby devices. The device outputs a user interface that contains a private area and a public area. The public area includes one or more display elements. Each of the display elements in the public area represents one of the resources shared by one of the users of one of the nearby devices. A user of the device may move the display element that represents a given resource from the public area to the private area. When the user moves the display element to the private area, the device performs an action associated with the given resource.
Display of content interaction data in a browser
A browser obtains content items from a content server, where the content items may include web pages, any individual content within a web page, items fetched via a web services-based API of the content server, and/or items in a feed. Additionally, an interaction module of the browser obtains information about interactions with the content items by those with some relationship to a user of the browser, such as the user's friends on a social networking site. Based on the obtained information, the browser provides an illustration of the information in visual association with the content item. For example, the browser may directly highlight or otherwise visually emphasize the content item itself, or it may provide an indicator for the browser or web page as a whole, or it may display some or all of the information.
Processing requests transmitted using a first communication directed to an application that uses a second communication protocol
Provided are a method, system, and program for processing requests transmitted using a first communication directed to an application that uses a second communication protocol. A request is received from one of a plurality of client computers over a network in a first communication protocol, wherein the client computers communicate over the network in the first communication protocol. A determination is made as to whether the request includes an identifier of an application indicated in a data structure. A socket is processed that enables communication between the application identified by the identifier in response to determining that the identifier included in the request is indicated in the data structure. The socket is provided to the application identified in the request to enable the application to communicate with the client over the network using a second communication protocol. The application transmits a response to the request using the second communication protocol and the provided socket, wherein the request from the client in the first communication protocol is sent to a first communication protocol server managing communication using the first communication protocol, wherein communication with the client following the response to the request is conducted using the second communication protocol and the socket and bypasses the first communication protocol server.
Apparatus and methods for time mapping media segments in streaming media files
Apparatus, methods, and computer program products are provided for receiving and presenting, or playing-out, representations of media content and for enabling time synchronization and random seeking across multiple representations. A client device can access an appropriate time mapping fragment that associates play-out time intervals of the media content of the multiple representations with the corresponding media segments to identify the appropriate media segment corresponding to the desired time point within the current representation or in another selected representation. The time mapping fragments may be created and preloaded onto a media content server, and the media content server may transmit the time mapping fragment(s) to a client device upon receiving a request form the client device or as part of a media segment. In other cases, the media content server may create the time mapping fragments dynamically, e.g., upon receiving a request from the client device.
Array-based distributed storage system with parity
In one general aspect, a data access method is disclosed that includes directing data block write requests from different clients to different data storage servers based on a map. Data blocks referenced in the data block write requests are stored in the data storage servers. Data from the data write requests are also relayed to a parity server, and parity information is derived and stored for the blocks. This method can reduce the need for inter-server communication, and can be scaled across an arbitrary number of servers. It can also employ parity load distribution to improve the performance of file transfers.
Method for optimising the distribution of a service from a source to a plurality of clients in a network
This method for determining locations of service instances for optimising distribution of a service in a network, from a source to a plurality of clients each having predetermined requirements, wherein the network can be modelled by means of a graph, comprises steps of: placing a service instance in each leaf in the graph; and, starting from the leaves, for each service instance: checking whether the service instance when placed in a vertex on the next higher level can fulfill the requirements of all clients to be served by said service instance; and moving or not the service instance one level higher, depending on the result of the checking step.
Calculating large precision common logarithms
Techniques are disclosed for calculating large precision common logarithms. A common logarithm may be calculated using addition and/or subtraction of known logarithm values. Embodiments of the invention permit calculation of common logarithms of real numbers stored within character arrays, where each element of the array corresponds to a digit in the real number.
Partially random permutation sequence generator
Embodiments of the present disclosure provide methods, systems, and apparatuses related to a partially random permutation sequence generator. In embodiments, a partially random permutation may provide a large distance between neighboring elements while keeping a degree of randomness in the distribution. In some embodiments, it may be applied to distribute resource units across subchannels to provide frequency diversity and/or diversity gain in OFDMA-based wireless broadband technologies. Other embodiments may be described and claimed.
A data processing apparatus is provided which is configured to select 2M selected identifiers within a possible range of up to 2N identifiers, where M≦N. The data processing apparatus comprises a selection storage unit configured to store N+1 identifier selection bits, wherein a position of a marker bit in the N+1 identifier selection bits determines M, and an identifier selection unit configured to determine the 2M selected identifiers. The 2M selected identifiers are defined by a base identifier and 2M−1 identifiers incrementally following that base identifier. N−M bits of the N+1 identifier selection bits form N−M most significant bits of the base identifier, and M trailing zeroes form the M least significant bits of the base identifier.
Calculation of trigonometric functions in an integrated circuit device
Circuitry for computing on x and y datapaths a trigonometric function of an input on a z datapath includes a comparison element to determine that the input is at or above a threshold, or below the threshold. The circuitry also includes a first left-shifter for shifting the z datapath by a constant when the input is below the threshold, and a second left-shifter for shifting an initialization value of the x datapath when the input is below the threshold. The circuitry further includes a look-up table including inverse tangent values based on negative powers of 2, and based on negative powers of 2-plus-the-constant and shifted by the constant, for adding to/subtracting from the z datapath, shifters for right-shifting elements of the x and y datapaths by amounts incorporating the constant and respective predetermined shift amounts that are adjusted when the input is below the threshold.
Methods and apparatus for distinguishing files from one another in a file system in a computing environment
Methods and apparatus uniquely distinguish one file from another in a file system. In one embodiment, a flat architecture uses metadata of files for distinguishment, but files can have identical names and pathname(s) are unneeded. During a file save or find operation, users supply terms useful to themselves regarding the file, but created underlying metadata distinguishes all files. Also, an ever-decreasing list of possible file matches accompanies the save or find operation as users enter more save or search terms regarding files under present consideration. Other features contemplate a user interface (UI), a file system manager and an API exposed to other applications/computing devices. Computer program products are also disclosed.
A facility for representing a set of items each potentially having a value for each of a group of attributes is described. The items are represented in a database made up of two or more discrete components. Each component corresponds to a proper subset of group of attributes, and represents for every item of the set the values of its proper subset of attributes. Every component is organized such that data items are represented within it in the same order.
Efficiently handling information on changes to a UDDI registry including those resulting in virtual deletes
One aspect of the present invention can include a method, a computer program product, an apparatus, and a system for handling Universal Description, Discovery and Integration (UDDI) updates to entities. The aspect can receive at least one update to be applied to a UDDI entity within a UDDI registry. Each received update can be applied to the related UDDI entity. At least one subscriber of the updated entity can be determined. A status indicator for each detected subscriber can be changed to indicate that a subscription to the entity has been deleted, wherein the change to the status indicator negates a need to scan the subscriptions associated with the entity for each received update to the entity.
System, method and structures for a reusable custom-defined nestable compound data type for construction of database objects
The reusable custom-defined nestable compound data type for construction of database objects of one or more embodiments of the invention provide advantages over traditional non-reusable structured tables of RDBM systems. The data structure of one or more embodiments of the invention may be thought of in part as a generalized form of a user defined compound data type that may be used to model various “exotic” data structures, such as flexible hierarchies and networks, in database schema. Thus, the system, methods and data structures of one or more embodiments of the invention may be used to define and instantiate structures that support the creation of flexible nested records that expose the relationship between parent records and private child sub-records in a database schema.
Lock manager on disk
A method and apparatus for managing shared resources in a clustered database management system is provided. In an embodiment, multiple master nodes exist in a database management system. A master node receives a lock request from a second node. The lock request is a request for a lock on a shared resource. The master node grants the lock request to the second node. While the second node holds the lock, the second node causes the master node to modify the shared resource.
System, method and computer program product for aggregating on-demand database service data
In accordance with embodiments, there are provided mechanisms and methods for aggregating on-demand database service data. These mechanisms and methods for aggregating on-demand database service data can enable embodiments to more flexibly summarize data. The ability of embodiments to provide such feature may lead to enhanced aggregation features which may be used for providing more effective ways of summarizing data.
System and method for a desktop agent for use in managing file systems
Embodiments of desktop agents for use in file management are disclosed. Specifically, in certain embodiments a set of desktop computers within a particular networked environment where it is desired to install these desktop agents may be determined. Desktop agents may then be installed on these desktops. A desktop agent on a particular desktop computer may register with an appliance such as that described above and be given an objective including one or more tasks. For each of the tasks provided, the desktop agent may return a list of files which can be collected based on the classification(s) associated with that task. Specific files to collect may then be selected from the list of files such that these specific files may be sent from the desktop computer to the appliance by the desktop agent and stored.
Distributed and interactive database architecture for parallel and asynchronous data processing of complex data and for real-time query processing
The various embodiments of the invention provide a data processing system and method, for applications such as marketing campaign management, speech recognition and signal processing. An exemplary system embodiment includes a first data repository adapted to store a plurality of entity and attribute data; a second data repository adapted to store a plurality of entity linkage data; a metadata data repository adapted to store a plurality of metadata modules, with a first metadata module having a plurality of selectable parameters, received through a control interface, and having a plurality of metadata linkages to a first subset of metadata modules; and a multidimensional data structure. The control interface may modify the plurality of selectable parameters in response to received control information. A plurality of processing nodes are adapted to use the plurality of selectable parameters to assemble a first plurality of data from the first and second data repositories and from input data, to reduce the first plurality of data to form a second plurality of data, and to aggregate and dimension the second plurality of data for storage in the multidimensional data structure.
Priority dimensional data conversion path reporting
Methods, systems, and apparatuses, including computer programs encoded on a computer storage medium, for providing data related to conversion paths. In one aspect, a plurality of conversion paths are received. Each conversion path includes one or more user interactions that include a plurality of dimensional data. A priority sorted list of dimensions is received and dimensional data is selected from each user interaction based on the sort list of dimensions. Each conversion path is converted into a dimensional path, and each dimensional path includes dimensional elements that corresponds to user interactions of the conversion path. Each dimensional element comprises the selected dimensional data from the corresponding user interaction. The plurality of dimensional paths are aggregated together based upon the number of dimensional elements within each dimensional path and the dimensional data of the dimensional elements. Reports can be generated using the aggregated dimensional data.
Enriched search features based in part on discovering people-centric search intent
A search environment of an embodiment includes name mining and matching features used in part to identify people-centric queries and provide an enriched search experience, but is not so limited. A method of an embodiment operates to provide an expanded query based in part on a geometric similarity measure, an edit distance measure, a string similarity measure, and a cumulative similarity measure. A search system of an embodiment includes a mined candidate generator component and a name matcher component used in part to identify name queries and provide an expanded query that includes original query terms and one or more valid mined names. Other embodiments are also disclosed.
Information retrieval from relational databases using semantic queries
In the realm of managing relational databases, a system that uses both the data in a relational database and domain knowledge in ontologies to return semantically relevant results to a user's query. Broadly contemplated herein, in essence, is a system that bridges a semantic gap between queries users want to express and queries that can be answered by the database using domain knowledge contained in ontologies. In accordance with a preferred embodiment of the present invention, such a system extends relational databases with the ability to answer semantic queries that are represented in SPARQL, an emerging Semantic Web query language. Particularly, users may express their queries in SPARQL, based on a semantic model of the data, and they get back semantically relevant results. Also broadly contemplated herein is the definition of different categories of results that are semantically relevant to a user's query and an effective retrieval of such results.
Silent migration of business process binaries
The present disclosure describes methods, systems, and computer program products for migrating business process content. One method includes (i) identifying a rule set associated with at least one process binary, the at least one process binary comprising a compiled business process model for runtime execution, (ii) identifying at least one deployed process binary associated with the identified rule set; and (iii) modifying a portion of the at least one retrieved deployed process binary based on the identified rule set. In some implementations, the rule set may include at least one matching clause identifying a portion of a particular process binary for modification, as well as at least one transformation function for modifying the identified portion of the particular process binary. The at least one transformation clause can correspond to the at least one matching rule of the identified rule set.
Database processing system and method
Provided is a database system in which sorting of query results is sped up. The database system stores storage location information in which storage locations of the pieces of data are recorded in a given order. When there is no second task, which is executed based on data that is fetched in a first task, whether every piece of data requested in a third task, which is executed before the first task, has been fetched is determined. In the case where every piece of data requested in the third task has been fetched, data fetched in the first task is output. In the case where some of the data requested in the third task has not been fetched, data fetched in the first task is kept in a temporary buffer until every piece of data requested in the third task is fetched, and then output.
Prioritizing travel itineraries
One or more techniques and/or systems are disclosed for prioritizing one or more travel itineraries based on an itinerary query. Respective candidate itineraries from a set of candidate itineraries are ranked based on one or more ranking factors for the candidate itineraries, where the candidate itineraries were identified from a location-interest graph using the query. A desired number of the ranked candidate itineraries are re-ranked based on a one or more historical travel sequences, such that one or more prioritized travel itineraries can be identified in response to the itinerary query.
Method and system for multi-dimensional and geographic search
One embodiment of the present invention is directed to a multi-dimensional and geographic-search system that includes a search-region-receiving component that receives coordinates that define a region to be searched, an indexing component that generates an index for each of the received coordinates, a recursive-decomposition component that decomposes the region into sub-regions based on the indices generated by the indexing component, and a search component that selects points of interest from a points-of-interest database by comparing indices computed for the sub-regions to indices computed and stored in the database for each point of interest. Additional embodiments are directed to carrying out efficient, index-based searching for various additional types index-characterized entities.
System for selecting a media file for playback from multiple files having substantially similar media content
A media system has media file storage that includes two or more media files having substantially the same media content. The two or more media files have different playback characteristics. The media system uses the playback characteristics to select one of the two or more media files for playback.
Method and apparatus for providing a user traffic weighted search
A method and apparatus for providing a user traffic weighted search in a network are disclosed. For example, the method receives a query from a customer and determines whether the customer has opted-in for a service for traffic data monitoring. The method then provides one or more search results to the customer in response to the query, where the one or more search results are prioritized in accordance with collected user usage data if the customer has opted-in for the service for traffic data monitoring.
Method for relevancy ranking of products in online shopping
A method, system and computer program product for ranking of products related to a product category in online shopping. A search query for one or more products is received from a user. A set of attributes and features of each attribute are extracted related to a product category for each of the one or more products. A score of each attribute is calculated based on the features. Further, the weights are assigned to each of the one or more attributes and a product rank is generated for each of the one or more products based on assigned weights and the score by using a predefined relevancy-ranking algorithm.
Lexical answer type confidence estimation and application
A system, method and computer program product for automatically estimating the confidence of a detected LAT to provide a more accurate overall score for an obtained candidate answer. A confidence “score” or value of each detected LAT is obtained, and the system and method performs combining the confidence score with a degree of match between a LAT and an AnswerType of the candidate answer to provide improved overall score for the candidate answer.
Methods and systems for improving a search ranking using population information
Systems and methods that improve search rankings for a search query by using data associated with queries related to the search query are described. In one aspect, a search query is received, a population associated with the search query is determined, an article (such as a webpage) associated with the search query is determined, and a ranking score for the article based at least in part on data associated with the population is determined. Algorithms and types of data associated with a population useful in carrying out such systems and methods are described.
System and method for processing database queries
A system and/or method are implemented to process queries to a database. In particular, the processing of queries to the database is enhanced by enhancing the determination of join orders of tables implicated in queries. Join orders between relatively large numbers of tables are determined by dividing the set of tables to be ordered into a plurality of subsets of tables, and ordering the individual subsets of tables.
Systems and methods for detecting commercial queries
A system processes user queries. The system may generate a list of query patterns of a first type. The system may also receive a user query and determine whether the received query is a query of the first type based at least in part on the list of query patterns.
Applying analytic patterns to data
Aspects described relate to analyzing data at a high level of abstraction. “Smarts,” incorporating one or more analytic patterns, may be applied to data sources. These Smarts may be in the form of at least one of an equation, rule, constraint or expression to generate a result from applying the analytic pattern to the data. Smarts may be pre-defined and selected from a library based on user preference and the data input. Any suitable user interface may be used to apply analytic pattern(s) to items of data as well as provide a visual environment for a user to make intuitive adjustments to the data, add controls in the user interface to filter or constrain the data, or combinations thereof, resulting in one or more modified results.
Annotating personalized recommendations
An annotation system that provides annotations for a corresponding set of entities with regard to a user is presented. The annotation system annotates the entities independently of the selection of the entities to be annotated. Upon receiving a set of entities to annotate, the annotation system identifies a set of annotation relationships between the user and the entity. Each annotation relationship identifies a reason or basis for which the entity may be relevant to the user. The annotation relationships are scored to identify the strength of the relationship between the user and the entity. A configurable threshold number of annotation relationships with the greatest affinity between the user and the entity are selected as the annotation for the entity.
Automatic adaption of an image recognition system to image capture devices
A MMR system for newspaper publishing includes a plurality of mobile devices, an MMR gateway, an MMR matching unit and an MMR publisher. The MMR matching unit receives an image query from the MMR gateway and sends it to one or more of the recognition units to identify a result including a document, the page and the location on the page. The image registration unit includes an indexing unit for generating images adapted to the environment and capabilities of the image capture device. The indexing unit also automatically adapts the configuration of the plurality of recognition units and index tables based upon image queries applied to the plurality of recognition and index tables. The plurality of recognition units and index tables are configured based on content they reference, recognition algorithm used or other factors.
Ultimate locking mechanism
A system and method for an ultimate locking mechanism which minimizes a lock period for modifying shared data in a shared database. A process is executed as one or more initial instances and a final instance. Each initial instance reads the shared data from the shared database without acquiring a lock on the shared database. The locking mechanism obtains results that are directed to modifying the shared data and buffers the results at least partially. During or after each of the initial instances, it determines whether the next instance is to be the final one (e.g., the estimated runtime of the next instance is acceptable as the lock period). In response to a positive determination, the final instance of the process is executed. The final instance uses at least one of the buffered results during execution and acquires the lock on the shared database to modify the shared data.
Informing a user of a content management directive associated with a rating
Methods, systems, and products are disclosed informing a user of a content management directive associated with a rating. Embodiments include identifying a content management directive capable of being invoked through a user assigned rating; identifying a rating associated with invoking the identified content management directive; and providing an identification of the rating and an identification of the content management directive associated with the rating to a user through a media file.
MYSQL database heterogeneous log based replication
A system and method for transferring data between different types of systems, and in particular uses log-based replication to transfer data between different types of systems. In accordance with an embodiment, the system can be used to perform a one-time or initial copy of the MySQL data from a source database system to a target database system, and/or to replicate the on-going transactions captured from a MySQL database's binary log into one or additional non-MySQL database(s) on a continuous basis, such that the two systems are synchronized for transactions of interest. In accordance with an embodiment, full or partial data changes can be extracted from the MySQL binary log, optionally transformed, skipped or augmented, output or written to a file, and then applied at any of one or more target systems (e.g. another MySQL database, or a non-MySQL database), thereby synchronizing the source and target systems.
Configuration utility for a data storage system using a file mapping protocol for access to distributed file systems
Environmental information required for configuring a data storage system for using a file mapping protocol is collected and qualified via a spreadsheet used as an input file to a configuration program. The configuration program provides a comparison of the present configuration to the new configuration specified in the spreadsheet, and provides to a system administrator an option of applying or skipping the new configuration for each of multiple classes of configuration objects including iSCSI targets on storage array controllers, file server interfaces for host access to file mapping information, file systems, and iSCSI clients on the host processors. Once the system administrator approves the selected configuration changes, the configuration utility produces a series of control commands for execution by a control command interpreter of a file server in order to change configuration settings in the file server and in the storage array controllers.
System and method of generating in-memory models from data warehouse models
A system and method of outputting data from an in-memory database. The method includes converting a first data model (which is unable to be used by the in-memory database) into a second data model (which is), and outputting data according to the second data model. In this manner, a user does not have to rewrite the first data model in order to access the in-memory database.
Collapsed gibbs sampler for sparse topic models and discrete matrix factorization
In an inference system for organizing a corpus of objects, feature representations are generated comprising distributions over a set of features corresponding to the objects. A topic model defining a set of topics is inferred by performing latent Dirichlet allocation (LDA) with an Indian Buffet Process (IBP) compound Dirichlet prior probability distribution. The inference is performed using a collapsed Gibbs sampling algorithm by iteratively sampling (1) topic allocation variables of the LDA and (2) binary activation variables of the IBP compound Dirichlet prior. In some embodiments the inference is configured such that each inferred topic model is a clean topic model with topics defined as distributions over sub-sets of the set of features selected by the prior. In some embodiments the inference is configured such that the inferred topic model associates a focused sub-set of the set of topics to each object of the training corpus.
Inter-facility movement estimation apparatus, method and program
In general, embodiments provide an inter-facility movement estimation apparatus including: a movement map which stores location information about facilities and movement times therebetween; a positioning unit which obtains user's location information when starting a movement; a movement candidate list which stores given movement path candidates; a movement situation estimating unit which estimates a user's movement situation; a movement path estimating unit which selects, whenever the movement situation is changed, estimated movement path candidates from the given movement path candidates based on the nearest facility and the user's movement situation; and an adjusting unit which changes the likelihoods of the estimated movement path candidates, wherein one of the estimated movement path candidates having a highest likelihood thereamong is specified as an actual movement path of the user.
Ontology model to accelerate engineering analysis in manufacturing
An engineering analysis tool comprises a unified resource model-based (URM) objective and tool mapping capability for linking engineering analysis objectives to analysis tools. A Markov chain-based analysis plan generator (APTG) for reusing engineering analysis plans may be included in the engineering analysis tool. Further, the engineering analysis tool comprises a graphic symptom capturer (GSC) that auto-captures engineering perceived fault symptoms from engineering data analysis (EDA) tools.
Method and apparatus for suggesting a user activity
In accordance with an example embodiment of the present invention, an apparatus comprises at least one processor and at least one memory. The at least one memory includes computer program code. Further, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following obtain first activity data from a user; receive second activity data from one or more groups; compare first and second activity data; indicate difference between the first and second activity data; and suggest at least one activity to a user based at least in part on the indicated difference between first and second activity data.
Bootstrapping recommender system and method
Bootstrapping a recommender system that makes item recommendations. The bootstrapping identifying questions for use in interviewing a user, e.g., a new user to the recommender system, to obtain user information, e.g., user profile information, for use in predicting item ratings for the user, the predicted item ratings for use in identifying item recommendations for the user. The bootstrapping using a cost function to minimize error in selection of the questions for the interview. The bootstrapping comprising a static bootstrapping and an adaptive bootstrapping.
Methods for updating and training for a self-organising card
The updating method comprises selecting the best winning neuron and second best winning neuron, modifying the prototype vectors of the best winning neuron and the neurons located around the best winning neuron in the direction of the vector of the learning point (x(k)), determining the neighboring neurons (N(u*)) of the best winning neuron (u*) and, if the second best winning neuron (u**) is part of the neighboring neurons (N(u*)), increasing the valuation of the connection between the first and second best winning neurons.The updating method further involves reducing the valuation of each connection between the first best winning neuron and the direct neighboring neurons (N(u*)) other than the second best winning neuron (u**).
Approach for solving global optimization problem
An approach for solving a global optimization problem is described. Specifically, one embodiment of the disclosure sets forth a method, which includes the steps of receiving a quantitative initial solution, generating a quantitative feasible solution, mapping the quantitative feasible solution to a qualitative feasible solution, determining whether to accept the qualitative feasible solution based on a first predetermined rule, wherein the qualitative feasible solution that is accepted is reverse mapped to the quantitative feasible solution, and transmitting a result of the determining step.
Machine learning method to identify independent tasks for parallel layout in web browsers
Methods and devices for accelerating web page rendering include processing web pages and gathering web page element information, performing machine learning analysis on the gathered web page element information to identify patterns in layout independence correlated to web page element information, and training a classifier to predict sub-tree independence based on element information in a web page script. The predicted sub-tree independence may be used to concurrently process portions of a web page to be rendered to reduce the time required to render the page. Sub-trees may be conditionally independent, in which case, the conditionally independent sub-trees may be made independent by speculating data to render the sub-trees independent, or by performing a task to obtain the certain information to render the sub-tree independent.
System and method for sharing information
A method is provided for recommending a product to a plurality of people. The method comprises the following steps. A consumer is provided with an entry point to recommend the product. The consumer is then provided with at least one applet configured for a corresponding social network. The applet is used to create a custom recommendation personalized by the consumer, and disseminate the custom recommendation amongst the consumer's contacts within the social network. A computer readable medium including instructions for implementing the method is also provided.
Method and system for printing multiple regions across a mail piece
A method and system that allows for large amounts of data to be printed utilizing a small memory is provided. The complete image to be printed on the print medium is separated into different regions each having associated print data. The memory device, while being too small to store all of the print data for the full image, is capable of storing the print data associated with each region. The print data for each region is released from the print head controller to the memory device for printing in a timed fashion based on movement of the print medium. The print data for a subsequent region will not be passed to the memory until the print medium has moved a sufficient distance, thereby indicating that printing of the preceding region has been completed.
Project efficiency analysis
A method for analyzing project efficiency is provided. For a plurality of projects, a weight is assigned to each of a set of deliverables. The weight is associated with each of the deliverables for each of the plurality of projects. A status of each deliverable of a set of deliverables is determined for a project, where the status indicates that the deliverable has at least been started. A weight associated with each deliverable is used to generate an earned value. The earned value and an actual cost of the project are used to calculate an efficiency.
Method for synchronous encryption between a client and a licensing agent
A licensing system is disclosed for performing synchronous encryption with a client over an IP-compliant network. In disclosed embodiments, the system includes a licensing agent configured to pass a data structure unencrypted in an initial communication between the licensing agent/client pair and pass a first key to said client responsive to an initial communication. The licensing agent then receives the data structure from the client having designated fields encrypted according to the first key. The licensing agent then sends a second key to the client for use in subsequent communications.
Split channel authenticity queries in multi-party dialog
Authenticity of a proposed future or current participant in a multi-party dialog is checked by splitting an authenticity challenge query into at least two portions wherein none of the portions individually contains sufficient information to fully define the challenge query. These separated portions are then sent to another dialog participant over at least two different communication channels thus enhancing the probability that a successive challenge response is authentic. The authenticity challenge query and splitting thereof into plural portions may include formation of a logical combination (e.g., exclusive-OR) of first and second data strings (one of which may be a challenge question) to produce a resultant third data string where the separated and separately communicated portions include the first and third data strings as separate portions as being sent over respectively different communication channels.
Intelligent ATM check image deposit engine
Systems and methods for recognizing a check deposit received in a self-service financial transaction device are described. A check is received from a customer associated with an entity for deposit into an account of the entity. Upon determining a that an amount of the check received for deposit cannot be determined from a scanned image of the check, deposit transaction data for the customer is collected and analyzed, including the frequency and timing of the customer's previous check deposits, the amount of the customer's previous check deposits, the payor of such deposits, and the like, to predict the amount of the currently received check.
Method and system for enrolling a voiceprint in a fraudster database
Disclosed is a method for enrolling a voiceprint in a fraudster database, the method comprising: a) defining a fraud model comprising at least one hypothesis indicative of a fraudulent transaction; b) processing audio data based on the fraud model to identify at least one suspect voiceprint in the audio data suspected of belonging to a fraudster; and c) enrolling the at least one suspect voiceprint in the fraudster database.
System and method for aggressively trading a strategy in an electronic trading environment
System and method for aggressively trading a spread trading strategy in an electronic environment are provided herein. According to the example embodiments, a trader may configure the automated trading tool to trade as aggressively as possible by leaning on a price without an associated quantity. This allows a trader to possibly obtain a more profitable price as well as get filled faster. Traders submit an order for a spread and the automated trading tool calculates the quote order price based on a defined level of aggressiveness, the leaned on price, and the desired spread price. Based on the level of defined aggressiveness and the gap in the market, the automated trading tool may lean on a mildly, moderately, or extremely aggressive price.
System and method for block trading
A method and system for trading financial instruments which reduces the leakage of trading interest when buyers and sellers of financial instruments desire to trade. Accordingly, in one embodiment, a trading system allows traders to speculate on the hidden liquidity in the market by offering liquidity at fixed prices which are inferior to the NBBO (National Best Bid Offer) in exchange for rights to sweep the market for better priced quotes. In another embodiment of the invention, a liquidity provider can set their own fee. This fee is charged to the liquidity taker if their quote is executed. This fee compensates traders for the risk of taking a position in a financial instrument. In another embodiment of the invention, dummy orders are used to reduce trading interest leakage when limit orders are placed into order books. In another embodiment of the invention, a trading system will only match liquidity taking orders with single liquidity providing orders of equal or greater in size.
Consolidated price level expansion
Certain embodiments provide consolidated price level expansion. Data associated with the individual price levels represented by a consolidated price level is expanded and provided through an expanded consolidated price level interface. In certain embodiments, the expanded consolidated price level interface includes a pop-up interface. In certain embodiments, the expanded consolidated price level interface includes an in-line interface. In certain embodiments, an order may be entered using the expanded consolidated price level interface.
Exchange for derivative products contingent on odds-based markets
A method and system are described for creating an exchange for futures products for odds markets based on binary outcomes. The futures product is based on the value of a particular fixed index or an exchange delivery settlement price in odds form, as recorded or computed at the end of a pre-assigned event or time-horizon. A particular use of this product would be on an exchange for sporting events, where for a given event, an identical interface to that which would currently be available for odds markets is made available, but which would be settled differently from the former, in such a manner as to allow investors to take positions on the movement of the odds without exposure to the final outcome of the event.
Geospatial data based assessment of driver behavior
A method of geospatial data based assessment driver behavior to improve driver safety and efficiency is disclosed. A method of a server device may comprise determining that a telemetry data is associated with a vehicle communicatively coupled with the server device and comparing the telemetry data with a driver objective data. A variance between the telemetry data and the driver objective data may then be determined. A performance score may be generated upon comparison of the variance to a threshold limit and/or the driver objective data. The performance score may be published along with other performance scores of other drivers in other vehicles also communicatively coupled with the server device to a reporting dashboard module. Elements of game theory may be implemented to create a team driving challenge and/or a driver performance program to generate the performance score to improve driver safety and efficiency for commercial fleets.
System and method for evaluating defined contribution plans
A system and method for comparing retirement plans against a selected group of similar plans is disclosed. In one embodiment, a computer system for evaluating a retirement plan comprises a computer server having a database comprising a plurality of data defining a plurality of characteristics of each of a plurality of retirement plans, software configured for identifying a subset of the plurality of retirement plans having characteristics comparable to characteristics of a selected retirement plan, software configured for permitting the selection of at least one report from a plurality of report types, and software configured for automatically generating the selected at least one report, where the at least one report comprises an evaluation of the characteristics of the selected retirement plan against the characteristics of the subset of the plurality of retirement plans.
System and method for providing a site-related weather insurance contract
The invention relates to a system for providing a site-related weather insurance contract for a product, such as an agricultural product like seeds or fertilizer. The system comprises a central data processing unit (CDPU), a remote measurement device (RMD) for the measurement of site-dependent weather parameters, and a remote data processing unit (RDPU) of a retailer. The RMD measures and provides the site-dependent weather parameters as remotely measured data. The RMD communicates the remotely measured data to a CDPU. The RDPU generates a data set (RDPU data) an insurance ID code and communicates the RDPU data to a CDPU. The CDPU receives the RDPU data and generates an individual contract confirmation code and communicates it to at least one remote communication device (UCD). The invention further relates to a method and a retailer remote communication device (RRCD), computer software, and a data storage medium, each usable with the system.
Method for future payment transactions
A method for the online modification, submission and approval processing of a future payment request to afford a user the ability to renegotiate established loan agreement debt terms in which network communications are established between a user, such as a debtor, and a server is presented. The method comprises receiving information, at the server, regarding the loan agreement debt terms, presenting received information to a debtor, providing an interactive environment enabling a debtor to modify existing terms, submitting modified terms, processing data from the available information using a rules based engine, and processing a future payment request based on at least one decision made by the rules based engine. While online, the user/debtor may engage in revising a rejected future payment request in an attempt to reach a satisfactory renegotiation of debt terms.
Intelligent tax refund allocation
A tax refund amount is determined or received at an intermediate computer operably connected to tax authority and user computers. The user computer and a tax preparation program are used to prepare an electronic tax return and determine the refund amount. Accounts that are available to receive a portion of the refund are identified and selected. A determination regarding how the refund can be allocated to selected accounts is made. The refund is transferred from the tax authority to the intermediate computer, and respective portions of the refund are transferred from the intermediate computer to respective selected accounts based at least in part upon a determined or selected allocation to increase the value of the refund, e.g., due to interest rates of selected accounts, compared to the refund value determined with the tax preparation program.
Inventory transaction common object
Stored inventory transaction information in a first format for use by a first computerized system is transformed to readily make the stored inventory transaction information available for use in a second computerized system that utilizes a second format in a cost-efficient and time-efficient manner.
Computer-based analysis of seller performance
A performance analysis system analyzes the performance of affiliate sites that provide links to specific items in an electronic catalog, and identifies catalog items that can be listed by such affiliate sites to improve performance. An association mining component analyzes transaction data attributable to specific categories of affiliate sites to identify items that are frequently purchased in combination by users of such sites. The detected item associations are used to evaluate, for a given affiliate site, whether significant disparities exist between the expected and actual sales quantities of specific items. The results of the analysis are incorporated into affiliate-specific performance reports, which may include specific recommendations for improving performance. The disclosed methods may also be used to analyze the performance of, and provide recommendations to, online sellers within a marketplace or auction system.
Powering a point of sale printer and coupon printer from a shared power supply
A point of sale (POS) system includes primary and auxiliary printers powered by a shared power supply. A POS terminal includes the shared power supply, a user interface, and a host including a printer driver for dynamically generating primary print commands. A printer connection card connected to the POS terminal includes a Universal Serial Bus (USB) hub in communication with the host and having at least one USB connector powered by the shared power supply. The primary printer is connected to the USB hub for receiving power and the primary print commands through the USB hub from the POS terminal. An auxiliary printer has a power-only connection to the printer connection card, receiving independently generated auxiliary print commands from a separate host computer. A controller includes control logic for selectively blocking the primary print commands to the primary printer in response to the signal drawn by the auxiliary printer exceeding a threshold.
Image archiving and communications system
A system for facilitating the communication of images includes a central computer and at least one remote computer in communication with the central computer via a communication link. Computer executable instructions executing on the at least one remote computer automatically and without user input determine whether an image is available for download from the central computer, and if an image is available for download from the central computer, automatically and without user input download the image in the background. Additional computer executable instructions executing on the at least one remote computer, after the download of the image is completed, generate and cause to be displayed a notification that the image is ready for display. Further computer executable instructions executing on the at least one remote computer, in response to a request to display the downloaded image, cause the image to be displayed.
Client relationship management and product distribution system and method
A method of distributing hair care or cosmetic products where a salon owner, stylist or booth renter can procure hair care or cosmetic products including hair dyes from a vending device located within the salon as needed at the point of use. The transaction data representing the product purchased, identification of the purchaser, location of the vending device and like is transmitted to a central computer over a communications network. The central computer updates inventory data of the vending device based on the transaction data and if necessary, schedules delivery to the vending device based on the updated inventory data. Additionally, apart from inventory control, the transaction data can be used to follow fashion trends in the hair care and cosmetics fields.
Method and system for targeted advertising based on topical memes
A targeted advertising system and method based on memes contained in content sources are disclosed. Content matching keywords-defining topics are identified from content sources and are further processed to extract the memes. Ad networks servicing the content are also identified and their reach for each meme determined. The system and method extract also viral dynamics of the content associated to a meme and use the aggregation of the viral dynamics as a measure of engagement level for the meme. The system and method allow a Marketer to select a meme based on the engagement level and to run an ad campaign against the meme. The advertisements are delivered through an Ad network and inserted at the meme page level when the content hosting the meme is accessed, the Ad network being selected based on its reach.
Online reward point exchange method and system with reward transactions based on user profiles
An online reward exchange system and method of operation, which includes an exchange computer that interoperates via a computer network with user computers, reward point issuer computers, and merchant computers. The merchants' products may be purchased by a user by requesting an issuer(s) to redeem reward points in exchange for payment to the merchant for the product. The exchange computer is the gateway to the system and manages various transactions such as providing online product catalogs to users that list the merchants products, as well as displaying to the user the reward points he has available in his reward programs with the issuers. Once a user selects a desired product the exchange computer can mediate or manage the purchase transaction in which reward points are redeemed by the selected issuer and consideration is conveyed to the merchant in exchange for the merchant providing the product to the user.
Call tracking for online content items
This specification relates to tracking phone calls related to online content items. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of determining a probability that a call to a phone number resulted from a first interaction of a set of interactions. In general, another aspect of the subject matter described in this specification can be embodied in methods that include the actions of determining a rank score for an online content item, including for each call of a plurality of phone calls to the phone number, attributing the call to an online content interaction of a set of online content interactions; determining, using the rank score, whether to provide the online content item to a client device; and providing the online content item to the client device upon determining to do so using the rank score.
Viewing terminal apparatus, viewing statistics-gathering apparatus, viewing statistics-processing system, and viewing statistics-processing method
Provided is a viewing terminal apparatus that can present an appropriate result of statistics on viewing of a content for diversified viewing modes. The viewing terminal apparatus includes: a category determining unit that determines, as a viewer category, a relationship between viewers who are viewing a content displayed on a display; a transmitting unit that transmits, to the viewing statistics-gathering apparatus, first viewing status information indicating the content that is being viewed by the viewers and the viewer category determined by the category determining unit, the content being associated with the viewer category; and a viewing statistics presenting unit that obtains viewing statistics information from the viewing statistics-gathering apparatus, and presents a result of statistics that is (i) indicated by the obtained viewing statistics information and (ii) a result of statistics on viewing of a content only by viewers who belong to a predetermined viewer category.
Integrated production loss management
Current monitoring systems often provide the operating condition of a specific component and do not consider the impact of a specific failure upon an entire system or a business. Nor do the current systems provide an avenue for the business to predict the loss, as well as its impact, and make an educated decision of mitigating the loss based upon economic, environmental, and health and safety considerations. Methods and systems are provided for predicting loss events, impacts of loss events, and providing potential corrective measures to reduce or eliminate the occurrence or impact of the loss events. One aspect relates to the use of system-wide information to predict variables that are directly linked to business impact, such as production loss. Extraneous and transactional data are also utilized according to other aspects of the invention.
Method of constructing causality network graphs and visual inference presentations for business rule applications
A method is described for collecting inference execution events from forward-chaining business rule engines and constructing causality network graphs for visual presentation to an end user. Using the causality network graph, the user may navigate logic paths leading to particular conclusions or actions.
Method and system for event planning
The present invention provides systems and methods for planning important events such as weddings, milestone birthday parties and the like. A suite of computer-implemented applications perform various aspects of event management, including guest list and seating management, task planning, vendor selection, budget control and gift recordation and tracking. The data gathered, processed and stored by different portions of the application suite is used seamlessly by other portions of the application suite to synergistically enhance the overall functioning of the system. The system may be a web-based Internet implementation where brides and other users can input and manipulate the information for the event planning system. Guests are provided a unique URL to a web page about the wedding, which contains information about the bride and groom. Guest preferences can be input and that information used to coordinate seating. The budgeter provides the user with task and vendor details to optimize planning.
Product sustainability indicator
The system and method of this disclosure calculates an indicator of a product's sustainability (i.e., green-ness) based on an algorithm that considers membership of a component(s) of the product in regulatory lists (grouped by regulatory category), the percentage of the component in the product and weighting factors for the regulatory categories. The algorithm can run the calculation for every component of the product, and for every regulatory category to determine a sustainability indicator for a classification, such as a health related classification, environmental related classification, physical hazard classification, etc.
Pharmacy network management system and method for refilling prescriptions
A method for refilling prescriptions including generating a prescription order selection display; generating a display to allow the customer to access pharmacy data; when the customer selects the prescription order selection: generating one or more prescription order displays so that the customer can refill a particular prescription; when the customer selects to pick up a drug corresponding to the particular prescription from the one of one or more member pharmacies, refilling the prescription order at the one of the one or more member pharmacies; and when the customer selects to have the drug shipped to a postal address, shipping the drug to the postal address; and when the customer chooses to access pharmacy data: generating one or more pharmacy data access displays for the customer wherein the customer is allowed to access one of a personal prescription history and specific drug information.
Documenting remote engagements
A service provider is prompted to provide a summary of an engagement with a consumer, an audible summary provided by the provider is recorded and, and the audible summary is associated with a record of the engagement.
Connecting consumers with service providers
An animated representation of a consumer is enabled to interact with an animated representation of a point of service rendered in a user interface to select characteristics of a medical service provider; the selected characteristics of the medical service provider are received; an available medical service provider is identified based at least in part on the selected characteristics; and a communication channel is provided to establish an electronic, real-time communication between the consumer and the identified medical service provider.
Method and system for developing and delivering a therapeutic meal plan program
A system and method develops a customized meal plan for a patient based on a chemotherapy treatment regimen for the patient and delivers the corresponding food items of the meal plan to the patient. The customized meal plan is designed to mitigate the physical effects and nutritional losses associated with chemotherapy and other cancer related treatments, such as radiation therapy. As the medical condition of the patient changes, the meal plan can be revised to provide updated customization. The meal plan may be developed using information provided by the patient, a caregiver, such as a nurse or physician, or a combination thereof.
Some embodiments of the invention provide a method for monitoring patients in a unit of a hospital, an entire hospital, or several hospitals. In some of these embodiments, the methods receives data pertaining to multiple patients. The method aggregates the data and calculated scores based on the received data. The method also calculates trends associated with the aggregated data and/or the generated scores. The method further displays the aggregated and calculated data in a unified display that facilitates efficient allocation of resources in the hospital unit, the hospital, or the group of hospitals.
Communications system and method for serving electronic content
A network system for serving digital content to a graphical user interface of a user device is provided. The system includes a database storing user data including user preferences and events in a calendar of a system user; a processor configured to automatically scan the database to determine an event scheduled for a predetermined window of time; to automatically determine the event is associated with entertainment of the user and access one or more entertainment services, and to prepare content conveying an entertainment package customized to the event of the user; and a server to serve the content for presentation by the graphical user interface.
Multiple description audio coding and decoding method, apparatus, and system
Embodiments of the present invention provide a multiple description audio coding and decoding method, apparatus, and system. The audio coding method includes: dividing residual signals indicating current audio signal information into multiple frequency band parts having different frequencies; respectively coding the multiple frequency band parts by using multiple description coding (MDC) methods with different speech quality; and combining each of description signal parts that are generated after coding is performed by using different MDC methods to form multiple description bit streams of the residual signals. According to the present invention, multiple description coding and decoding methods with different speech quality are used for different frequency bands, which reduces the bit rate of multiple description coding and decoding, improves the effect of multiple description coding and decoding, and hence enhances the quality of audio transmission.
Apparatus and method of processing an audio signal, utilizing unique offsets associated with coded-coefficients
In one embodiment, the method includes receiving an audio signal including a prediction residual of a block of digital audio data and coded coefficient values. Table index information is obtained from the digital audio data. The table index information identifies a table from a plurality of tables to select. A set of prediction coefficient values are reconstructed from the coded-coefficient values. This reconstruction includes selecting a table including offset values and entropy parameters from the plurality of tables based on the table index information, wherein 16, 19, or 20 unique offsets are associated with coded-coefficients of the first twenty coefficients, first entropy decoding the coded-coefficient values using entropy codes defined by the entropy parameters from the selected table, and calculating a set of prediction coefficient values based on the offset values from the selected table and the decoded coded-coefficient values.
Speech enabled media sharing in a multimodal application
Speech enabled media sharing in a multimodal application including parsing, by a multimodal browser, one or more markup documents of a multimodal application; identifying, by the multimodal browser, in the one or more markup documents a web resource for display in the multimodal browser; loading, by the multimodal browser, a web resource sharing grammar that includes keywords for modes of resource sharing and keywords for targets for receipt of web resources; receiving, by the multimodal browser, an utterance matching a keyword for the web resource, a keyword for a mode of resource sharing and a keyword for a target for receipt of the web resource in the web resource sharing grammar thereby identifying the web resource, a mode of resource sharing, and a target for receipt of the web resource; and sending, by the multimodal browser, the web resource to the identified target for the web resource using the identified mode of resource sharing.
Data processing with automatic switching back and forth from default voice commands to manual commands upon determination that subsequent input involves voice-input-prohibited information
A data processing apparatus including a voice input unit adapted to input voice, an operating unit adapted to be operated by a user, a data processing unit adapted to process data according to voice inputted in the voice input unit or an operation of the operating unit, and a determination unit adapted to determine whether a subsequent process is a voice input prohibited process in the case where the subsequent process is to be conducted based on voice inputted into the voice input unit, wherein the data processing unit switches from processing according to voice inputted in the voice input unit to processing according to an operation of the operating unit in the case where the determination unit determines that the subsequent process is a voice input prohibited process.
Method and system for enhancing a speech database
A system, method and computer readable medium that enhances a speech database for speech synthesis is disclosed. The method may include labeling audio files in a primary speech database, identifying segments in the labeled audio files that have varying pronunciations based on language differences, identifying replacement segments in a secondary speech database, enhancing the primary speech database by substituting the identified secondary speech database segments for the corresponding identified segments in the primary speech database, and storing the enhanced primary speech database for use in speech synthesis.
Speech recognition apparatus and method and program therefor
A speech recognition apparatus includes a generating unit generating a speech-feature vector expressing a feature for each of frames obtained by dividing an input speech, a storage unit storing a first acoustic model obtained by modeling a feature of each word by using a state transition model, a storage unit configured to store at least one second acoustic model, a calculation unit calculating, for each state, a first probability of transition to an at-end-frame state to obtain first probabilities, and select a maximum probability of the first probabilities, a selection unit selecting a maximum-probability-transition path, a conversion unit converting the maximum-probability-transition path into a corresponding-transition-path corresponding to the second acoustic model, a calculation unit calculating a second probability of transition to the at-end-frame state on the corresponding-transition-path, and a finding unit finding to which word the input speech corresponds based on the maximum probability and the second probability.
Information processing apparatus, information processing method, and information processing program
An information processing apparatus includes a foreign language dictionary, an input unit through which a user input a letter, a determination unit, a storage unit storing notation information about the letter, a search unit, a converter, and an output unit. The foreign language dictionary stores each foreign word in one of uppercase, lowercase, and a combination of at least one uppercase letter and at least one lowercase letter. The determination unit determines whether a letter input through the input unit is uppercase or lowercase. The search unit searches the foreign language dictionary for a word corresponding to an initially input string of letters in the order in which the letters are input. The converter converts a notation of each letter included in the word retrieved by the search unit according to the notation information. The output unit outputs the word in a notation converted by the converter as a candidate word.
Human readable sentences to represent complex color changes
Methods and a system for a natural language control interface are provided to enable a user to modify various properties of a document. The modifications comprise building sentences from modification words, and combining them together in one display. The modifications are displayed in real time for a user to observe as they are inputted. The order of the modifications is managed by the user and is configured to be changed, added and/or removed.
Region-matching transducers for text-characterization
Computer methods, apparatus and articles of manufacture therefor, are disclosed for text-characterization using a finite state transducer that along each path accepts on a first side an n-gram of text-characterization (e.g., a language or a topic) and outputs on a second side a sequence of symbols identifying one or more text-characterizations from a set of text-characterizations. The finite state transducer is applied to input data. For each n-gram accepted by the finite state transducer, a frequency counter associated with the n-gram of the one or more text-characterizations in the set of text-characterizations is incremented. The input data is classified as one or more text-characterizations from the set of text-characterizations using the frequency counters associated therewith.
Method and device for selecting interface language of software
The present invention discloses a method and apparatus for selecting an interface language of software, wherein, the method includes: the software is started and judged whether it is the first start; if it is, the interface language currently used by an operation system is obtained to match a plurality of languages preset by the software, if the match is successful, the interface language used currently by the operation system is selected as the interface language of the software, and if the match is unsuccessful, the default interface language of the software is selected as the interface language of the software; if it is not the first start, the pre-configured interface language recorded by the software is used as the interface language of the software. The above method for adaptively selecting an interface language provided by the present invention facilitates use of users.
Machine translation feedback
Methods, program products and systems for first receiving an indication of when a user-manipulable cursor is positioned in proximity to a first presentation of first text in a graphical user interface (GUI), the first text being in a first language. In response to the first receiving, causing a second presentation in the GUI of second text in a distinct second language, where the second text represents a translation of the first text into the second language or the first text represents a translation of the second text into the first language. Second user input to the GUI is received providing an alternate translation of the first text to the second text or the second text to the first text.
Image processing apparatus, image processing method and computer readable medium
An image processing apparatus includes a region dividing section, an character recognizing section, a classifying section, a translating section, a calculation section and a correcting section. The region dividing section divides a document image into sentence regions. The character recognizing section recognizes characters in the respective sentence regions. The classifying section classifies the sentence regions into groups in accordance with sizes of the characters. The translating section translates a sentence into a given language for each of the sentence regions. The calculation section calculates a character size of a sentence, which has been translated for each of the sentence regions by the translating section. And The correcting section corrects a size of a translated character of each character region for every sentence region classified into the same group such that the character sizes calculated by the calculating section become equal.
Conditioning device for energy supply networks
A conditioning device is described for power supply networks (2) having a network voltage measurement unit (3) which can be connected to a three-phase power supply network (2), having a computation unit (1) which is connected to the network voltage measurement unit (3) and is used to determine conditioning current values (K) and having an inverter unit (4) which is connected to the power supply network (2) and is used to feed in conditioning currents (IK) as a function of the determined conditioning current values (K). The computation unit (1) is designed for modeled simulation of a synchronous machine in order to determine at least one component of the conditioning current values (K) as stator currents of the simulated synchronous machine as a function of freely variable synchronous machine parameters, using the network voltages (UN), measured in three phases, of the power supply network (2) as input variables. In addition, compensation currents are fed into the network (2) via the inverter (4), and are determined by the algorithms for harmonic current compensation (7) and unbalance compensation (8).
Computer-implemented systems and methods for forecasting performance of polymer flooding of an oil reservoir system
Systems and methods are provided for forecasting performance of polymer flooding of an oil reservoir system. For example, property data of the oil reservoir system and polymer flooding scenario data are received. Numerical simulations are performed to generate values of an effective mobility ratio and response time for the polymer and water flooding. A correlation for the polymer flooding effective mobility ratio is determined and used in a predictive model to generate polymer and water flooding performance data, representative of oil recovery by the polymer and water flooding of the oil reservoir system.
Method of constructing a digital model of a route
A method of constructing a digital model of a road, includes the steps of acquiring a first set of data relating to the geometry of the road via a differential global positioning system (DGPS), acquiring a second set of data relating to the geometry of the road via a hybridized inertial unit with a global positioning system (GPS), indexing the values of the first and second sets of data by determining their confidence level, discarding the values of the first and second sets of data below a predefined confidence level in order to obtain a first and second set of corrected data, and aggregating the data of the first and second sets of corrected data in order to obtain the digital model of the road. The applicable to the fields of road cartography for navigation and road management, for the creation of adaptive localized algorithms.
Optimized method for LID biosensor resonance detection
An optical interrogation system is described herein that can interrogate a label-independent-detection (LID) biosensor and monitor a biological event on top of the biosensor without suffering from problematical parasitic reflections and/or problematical pixelation effects. In one embodiment, the optical interrogation system is capable of interrogating a biosensor and using an oversampling/smoothing algorithm to reduce oscillations in the estimated location of an optical resonance caused by the problematical pixelation effect which makes it easier to determine whether or not a biological event occurred on the biosensor.
Systems and methods for an advanced pedometer
Systems and methods are provided for an advanced pedometer, which may include: a first accelerometer for providing first acceleration information for a first direction; a second accelerometer for providing second acceleration information for a second direction; a third accelerometer for providing third acceleration for a third direction; a clock for providing time information associated with the first acceleration information, the second acceleration information, and the third acceleration information; and a processing module comprising one or more processors. The processing module may be to execute computer-executable instructions to: determine fourth level acceleration information for a plane using the first acceleration information for the first direction, and the second acceleration information for the second direction, where the plane is defined by the first direction and the second direction; and estimate a distance traveled using the fourth level acceleration information, the third acceleration information, and at least a portion of the time information.
Emmissivity test instrument for overhead electrical transmission and distribution
This invention relates to an emissivity test instrument for measuring the emissivity of overhead electric transmission conductors. The emissivity test instrument includes a vacuum chamber, a data acquisition module connected to the vacuum chamber and adapted to receive data therefrom, and a computing device. The vacuum chamber is adapted to seat a test sample therein. The computing device is connected to the data acquisition module and is adapted to perform a test on a test sample and generate a test results report.
High-frequency measuring device and high-frequency measuring device calibration method
A method is provided for calibrating voltage values and current values detected by a high-frequency measuring device. In a first step, a first parameter is calculated based on impedances calculated when the measuring device is connected to a first set of three reference loads and impedances of the first set of three reference loads. In a second step, plasma processing is carried out with the measuring device connected to a load to be measured, and detected voltage and current values are calibrated using the first parameter, and impedances as viewed from a connection point towards the load side are calculated based on the calibrated voltage and current values. In a third step, three impedances that encompass, when displayed on a Smith chart, a narrower range than a range encompassed by the impedances of the first set of three reference loads are determined, where the narrower range includes the impedances calculated in the second step. In a fourth step, a second parameter is calculated based on impedances calculated when the measuring device is connected to a second set of three reference loads respectively having the three impedances and also on impedances of the second set of three reference loads. In a fifth step, the measuring device is connected to the load to be measured, and detected voltage and current values are calibrated using the first parameter and the second parameter.
Non-contacting temperature profile measurement of rotating rolls
A high-resolution, non-contact sensor that measures the temperature of an elongated roll comprises an array of low-mass air temperature elements positioned adjacent the cylindrical surface. As the roll rotates a boundary layer of air is formed along the contour of the roll. Each air temperature element can be housed in a chamber into which a portion of the boundary layer air directed. The temperature of the air temperature element eventually stabilizes and is a function of the roll surface temperature. Associated air compensator elements detect ambient air temperatures and the actual surface temperature profile is extracted from calibration curves based on measurements from both the air temperature and compensator elements.
Photoelectric smoke sensor
Provided is a photoelectric smoke sensor capable of correcting a sensitivity according to a state of contamination. The photoelectric smoke sensor includes: a storage section (6) for storing a zero detection value VN and an initial zero detection value; a moving average value calculating section (51) for calculating a moving average value of detection AD values output from a detection portion (1, 2, 3); a zero detection value updating section (52) for calculating a new zero detection value VN when a sensitivity of the detection portion is decreased as compared with that in an initial state, and in addition, when a rate of change in the moving average value with respect to the zero detection value VN exceeds a predetermined value; a detection AD value correcting section (53) for correcting the detection value; and a smoke-density computing section (54) for converting the corrected detection value into smoke-density data.
Self-calibrating voltage sensor
A voltage sensor consists of a number of capacitive voltage sensors coupled to test points in an electrical power system. The outputs of the voltage sensors are digitized and processed by a digital processor, which determines a normal value for the monitored AC voltages, and then determines if the monitored AC voltages are acceptable based on variations from the normal value.
Wireless liquid quantity measurement system
Technologies are described herein for wirelessly measuring liquid quantity in an enclosure. According to various aspects, an incident electromagnetic wave is transmitted within a conductive enclosure. One or more rebound electromagnetic waves that correspond to the incident electromagnetic wave are received. Using the rebound electromagnetic waves, a transfer function of the rebound electromagnetic waves is measured and a quantity of liquid stored in the enclosure is calculated based on the measured transfer function.
Binding affinity scoring function penalizing compounds which make unfavorable hydrophobic contacts with localized water molecules in the receptor active site
A method of scoring binding affinity of a proposed ligand molecule for a receptor molecule using a computer and computer data bases, which accounts for the increase in energy required where docking disrupts water molecules that are localized at ligand hydration sites. The method uses computer-stored data representing a predicted ligand-receptor structure (preferably one that is validated). The computerized scoring analysis includes determining whether the receptor includes one or more hydration sites occupied by localized water, and, if so, assessing a penalty if docking the ligand into the receptor results in unfavorable interaction of the ligand with a localized water molecule remaining at the receptor hydration site (i.e. after docking).
Method and integrated microsystem for detecting biomolecules in liquid
The present invention is directed to an integrated microsystem and method for detecting biomolecules in a liquid sample. The integrated microsystem is made up of a sensor that includes microelectrodes connected to a matrix of carbon nanotubes deposited on a substrate, a micropump, a microcontroller for regulating the sample delivery, a signal processor for analyzing the sensor signal, a microheater that surrounds the carbon nanotube sensor, and microfluidic channel formed by a polydimethylsiloxane (PDMS) silicone elastomer cap containing a trench with the cap aligned with the carbon nanotube sensor. The method includes using the integrated microsystem to detect the presence of a biomolecule based on changes in the electrical conductance or resonant frequency of the carbon nanotube matrix.
Methods for characterizing and treating cognitive impairment in aging and disease
This invention provides methods for identifying genes associated with cognitive impairment and for identifying compounds useful in the treatment of cognitive impairment. The methods can in particular be used to identify genes associated with, and compounds useful in treating, cognitive impairment in aging.
Method for modifying a property of a protein
The present invention relates to a method for modifying a property of a protein. The present invention also relates to a method for producing a protein which has a modified property, and a method for producing a microorganism which has a modified property. The present invention is useful in the field of microbial industrial production and the like.
Systems and methods for downhole fluid typing with pulsed neutron logging
Downhole fluid typing with pulsed neutron logging. A method comprises obtaining at least one capture gamma count rate at a particular borehole depth, calculating a fluid type indicative response value for the borehole depth, and determining at least one fluid type based on the response value. A system comprises a downhole tool, including a neutron source, at least one gamma detector, and a processor coupled to a memory. The memory stores a program that, when executed by the processor, causes the processor to obtain at least one capture gamma count rate for a particular borehole depth. The processor calculates a fluid type indicative response value for the borehole depth and determines at least one fluid type based on the response value.
Maximum entropy application methods and systems
Techniques for a maximum entropy approach to assigning probabilities, including those used in multiple realization history matching systems and methods, are disclosed. For example, in one embodiment, a method includes obtaining one or more available sample values Yi associated with a reservoir; computing a maximum entropy assignment λ of one or more discrete probabilities Pi(Yi) associated with each of the one or more available sample values Yi, where each discrete probability Pi(Yi) represents a probability that one or more variables Y will take a set of particular values Yi; and performing at least one determination regarding the reservoir using the maximum entropy assignment λ, including approximating a continuous probability distribution P(Y) using a sum of probability distributions Pi(Yi)+/−λ.
Method for detecting underground tunnels
A method for detecting tunnels within an area comprising in one embodiment the steps of providing horizontal tensor gravity gradients for the area, calculating a plurality of gravity gradient vector field pairs from the horizontal tensor gravity gradients, each gravity gradient vector field pair including one gravity gradient vector field and a respective orthogonal gravity gradient vector field, detecting dipolar points and polar source points in each of the one and respective orthogonal gravity gradient vector fields for each gravity gradient vector field pair, identifying the polar source points that are present in one but not in both of the one gravity gradient vector field and the respective orthogonal gravity gradient vector field for each gravity gradient vector field pair to identify endpoints, and distinguishing the endpoints resulting from surface features from the endpoints resulting from tunnels. The polar source points form the endpoints of the tunnels.
Systems and methods of displaying route information on an electronic display
Systems and methods of displaying route information on an electronic display. The information includes a number of routes that extend within the displayed area. A large amount of information about the routes is stored in or accessible by the system. Therefore, the systems and methods are configured to initially display a map with much of the information being withheld. This initial map is clean and the displayed information is relevant to the user. The system is then configured to receive input requesting that the system display more specific information about the relevant routes of interest to the user.
Automatic correction of trajectory data
Pose data includes multiple pose samples, where each pose sample indicates a reported location of a device at a respective time, and where the multiple pose samples describe a trajectory of the device. To correct the pose data, pose modification data for some of the pose samples is received, indicating respective modifications of the pose samples by a user. Several other pose samples are automatically modified in view of the received pose modification data. To automatically modify the pose samples, one or more user modification constraints are applied, where each user modification constraint seeks to preserve the modification of the location of the device for a respective pose sample. One or more location constraints are also applied, each of which seeks to preserve the reported location of the device for a respective pose sample. Modified pose data is generated in view of the user modification constraints and the location constraints.
Automated route determination
A preferred route may be determined from an origin location to a destination location. The determination is made by processing directed links (e.g., one-way edges) in a graph that includes one or more links and two or more nodes. The determination of a preferred route may include an estimate of the time required at one or more intersections along alternative. Individual routing preferences, such as a preference of a rural over an urban route, also may be considered. Techniques are described that may help reduce the time required to identify a preferred route, including the identification and removal of no outlet routes before processing the directed links and techniques using particular data formats.
Information providing device and information providing system
The invention provides an information providing device and an information providing system which can provide suitable destination information according to the utilization situation of a user. The information providing device is an information providing device mounted on a vehicle and provides information on potential destinations. An information providing unit which provides information on a potential destination in accordance with the performance of electronic payment at a destination after traveling assistance is provided. By providing this information on a potential destination, a potential destination can be selected on the basis of information on a destination for which traveling assistance has actually been provided and which has been utilized, information on the potential destination can be provided, and information on a suitable potential destination according to the actual utilization situation of a user can be provided.
Systems and methods for information transformation and exchange
Systems and methods for sellers of goods and services for providing information relating to existence and features of what they provide, to buyers using a system as herein described that enables a buyer to identify and obtain collections of information that comprise a subset of the contents of a database having multiple records provided by a plurality of sellers. A seller may use a conventional home or office computer including without limitation PC's and MACINTOSH™ computers to transmit information to a system as provided, which is accessible to users also via a conventional home or office computer. A user specifies desired criteria and the system provides the user a subset of information upon which further decisions by the user can be made. In some embodiments, systems and methods provided relate to information concerning the inventory of new home construction in a selected region, which region may include a general metropolitan area.
Waypoint splining for autonomous vehicle following
A method for defining a following path for a following vehicle to autonomously follow a leader, the method including acquiring waypoints associated with a path that the leader traverses; filtering the acquired waypoints, wherein the filtering removes waypoints located outside an area of interest; generating intermediate waypoints by interpolating between adjacent pairs of the filtered waypoints if the adjacent pairs of the filtered waypoints are separated by a distance that exceeds a threshold distance; and defining a following path through the filtered waypoints and the intermediate waypoints using a least-squares spline fit to calculate the following path.
Watercraft automation and aquatic effort data utilization
Watercraft automation and aquatic data utilization for aquatic efforts are utilized for fishing and network communication. In one aspect, an anchor point is obtained and a water craft position maintenance routine is actuated to control the watercraft to maintain association with the anchor point. In another aspect, prior aquatic effort data is obtained in association with an anchor point. In yet another, aspect, current aquatic effort data is generated in association with an anchor point. In still another aspect, current aquatic effort data and prior aquatic effort data are utilized for prediction generation. In yet another aspect, current aquatic effort data and prior aquatic effort data are utilized to obtain another anchor point for a watercraft.
Method and system for a traffic management network
A system for collecting traffic data includes at least one first node, at least one second node, and a central processing station. The first node includes a cellular communications module and a first networking communications module connected to a first processor. The second node includes a second networking communications module and a device detection module connected to a second processor. The at least one first node and the at least one second node form a network. The device detection module detects devices associated with traffic. The central processing station can be linked to the at least one first node via the cellular communications module. The at least one second node communicates information associated with the devices associated with traffic to the at least one first node. The at least one first node communicates the information associated with the devices associated with traffic to the cellular communications module.
Vehicle control system
A vehicle control system includes a determiner configured to determine whether or not a driver has performed a predetermined acceleration or deceleration operation; a detector configured to detect a value of at least one of a relative rotational position and relative rotational speed of an input shaft and an output shaft, the input shaft being positioned upstream of an engagement portion of driving power transmission members which are engaged with each other with a slack on a driving power transmission path, and the output shaft being positioned downstream of the engagement portion, and a controller configured to execute control for accelerating or decelerating the input shaft or the output shaft to reduce at least one of a contact speed and transmission torque of the driving power transmission members based on the value detected by the detector, if the determiner determines that the driver has performed the acceleration or deceleration operation.
Controlling of a vehicle responsive to reductant conditions
Controlling a vehicle responsive to reductant conditions is provided. The method for controlling a vehicle having an engine with an exhaust, the exhaust having a reductant injection system including a reductant storage vessel, the engine further having a fuel system including a fuel storage vessel, may include under degraded reductant conditions, restricting vehicle motion in response to a fuel refill of the fuel storage vessel.
Control device of automatic engine stop and start
In a control device, an engine self-restart means tries the engine restart when an engine restart request is issued while the engine rotation speed is within a first rotation speed range. A pre-gear synchronizing control means executes gear rotation speed synchronization between pinion and ring gears, and then retries the engine restart when the engine restart request is issued while the engine rotation-speed is within a second rotation speed range. A pre-gear meshing control means executes gear-meshing between the pinion and ring gears and then retries the engine restart when the engine restart request is issued while the engine rotation speed is within a third rotation speed range. On detecting the engine-restart failure of the engine self-restart control, the control device prohibits the execution of pre-gear synchronizing control until a predetermined time counted form the failure detection time is elapsed, and executes the pre-gear meshing control after the predetermined time period is elapsed.
Gas turbine control method and device
A gas turbine control method and device to restrain combustion vibration more precisely by alleviating the relationship between the composition or heat quantity of the fuel and the combustion vibration characteristic and by grasping the combustion vibration characteristic more accurately. The combustion vibration generated by a burner of the gas turbine and the composition or heat quantity and other plant status amounts of fuel supplied to the burner are detected. The combustion vibration characteristic is grasped based on the detected values. When the combustion flow rate or air flow rate supplied to the burner is increased/decreased to obtain operation condition under which no combustion vibration occurs, the detected values of the combustion vibration as well as the composition or heat quantity and other plant status amounts of the fuel are divided and stored in multiple databases corresponding to the value of the composition or heat quantity of the fuel.
System and method for controlling vehicle
A system for controlling a vehicle that controls driving force and braking force such that a vehicle speed is maintained at a target vehicle speed. More specifically, when the vehicle speed exceeds the target vehicle speed, the system for controlling a vehicle maintains the driving force at or above a predetermined value, and applies braking force to the vehicle such that the vehicle speed is maintained at the target vehicle speed. This provides the vehicle with sufficient driving force for uphill driving following the downhill driving, and thus to travel uphill without significant speed loss. In other words, the vehicle ascends the uphill road smoothly at an approximately constant speed.
Brake system and method
A brake system and method includes adjusting an electronic apparatus on a bracket of a bicycle to be in a horizontal state. If the bicycle is downsloped and a gradient value of the electronic apparatus exceeds or equals a predetermined gradient value, a brake operation of the bicycle is detected. If the brake operation is improper, a brake command is sent to a brake device of the brake system, and brake cables of a front wheel and/or a rear wheel of the bicycle are controlled by the brake device according to the brake command.
Vehicle motion control device
A vehicle motion control device adjusts vibrations occurring in components of a vehicle so as to control the motion of a vehicle having independent drive assemblies for front wheels and for rear wheels. The vehicle motion control device includes a base request torque calculation unit that calculates first and second base request torques in response to a request made by the driver of a vehicle. A correction torque calculation unit calculates first and second correction torques used to adjust vibrations in a low-frequency band and in a high-frequency band of the vibrations of the components of the vehicle. An internal combustion engine control unit and a motor generator control unit control an internal combustion engine and a motor generator so that the first and second base request torques are corrected with the first and second correction torques.
Engine speed control device and motor grader including the same
An engine speed control device is adapted to control a motor grader including a transmission with a plurality of manually shiftable low speed stages and at least one high speed stage, the transmission being configured to switch between a manual mode for manually selecting one of all the speed stages and an automatic shifting mode for automatically shifting a predetermined speed stage and higher. The engine speed control device includes an upper limit engine speed control unit configured to set an upper limit engine speed to be an out-of-service travelling-use upper limit engine speed at the at least one high speed stage, and set the upper limit engine speed to be a working-use upper limit engine speed at any one of the low speed stages, the working-use upper limit engine speed being lower than the out-of-service travelling-use upper limit engine speed.
Method for reaching a neutral position of a gearshift fork in a shift transmission
A method for reaching a neutral position N located between two end positions of a gearshift fork in a shift transmission in a motor vehicle from a starting position of the gearshift fork. The method allows finding the neutral position of the gearshift fork without a sensor determining the position of the gearshift fork or in the alternative in case such the sensor is defect.
Abnormal operation detection device
The invention provides an abnormal operation detection device estimating an overload operation of a hydraulic shovel on the basis of an amount of hydraulic operation. An accumulated amount of an operation amount is calculated by an accumulated amount calculating means on the basis of an operation amount of each of operation mechanisms obtained by an operation pressure detecting means, an operation fluctuation amount is calculated by a fluctuation amount calculating means, a joint angle of each of the operation mechanisms is estimated on the basis of the accumulated amount, and an overload operation is determined by using an abnormal operation determining means on the basis of the estimated joint angle and the operation fluctuation amount.
Method and device for the remote collection of data from aircraft or ship recorders
A method and device for the remote collection of data from aircraft or ship recorders, using a buoy (3) which may be ejected in the event of sinking and contains a double memory which stores the positions of the buoy during the drift thereof as well as information relating to the flight or crossing. A two-way radio communication means allows the buoy to transfer the contents of said memories to a remote collection means, which is a reconnaissance aeroplane.
Passenger detection system
A passenger detection system includes a passenger detecting part including a load detecting section that detects a load caused by a passenger seated on a seat of a vehicle, and a passenger detection controller including a passenger recognizing section, a movement detecting section and an activation determining section. The passenger recognizing section executes a passenger recognition based on a load detection signal outputted from the load detecting section. The movement detecting section detects whether the vehicle is moving based on the load detection signal. The activation determining section determines whether or not to activate an airbag apparatus based on a passenger recognition signal when a movement detection signal outputted from the movement detecting section indicates that the vehicle is stopped, and forgoes executing the determination and holds a determination result from a previous control cycle when the movement detection signal indicates that the vehicle is moving.
Cellular communication strategy
A mobile device stores charge status information of an electric vehicle. The charge status information is received by the mobile device from the electric vehicle via a short range wireless communication protocol in response to a triggering event at the vehicle indicating that the vehicle has been stopped. The mobile device at a later point receives a request from a user, the request involving a current state of charge of the electric vehicle. The mobile device attempts to communicate with electric vehicle to obtain information from the vehicle for responding to the request. If the mobile device is not able to communicate with the vehicle, the mobile device respond's to the user's request using the stored charge status information.
Methods and apparatus for automatic internet logging and social comparison of vehicular driving behavior
In exemplary implementations of this invention, data regarding the position and operation of a vehicle is gathered by a GPS unit and an On Board Diagnostic (“OBD”) port, respectively. This data is wirelessly transmitted by a wireless transceiver located in the vehicle. The transmitted data from multiple vehicles is received by a remote processor. The data is processed and selectively shared with users of a public web interface, in accordance with user preferences. A user selects the type of data that may be shared and the specified persons, classes of persons or public with whom particular data or types of data may be shared. In some cases, data gathered by the OBD ports and GPS units is transmitted to a host server of a social network, and selectively shared over the social network in accordance with that network's policies.
A roadgraph may include a graph network of information such as roads, lanes, intersections, and the connections between these features. The roadgraph may also include one or more zones associated with particular rules. The zones may include locations where driving is typically challenging such as merges, construction zones, or other obstacles. In one example, the rules may require an autonomous vehicle to alert a driver that the vehicle is approaching a zone. The vehicle may thus require a driver to take control of steering, acceleration, deceleration, etc. In another example, the zones may be designated by a driver and may be broadcast to other nearby vehicles, for example using a radio link or other network such that other vehicles may be able to observer the same rule at the same location or at least notify the other vehicle's drivers that another driver felt the location was unsafe for autonomous driving.
Control apparatus for hybrid vehicle
An object of the present invention is to detect the generation of a drag torque in a locking mechanism, in a hybrid vehicle in which a speed change mode can be changed between a fixed speed change mode and a stepless speed change mode by the action of the locking mechanism. In a hybrid vehicle, a brake mechanism is a wet multiplate brake apparatus and can selectively lock a motor generator. On the other hand, in a case where the drag torque is generated in the brake mechanism, if the motor generator is in a positive rotation state, an actual motor generator torque (first torque) is greater than a torque (less as a reaction torque, second torque) calculated from the operating condition of the hybrid vehicle by the amount of the drag torque. If the motor generator is in a negative rotation state, the first torque is less (greater as the reaction torque) than the second torque. The ECU uses this phenomenon to detect the drag torque.
Hybrid power train rate control
A system includes a hybrid power train having a combustion torque device, an electrical torque device, a driveline mechanically coupled to the torque devices, a battery that exchanges energy with the driveline, and a torque input device that provides a torque request. The hybrid power train is at least partially parallel. The system includes a controller having modules to execute operations for rate control of the hybrid power train. A battery protection module determines a battery protection charge rate limit, a power train protection module determines a power train protection torque change limit, and a torque request module determines the torque request. A rate control module provides a torque balance parameter in response to the limits and the torque request. A torque control module provides an electrical torque and a combustion torque to the driveline in response to the torque balance parameter.
Electronic pet and pet interaction system thereof
An electronic pet and a system therewith are provided herein. The electronic pet includes a driving device, a sensing device used to sense light, sound and contact/non-contact stimulations from an external environment, a signal transceiver device used to transceive signals to and from devices other than the electronic pet, and a processor. The pet interaction system includes an electronic pet, a system sensing device used to sense a position of the electronic pet and a physiological status of a user, a dummy, a system signal transceiver device used to transceive signals to and from the electronic pet and the dummy, and a system processor.
System and method for calculating flight predictions by vertical sections
The invention relates to a system and a method for calculating flight predictions of an aircraft in which an intermediate prediction horizon is defined between the flight phase and the leg. This horizon, that is called vertical section, is defined such that the limit conditions that are applicable to it, for example the target speed, target altitude, characteristic altitude and maximum end-of-section distance, are valid for the entire vertical section. Thus, it is not necessary, in calculations to check the compatibility of the flight parameters with the applicable constraints, to arbitrarily select the constraint that must be given priority. Furthermore, this intermediate level architecture allows for a greater modularity of the prediction management software and therefore a greater factorization of the developments and greater ease of maintenance.
Remote management of aircraft computer systems
The present invention includes system and methods for managing information systems on an aircraft through the use of a remote management center. At the management center, the status information from aircraft computer systems is monitored for fault conditions. The management center then performs maintenance on the computer system when a fault condition is noticed. Exemplary systems include a remote management center that manages several different computer systems on several different manned aircraft. The management center connects to the aircraft and computer system through data links.
Tiered operation option scanning for wheelchair
A wheelchair can include a control system that is configured to operate the wheelchair using an input device and a scanning device. The scanning device may be programmed to have a multi-tiered scan sequence. A first tier of the multi-tiered scan sequence may include at least a first operation option that is configured to operate a specific function of the wheelchair. A second tier of the multi-tiered scan sequence may include at least a second operation option that is also configured to operate a specific function of the wheelchair. The second operation option is generally selected less frequently than the first operation option included in the first tier.
System and method for predicting transient cooling performance for a data center
A system and method is provided for evaluating the transient cooling performance of a data center. In one version, the method includes receiving input data from a storage device, the input data including data center architecture information and operating data, displaying a model of the data center, performing real-time transient cooling performance calculations for the data center using the input data, and displaying results of the real-time transient cooling performance calculations, wherein the results include a maximum predicted temperature of the data center following a power outage of the data center.
Power limiter system
A power limiter system is described. The power limiter system is configured to receive a phase locked loop (PLL) error signal; analyze the PLL error signal to identify an occurrence of a grid contingency event; generate a first power command signal corresponding to an occurrence of the grid contingency event; and, transmit the first command signal to a converter interface controller. The system further includes a memory configured to store at least one variable that corresponds to the PLL error signal upon identification of an occurrence of the grid contingency event.
Method for position-dependent electronic wear state determination of a valve mechanism, and a pneumatic valve
A method and a valve arrangement are provided for electronic wear state determination of the valve arrangement for controlling a process medium flow. A valve element, which is arranged so as to move axially within a valve housing, is moved via electrically drivable linear drive means on the basis of positioning regulation. The valve element has an essentially constant drive force applied to it, and a position speed profile over the switching travel of the valve element is determined by detecting the speed as a function of the current position of the valve element. A change profile is created by comparing the determined speed profile with previous position speed profiles, as a measure of the position-dependent wear state of the valve mechanism.
Media processing apparatus and controlling method of the same
A medium is transferred and loaded to a media tray provided with a media processing unit which is operable to perform information processing on the medium, by using a transfer arm of a media transfer mechanism. A distance from a surface of the medium loaded on the media tray to a reference position of the transfer arm is acquired. A difference between the acquired distance and a predetermined distance from a reference surface of the media tray to the reference position of the transfer arm is calculated. It is determined that a double transfer of the medium to the media tray occurs when the calculated difference is larger than a predetermined threshold value.
Electronic system and method for compensating the dimensional accuracy of a 4-axis CNC machining system using global offsets
An electronic system for compensating the dimensional accuracy of a 4-axis CNC machining system includes a CNC machining system configured to machine a feature into a part, a dimensional measuring device configured to measure a dimension of the part, and to provide an output corresponding to the measured dimension, and a compensation processor in communication with the CNC machining system and dimensional measuring device. The compensation processor is configured to receive the output from the dimensional measuring device, to calculate a plurality of CNC offsets, and to provide the offsets to the CNC machining system.
Systems for monitoring machinery
A method and system for operating a facility having a plurality of equipment combinations wherein each equipment combination is operating interactively with at least one of another of the plurality of equipment combination is provided. The method includes receiving, in real-time, for each of the plurality of equipment combinations, a plurality of measured process parameters, determining at least one derived quantity from the plurality of measured process parameters, and recommending a change to an equipment operation based on the measured process parameters and the derived quantities.
Methods, systems and accessories useful for procedures relating to dental implants
A method and system are provided for manufacturing a physical dental model. A virtual model is provided representative of at least a portion of the intra-oral cavity including at least one dental implant implanted therein, and the virtual model includes a virtual portion representative of each dental implant. The virtual spatial disposition of each such virtual portion is determined with respect to the virtual model, corresponding to a real spatial disposition of the respective implant with respect to the intra oral cavity. A physical model is then manufactured based on the virtual model, the physical model including a physical analog corresponding to each implant at a respective physical spatial disposition with respect to the physical model corresponding to the respective virtual spatial disposition of the respective virtual portion with respect to the first virtual model as already determined. In some embodiments, a jig is provided configured for maintaining a desired physical spatial disposition between the physical analog and a cavity of the physical dental model at least until the physical analog is affixed in the cavity.
Data processing method for audio data playback, audio data playback method and audio data playback device
A data processing method for audio playback, an audio playing method, and an audio player are provided. The data processing method for audio playback in an application processor includes: reading n-th audio data (where n is a natural number of 1 or more) which is an n-th part of one or more audio files, which is selected in accordance with a user command, from a storage unit; decoding the read n-th audio data; and storing the decoded n-th audio data in an m-th buffer of an audio playing unit at a subsequent stage (where m is equal to n mode M, M is the number of buffers in the audio playing unit, and m is equal to M when the remainder is 0). Accordingly, since the application processor need not always be activated to play audio, it is possible to reduce the power consumption of a battery.
Self-diagnostic process control loop for a process plant
A method of diagnosing an adaptive process control loop includes measuring process control loop signal data, generating a plurality of process control loop parameters from the process loop signal data and evaluating a condition of the adaptive process control loop from one or more of the plurality of process control loop parameters. The process control loop data is generated as a result of a normal operation of one or more process control devices within the adaptive process control loop when the adaptive process control loop is connected on-line within a process control environment. A self-diagnostic process control loop includes a diagnostic tool adapted to receive a diagnostic index pertaining to a process control loop parameter for each component of the process control loop and for the complete process control loop. Each diagnostic index is generated from signal data by a corresponding index computation tool. The diagnostic tool is further adapted to evaluate a condition of the process control loop from one or more of the diagnostic indices.
A mobile terminal includes a wireless communication unit for collecting external information or transmitting recommended operation information to a home appliance, and a controller for generating the recommended operation information for the home appliance based on the collected external information. The mobile terminal may provide customized recommended operation information for each home appliance without separately including a device for controlling one or more home appliances provided in a home.
Anchoring units for leads of implantable electric stimulation systems and methods of making and using
A nerve stimulation lead has a distal end, a proximal end, and a longitudinal length. The nerve stimulation lead includes a plurality of electrodes disposed at the distal end, a plurality of terminals disposed at the proximal end, and a plurality of conductive wires electrically coupling the plurality of electrodes electrically to the plurality of terminals. The nerve stimulation lead also includes at least one anchoring unit disposed on the nerve stimulation lead. The at least one anchoring unit is configured and arranged for anchoring the nerve stimulation lead against a bony structure.
BCI apparatus for stroke rehabilitation
A BCI apparatus (10) for supporting the rehabilitation of stroke patients (12) with motor impairments is provided, comprising a probe (18) for recording a neuronal activity signal, an evaluation unit (24) for analysis of the activity signal, and an effector (18, 22, 26, 28) which is controlled by the evaluation unit (24) in dependence of a detected motion, wherein a session control unit (24) is configured to output a request to the patient (12) to generate a desired activity pattern, to at the same time record the activity using the probe (18), and to give the patient (12) a feedback via the effector whenever the desired activity pattern is identified by the evaluation unit (24). The request includes an instruction to imagine a specific movement or to try to execute the specific movement, wherein the probe (18) is an ECoG electrode with at least twenty individual electrodes (30), and wherein the evaluation unit (24) is configured to provide a plurality of frequency channels for the identification of the desired activity pattern and to evaluate the activity signal based on at least one of the amplitude and the phase in the frequency channels.
Medical device to provide breathing therapy
Medical devices and methods for providing breathing therapy (e.g., for treating heart failure, hypertension, etc.) may determine at least the inspiration phase of one or more breathing cycles based on the monitored physiological parameters and control delivery of a plurality of breathing therapy sessions (e.g., each of the breathing therapy sessions may be provided during a defined time period). Further, each of the plurality of breathing therapy sessions may include delivering stimulation after the start of the inspiration phase of each of a plurality of breathing cycles to prolong diaphragm contraction during the breathing cycle.
Multi-electrode implantable systems and assemblies thereof
Hermetically sealed assemblies, for example, that include IC chips, are configured for incorporation within a connector terminal of an implantable medical electrical lead, preferably within a contact member of the terminal. An assembly may include two feedthrough subassemblies, welded to either end of the contact member, to form an hermetic capsule, in which an IC chip is enclosed, and a tubular member, which allows a lumen to extend therethrough, along a length of the terminal. A multi-electrode lead may include multiplexer circuitry, preferably a switch matrix element and a communications, control and power supply element that are electrically coupled to the contact member and to another contact member of the terminal. Each pair of switch matrix switches allows for any two of the electrodes to be selected, in order to deliver a stimulation vector, via stimulation pulses from a device/pulse generator, to which the connector terminal is connected.
Biventricular cardiac stimulator
An implantable cardiac stimulator (10), configured to switch mode of operation between at least one right ventricular stimulation mode in which no control signals triggering left ventricular stimulation pulses are delivered to the left ventricular stimulation unit and a biventricular stimulation mode in alternation. Switching takes place as a function of duration of prevailing QRS signal interval, such that the cardiac stimulator switches to biventricular stimulation mode when comparison of the duration of a prevailing QRS signal interval with a first comparison value reveals the duration of the prevailing QRS signal interval is longer than a first reference value represented by the first comparison value and switches to right ventricular stimulation mode when comparison of the duration of a prevailing QRS signal interval with a second comparison value reveals the duration of the prevailing QRS signal interval is shorter than a second reference value represented by the second comparison value.
Supraventricular stimulation to control ventricular rate
Various techniques for delivering atrial pacing and supraventricular stimulation to achieve a desired ventricular rate and/or cardiac output are described. One example method described includes delivering a pacing signal configured to cause an atrial depolarization to a heart of a patient, wherein the atrial depolarization results in an associated refractory period during the cardiac cycle, and delivering a signal to a supraventricular portion of the heart of the patient subsequent to the atrial refractory period and during a ventricular refractory period of the cardiac cycle.
Method and device for low-energy termination of atrial tachyarrhythmias
Methods for treating atrial arrhythmias can involve configuring an implantable arrhythmia treatment device. A device can be configured after implantation when the patient is fully conscious and after any pain suppression medication has worn off. The device is caused to apply a phased unpinning far field therapy to the patient in response to detection of an arrhythmia via a far field configuration of electrodes. An indication of a pain sensation of the patient and the effectiveness of the treatment in response to the therapy can then be received. In response, at least one of a set of therapy parameters is adjusted and the steps are repeated until it is determined that an effective treatment is provide at a pain sensation that is tolerable to the patient. The device is then programmed to automatically treat arrhythmias detected in the patient with the determined set of therapy parameters.
Systems and methods to identify a subgroup of ADHD at higher risk for complicating conditions
This invention is directed to embodiments of systems and methods to identify a subgroup of ADHD at higher risk for complicating conditions that, for example, may be of concern to an ADHD evaluation, may account for attention and behavior symptoms, and may lead a clinician to exclusion of ADHD from primary diagnosis. In one embodiment, a method for identifying a subgroup of attention deficit hyperactivity disorder (ADHD) patients at higher risk for complicating conditions is provided. The method can include receiving, from a user or clinician, evaluation data associated with a plurality of patients identified with ADHD as a primary diagnosis; obtaining EEG data for each of the plurality of patients; determining, based at least in part on the EEG data, an indicator of ADHD, wherein the indicator supports a positive or negative ADHD evaluation; correlating the indicator with a user's or clinician's evaluation data; and based at least in part on the correlation, determining at least one subgroup of the plurality of patients, wherein the correlation provides positive support for diagnosis of ADHD or provides support for further testing for complicating conditions before proceeding with diagnosis of ADHD in at least one patient within the at least one subgroup.
Apparatus and method for widefield functional imaging (WiFI) using integrated structured illumination and laser speckle imaging
An apparatus for wide-field functional imaging (WiFI) of tissue includes a spatially modulated reflectance/fluorescence imaging (SI) device capable of quantitative subsurface imaging across spatial scales, and a laser speckle imaging (LSI) device capable of quantitative subsurface imaging across spatial scales using integrated with the (SI) device. The SI device and LSI device are capable of independently providing quantitative measurement of tissue functional status.
Method, transducer, and arrangement for HIFU treatment with MR temperature monitoring
In a medical device with at least one transducer fashioned for generation of high-intensity focused ultrasound and with a magnetic resonance apparatus as well as associated ultrasound transducer, and method for generation of magnetic resonance exposures, at least one shim element is associated with the transducer for compensation of a susceptibility difference caused by the design of the transducer with regard to the transducer environment.
Analyte test device
An analyte test device is constructed as an integrated, single-use, disposable cartridge which can be releasably installed into a compatible analyte test monitor. In use, the device can be used in conjunction with the monitor to lance the skin of a patient to create a blood sample and, in turn, calculate the concentration of a particular analyte in the expressed blood sample. In one embodiment, the device includes a base and a cover which are affixed together to create a test cartridge which has a substantially flat and low profile design. A lancet carrier is disposed between the base and the cover and includes a anchor fixedly mounted on the base and a lancet support member which is slidably mounted on the base, the anchor and the lancet support member being connected by a spring. A lancet is removably mounted on the lancet support member is disposed directly beneath an analyte test strip which secured to the underside of the cover. In another embodiment, the device includes a cylindrical housing with an open top end and an open bottom end. A spring biased lancet is slidably mounted within the cylindrical housing. An analyte test strip is fixedly mounted within the cylindrical housing and is disposed at an acute angle relative to the lancet.
Non-invasive measurement of analytes
This invention provides devices, compositions and methods for determining the concentration of one or more metabolites or analytes in a biological sample, including cells, tissues, organs, organisms, and biological fluids. In particular, this invention provides materials, apparatuses, and methods for several non-invasive techniques for the determination of in vivo blood glucose concentration levels based upon the in vivo measurement of one or more biologically active molecules found in skin.
Mobile device with cushion devices
A case for a mobile device including a base wall and a plurality of side walls extending from the base wall to cover side surfaces of the mobile device. A plurality of cushion devices may pass through the side surfaces to cushion the mobile device from a force exerted upon the case.
Preventing glare to camera from flash in smartphone case
A case for portable electronic devices including smartphones includes a feature to prevent glare from a flash from affecting images and video captured by a camera lens. Smartphones have telephony, Internet connectivity, and camera and video features. Photos and video can be uploaded through the Internet or sent to other phones. A case has hole for a camera flash of the smartphone to pass through. The edging of the hole is colored black or another dark color to prevent glare from appearing in the photos or video taken by the smartphone when using the camera flash.
Hybrid battery system for portable electronic devices
A power management method with a portable electronic device (100) includes identifying, with a controller (202) of the portable electronic device, a power consumption event in the portable electronic device, the power consumption event having a power consumption requirement. The method further includes selecting (818), in response to the identifying, one of a collection of energy storage devices (304, 306, 308, 320) in an energy storage device farm (218) for the portable electronic device, the selecting being based at least on the power consumption requirement of the power consumption event and on one or more characteristics of the one of the plurality of energy storage devices. The portable electronic device executes the power consumption event using energy stored in the selected one of the plurality of energy storage devices. The portable electronic device (100) may be a mobile phone or other wireless communication device.
Method and apparatus for power efficient user location profile determination in mobile devices
Systems and methods are disclosed for reducing power consumption of a mobile device in determining locations by determining if the mobile device is stationary; and if the mobile device is stationary, determining if the mobile device is in a zone with a known location and assign the known location as the location of the mobile device without involving a position determination system in the mobile device to reduce power consumption arising therefrom.
A detector for detecting the connection of an accessory including a microphone and/or the state of a switch associated with the microphone for a mobile device, wherein the detector comprises a first flag generator for time multiplexing the detection of a signal above a predetermined threshold for each of two comparators, such that for one time period one comparator output is detected and for a second time period the second comparator output is detected to thereby form a first flag; a second flag generator for determining the connection of microphone to thereby generate a second flag; a lookup table for determining the connection of the accessory and/or the state of the microphone switch from the first and second flags.
Apparatus for impedance matching in dual standby portable terminal and method thereof
The present invention relates to an apparatus for impedance matching in a dual standby portable terminal, and a method thereof. The apparatus for impedance matching is configured with first and second modules. The second module includes an antenna for radiating a radio frequency signal, a radio communication unit having a sending end for outputting a radio frequency signal and a receiving end for receiving a radio frequency signal, an impedance matching circuit unit having a specific impedance value, a switch unit for connecting one of the sending end, the receiving end, and the impedance matching circuit unit, to the antenna and a control unit for controlling the switch unit to selectively connect one of the sending end, the receiving end, and the impedance matching circuit unit, to the antenna.
Mobile communication terminal, data transmission method, apparatus, and data reception method
In order to transmit data via a plurality of types of communication networks in accordance with the communication environment at the time of data transmission, a mobile telephone, which is capable of being connected to a plurality of types of mobile communication networks, is provided with a detector for detecting the communication status of a mobile communication network based on a control signal transmitted from this mobile communication network; a storage unit for storing the detected communication status; an allocation unit for allocating data to each connected mobile communication network based on the amount of the data addressed to another communication apparatus and the stored communication status; and a transmitter for transmitting the data that has been allocated to each mobile communication network to the respective mobile communication networks.
Method and apparatus for using and/or implementing control channels in white space
Methods and apparatus related to control channels in a wireless communications system are described. Different white space bands may be available at different locations. A wireless terminal monitors control information from multiple potentially available communications channels. Control time slots corresponding to some different channels are intentionally time offset from one another. Some embodiments implement predetermined control slot timing synchronized with respect to an external timing source. In other embodiments, a wireless terminal selects a control time slot on a new channel as a function of control slot timing on channels already in use. A wireless terminal selects one of a plurality of communications channels for use in communicating information and determines a position of a control time slot to be used on the selected communications channels. The wireless terminal uses the control time slot on the selected communications channel to transmit and receive control information.
User-input scheduling of synchronization operation on a mobile device based on user activity
Data is synchronized between a mobile device and a computing device over a wireless link. Synchronization operations are scheduled according to a synchronization schedule that is based on a current time of day. In one embodiment, the day can be divided into different time periods by the user. The user can also specify the frequency with which synchronization operations are to be performed during each specified period.
Message centre call handling
A text message application server capable of prioritizing incoming SMS messages and passing them to operators for a response, the operators interacting with the application server via the internet. The application server can handle multiple different called numbers, or messages with different identifying words in the message and can prioritize the messages on the basis of the message content.
Highly scalable, lower precision idle mode locating method for wireless devices
Methods of determining and providing location information as to the whereabouts of a wireless device are disclosed which have less geographical precision that those based on GPS or triangulation algorithms, but which are much more scalable, efficient and less costly. The methods make use of SMS paging and in particular obtain cell and cell sector information from a wireless device from a response message to an SMS page to the device. The cell and cell sector is converted to user-friendly geographical information such as an address or name of a building using a database correlating cell sectors to landmarks, location or addresses, and this user-friendly information is returned to the requestor.
Dynamically updating a home agent with location-based information
Methods and computer-readable media are provided to dynamically update a home agent with location-based information for a mobile device such that a third party, such as a law enforcement agency, may access the information to determine a location associated with the mobile device and, therefore, with the user of the mobile device. A signaling message is sent to a packet-routing component. The signaling message contains location-based information for a communications session. A transaction update is sent from the packet-routing component to the home agent each time the location-based information is updated, such as when the mobile device enters a new coverage area. A binding table is populated with the updated information. An acknowledgment is then sent from the home agent to the packet-routing component indicating that the information has been updated in the binding table. The third party is now able to access the location-based information via the home agent.
Method and system for collecting automobile-related travel data with a smartphone
A technique for collecting automobile-related travel data is disclosed. The technique involves initiating a travel data collection function of a smartphone in response to a stimulus that emanates from an automobile. Once the travel data collection function has been initiated, automobile-related travel data is collected using a location detection function of the smartphone and then the travel data is communicated from the smartphone to a recipient according to a travel distribution function of the smartphone.
Third party device location estimation in wireless communication networks
A third party device location estimation mechanism can be implemented in a wireless communication network. In one embodiment, a distance between an observing communication device and a reference communication device and a distance between the observing communication device and a target communication device are determined. An exchange of messages between the target communication device and the reference communication device is detected at the observing communication device. Timing information associated with the exchanged messages is determined at the observing communication device. A distance between the target communication device and the reference communication device is determined at the observing communication device based, at least in part, on the distance between the observing communication device and the reference communication device, the distance between the observing communication device and the target communication device, and the timing information associated with the messages exchanged between the target communication device and the reference communication device.
Classifying the position of a wireless device
Aspects describe using mobile device telemetry data with location reports from a small fraction of reporting devices to pre-compute a set of categorizing formulas that can quickly assign devices of unknown latitude, longitude, and/or altitude to specific values of latitude, longitude, and/or altitude. The described aspects perform a large percentage of complicated calculations in advance of a particular device of unknown location presenting itself on the radio network. Thus, the categorizing formulas can be applied to categorize the device into a particular range of latitude, longitude, and/or altitude with minimal delays. Various aspects relate to enabling an efficient and highly scalable implementation of mobile device advertising, social networking, and other applications that may reply in rapid, real time delivery of “WITHIN” or NOT WITHIN a “fenced-in” region or geography or shape of space.
Cell selection in a cellular communication system
A method in a user equipment for handling cell selection is provided. While in dedicated mode the user equipment receives from a radio network node a measurement information message which indicates at least two frequencies associated with a respective cell in a respective radio access technology. While it is in dedicated mode, the user equipment performs measurements on the frequencies to obtain a respective measurement value for each one of them, and receives a selection indicator message comprising a respective priority for each one of the frequencies. The user equipment obtains a respective threshold value for each of the frequencies and successively evaluates the frequencies in descending priority order until a frequency is determined for which the measurement value exceeds its respective threshold value. When entering idle mode, the user equipment selects cell based on the evaluation.
Method and apparatus for controlling user equipments
An apparatus for controlling User Equipments (UEs) in a communication system including a source cell and a destination cell is provided. A frequency and the scrambling codes of signals transmitted by a base station of the destination cell are the same as a frequency and scrambling codes of signals transmitted by a base station of the source cell. After the UE receives the signals, the signals are regarded as being transmitted by the source cell, and the UE is woken up by information over a Paging Indication Channel (PICH) and a Paging Channel (PCH), and then the UE reads information configured by the destination cell and carried over the common channel of the signals, and performs corresponding operations according to the information. The information over the PICH and the PCH wakes up the specified UE.
Communication method and communication system
Present invention provides a communication method and a communication system that can provide more detailed communication control, larger transmission capacity, and more flexible resource distribution to users in comparison with a communication method using a conventional frame format.There are provided a downlink frame generator 14 that generates a downlink frame for a downlink period in which a cell station 10 communicates with at least one personal station of the plurality of personal stations 20 in a predetermined frame format, and an uplink frame generator 24 that generates an uplink frame for an uplink period in which at least one personal station of the plurality of personal stations communicates with the cell station 10 in a predetermined frame format, wherein the frame format of the downlink frame includes a MAP field that notifies, in the downlink period, each personal station of information indicating an available or unavailable subchannel for each personal station.
Method and system for selecting uplink and downlink frequencies
A mobile station receives at least one frequency listing that identifies M downlink frequencies that may be used to receive communications from a wireless telecommunications network and N uplink frequencies that may be used to transmit communications to the wireless telecommunications network (M and N are integers greater than one). The mobile station selects a downlink frequency from among the M downlink frequencies and selects an uplink frequency from among the N uplink frequencies, independently of the downlink frequency. To make these selections, the mobile station may use a downlink hashing algorithm to map an identifier of the mobile station (such as MDN, MIN, IMSI, or ESN) to one of the M downlink frequencies and an uplink hashing algorithm to map the identifier to one of the N uplink frequencies.
Communications base station with decision function for distributing traffic across multiple backhauls
A communication station, such as a base station or access point, has multiple backhaul options and distributes backhaul data between the available backhaul options. The communication station includes a transceiver for transmitting and receiving data with user equipments, multiple backhaul interface modules, and a backhaul distribution module arranged for monitoring demand for backhaul bandwidth and distributing data over the backhauls based on the demand for backhaul bandwidth. Additional modules for user data and control plane processing may be included with the user/control distinction used in distributing data over the backhauls. The backhaul options may include a preferred backhaul and an alternate backhaul. Distributing data over the backhauls may be based, for example, on applications associated with the data, financial cost, delay, robustness, computational resources, and/or additional security associated with using a particular backhaul.
Handling location information for femto cells
The present invention relates to methods and arrangements for configuring the HeNB (Home eNode B) to retrieve location information indicative of its location and sending this location information via a core network node to a UE (User Equipment) authorized to access the HeNB. The UE can then based on this received location information and on a determination of the location of the UE determine whether the UE is being positioned in the coverage of the HeNB. This implies that the authorized UEs of the HeNB know when they should try to find and access the HeNB and the UEs may then avoid accessing the HeNB when it is out of the HeNB coverage which will save UE battery and reduce interference.
Method and apparatus for supporting a network initiated handover in a wireless network
Various embodiments are described to address some of the inefficiencies in present-day network initiated handovers. A serving node (121) sends a first message requesting a remote unit (101) to handover but does not indicate any network nodes to which to handover and then receives, in response, a second message indicating a target node (e.g., 122) preferred for handover by the remote unit. The serving node then notifies the target node of a potential handover by the remote unit and sends a third message to indicate to the remote unit to proceed with a handover to the target node. By first obtaining a preferred handover target from the remote unit and then notifying that target node, a network initiated handover may be accomplished more efficiently than by using the known technique of notifying prospective nodes prior to obtaining any acceptance or preference from the remote unit.
Method, communication devices, and storage device for controlling communication
A method, a communication device, and a storage device for controlling communication are provided. The communication controlling method comprises the following steps. A telephone number of a receiver is provided, wherein the telephone number is corresponding to a first area. A second area where the receiver is located is provided. Whether the first and second areas are the same is determined. If the first and second areas are not the same, then a warning message is displayed.
Communication apparatus, communication method, program, and communication system
A communication apparatus is provided including a display unit, a storage unit capable of storing therein display condition information in which a display instruction for causing the display unit to perform display processing or a non-display instruction for not allowing the display unit to perform the display processing is set, and a short distance wireless communication control unit for controlling a connection establishment communication with a communication party by a communication system based on electric field coupling or magnetic field coupling and data communication with the communication party by the communication system. The short distance wireless communication control unit judges whether the non-display instruction is set in the display condition information stored in the storage unit, and does not make the data communication with the communication party when judging that the non-display instruction is set, the communication control unit.
Methods and apparatuses for programming user-defined information into electronic devices
A device for programming user-defined information into an electronic device is provided. The programmer allows a user to program customized information, such as user-selected audio, video, or Internet access information into his or her programmable device. Such electronic devices include wireless telephones, pagers, and personal digital assistants. The programmer allows a user to, among other things, customize the device to suit his or her particular taste.
Memory system for portable telephone
A memory system is constituted of a file storage flash memory storing a control program required for a control portion and a large amount of data, and a random access memory storing a program used by the control portion and functioning as a buffer memory for received data. Thus, a memory system for a portable telephone capable of storing a large amount of received data at high-speed and allowing reading of the stored data at high-speed is provided.
Cell phone with automatic dialing lockout
A cell phone prevents inadvertent dialing or answering of the cell phone by detecting a low light condition consistent with the phone being in a pocket, purse or the like. The ability to use the phone unencumbered in low light situations is provided by using the low-light detection not to disable the phone but to cause a user prompt that requests a user decision on rejecting the phone activity. The user input is tailored to a particular predetermined button for either condition to ensure the results of this prompt are unlikely to be satisfied by an accidental keypress.
Method and system for conditionally limiting communications
A server, system, and method configured to limit communications. The server includes a processor for executing a set of instructions and a memory for storing the set of instructions. The set of instructions are executed to receive a list of one or more communicating parties that are authorized to communicate with a user at any time, receive a selection to limit communications, determine whether an identifier associated with a communicating party is in the list in response to processing a communication, and connect the communication to a communications device in response to determining the identifier is in the list.
System and method of object simulation in an intermittently connected mobile application
The generation and comparison of a first time stamp and a second time stamp allows for the active operation of a mobile device that is intermittently connected to a middleware system. A document is created with a first time stamp, where this document relates to a particular activity associated with one or more objects. Affected object fields are also created to include a second time stamp. The first time stamp is updated to reflect a data request object and the second time stamp reflects when the affected object is adjusted on the back-end system. Until the second time stamp is later in time than the first time stamp, indicating successful processing of the data request object, the mobile device simulates the successful processing of the data request object to reflect the adjustment in a data object value.
Mobile communication apparatus and operating method thereof
A mobile communication apparatus includes a searching module, a retrieval module, and a display module. The searching module searches for an address corresponding to a phone number inputted into the mobile communication apparatus. The retrieval module retrieves a geographic map corresponding to the address. The display module displays the retrieved geographic map.
Multiple services summarization
A system comprises a mobile device configured to facilitate communications with a network. The system may further comprise a plurality of various data services, an identification service and an aggregation service. The mobile device identifies a subject and initiates a search for the subject, searching at least one of the data services. The mobile device then provides a summary of the data to the user via the user interface on the mobile device.
Secure device identification protocol with autonomous determination of specific class and capabilities of an electronic device cradle connected to an electronic device
An electronic device comprises: a memory having one or more class capabilities look-up tables; a communication port that enables connection of the electronic device to a device interface mechanism of a cradle accessory; an accessory authentication mechanism including configuration logic that, responsive to detection of an electrical coupling of the electronic device to the cradle accessory: initiates an authentication protocol that authenticates the cradle as an approved device for communicatively connecting with the electronic device; receives, from the cradle, N device status bits having a first set of M class bits that identify a class type of the cradle and a second set of P capabilities bits that identify which capabilities available to devices in that class type are supported by the cradle; and activates, on the electronic device and cradle, the one or more specific capabilities supported by the cradle, based on the class type and associated capabilities.
Telecommunication call management and monitoring system with voiceprint verification
A secure telephone call management system is provided for authenticating users of a telephone system in an institutional facility. Authentication of the users of the telephone call management system is accomplished by using a personal identification number, biometric means, and/or radio frequency means. The secure telephone call management system includes accounting software capable of limiting access to the system based on funds in a user's account, and includes management software capable of implementing widespread or local changes to the system. The system monitors a conversation in the telephone call to detect a presence of a first characteristic in audio of the conversation, and terminates the telephone call if the first characteristic does not match a second characteristic of biometric information of a user or a called party.
Method and system for automatically selecting and contacting an emergency contact person based on location
A list of two or more emergency contact persons and contact information for the two or more emergency contact persons is created. The locations of the emergency contact persons on the emergency contact list are then tracked. When an emergency contact feature is activated by a user, the location of the user/emergency and the locations of the emergency contact persons on the emergency contact list are automatically determined. The emergency contact person that is estimated to be geographically/physically, and/or temporarily, closest to the user, is then automatically identified and automatically contacted.
Location determination for mobile devices in emergency situations
An emergency locator component for a mobile communication device enables the mobile communication device to obtain location information from other neighboring mobile devices in the event that the mobile communication device is unable to determine its own location. The mobile communication device employs a short-range radiofrequency transceiver to broadcast a request for location information to the neighboring mobile devices. A response containing location information may be received from another mobile device equipped with a similar emergency locator component. Accordingly, this technology enables mobile devices to exchange location information by setting up an ad-hoc network. The location information can be included, for example, in an emergency phone call to an emergency services call center.
Interactive personal emergency communications
Emergency alert messages are received from an emergency service or governmental agencies and modified according to user, user group, or device characteristics or preferences. Emergency alert messages are appended with source identifiers that can be used by users to respond to such alert messages. The emergency alert messages and the response messages can include multimedia content. Emergency alert messages received on a user device can be transmitted to other devices using various means, including short distance wireless communications protocols.
Emergency call handling in a wireless communication system
This disclosure describes techniques for efficiently handling emergency calls in a wireless communication system. The techniques are executed in a wireless communication device (WCD) that is interoperable between radio access technologies (RATs). For example, the WCD may support interoperability between the Global System for Mobile Communications (GSM) and the Universal Terrestrial Radio Access Network (UTRAN). Typically, the emergency call is redirected to another RAT or frequency following an unsuccessful emergency call. However, instead of searching only suitable cells on which to place the emergency call, a WCD that implements the described techniques searches acceptable cells of any public land mobile network and attempts to place the emergency call on the cell with the highest power. By placing the emergency call on the cell with the highest power, the techniques reduce delay in placing emergency calls by reducing the number of attempts required before successfully placing the emergency call.
Switched beam antenna with digitally controlled weighted radio frequency combining
A wireless communication system, wherein a sub-set of radio frequency signals received from corresponding antenna elements is selected and combined into a single radio frequency signal, the single radio frequency signal being processed and demodulated in a single processing chain, includes a radio frequency phasing network for co-phasing the selected radio frequency signals before combining and a processor for controlling combining and phasing in order to obtain a single radio frequency signal having a radio performance indicator which satisfies predetermined conditions.
Frequency drift estimation for low cost outdoor unit frequency conversions and system diagnostics
Systems and devices for controlling frequency drift in satellite broadcast systems. A receiver antenna system for a direct broadcast satellite signal communications system in accordance with one or more embodiments of the present invention comprises an oscillator, a mixer, coupled to the oscillator, for converting satellite signals at a first frequency to signals at an intermediate frequency, an analog-to-digital (A/D) converter, coupled to the mixer, for receiving the signals at the intermediate frequency and for converting the signals at the intermediate frequency at near-real-time to a digital data stream, a Digital Signal Processor (DSP), coupled to the A/D converter, for processing the digital data stream, and a drift estimator, coupled to the DSP, the drift estimator determining a frequency drift of the oscillator, wherein the receiver antenna system corrects the frequency drift of the oscillator using the determined frequency drift.
Hysteresis nonlinear state machine with overlapping thresholds for automatic frequency control
A method and apparatus for non-linear frequency control tracking of a control loop of a voltage controlled oscillator (VCO) in a wireless mobile device receiver is provided. A channel metric based on one or more channel quality indicators associated with a received radio frequency channel is determined and a state metric associated with the current operating state of the control loop are determined. One or more state metric threshold value associated with the determined channel metric, providing hysteresis between operating states, are determined wherein each state metric threshold value is associated with a transition to a possible operating state of the control loop. The control loop transitions from the current operating state to the operating state associated with an exceeded state metric threshold value. Coefficients are provided to an adaptive loop filter of the control loop, wherein the coefficients coefficient are associated with the transitioned operating state.
Broadband receive only tuner combined with receive switch
An antenna tuner unit (ATU) that provides broadband tuning is disclosed. The disclosed ATU includes a radio frequency (RF) switch circuit having an N number of switch inputs, wherein N is a natural number equal to 2 or greater. An N number of reactance elements are coupled in series between an RF input and one of the N number of switch inputs. Taps between adjacent pairs of the N number of reactance elements, wherein each of the taps is coupled to a corresponding one of the N number of switch inputs. The ATU further includes a capacitive element for each of the taps, wherein each capacitive element is coupled between a corresponding one of the taps and a voltage node. In at least one embodiment, each of the capacitive elements is made up of a programmable capacitor array.
Adaptive impedance for LNB power supply output in dependence on communication mode/protocol
A method for selecting antenna configurations in a satellite receiving system, the method comprising: selecting antenna configurations using a first mode of operation wherein frequency shift keying (“FSK”) of a frequency is implemented, or a second mode of operation wherein a DC level is implemented, and adaptively controlling a capacitor to condition a signal while the second mode is in use and removing the effects of the capacitor while the first mode is in use.
Transmitter and power supply control module
A transmitter includes: a first envelope extractor that extracts a first envelope signal on the basis of a first modulated signal of a first frequency modulated with transmission data; a second envelope extractor that extracts a second envelope signal on the basis of a second modulated signal of a second frequency modulated with the transmission data, the second frequency being higher than the first frequency; an amplifier that amplifies one of the first modulated signal and the second modulated signal; a power adjuster that outputs a voltage of power supplied to the amplifier; and a controller that makes the amplifier amplify one of the first modulated signal and the second modulated signal and makes the power adjuster output the voltage of the supplied power on the basis of corresponding one of the first envelope signal and the second envelope signal.
Multi-dimensional volterra series transmitter linearization
A radio transmission system comprising a plurality of Volterra Engine (VE) linearizers; a power amplifier (PA) coupled to the YE linearizers; a feedback circuitry coupled to the VE linearizers and the PA; and at least one adaptive controller coupled to the feedback circuitry, wherein each VE linearizer is coupled to at least another VE linearizer in series, in parallel, or both, and is configured to compensate for at least one distortion aspect of an output signal from the PA.
MIMO transmission with explicit and implicit cyclic delays
Techniques for transmitting data using a combination of explicit cyclic delay and implicit cyclic delay are described. A transmitter may perform first processing for cyclic delay diversity (or explicit cyclic delay processing) based on a first set of cyclic delay values known to a receiver. The transmitter may perform precoding based on a precoding matrix either before or after the explicit cyclic delay processing. The transmitter may perform second processing for cyclic delay diversity (or implicit cyclic delay processing) based on a second set of cyclic delay values unknown to the receiver. The transmitter may perform both explicit and implicit cyclic delay processing for data and may perform only implicit cyclic delay processing for pilot. One entity may select the first set of cyclic delay values and inform the other entity. The transmitter may autonomously select the second set of cyclic delay values without informing the receiver.
Adaptive transmission power control for cognitive radio
Embodiments of cognitive radio technology can recover and utilize under-utilized portions of statically-allocated radio-frequency spectrum. A plurality of sensing methods can be employed. Transmission power control can be responsive to adjacent channel measurements. Digital pre-distortion techniques can enhance performance. Embodiments of a high DNR transceiver architecture can be employed.
Differential closed-loop transmission feedback in wireless communication systems
A method and apparatus for providing channel feedback is provided herein. During operation a covariance matrix at time t (R) is calculated as a function of a received downlink signal. Matrix Ct is also calculated and is based on a previous quantized covariance matrix (Rqt-1), the covariance matrix (R) at time t, and a forgetting factor (γ) that is applied to Rqt-1. The Ct is then used to create a DERC feedback message (signal or waveform) and may be transmitted with pilots on a proper feedback channel to a base unit. The base unit receives the feedback (Ct) as a DERC waveform on a proper feedback channel. The base unit uses non-coherent or coherent detection to detect the DERC values send by the remote unit and uses the DERC values with a previous quantized covariance matrix estimate, a forgetting factor, and a weighting value to compute a covariance matrix estimate to use for beamforming. The base unit then uses the covariance matrix estimate to determine appropriate channel beamforming weights, and instructs transmit beamforming circuitry to use the appropriate weights.
Wireless telephone with multiple microphones and multiple description transmission
The present invention is directed to a multiple description transmission system that provides redundancy to combat transmission channel impairments. The multiple description transmission system includes a first and second wireless telephone. The first wireless telephone includes the following: an array of microphones, wherein each microphone in the array of microphones is configured to receive voice input from a user and to produce a voice signal corresponding thereto; an encoder coupled to the microphone array and configured to encode each of the voice signals; and a transmitter coupled to the encoder and configured to transmit each of the encoded voice signals. The second wireless telephone includes the following: a receiver configured to receive the transmitted signals; a decoder coupled to the receiver and configured to decode the signals received by the receiver, thereby producing an output signal; and a loudspeaker that receives the output signal and produces a pressure sound wave corresponding thereto.
Methods of calibrating a device under test to communicate wirelessly
A method of calibrating a device under test (DUT) to communicate wirelessly includes providing predetermined reference signal strength values corresponding to a reference device, the reference signal strength values including a first group of signal strength values measured at each of a first plurality of transmission power levels. The method further includes measuring signal strength values for the DUT including a second group of signal strength values measured at each of a second plurality of transmission power levels, mapping the measured signal strength values in the second group of signal strength values to corresponding reference signal strength values in the first group of signal strength values to create a plurality of mapped data pairs, and generating a lookup table according to the mapped data pairs and storing the generated lookup table in a memory of the DUT. The method also includes calibrating the DUT according to the lookup table.
Apparatus and method for controlling uplink interference in a wireless communication system
An apparatus and a method for controlling uplink interference in a wireless communication system. The method for controlling the uplink interference includes determining at least one interference signal power threshold determined by at least one neighbor Base Station (BS). The method also includes determining a transmit power offset for at least one serviced Mobile Station (MS) using the at least one interference signal power threshold. The method further includes sending the transmit power offset for the at least one MS to the at least one MS.
Method of selecting and broadcasting over a transmission frequency and device for the same
In some embodiments, a method of identifying at least one transmission frequency in a set of carrier frequencies can include: (a) determining a first signal strength for each carrier frequency in the set of carrier frequencies; (b) choosing a first transmission frequency from the set of carrier frequencies at least partially based on the first signal strength of each of the carrier frequencies of the set of carrier frequencies; and (c) broadcasting electrical signals over the first transmission frequency. Other embodiments are disclosed herein.
Accessory device authentication
An authentication controller coupled to a first communication port of a portable computing device is allowed to provide authentication on behalf of an accessory device coupled to a second communication port of the portable computing device. In one embodiment, a dongle that includes an authentication controller can be coupled with the portable computing device. Accessory devices can also be coupled with the portable computing device through other ports, including wireless ports. The dongle can provide cross-transport authentication for accessories that do not include authentication controllers. Once the dongle had been properly authenticated, the permissions granted to the dongle port can be transferred to a communication port coupled with an accessory.
Wireless handsfree headset method and system with handsfree applications
Embodiments include method for providing a handsfree service to a user of a wireless, handsfree headset. In an embodiment the method comprises the headset performing service discovery on the audio gateway to determine a method of transferring an application to the audio gateway, wherein the application provides the service, the headset causing the application to be transferred to the audio gateway using a method based on the service discovery; and the audio gateway executing the application, wherein this user issues voice commands that are executed by the audio gateway to provide the service.
Apparatus and method for mac logical channel selection for operating piconets in body area networks
A portable device capable of controlling a piconet selects a logical channel when forming the piconet. The device includes a controller configured to start a first piconet. The controller couples to at least one secondary device in the first piconet. The portable device also includes a transmitter configured to communicate with the at least one secondary device via a wireless communication channel. The controller is configured to select communication channel resources based at least in part on resources allocated to a second piconet in order to mitigate interference between the piconets. The controller is configured to form the first piconet to operate in either a non-interference mode when the controller is able to establish communications with a second controller in the second piconet or a coexistence interference mitigation mode when the controller is unable to establish communications with the second controller in the second piconet.
Systems and methods for managing power consumption of a transceiver
Systems and methods for managing power consumption of a transceiver, e.g., Bluetooth, are provided. A representative transceiver includes an antenna that receives analog radio frequency (RF) signals, and a RF analog circuitry that receives and processes the analog RF signals from the antenna. An analog-to-digital converter (ADC) receives and converts the processed analog RF signals to digital RF signals. A digital circuitry includes a RF power detector that receives the digital RF signals and determines a RF power of the analog RF signals from the antenna based on the digital RF signals. A computing device instructs the RF analog circuitry to operate in low current drain RF receiver mode during page scanning and/or inquiry scanning. The computing device is designed to receive the RF power of the received analog RF signals and manages the power consumption of the transceiver based on the RF power.
Data relay for a controller
A two conductor hard wired communications link accepts an actual value of at least one parameter of interest from an environmental sensor in the form of data encoded on the conductors via current modulation. The sensor is mounted in location remote from an irrigation controller. A circuit connected to the sensor transmits an RF signal representing an actual value of a parameter of interest detected by the sensor. A data relay is connected to the hard wired communication link of the irrigation controller. The data relay includes a receiver that receives the RF signal, and circuitry configured to extract the actual value of the parameter of interest and emulate a predetermined set of physical and protocol properties of the hard wired communication link of the irrigation controller.
Relay network and entity for continuous transmission based on superposition coding
Disclosed is a method of using relay that may continuously transmit data without time division based on superposition coding in a communication system. When transmission of a relay-supported user signal via a base station-relay link is performed, the method of using relay based on the superposition coding reuses a resource allocated to a direct-transmission user based on the superposition coding to perform the transmission. According to example embodiments, a separate resource for the base station-relay link may not be needed, and continuous relay transmission is possible without time division, thereby substantially increasing frequency efficiency and reducing a transmission delay caused by the use of the relay.
Method and system of activating display of multimedia data on a mobile device
Embodiments include methods and systems for activating display of content items on a mobile device based on event criteria associated with a profile of a user. For example, one embodiment comprises a method of activating reception of multimedia data on a mobile device. The method includes receiving metadata identified with at least a portion of one of plurality of broadcasts, determining, based on the metadata identified with the portion of broadcast content, whether the portion contains event metadata satisfying event criteria associated with a profile of a user, and instructing a receiver of a mobile device of the user to tune to the broadcast for receipt of the portion of the broadcast.
Image forming system, control method therefor, and a storage medium storing a program for executing the control method for preventing automatic recover of interrupted jobs
An image forming system is provided, which, if a jam occurs, enables the next fed sheet to be properly fed correctly. The image forming system can use an inserter. To allow an interrupted job to be properly processed, whether or not a recovery operation is to be carried out for the interrupted job is determined based on whether or not the interrupted job uses the inserter.
Slide unit moving device with energy-assisted movement, and image formation apparatus
This invention improves operability at a final stage of moving a slide unit in one direction. A withdrawal mechanism 14 includes a charge spring 45 charged with energy to interlock withdrawal of a sheet cassette, a lock member 39 locking the charge spring in a state of being charged with the energy, a ratchet mechanism releasing interlocking of the charge spring with the sheet cassette with respect to movement of the sheet cassette in a push-in direction, and an unlock member 70d interlocking the sheet cassette with the charge spring and releasing locking of the charge spring at a final stage of moving the sheet cassette in the push-in direction. The sheet cassette is moved in the push-in direction by the energy charged in the charge spring at the final stage of moving the sheet cassette in the push-in direction.
Sheet transport apparatus
A sheet transport apparatus including two or more covers is described. The two or more covers are disposed relative to a sheet transport path. In one example, the two covers include two stacked covers that are movable relative to each other. In another example, the two covers include two side-by-side covers in which one pivots, permitting movement of the other side-by-side cover.
Surface coating and fuser member
The present teachings disclose a surface coating. The surface coating includes a fluoroplastic having dispersed therein aerogel particles wherein the aerogel particles comprise from about 0.1 weight percent to about 25 weight percent of the surface coating. The surface coating is useful as an out layer for fuser members.
Image forming apparatus and image forming method for bringing transfer material held at inner face
An image forming apparatus includes a latent image carrier on which a latent image is formed, a developer carrier being in contact with the latent image carrier and configured to develop the latent image by using a liquid developer that contains toner and a carrier liquid, an image carrier belt being in contact with the latent image carrier, where the latent image carrier is configured to transfer the latent image onto an area of the image carrier belt, a transfer roller including a concave section on a circumferential surface thereof and a sheet member being configured on a part of the circumferential surface other than where the concave section is wherein the transfer roller is configured to transfer the latent image onto a transfer material, and a control unit being configured to control the area of the image carrier belt being in contact with the sheet member via the transfer material.
Printer with compressible and incompressible transfer backups
An electrophotographic (EP) printer prints on a receiver sheet moving on a tensioned rotatable transport web with a Young's modulus of at least 1 GPa. The transport web is wrapped around a compliant image-bearing member. Two transfer stations are arranged along the belt, each with a rotatable image-bearing member. The first station has a first rotatable nip-forming member disposed adjacent to the transport web on the opposite side thereof from the first image-bearing member. The first rotatable nip-forming member is relatively stiffer than the first image-bearing member. The second station has a nip-forming member on a compliant mount. The second rotatable nip-forming member is relatively less stiff than the second image-bearing member.
Developing apparatus and process cartridge
A developing apparatus includes a developer bearing member, a supporting portion, an urging unit, and a movement regulating member. The developer bearing member rotates while bearing developer. The supporting portion rotatably and movably supports the developer bearing member and includes a recessed portion that is formed into a concave shape. The urging unit urges the developer bearing member in a predetermined direction of the rotational axis direction. The movement regulating member is fitted to an end of the developer bearing member and is movable together with the developer bearing member. The movement regulating member may move to a first position where movement in a perpendicular direction is regulated by coming into contact with a portion of the supporting portion and a second position that is a position apart from the first position and movable in the perpendicular direction without coming into contact with the portion of the supporting portion.
Image forming apparatus
An image forming apparatus, having: an image carrier configured by a positively charged single-layer electrophotographic photosensitive body; a charging device which is based on a contact charging method for charging a circumferential surface of the image carrier while making contact with the circumferential surface of the image carrier; a developing roller which is disposed so as to oppose the image carrier and carry and convey toner on the circumferential surface; and a voltage application unit which applies a developing bias to the developing roller, wherein the frequency of an AC component of the developing bias applied by the voltage application unit is 2.6 to 4.2 kHz.
Fixing device and image forming apparatus
A fixing device includes a fixing roller, a heat roller, an endless fixing belt wound around the two rollers to be driven to rotate, a nip forming member to form a nip while contacting the fixing belt at a position opposite the fixing roller, a pressing member to press the heat roller to separate it from the fixing roller, and a temperature detector to detect a temperature of the fixing belt at a position opposite the heat roller. The temperature detector is provided opposite or in contact with the fixing belt at a position, in parallel with the moving direction of the heat roller, on the outermost periphery of the displacement area of a surface of the fixing belt which displaces according to the approaching and departing movement of the heat roller. With such a simple structure, the temperature detector can detect the temperature of the fixing belt accurately.
Laser printer toner cartridge seal and method
A reassembled laser printer toner cartridge and method of manufacture including a cartridge seal assembly in which the remains of an OEM laser printer toner cartridge's toner hopper pull seal strip(s) is left in position, or a substitute conductive strip is put in the same position to simulate the OEM pull seal strip(s) if the OEM strips have been damaged or are missing in order to enable a repaired or remanufactured cartridge to cooperate with the printer in detecting measuring and displaying the amount of toner consumed from the cartridge and shut the printer down, once the toner cartridge is empty, and a toner cartridge hopper foam seal strip assembly that covers the remnants of the OEM seal strips and provides a seal to prevent leakage of toner from the re-filled toner cartridge.
Image forming system and apparatus with different printing modes for different numbers of printing sheets
An image forming system includes an image forming apparatus including a heating fixing portion and a host computer capable of instructing printing. In the image forming apparatus, throughput can be changed and discriminated in accordance with a printing number. For printing on small size sheets, the system is operable in a normal small size sheet mode and in a high speed small size sheet output mode, in which the printing is effected at a throughput which is higher than that in the normal small size sheet mode and, after completion of the printing, the image forming apparatus rests for a predetermined rest period. The host computer includes a mode selector for selecting a mode from the high speed small size sheet output mode and the normal small size sheet mode, and a controller for transmitting the mode selected by the mode selector to the image forming apparatus.
Fixing apparatus, image forming apparatus and fixing method
A fixing apparatus includes a heating roller, a fixing roller, a fixing belt that is wound around the heating roller and the fixing roller and circulates between the heating roller and the fixing roller, a pressing roller to press the fixing roller through the fixing belt, a first heater that is included in the heating roller and mainly heats a center part of the heating roller, a second heater that is included in the heating roller and mainly heats a peripheral part of the heating roller, and a temperature control unit to control a temperature of the heating roller by an on/off control of the first heater and the second heater, and the temperature control unit performs the on/off control in which when one of the first heater and the second heater is turned on, the other is turned off.
Fixing apparatus and image forming apparatus
A fixing apparatus includes a hot roller, a fixing roller, a fixing belt that extends between the fixing roller and the hot roller and revolves, a pressure roller that is pressed against the fixing roller via the fixing belt, and forms a nip region between the pressure roller and the fixing belt, and at least one non-contact temperature sensor that detects a temperature of the fixing belt. A first temperature detection portion is set in a region where the fixing belt is in contact with a circumferential surface of the hot roller. A second temperature detection portion is set in a region that is on a downstream side in a revolution direction of the fixing belt relative to a point at which the fixing belt separates from the circumferential surface of the hot roller, and that is on an upstream side in the revolution direction relative to the nip region.
Electrophotographic printing device and image forming apparatus
An electrophotographic printing device includes a fixing unit; and a temperature sensor. The fixing unit includes: a fixing member; a pressing member pressed against the fixing member; and a heater which heats at least the fixing member of the fixing member and the pressing member, the fixing unit fixing a toner image on a recording material to the recording material while carrying the recording material through a fixing nip formed between the fixing member and the pressing member. The temperature sensor is attached to a recording material supplying unit, and detects a temperature of a recording material stored in the recording material supplying unit, and a fixing temperature is controlled based on the detected temperature.
Image forming apparatus with control unit
An image forming apparatus includes a fixing member; a pressing member abutting against the fixing member; a first temperature detection unit for detecting a temperature of the fixing member; a heating member for heating the fixing member; a power control unit for controlling power supplied to the heating member; a drive unit for rotating the fixing member; and a control unit for controlling the power control unit and the drive unit according to the temperature of the fixing member and a temperature of the pressing member before the fixing member rotates.
Optical LNB capable of fast position-adjusting
An optical LNB capable of fast position-adjusting is employed in an LNBF. The optical LNB includes a down-converting device coupled to an OMT of the LNBF for down-converting a polarized signal for generating a first intermediate frequency signal, a branching device for branching the first intermediate frequency signal for generating a second and a third intermediate frequency signals, an electrical/optical converting device coupled to the branching device for converting the second intermediate frequency signal into an optical signal, and a power end for receiving power from a power supply and outputting the third intermediate frequency signal.
System and method for dense wavelength division multiplexing optical service channel usage
A system and method for utilizing the optical service channel for secondary communications without impacting the system communications passing along the channel is disclosed. The secondary communications are combined with the system communications and injected onto the optical service channel. The system communications are given a higher priority than the secondary communications to ensure that the system communications are given the required bandwidth.
Photonic routing systems and methods for loop avoidance
A photonic network includes a plurality of nodes each supporting add and drop of at least Y wavelengths, a plurality of optical links interconnecting the plurality of nodes, the plurality of optical links support up to X wavelengths and Y≦X, an optical routing protocol configured to compute a loop-free path through the plurality of nodes on the plurality of links, the loop-free path is computed for one of the X wavelengths or a group of the X wavelengths using routing constructs adapted to a photonic domain, and optical components at each of the plurality of nodes configured to selectively block at least one of the X wavelengths based on the computed loop-free path. A photonic routing method and photonic node are also disclosed.
Consistent with the present disclosure, an optical amplifier is provided that is configurable in one of two modes. In both modes, the optical service channel (OSC) may be dropped and converted to an electrical signal. In the first mode, the electrical signal is subject to further processing and the monitoring and/or control information carried by the OSC may be updated with new data. Such updated monitoring and control information is then supplied to an OSC transmitter and modulated onto an OSC output from the optical amplifier. In a second mode of operation (“loop back” mode), however, the monitoring and/or control information bypasses the processing noted above is looped back to the OSC transmitter unchanged. Accordingly, OSC monitoring and control information or data can be rapidly passed through the optical amplifier with little delay. Moreover, the optical amplifier may be configured to operate in either the first or second modes by appropriately configuring a switch. Thus, a standard optical amplifier can be used as a both a line amplifier, in which OSC data is processed and updated, as well as a booster amplifier in which such updating does not occur, for example, but the OSC data may be propagated to other amplifiers with little delay.
Lens controlling device and imaging apparatus using the same
A lens controlling device disclosed herein includes: a servo calculation section which calculates a motor current setting value such that a lens position detection signal which is inputted from a photo reflector agrees with a predetermined target lens position setting signal; a motor driver which generates a motor current in accordance with the motor current setting value, and supplies the motor current to a lens drive motor; and a temperature correction calculation section which monitors the motor current setting value to generate the temperature correction signal, and corrects either one of the target lens position setting signal and the lens position detection signal.
Synchronized reproduction system and synchronized reproduction method
An amplifier includes a first reception section which receives multimedia data via the Internet, a first separation section which separates sound data from the multimedia data, a synchronization data generation section which generates synchronization data based on the sound data, and a synchronization data transmission section which transmits the synchronization data to a set-top box via an infrared communication channel; and the set-top box includes a second reception section which receives the multimedia data via the Internet, a second separation section which separates image data from the multimedia data, a synchronization data reception section which receives the synchronization data via the infrared communication channel, and a matching section which determines reproduction target image data based on the synchronization data.
Information processing method and information processing apparatus
This invention provides an information processing method and apparatus, which can set all extent sizes of data divisionally recorded on a disk to be equal to or larger than the minimum recording unit, and can guarantee continuous reproduction of the divisionally recorded data. Of data divisionally recorded on a recording medium (5), data which corresponds to an end portion of that data and cannot be recorded as a recording area equal to or larger than a minimum recording unit specified in the recording medium (5) due to the presence of a recording area (6) of another data, that has already been recorded on the recording medium (5), is re-recorded on a recording area equal to or larger than the minimum recording unit. At this time, new data is generated by combining data less than the minimum recording unit, and data recorded in another recording area, and the new data is re-recorded on a new recording area.
Recording apparatus, imaging and recording apparatus, recording method, and program
Disclosed herein is a recording apparatus including: an input section configured to input data to be recorded; a data placement section configured to suffix write complete information indicating that a written state of the data written to recording media is normal, to the data; and a recording control section configured to transfer a predetermined amount of the data to which the write completion information is suffixed by the data placement section, to the recording media successively for recording thereto from a start block of the data.
Transmission apparatus, reception apparatus, and transmission method
According to one embodiment, a transmission apparatus includes a transmission module, a controller, a signal transmission module, and a selection module. The transmission module is configured to output a video signal or an audio signal to a TMDS line of an HDMI cable in a form based on the HDMI standard. The controller is configured to input/output an HEAC signal of the HDMI standard. The signal transmission module is configured to perform signal transmission based on a method other than the HDMI standard. The selection module is configured to selectively switch the HEAC line of the HDMI cable to either a state used for transmission of the HEAC signal that is input/output to/from the controller or a state used for transmission of a signal that is input/output to/from the signal transmission module.
Mobile telecommunication terminal for receiving broadcast program
The present invention relates to a method for receiving a broadcase program in a mobile communication terminal. The present invention includes receiving a broadcast program in the mobile communication terminal, recording the broadcast program when a first event occurs, playing back the recorded broadcast program when a second event occurs, manipulating the recorded broadcast program playback to eliminate a time lag between the recorded broadcast program playback and the received broadcast program, and determining whether the time lag between the recorded broadcast program playback and the received broadcast program is eliminated.
Nano-electron fluidic logic (NFL) device
A nano-electron fluidic logic (NFL) device for controlling launching and propagation of at least one surface plasma wave (SPW) is disclosed. The NFL device comprises a metallic gate patterned with a plurality of terminals at which SPWs may be launched and a plurality of drain terminals a which the SPWs may be detected. A wave guiding structure such as a 2 DEG EF facilitates propagation of the SPW within the structure so as to scatter/steer the SPW in a direction different from a pre-scattering direction. A bias SPW is excited by an application of a control SPW with a momentum vector at an angle to the bias SPW and a control current with a wavevector which scatters the bias SPW in the direction of at least one output SPW, towards a drain terminal. The NFL device is rendered with device speed as a function of SPW propagation velocity.
Optical amplifier and resonator
An optical amplifier includes: a first optical fiber, through which seed light and excitation light propagate; an optical coupler that inputs the excitation light into the first optical fiber; a first lens to which the seed light and the excitation light output from the first optical fiber are input and which increases diameters of the seed light and the excitation light; a glass rod doped with rare earth elements to be excited by the excitation light, to which the seed light and the excitation light output from the first lens are input and which amplifies and outputs the seed light as output light; a second lens to which at least the output light output from the glass rod is input and which decreases a diameter of the output light; and a second optical fiber to which the output light output from the second lens is input.
Solar energy collector
A multiplicity of Fresnel lenses are attached to tubular branches of a tree-like support structure. Fiber optic bundles are connected to the Fresnel lenses and routed inside the tubular branches and collected as a larger fiber optic bundle inside a main trunk structure to which each of the branches is connected. The larger fiber optic bundle may be connected to a remotely located power generating plant or other processing facility via a fiber optic transmission network. A domed solar energy collector includes an outer dome and one or more inner domes concentrically nested therewith, one or more Fresnel lenses being positioned on the hemispherical surface of each of the outer and inner domes to thereby multiply the solar energy focused through each of the domes to a collection area within the innermost dome.
Handwriting recognition using an electronic stylus
A trace information processing apparatus includes: a positional information acquisition unit acquiring positional information pieces respectively indicating positions where elements constituting an electronic document are located in the electronic document; a trace information acquisition unit acquiring trace information pieces respectively indicating traces on which an electronic writing tool has passed in an operation performed plural times in which the electronic writing tool is moved on a medium having the electronic document printed thereon while the electronic writing tool is in contact with the medium; a generation unit generating a trace information group by grouping the trace information pieces; a characteristic information acquisition unit acquiring characteristic information on a position where the trace information group is located in the electronic document; and a determination unit determining one of the elements as one element with which the trace information group is associated, based on the positional information pieces and the characteristic information.
Image processing apparatus and image processing method
This apparatus obtains a mapped position (xo, yo) of (xi, yi), acquires (xi′, yi′) by performing inverse mapping for each reference position being based on (xo, yo), obtains (xi″, yi″) by performing inverse mapping for integer parts xoc and yoc of xo and yo respectively, and performs interpolation using fraction parts of x- and y-coordinates of a position, of (xi″, yi″) and (xi′, yi′), whose integer parts of the x- and y-coordinates respectively coincide with xi and yi, and peripheral pixel values of (xi, yi).
Processing multi-view digital images
Methods, apparatuses (100, 400, 1000), and computer program products for generating an enhanced digital image (490, 495, 1022) comprising a plurality of pixels are disclosed. Using a first digital image (420, 1020) captured from a first camera (124) and parity bits (410, 415, 1010) generated from a second digital image captured by a second camera (122, 126), a third digital image (445, 447, 1045) is constructed. The second camera (122, 126) captures the second image at a resolution different to the resolution of the first camera (124) capturing the first image (420, 1020). A disparity map (455, 457, 1055) between the first image (420, 1020) and the third image (445, 447, 1045) is determined (450, 452, 1050). One of the first image (420, 1020) and the third image (445, 447, 1045) is enhanced (470, 472, 1070) dependent upon the determined disparity map (455, 457, 1055) to generate the enhanced digital image (490, 495, 1022).
Digital image processing error concealment method
In one embodiment the present invention includes a digital image processing method for concealing errors. The method includes determining error pixel locations based on motion vectors and determining if the error pixel locations in a current frame are on an edge of an object in the current frame. If an error pixel location is on an edge, then a search of pixel values is performed in the current frame along the edge for a replacement pixel value. If the error pixel location is not on an edge, then a search of pixel values is performed in a region adjacent to the edge for the replacement pixel value.
Image encoder and image decoder, image encoding method and image decoding method, image encoding program and image decoding program, and computer readable recording medium recording with image encoding program and computer readable recording medium recorded with image decoding program
An image encoder including: a predicted-image generating unit that generates a predicted image in accordance with a plurality of prediction modes indicating predicted-image generating methods; a prediction-mode judging unit that evaluates prediction efficiency of a predicted image outputted from the predicted-image generating unit to judge a predetermined prediction mode; and an encoding unit that subjects an output of the prediction-mode judging unit to variable-length encoding. The prediction-mode judging unit judges, on the basis of a predetermined control signal, which one of a common prediction mode and a separate prediction mode is used for respective color components forming the input image signal, and multiplexes information on the control signal on a bit stream, multiplexes, when the common prediction mode is used, common prediction mode information on the bit stream, and multiplexes, when the common prediction mode is not used, prediction mode information for each of the color components on the bit stream.
Apparatus for determining motion vectors and a reference picture index for a current block in a picture to be decoded
In one embodiment, the apparatus includes a decoder. The decoder is configured to obtain first and second motion vectors and a reference picture index of at least one block other than the current block. The other blocks neighbor the current block. The decoder configured to determine a direction of the first and second motion vectors of the other blocks. The decoder is configured to determine first and second motion vectors of the current block based on the determined directions using the first and second motion vectors of the other blocks. This determination includes applying a median operation to the first motion vectors of the other blocks and applying a median operation to the second motion vectors of the other blocks.
Image decoding apparatus and control method for speeding up decoding processing
This invention provides a technique of speeding up decoding processing by omitting several processes while reducing the influence of omission of processes on image quality in accordance with the variable magnification ratios at which images are to be decoded and displayed. For this purpose, an apparatus according to the invention analyzes the header of decoding target encoded image data. The apparatus then obtains information indicating how many times distortion suppression processing has been executed at the time of the generation of the encoded image data. The apparatus decides which process can be omitted, based on the set variable magnification ratio and the information extracted from the header, and generates an image on which an output is based, by executing the processes which are not to be omitted. The apparatus then re-sizes the image in accordance with the set magnification ratio.
Scan conversion apparatus, image encoding apparatus, and control method therefor
This invention enables parallelly sorting data in substantially M blocks though statistical information is updated. In the first scan conversion, (15) input transform coefficients of a two-dimensional array are read out and output in accordance with scan order information ScanOrder[ ], thereby outputting sorted one-dimensional array data. At this time, a significant coefficient detection unit determines whether the sorted data is a significant coefficient. Upon receiving a notification that the sorted data is a significant coefficient, a statistical information update unit updates statistical information ScanTotals[x] at a corresponding position. When the relationship between statistical information ScanTotals[x] and immediately preceding statistical information ScanTotals[x−1] is an ascending order, ScanOrder[x−1] and ScanOrder[x], and ScanTotals[x−1] and ScanTotals[x] are swapped respectively. A second scan conversion unit starts scan conversion of transform coefficients with a delay of at least two transform coefficients from a first scan conversion unit.
Level set tree feature detection
A level set tree feature detection machine is disclosed along with a method for detecting a level set tree feature. At least one pixilated image is provided. An electronic model is generated of the pixilated images. Maximal meaningful nodes for the pixilated images are determined.
Foreground subject detection
Classifying pixels in a digital image includes receiving a primary image from one or more image sensors. The primary image includes a plurality of primary pixels. A depth image from one or more depth sensors is also received. The depth image includes a plurality of depth pixels, each depth pixel registered to one or more primary pixels. The depth image and the primary image are cooperatively used to identify whether a primary pixel images a foreground subject or a background subject.
Subject tracking device and camera
A subject tracking device includes: an input unit that sequentially inputs input images; an arithmetic operation unit that calculates a first similarity level between an initial template image and a target image and a second similarity level between an update template image and the target image; a position determining unit that determines a subject position based upon at least one of the first and the second similarity level; a decision-making unit that decides whether or not to update the update template image based upon the first and the second similarity level; and an update unit that generates a new update template image based upon the initial template image multiplied by a first weighting coefficient and the target image multiplied by a second weighting coefficient, and updates the update template image with the newly generated update template image, if the update template image is decided to be updated.
High-performance closed-form single-scan calculation of oblong-shape rotation angles from binary images of arbitrary size and location using running sums
A method and system for calculating oblong-shape rotation angles from binary images of arbitrary size using running sums is described without the need of eigenvector routines and storage of the image data. The oblong shape may be of arbitrary size and location and need not be precisely elliptical. A few running sums are calculated and stored throughout each scan, and the results are obtained in closed form by simple post-scan computation. An algorithmic embodiment can execute on one or more hardware processors with limited or otherwise constrained computation power, available instruction cycles, available memory, etc. Hardware processors may CPUs found in desktops, laptops, tablets, or handheld computing devices. The resulting arrangement may be used for touch or optical user interfaces, real-time image recognition, real-time machine vision, and other purposes.
Method and apparatus for obtaining and processing Gabor image features
Machine-readable media, methods, apparatus and system for obtaining and processing image features are described. In some embodiments, a Gabor representation of an image may be obtained by using a Gabor filter. A region may be determined from the Gabor representation, wherein the region comprises a plurality of Gabor pixels of the Gabor representation; and, a sub-region may be determined from the region, wherein the sub-region comprises more than one of the plurality of Gabor pixels. Then, a Gabor feature may be calculated based upon a magnitude calculation related to the sub-region and the region.
Learning weights of fonts for typed samples in handwritten keyword spotting
A wordspotting system and method are disclosed. The method includes receiving a keyword and, for each of a set of typographical fonts, synthesizing a word image based on the keyword. A keyword model is trained based on the synthesized word images and the respective weights for each of the set of typographical fonts. Using the trained keyword model, handwritten word images of a collection of handwritten word images which match the keyword are identified. The weights allow a large set of fonts to be considered, with the weights indicating the relative relevance of each font for modeling a set of handwritten word images.
Image processing device and image processing method
An image processing device that converts a first image captured via an optical system in which at least one of a plurality of color components is missing in one pixel and MTF characteristics are different between a reference color component and at least one missing color component at an imaging plane, into a second image in which MTF characteristics are matched, includes: an image creation unit that acquires information concerning differences in MTF characteristics between the missing color component and the reference color component in a pixel having the missing color component of the first image and creates the second image by using the acquired information.
Image processing apparatus, image processing method, and computer-readable medium
An image processing apparatus comprises: an unit configured to extract first color data and first attribute data from a pixel value, and to extract second to fourth color data and second to fourth attribute data corresponding to a second pixel value to a fourth pixel value corresponding to the arrangement pattern defined in a specified pattern flag; an unit configured to hold the pattern flag, the first color data, the second to fourth color data, the first attribute data, and the second to fourth attribute data; an unit configured to determine whether attribute data of all pixels included in a tile are identical; and an unit configured to perform control to delete the first attribute data and the second to fourth attribute data, and to store, in header information, information indicating that the attribute data in the tile are identical and information of the attribute data determined to be identical.
Color-image representative color decision apparatus and method of controlling operation thereof
A color that readily leaves an impression is adopted as the representative color of a color image. Pixels that form a color image are distributed in L*a*b* color space and are projected onto the a*b* plane. The pixels are grouped and the color at the centroid position of each group is adopted as a representative candidate color. A first score is calculated based upon the distance from the origin, which is indicative of gray, to the representative candidate color, and a second score is calculated from the number of pixels contained in the group. A final score is calculated from the first and second scores and representative candidate colors that provide the three highest final scores are decided upon as representative colors.
Detection of objects in digital images
A system and method to detect objects in a digital image. At least one image representing at least one frame of a video sequence is received. A given color channel of the image is extracted. At least one blob that stands out from a background of the given color channel is identified. One or more features are extracted from the blob. The one or more features are provided to a plurality of pre-learned object models each including a set of pre-defined features associated with a pre-defined blob type. The one or more features are compared to the set of pre-defined features. The blob is determined to be of a type that substantially matches a pre-defined blob type associated with one of the pre-learned object models. At least a location of an object is visually indicated within the image that corresponds to the blob.
Camera translation using rotation from device
A method, apparatus, system, article of manufacture, and computer readable storage medium provides the ability to determine two or more camera viewpoint optical centers. A first image and a second image captured by camera devices (and the rotations for the camera devices) are obtained. For each pair of matched points between the first image and the second image, a linear equation is defined that utilizes the rotations, pixel coordinates of the matched points and optical centers. A matrix ATA is computed where each row of A corresponds to a pair of matched points and the number of columns is 3N (N representing the number of camera devices). The matrix is solved resulting in an eigenvector that holds the optical centers that are used to output image information.
System and method for establishing association for a plurality of images and recording medium thereof
A system and a method for establishing an association for a plurality of images and a recording medium thereof are provided. The system includes a storage module and an association establishment module. The storage module stores a plurality of images. Any two images having at least one common content form an associated image set. Each associated image set has an associated position information and an associated angle information, and each image in the same associated image set respectively has a photographing point with respect to a common content therein. The associated position information and the associated angle information are relative positions of and an included angle between photographing angles of the two photographing points with respect to the common content. The association establishment module establishes an association between the images according to the associated image sets and the associated position information and the associated angle information thereof.
Method for prior image constrained image reconstruction
A method for reconstructing a high quality image from undersampled image data is provided. The image reconstruction method is applicable to a number of different imaging modalities. Specifically, the present invention provides an image reconstruction method that incorporates an appropriate prior image into the image reconstruction process. Thus, one aspect of the present invention is to provide an image reconstruction method that requires less number of data samples to reconstruct an accurate reconstruction of a desired image than previous methods, such as, compressed sensing. Another aspect of the invention is to provide an image reconstruction method that imparts the signal-to-noise ratio of a prior image to the desired image being reconstructed. Another aspect of the invention is to provide an image reconstruction method that, when practiced in the field of x-ray imaging, allows for exposing a subject to substantially less radiation dose than is required in conventional x-ray imaging techniques.
Examination method, examination apparatus and examination program
This invention provides an examination method, an examination apparatus, and an examination program capable of performing the examination corresponding to the type or the like of the site to be examined and capable of reducing the examination time when examining the substrate. The X-ray is output from an X-ray source, and the X-ray that transmitted the substrate to be examined is photographed as an X-ray perspective image in an FPD (Flat Panel Detector). The photographing for generating the reconstruction data by X-ray CT is performed at the positions on the virtual circle having the optical axis of the X-ray source as an axis, similar to the photographing for generating the reconstruction data by tomosynthesis. Thus, in generating the reconstruction data by X-ray CT, the data is converted so that each image rotates using affine conversion with the center of each X-ray perspective image as an axis according to the rotation position on the virtual circle as if the X-ray perspective images obtained at the respective positions are photographed at the positions, and then the filtering process is performed.
Image processing apparatus and image processing method
An image processing apparatus of the invention includes a first feature value calculation unit adapted to calculate a first feature value for each pixel in an image picked up of living tissue, where the first feature value represents a value of an index which indicates what shape a local region; a second feature value calculation unit adapted to calculate a degree of concentration of a gradient vector as a second feature value based on the gradient vector for each pixel in the image; an evaluation value calculation unit adapted to calculate a geometric evaluation value for each pixel, based on calculation results of the first feature value and the second feature value; and a region extraction unit of separately extracting a candidate region of the linear structure and a candidate region of the massive structure based on a calculation result of the geometric evaluation value.
Automatic 3-D segmentation of the short-axis late-enhancement cardiac MRI
The invention relates to a system (200) for delineating an anatomical structure in an image computed from a slice of image data, the system (200) comprising a partition unit (210) for partitioning the image into a plurality of image portions, each image portion depicting a portion of the anatomical structure, and an adaptation unit (220) for adapting a template to the image based on a criterion function, the criterion function being a function of template parameters and of image values and their relative positions in the image, and on a criterion to be satisfied by a computed value of the criterion function, wherein the criterion function is defined on the basis of the plurality of image portions. Having a criterion function defined on the basis of the plurality of image portions allows computing optimal contributions to the criterion function value within each portion of the image. This is proven to be particularly useful for extracting myocardial contours in a slice of the LEMR short-axis volume image data in the presence of scar tissues. The invention allows optimizing the treatment of portions of the image comprising scar tissue in the myocardium.
Image display device and X-ray CT device
Normal region with inner wall of a lumen estimated to be normal is searched; in the normal region, a standard depth position is obtained along with the phased depth positions; a determination is made as to whether the pixel values of image data related to the phased depth positions are the pixel values of a tumor region estimated to be a tumor; when the pixel values are those of the tumor region, the deepest depth position of the tumor region is searched at each position of the inner wall of the lumen; the tumor region at each position of the inner wall of the lumen is identified for each of the deepest depth positions of the tumor region based on the tumor region searched at each position of the inner wall of the lumen and on information on the deepest depth positions of the tumor region.
Point spread function radial component implementation in Joseph's forward projector
Point spread function (PSF) radial filtering in a line of response space. Modeling a radial component, R, of a point spread filter as a function of at least a radial projection index ρ, a radial image space coordinate r, and an azimuth θ. The index ρ is characterized by an asymmetrical Gaussian distribution having where σleft(r) and σright(r) derived from point source measurements, and an adjustment σJ(r, θ) estimated from point source sinogram by Josephs' projector.
Multi-application robotized platform for neurosurgery and resetting method
The invention relates to a multi-application robotized platform for neurosurgery, comprising: a planning console comprising processing means that can especially receive and process digital images; a positioning robot arm comprising a plurality of arm segments, one of which is terminal and proximal and the other is terminal and distal, said segments being interconnected by articulated elements, the terminal distal arm segment comprising a receiving element arranged in such a way as to receive tools, and the robot arm being guided by the planning console; at least one video image recording means able to record images of the anatomical region to be processed, said means being electrically connectable to the processing means of the planning console, and able to be positioned and fixed to the receiving element of the distal arm segment in a removable manner; tools, instruments and others suitable for being positioned and fixed to the receiving element of the terminal distal arm segment in a removable manner; means for observing pre-operating and per-operating images, said means being electrically connected to the planning console for receiving video signals therefrom relating to the images to be displayed, and/or to the image recording means. The invention also relates to a method ensuring an improved resetting of the anatomical region to be processed in relation to its digital model using said platform.
Automatic face detection and identity masking in images, and applications thereof
A method and system of identity masking to obscure identities corresponding to face regions in an image is disclosed. A face detector is applied to detect a set of possible face regions in the image. Then an identity masker is used to process the detected face regions by identity masking techniques in order to obscure identities corresponding to the regions. For example, a detected face region can be blurred as if it is in motion by a motion blur algorithm, such that the blurred region can not be recognized as the original identity. Or the detected face region can be replaced by a substitute facial image by a face replacement algorithm to obscure the corresponding identity.
Biometric information detection using sweep-type imager
A fingerprint recognition system in which a user's finger is scanned over a strip sensor until it is determined that sufficient image data samples have been obtained, then an indication is provided that the scanning operation is complete.
Detection of color shifting elements using sequenced illumination
The present invention provides a method and apparatus for determining the presence of Color Shifting Elements (CSE) such as optically variable inks and foils on documents such as bank notes. The invention comprises passing a document past an image sensor such as a line scan camera while sequentially illuminating the document from at least two alternating azimuths. The light source at each azimuth alternates between different colors, producing an image that is interleaved according to color and azimuth of illumination. The invention calculates a reflected color value for each azimuth and compares the color values of the different azimuths to each other. A difference in color between azimuths of illumination indicates the presence of a CSE on the document.
Image-aided positioning and navigation system
Satellite-based navigation techniques can help determine a user's position on a map and can also determine directions to a destination. Functionality can be implemented to determine the user's orientation and direction of motion based on a captured image taken in the direction of motion. The captured image may be preprocessed to compensate for a camera angle and to vary image properties before being transmitted to a server. The user's orientation may be determined based, at least in part, on knowledge of a user's position on a map and comparing the captured image to a set of other images. Walking directions can accordingly be tailored based on the user's orientation.
An image of a scene may be observed, received, or captured. The image may then be scanned to determine one or more signals emitted or reflected by an indicator that belongs to an input object. Upon determining the one or more signals, the signals may be grouped together into a cluster that may be used to generate a first vector that may indicate the orientation of the input object in the captured scene. The first vector may then be tracked, a virtual object and/or an avatar associated with the first vector may be rendered, and/or controls to perform in an application executing on the computer environment may be determined based on the first vector.
Detection of objects in digital images
A method to detect objects in a digital image. At least one image representing at least one frame of a video sequence is received. A given color channel of the image is extracted. At least one blob that stands out from a background of the given color channel is identified. One or more features are extracted from the blob. The one or more features are provided to a plurality of pre-learned object models each including a set of pre-defined features associated with a pre-defined blob type. The one or more features are compared to the set of pre-defined features. The blob is determined to be of a type that substantially matches a pre-defined blob type associated with one of the pre-learned object models. At least a location of an object is visually indicated within the image that corresponds to the blob.
Automated system and method for optical cloud shadow detection over water
System and method for detecting cloud shadows over water from ocean color imagery received from remote sensors.
A method for identifying an object involves transmitted at least one electronic image of the object to be identified to an evaluation unit. The electronic image is compared in the evaluation unit for matches with at least one electronic image of the object to be identified stored in a database, or at least one object having an identical or similar shape, and the evaluation unit then outputs the data stored in the database for the at least one image detected as a sufficient match.
Optical processing to control a washing apparatus
A control unit may automatically enable and/or disable a washing apparatus based on processing of an image of wares to be washed by the washing apparatus. In one example, a system includes a camera configured to capture an image of one or more wares to be washed by a washing apparatus, a computer-readable medium comprising a plurality of item profiles, each of the item profiles comprising a visual signature and one or more wash cycle characteristics, and a control unit configured to retrieve the image, detect one of the visual signatures of the plurality of item profiles in the image, select the one of the item profiles corresponding to the detected visual signature, enable the washing apparatus, and automatically disable the washing apparatus after the ware is determined to be clean in accordance with the selected one of the item profiles.
Apparatus for outputting sound comprising multiple receivers and a common output channel
A receiver or loudspeaker having a plurality of sound generators each having a housing and a sound output. An oblong channel is formed by a channel-forming element and parts of the housings. The sound outputs are positioned on one side of a middle of the channel and a outlet of the channel is positioned on the other side of the middle of the channel so that the channel has a length adapted to acoustically alter the sound. The use of the housings for forming the channels provides a more compact structure.
Human body sound transmission system and method for transmitting a plurality of signals
There are provided a human body sound transmission system and a method. The human body sound transmission system according to an aspect of the present invention directly or indirectly contacts a human body to apply coupled signals of high frequency sound signals with high frequency signals, which recover sound signals from the high frequency sound signals, to the human body and transmit the sound signals using the human body as a transmission medium, wherein a magnitude of the sound signals recovered around a human's ear is increased in proportion to the number of signals transmitted through the human body by transmitting the plurality of signals including the same sound signals through the human body.
Noise cancelling microphone with reduced acoustic leakage
Systems and methods for a noise canceling microphone and microphone system are disclosed. The system generally includes a housing with a printed circuit board forming a surface of the housing. Electrical terminals are located on an exterior side of the printed circuit board. A diaphragm is disposed within the housing. A first port in the housing remote from the printed circuit board provides access to one face of the diaphragm first face and a second port disposed in the housing remote from the printed circuit board provides access to a second face of the diaphragm.
Level adjusting circuit
A circuit configured to adjust the level of an audio signal includes filters each of which is configured to receive an audio signal, and to pass a band set for the filter. Variable gain amplifiers are severally provided to the respective filters, and each variable gain amplifier amplifies the output signal of the corresponding filter. An adder sums the input audio signal and the output signals of the variable gain amplifiers. A control unit controls the level of the output signal of each of the variable gain amplifiers, and controls the gain of each variable gain amplifier according to the level thus monitored.
Focusing on a portion of an audio scene for an audio signal
Aspects of the invention provide methods, computer-readable media, and apparatuses for spatially manipulating sound that is played back to a listener over a set of output transducers, e.g., headphones. The listener can direct spatial attention to focus on a portion of an audio scene, analogous to a magnifying glass being used to pick out details in a picture. An input multi-channel audio signal that is generated by audio sources is obtained, and directional information is determined for each of the audio sources. The user provides a desired direction of spatial attention so that audio processing can focus on the desired direction and render a corresponding multi-channel audio signal to the user. A region of an audio scene is expanded around the desired direction while the audio scene is compressed in another portion of the audio scene.
Luminescent headphones without battery packs
Audio apparatus, including an audio player, housed within a casing, for producing audio output, a port on a surface of the casing for inserting a headphone connector therein, a light emitting source, a power source, housed within the casing, for supplying power to the audio player and to the light emitting source, and a headphone for listening to audio output produced by the audio player, including a connector for insertion into the port, and a light pipe for transmitting light generated by the light emitting source.
Time-bin polarization format exchange technique for entangled optical source
It is an object of the present invention to provide a network system for quantum key distribution (QKD) for free space and fiber networks. The system of the present invention generates a couple of photons which have different wavelength and inputs each of the photons into the asymmetric Mach-Zehnder interferometer to obtain time-bin entangled state. It provides polarization information with one part of the photons. Then it can obtain hybrid quantum entanglement. The system of the present invention may be used hybrid quantum key distribution system applied for both free space and fibers.
Duplication means for an electronically coded key and related method
A method for the duplication of original electronic keys used in the road vehicle transport sector provided with coded and encrypted electronic authentication. The method including the steps of intercepting a radio-electric interrogating signal of an encrypted electronic authentication system transmitted between a central processing unit of a vehicle and an original key, decrypting a secret code from a random code at a key duplicating device, performing an interrogation process by transmitting a radio-electric signal including said decrypted secret code from said duplicator, to said original key, receiving a password, transmitted by said original key, at said duplicator in response to the transmission of the secret code, and transferring the password to a blank key.
Association, authentication, and security in a network
Methods, devices, and systems are provided facilitating security within a network managed by a central coordinator. In some embodiments, the exchange of security keys is performed within one or more time slots that are defined by the central coordinator and known to stations exchanging these security keys. Furthermore, security, e.g., association may be initiated by one user action.
PANA for roaming Wi-Fi access in fixed network architectures
A network component comprising at least one processor configured to implement a method comprising deriving a Master Session Key (MSK) using a secret key and at least one parameter obtained from an Extensible Authentication Protocol (EAP) sequence, deriving a first Pairwise Master Key (PMK) and a second PMK from the MSK, authenticating with a home gateway (HG) using the first PMK, and authenticating with an end point using the second PMK. Included is an apparatus comprising a node comprising an access controller (AC) and a protocol for carrying authentication for network access (PANA) Authentication Agent (PAA), wherein the AC is configured to manage authentication for a UE, and wherein the PAA is configured to implement a PANA to forward authentication information related to the UE.
Assigning nonces for security keys
Secure communications may be implemented by transmitting packet data units with information sufficient to enable a receiving entity to reconstruct a nonce. That is, rather than transmitting all of the bits making up the nonce, some of the bits may be transmitted together with an identifier that enables the rest of the bits of the nonce to be obtained by the receiving entity.
Storage devices having a security function and methods of securing data stored in the storage device
A storage device may include a storage unit that stores data transmitted via a plurality of first wires; and a security control unit that controls connection between each of a plurality of second wires connected to an external device and each of the plurality of first wires by programming a plurality of switching devices according to an encryption key.
Protection of a prime number generation against side-channel attacks
A method for protecting the generation, by an electronic circuit, of at least one prime number by testing the primality of successive candidate numbers, including for each candidate number tests of primality with respect to prime numbers of at least one set of consecutive prime numbers, wherein the order of application of the tests is modified at least from one prime number generation to another.
High-speed pipelined ARIA encryption apparatus
There is provided a high-speed pipelined ARIA encryption apparatus. The high-speed pipelined ARIA encryption apparatus includes a round key generator for generating a plurality of round keys required for performing an encryption operation using a master key formed to have uniform bits, a plurality of round units whose number is in proportion to the number of times of round operations corresponding to the number of bit of an input value to receive the round keys and the input value and to perform the round operations, and a plurality of pipelined register provided between the round units to transmit the output value of a previous round unit as the input value of the next round unit. A plurality of round units are provided and pipelined registers are inserted between the round units so that it is possible to improve the performance of processing a large amount of data and to perform ARIA encryption at high speed.
Synchronous pull device for slide cover mechanism
A synchronous pull device for slide cover mechanism includes two guide members, two slide seats and two pull assemblies. Slide guide sections are disposed on each guide member, whereby the slide seats can slide along the slide guide sections. First connection ends and second connection ends are respectively disposed on opposite sides of the slide seats. Each pull assembly includes at least two idlers, a middle idler and a pull cord. The two idlers are positioned beside two different ends of two different slide guide sections on opposite sides of the two guide members. The middle idlers are disposed between the two guide members near two ends of the slide guide sections. Each pull cord sequentially goes from the first connection end of one of the slide seats through one idler, the middle idler and the other idler to connect with the second connection end of the other slide seat.
Detection and prevention of unintentional pulse dialing
Methods, systems and apparatuses can be used to detect and prevent invalid or unwanted pulses. In various implementations, pulse information received from a telephony device can be used to identify a duration associated with the pulse. Based upon the duration, a determination can be made whether the pulse is invalid.
Computer and telephony integration
A method is disclosed that coordinates the presentation of speech signals and screen images to a receiver of a call, without some of the costs, disadvantages, and limitations of techniques in the prior art. The illustrative embodiment of the present invention builds upon the infrastructure of the Session Initiation Protocol (or “SIP”) to distribute and transfer calls to agents who are associated with a call center or contact center system. A server-based system is used in conjunction with call distribution based on SIP to replace some desktop and agent computer/telephony integration arrangements, thereby providing first-party call control. Customer-related information is embedded in the call transfer itself; as a result, the display of the customer-related information occurs at the agent's telecommunications terminal at the same time the call arrives.
Dynamic communication line assignment
A system that enables a calling party to communicate with a called party over a communications network comprises: (a) a web page storage device that is operable to send, over the internet, (i) web pages to a calling party device, the web pages including a data entry screen into which a user enters a required telephone number or VoIP user name with which communication is sought and (ii) a call-in number; (b) a conversion device that is operable to receive over the internet, from the calling party device, the telephone number or VoIP user name and can cause the altering of call forwarding settings at a switch, such that a call from the calling party device to a call-in number will be automatically forwarded to a device associated with the telephone number or VoIP user name; (c) a dynamic line assignment module that can dynamically assign the call-in number.
System and method for providing routing, mapping, and relative position information to users of a communication network
A system and method providing real-time position information of one party to another party by utilizing a conventional telecommunication network system (e.g., the telephone network, a mobile telecommunications network, a computer network, or the Internet). The present invention allows a caller and a receiver of a telephone call to provide to and receive from each other position information related to the caller and/or receiver's location, including address information, GPA coordinates, nearby fixed locations (e.g., a parking structure), etc. The present invention allows a caller and receiver to retrieve routing instructions or maps for travelling to/from one another. A party may locate the position of another party via entry of the other party's unique identifier (e.g., a phone number of the other party's mobile phone). The position information of a party may be concurrently delivered to another party's computer terminal whereby the other party can process the information in further detail.
Disposable telephone numbers
Methods, systems, and products are disclosed that provide disposable numbers for a conference service. A disposable number is assigned to a conference bridge that is only activated for a defined period of time, after which the disposable number is disposed and deactivated. A call is received to the disposable number, and the call is routed to the conference bridge. A database is queried that associates the disposable number to a subscriber's number. Subscriber information is retrieved that describes when a conference bridge subscription is active. If the conference bridge subscription is active, then a caller is connected to the conference bridge. If the conference bridge subscription is inactive, then the caller is prompted to pay for a conference service.
Prepaid automatic dialer
A user device is configured to download an autodialer application that permits a user, of the user device, to purchase a prepaid calling plan and make calls using the prepaid calling plan; receive an instruction to purchase the prepaid calling plan; receive payment to establish a prepaid balance associated with the prepaid calling plan; present confirmation information when the payment is received, the confirmation information including the prepaid balance and access information; receive a request to make a call using the prepaid calling plan, the request including a number corresponding to a destination user device; call the destination user device using the number corresponding to the destination user device and the access information; determine a duration of the call to the destination user device; compute a cost of the call based on the duration of the call; and update the prepaid balance based on the cost of the call.
System and method for adaptive programming of a remote control
A method and system for adaptively configuring a remote control includes analyzing a log of events, maintained by the remote control, which indicate how the remote control and the devices it controls are used by a user. Once the analysis is performed, the system and method can suggest alternative configurations of the remote control to the user. The range and type of alternative configurations is not particularly limited and can include changing which devices are employed for various user activities and/or how those activities are performed, the placement and hierarchy of commands in a menu tree and/or troubleshooting and set up configurations. The analysis can be performed either partially or totally within the remote control, or at, or in conjunction with, a service to which the remote control connects through a network.
Apparatus and methods of delivering music and information
The invention comprises music and information delivery systems and methods. One system comprises a portable communication device configured to receive a piece of music from an audio source and transmit the piece of music via a first communication medium to a host computer. The host computer is configured to receive the piece of music from the portable communication device and search a storage medium to identify and access the piece of music from the storage medium. The host computer is configured to transmit the piece of music via a second communication medium to one or more reception units that are configured to receive the piece of music from the host computer via the second communication medium.
Automatic creation of complex conversational natural language call routing system for call centers
A call routing system is created by receiving a set of initial target classes and a corresponding set of topic descriptions. Non-overlapping semantic tokens in the set of topic descriptions are identified. A set of clear target classes from the non-overlapping semantic tokens and the initial target classes is identified. Overlapping semantic tokens from the set of topic descriptions are identified. A set of vague classes is identified from the overlapping semantic tokens and the initial target classes. A set of disambiguation dialogues and a set of grammar prompts is generated according to the overlapping and non-overlapping semantic tokens. The call routing system is then created based on the set of clear target classes, the set of vague target classes, and the set of disambiguation dialogues.
Selecting a message greeting for an unavailable party based upon contextual data associated with a contacting party
A message greeting system receives a notification that a party is unavailable in response to a communication initiated by a contacting party. In response to receiving the notification, the message greeting system acquires contextual data associated with the contacting party, determines a message greeting that is appropriate for the contacting party based upon the contextual data, acquires the appropriate message greeting, and sends the appropriate message greeting to a contacting party device associated with the contacting party. The appropriate message greeting includes a message greeting that is usable by the contacting party given a context in which the contacting party is involved as identified by the contextual data. In some embodiments, the message greeting system acquires the appropriate message greeting by adapting an inappropriate message greeting for the context in which the contacting party is involved, thereby creating the appropriate message greeting.
Communications via a media content device
Various aspects are described that may provide various communications services. These services may provide for the ability of a user to initiate or request a communication with a third party, such as an emergency service party or a vendor, using a network-coupled device that may be pre-associated with a physical address.
Wireless VoIP network for security system monitoring
A Voice over IP (VoIP) module is used to connect an alarm system to a monitoring station over the Internet. A built-in wireless or Ethernet over A/C power component is described, such that the Voice-over-IP equipment can be placed at a distance from a router, without the need to run an Ethernet cable from the VoIP equipment to the router. This arrangement is useful, as in many cases, the customer's security system is hidden within a closet, or else placed within the home or business at a significant distance from their Internet connection and router. The present invention accomplishes this by adding a built-in WiFi (wireless) radio, or a built-in Ethernet over Power circuit, into the Voice-over-IP equipment installed in the home or business.
Offender message delivery system
A correctional facility communication system for sending an external message to an offender of a correctional facility is disclosed. The correctional facility communication system includes a messaging system and a correctional facility system coupled together with a wide area network. The messaging system is at a first location and the correctional facility system is at a second location, different from the first location. The messaging system authenticates a sender of the external message, receives the external message in electronic form at the first location, checks the external message against criteria specified by the correctional facility, determine a second location of the offender and a corresponding printer, and sends the external message to the second location for automatic printing with the corresponding printer.
Systems and methods for loop length estimation based on per-port calibration
Systems and methods for performing loop length estimation are described. One embodiment includes a method which comprises receiving an echo signal for a loop under test where the echo signal is a per-port calibrated echo response obtained using frequency domain reflectometry single-ended line testing (FDR-SELT). The method further comprises analyzing characteristics of the echo signal to perform a loop length estimation based on data relating to ripple frequency as a function of loop length.
Caller identification protocol for provisioning a device
In one embodiment, an advantageous system, apparatus, and method are provided for automatically and remotely pre-provisioning or provisioning a customer's digital subscriber line device via the public switched telephone network (PSTN) or the integrated services digital network (ISDN) using a caller identification (CID) sequence in a multiple data message format (MDMF).
X-ray imaging apparatus and X-ray imaging method
The invention is aimed to provide an X-ray imaging apparatus and the like ensuring a sufficient range of detecting the amount of X-ray movement with respect to the pixel size of a detector in comparison with the method disclosed in International Publication No. WO2008/029107. The X-ray imaging apparatus of the present invention has a splitting element which spatially linearly splits an X-ray; and a shielding unit which shields a part of the X-ray which is split by the splitting element and whose position is changed by a test object. The shielding unit has a region transmitting an X-ray and a region having a shielding element shielding an X-ray. A dividing line between the X-ray transmitting region and the region having the shielding element is configured to be arranged obliquely so as to cross the linearly split X-ray.
Inverse geometry volume computed tomography systems
The present invention pertains to an apparatus and method for inverse geometry volume computed tomography medical imaging of a human patient. A plurality of x-ray sources for producing x-ray radiation are used. The gaps between the x-ray sources is less than 20 cm. A collimator located between the plurality of x-ray sources and the human patient is also used. A detector is also used.
Method and X-ray device for adapting greyscale windowing
In a method and x-ray device to adapt the width and the position of a central value of a greyscale windowing for imaging with the x-ray device based on CT values determined with said x-ray device, the adaptation takes place within the scope of a determination and adjustment of an acquisition tube voltage of an x-ray tube of the x-ray device for an examination of a defined tissue of a patient, assuming a reference tube voltage for the examination of the defined tissue of the patient, and in which a width and position of a central value of the greyscale windowing that are associated with the reference tube voltage are automatically adapted to the acquisition tube voltage.
Fuel bundle designs using mixed spacer types
Example embodiment fuel bundles use multiple types of spacers within the same fuel bundle. The type for each spacer location may be determined based on the axial position of the spacer, the characteristics of the spacer type, and the location and coolant characteristics for the particular example fuel bundle including the spacers. Historic performance data for the particular bundle location, predictive modeling, etc. may be used to determine what spacer types at which locations result in the best operating conditions and margins for example fuel bundles.
Method for removing thermal sleeve from cold leg of reactor coolant system
Disclosed is a method for removing a thermal sleeve from a cold leg of a reactor coolant system, which enables removal of an unintentionally separated thermal sleeve without implementation of a pipe cutting operation, preventing invasion of impurities into pipes and securing reliability in repetitious welding of the pipes. In particular, the method enables a remote operation and an underwater operation using wire ropes, thus being capable of minimizing a negative effect on workers due to radiation exposure.
Continuous-rate clock recovery circuit
A continuous-rate clock and data recovery circuit includes a delay locked loop with a first integrator and a phase locked loop with a separate integrator. The delay locked loop and the phase locked loop are in a dual loop architecture. The first integrator is a digital accumulator that wraps upon exceeding a maximum or minimum value. The second integrator is a digital accumulator that saturates at its maximum or minimum value.
The invention provides a receiver comprising a data input and a strobe input. The strobe signal transitions whenever two consecutive bits in the data signal are the same. The receiver comprises combining means for generating a recovered clock signal from a combination of the data and strobe signals. The receiver also comprises a first sampling stage arranged to sample the data signal in dependence on the recovered clock signal, the first sampling stage comprising a plurality of sampling circuits and being arranged to obtain consecutive samples of the data signal using alternating ones of the sampling circuits. A second sampling stage is arranged to sample the data from the first sampling stage in dependence on a local system clock signal.
Method, apparatus and computer program for calculating a noise covariance estimate
A final NOCE (noise covariance estimate) for reducing noise in a first channel of a receiver with a plurality of antennas is calculated. A first raw NOCE for the first channel is calculated, wherein a raw NOCE for a channel is an initial estimate of the covariance of noise in that channel between the plurality of antennas. At least a second raw NOCE for a second channel is calculated. A metric using the first and second raw NOCEs is calculated. The metric is used to determine whether the second raw NOCE should be included in the calculation of the final NOCE.
Multi-channel sequential Viterbi decoder
A multi-channel sequential Viterbi decoder includes: an input buffer, a “Read Data from Input Buffer” signal driver, a processing unit selector, a decoder channel parameters registers unit, a processing unit for a “Reset Path Metrics” command, a processing unit for a “Set Path Metric Value for the Given Path Number” command, a processing unit for a “Get Single Bit from the Path with Given Number” command, a processing unit for a “Process Input Samples” command, a memory for storing decoding paths and path metrics, a unit for generating an address for the memory, and data buffers for decoder channels output.
Method and system for blocker and/or leakage signal rejection by DC bias cancellation
Methods and systems for blocker and/or leakage signal rejection by DC bias cancellation are disclosed and may include undersampling a received signal including a desired signal and an undesired signal. A biasing current in the wireless system may be utilized to reduce a measured DC signal generated by the undersampling of the received signal. The received signal may be undersampled at a frequency of or an integer sub-harmonic of the undesired signal, which may include a leakage signal and/or a blocker signal. The DC biasing current may be controlled utilizing successive approximation, control logic and a digital to analog converter. The output DC voltage may correspond to said undesired signal, and the received signal may be undersampled utilizing a mixer.
In a digital receiver, a noise attenuation and signal magnitude mapping variable amplifying unit includes a filter and an amplifier, amplifies and band-bass filters an analog signal and attenuating white noise and an interference signal other than a band signal. An ADC performs subsampling on a carrier frequency of a desired signal and performs oversampling on the band of the desired signal by using a sampling frequency to convert the analog signal which has passed through the noise attenuation and signal magnitude mapping variable amplifying unit into a digital signal of a direct conversion frequency band or an intermediate frequency band. The ADC has a dynamic range for processing both the desired signal and an undesired signal adjacent to the desired signal. A digital signal processing unit converts a signal frequency of the digital signal or digital-filters an undesired signal within the digital signal and processes the digital signal by digitally adjusting a gain.
Multi-mode radio frequency modulation circuitry
The present disclosure relates to multi-mode RF circuitry using a single IQ modulator topology that may support different communication standards, including enhanced data rates for global system for mobile communications evolution (EDGE) and EDGE evolution by dividing certain modulation functions between a frequency synthesizer and an IQ modulator. Specifically, during a standard modulation mode, which may be used to support many communications standards, the frequency synthesizer provides an un-modulated RF carrier signal to the IQ modulator, which either phase modulates or phase and amplitude modulates the un-modulated RF carrier signal to provide a standard modulated RF signal. During a small signal polar modulation mode, which may be used to support the EDGE and EDGE evolution protocols, the frequency synthesizer provides a phase-modulated RF carrier signal to the IQ modulator, which may or may not amplitude modulate the phase-modulated RF carrier signal to provide a small signal polar modulated RF signal.
Up-converted and amplified transmission signal using log-antilog
According to one exemplary embodiment, a method for producing an up-converted and amplified transmission signal comprises performing a logarithmic transformation of an input transmission signal to form a logarithmically transformed transmission signal, adding the logarithmically transformed transmission signal to a logarithmic local oscillator signal to form a sum signal, and performing an antilogarithmic transformation of the sum signal to produce the up-converted and amplified transmission signal. In one embodiment, a log-antilog circuit for producing an up-converted and an amplified transmission signal comprises a transmission log block configured to receive an input transmission signal and to provide a logarithmically transformed transmission signal as a transmission log block output, and an antilog block coupled to the transmission log block. The antilog block is configured to receive a sum signal of the transmission log block output and a logarithmic local oscillator signal.