Information processing apparatus and image processing program
There is described an information processing apparatus, which makes it possible to prevent a third party from stealing and using data owned by the correctly access-authorized person, so as to securely control the data concerned. The information processing apparatus includes: a data storage section to store data; an acquiring section to acquire positional information of an access-authorized person and a control section to determine whether or not an accessing operation for accessing to the data stored in the data storage section should be allowed, based on a determined result thereof. When the external terminal device tries to access into the data stored in the data storage section or the storing area of the data, the control section transmits a request of inputting authentication information to the external terminal device, in order to determine whether or not the accessing operation to be conducted by the external terminal device should be allowed.
System and method for obtaining a status of an authorization device over a network
A system and method for determining the status of an authorization device over a network. Output signals indicative of the status of the authorization device are stored in a status file. An authorization datastore accesses the status file over the first network and obtains the status of the authorization device. A determination is made from the user identifier if the user is authorized to use the controlled device. Permission is granted to the user to use the controlled device if the user is determined to be authorized to use the controlled device.
Methods and systems for fingerprint-based copyright protection of real-time content
The present invention provides methods and systems for fingerprint-based copyright protection of real-time content. A first fingerprint is provided for content from a fingerprint ingesting device to a central server. The first fingerprint is associated with one or more business rules for the content at the central server. At least one of (a) a second fingerprint is provided for the content from a broadcast device to the central server, and (b) a third fingerprint is provided for the content from a receiving device to the central server. The first fingerprint is then compared with the at least one of the second and third fingerprints at the central server. One or more corresponding business rules may then be determined for the content based on the comparing.
Personal library on net
A personal library on a network enables content to be distributed in a manner that is able to be regulated to prevent users from violating copyright law yet allows user to use the content on more than one device. The personal library receives content from a store and/or contains content and then provides the content including a content management implementation to user devices.
A security apparatus positioned between at least one domain having a level of trust or of sensitivity A and at least one domain having a level of trust or sensitivity B, bearing in mind that the level A is different from the level B, comprises a virtualization software layer V implemented on the physical layer H and positioned between said physical layer H and at least one set consisting of at least three different compartmentalized blocks having different sensitivity levels, BLA, BLB, MDS. The compartmentalized blocks rest on the physical layer H and the virtualization layer and the blocks include at least one of: a network block A, BLA, comprising all the network functions used to process data of security level A, a network block B, BLB, comprising all the network functions used to process data of security level B, and a security module software block, MDS, or airlock positioned between at least one block of BLA type and at least one block of BLB type, said security module being designed to monitor the exchanges of data between said blocks BLA and BLB, said security module comprising all the security, filtering or cryptographic function transformations.
Systems and methods for providing security information about quick response codes
A computer-implemented method for providing security information about quick response codes may include (1) identifying a matrix barcode, (2) determining that the matrix barcode includes a link to an internet resource, (3) determining the trustworthiness of the internet resource referenced by the matrix barcode, and then (4) augmenting the matrix barcode with a visual augmentation that is based at least in part on the trustworthiness of the internet resource. Various other methods, systems, and computer-readable media are also disclosed.
Information processing device with user authentication that restores previous operation condition
An information processing device includes an authenticating part that authenticates user, an authentication canceling part that cancels authentication of the user when the authenticating part authenticated, and removes setting information and screen information input by the user; an operation condition storing part that stores the setting information and the screen information input by the user in an external memory medium when canceling authentication of the user, and a reproducing part that reads the setting information and the screen information stored in the external memory medium from the external memory medium when the authenticating part authenticates the user, and reproduces an operation condition based on the setting information and the screen information that were read.
VPN network client for mobile device having fast reconnect
A virtual private network client for cellular mobile devices is described. The VPN network client establishes a secure VPN connection with a remote VPN security device. The VPN network client establishes a secure control channel with the secure VPN gateway and, upon a successful authentication, receives a session cookie with a unique identifier. In the event communication with the secure VPN gateway is subsequently temporarily lost, the VPN network client performs a fast reconnect without requiring re-authentication of the cellular mobile device by communicating the session cookie to the secure VPN gateway. Prior to performing the fast reconnect, the VPN network client identifies a set of transport mechanisms currently available to the cellular mobile device and, when only a cellular network is available and not a wireless packet-based connection, the VPN network client defers the fast reconnect until application-layer data is received from a user application and is ready to be sent to the remote VPN security device via the VPN connection.
Data transmission management server and method
A data transmission management server for managing a terminal device to access a network resource providing server by a source gateway in a virtual private network (VPN) obtains current resource information of a plurality of gateways in the VPN periodically. The data transmission management server selects one from the gateways as a destination gateway according to the resource information, transmits an internet protocol address of the destination gateway to the source gateway to make the source gateway establish a secure communication tunnel to the selected destination gateway and access the network resource providing server over the secure communication tunnel.
Agent device, image-forming-device management system, image-forming-device management method, image-forming-device management program and storage medium
An agent device is connected with one or more image-forming devices in a local network having a firewall provided therein. A management device carries out remote management of the image-forming devices in the local network through the Internet. The agent device includes a command receiving unit which starts connection with the management device and receives a management command from the management device via the firewall, the command being sent by the management device in response to the connection. An image-forming-device communication unit receives device-state information of a corresponding one of the image-forming devices according to the management command. A command response transmitting unit transmits the device-state information to the management device through the Internet.
System and method for providing security for SIP-based communications
A security device for SIP communications operates to inhibit the effect of malicious attacks and/or inadvertent erroneous events on the provision of SIP-based services within a private network and between private and public networks. The security device acts as a conventional Firewall, NAT and PAT to isolate SIP User Agents on the private network from SIP User Agents on the public network and to Blacklist undesired callers. Also, the security device preferably includes a virus scanner to scan attachments to sessions and/or other communications to identify and block virus contaminated data and the security device includes a hardened SIP stack to scan for and detect malformed SIP messages to prevent malicious attacks and/or inadvertent erroneous messages from adversely impacting the operation of SIP services.
Method and apparatus for integrating distributed shared services system
Method and apparatus for integrating distributed shared services system which integrates web based applications with each other and with other centralized application to provide a single sign-on approach for authentication and authorization services for distributed web sites requiring no access time back to the authentication/authorization server is provided.
Method and system for verifying entitlement to access content by URL validation
Aspects include a mechanism of entitling users to transacted-for digital content access, indicating download authorization with discrete authentication URLs, and validating download attempts using each such URL. The authentication mechanism comprises producing an encrypted string included in a URL provided to a user. The encrypted string comprises transaction identifier information, and information about the transacted-for entitlement. When a user wishes to exercise the transacted-for entitlement, the user activates the URL, which is resolved to a location that has/can obtain access to the key(s) used in producing the encrypted string, decrypt the string, and use the information in it to validate the URL and the entitlement. The validation can use data retrieved from a database, using the transaction identifier as a key. The entitlement information included in the now-decrypted string can be compared with the prior download information. A byte range of requested by a browser using the URL can be used in validation, as well as how a particular authorization/validation should count for entitlement fulfillment.
System and method for identity verification on a computer
A system to verify user identity on a computer uses a server with a set of stored or created images. An image is selected and transmitted over a computer network to the computer whose user identity is to be verified. The user captures the image on a mobile communication device using, by way of example, a built-in camera. The captured image is transmitted via a public mobile network back to the server where the captured image is compared with the stored image. If the images match, the user identity is verified. In another embodiment, multiple images may be displayed and user-selectable options are selected by capturing one of the multiple images.
Secure device introduction with capabilities assessment
Introducing, managing and restricting devices in an environment is discussed, including how to securely introduce the devices, how to establish trust between the devices, how to manage bandwidth requirements and other resource requirements of the devices, how to aggregate resource usage when multiple devices within an environment are engaging in a common task, and how to restrict device access to environment resources. Various techniques including manual and automatic solutions are disclosed.
Method for assigning network addresses, network and network node thereof
A method for assigning network addresses is provided. When a mobile node (MN) moves to an access domain (AN) of a visited network, the method, in the visited network, includes: receiving a network access request sent by the MN; determining a home network of the MN according to user information of the MN, and sending an authentication request to the home network for authenticating the MN; receiving an authentication response returned by the home network, where the authentication response includes a local home of address (L-HoA) for identifying the AN where the MN is currently located; and assigning a local care of address (L-CoA) to the MN, where the L-CoA identifies position information of the MN in the current AN. Correspondingly, a network and a network node are provided. Thus, technical solutions can implement address assignment when the MN moves.
Resource access based on multiple scope levels
A scope hierarchy corresponding to a resource to which a type of access is requested is identified, the scope hierarchy including multiple scope levels each of which has an associated access control list. An access control list associated with a lower scope level can further restrict access permitted to the resource by an access control list associated with a higher scope level. Based at least in part on one or more of the access control lists associated with the multiple scope levels, a determination is made as to whether the requested type of access to the resource is permitted.
Method and system for creating a protected object namespace from a WSDL resource description
A method and system is presented to parse a WSDL description and build a hierarchical protected object namespace for authorization of access to the resource, wherein the protected object namespace is based on the abstract part of a WSDL but can be used to assist in authorization decisions for multiple different concrete bindings of this WSDL, wherein the concrete binding/request is based on the WS-Addressing endpoint reference.
Method and system for implementing privacy notice, consent, and preference with a privacy proxy
A technique for providing interactive television viewing. A programming signal is combined with a code signal to form a transmission signal, wherein different programming signals correspond to respective code signals. The technique includes broadcasting the transmission signal, receiving the broadcast transmission signal with a TV receiver at a viewer's location, and displaying the programming signal in the received transmission signal. At least one code signal is pre-stored at the viewer's location. Interactive program data is also pre-stored at the viewer's location, wherein different interactive program data correspond to respective ones of the pre-stored code signals. The technique further includes detecting the code signal in the received transmission signal, determining whether the detected code signal matches the pre-stored code signal and, if so, inputting to a display the pre-stored interactive program data that corresponds to the detected code signal, displaying to the viewer the interactive program data that corresponds to the detected code signal, and recording a viewer response signal that has been manually inputted, interactively with the displayed programming signal, based on the displayed interactive program data.
Transport stream processing apparatus capable of storing transport stream before the transport stream is descrambled and then descrambling the stored transport stream for playback
A transport stream processing apparatus includes a demodulation module, a transport stream storage module, a multiplexer, and a conditional access system interface. The demodulation module is for demodulating an input signal to generate a first transport stream. The transport stream storage module is for storing a second transport stream. The multiplexer has an output port, a first input port for receiving the first transport stream, and a second input port for receiving the second transport stream. The multiplexer selectively couples the first input port or the second input port to the output port. The conditional access system interface is coupled to the output port of the multiplexer for coupling a conditional access module. The conditional access system interface transmits a transport stream outputted from the output port of the multiplexer to the conditional access module for signal processing when the conditional access module is coupled to the conditional access system interface.
Upstream bandwidth conditioning device between CATV distribution system and CATV user
An upstream bandwidth conditioning premise device for use as part of a CATV system and for placement on or near a user's premise to reduce noise created on the user's premise that would otherwise be injected into upstream transmission channels and passed into an RF main signal distribution system of the CATV system. The device includes a variable attenuation device, a signal measurement circuit, a memory circuit and an electronic circuit, which is configured to iteratively determine (i) whether an incremental amount of additional attenuation is to be applied and (ii) whether at least a portion of a previously applied incremental amount of attenuation is to be removed. The electronic circuit includes a counting circuit, a threshold comparison circuit configured to compare a peak signal strength to a predetermined threshold, and a peak comparison circuit configured to compare a contemporary peak signal strength to a previous peak signal strength.
Systems and methods for receiving device health management
Various embodiments facilitate the management of receiving device health. One embodiment provides a receiving device health manager that identifies receiving devices having degraded operational states, based on operational state data received from those receiving devices. The receiving device health manager may further determine and initiate corrective actions with respect to the identified receiving devices, based on information about customers associated with the receiving devices and/or about the receiving devices themselves. In one embodiment, a corrective action may include a customer service contact to schedule a receiving device repair visit by a technician. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
Apparatus, systems and methods for identifying a video of interest using a portable electronic device
Systems and methods are operable to identify videos of interest using information acquired by a portable electronic device. An exemplary embodiment receives the acquired information pertaining to a video of interest, wherein the acquired information was acquired by the portable electronic device; determines an identity of the video of interest based upon the acquired information; and communicates the video of interest to a media device.
Series reminders and series recording from an interactive program guide
An interactive media guidance system with program series reminder and recording capabilities is provided. The system allows a user to set a reminder or schedule a recording for a single episode or for each episode of a program series. Options may be provided that allow the user to schedule reminders/recordings for episodes on all or selected channels for some or all episodes including reruns, new episodes, network or syndicated episodes, on all or only on selected days.
Disk rotation device
A disk rotation device is provided, the device including: a bearing assembly including a bearing formed with a rotation shaft hole and a bearing housing that accommodates the bearing; a stator including a core secured at a periphery of the bearing housing and a coil wound on the core; a rotation shaft coupled to the rotation shaft hole; a rotor including a yoke secured at the rotation shaft and a magnet arranged at an inner lateral surface of the yoke facing a distal end of the core; and a turn table including a turn table body coupled to the rotation shaft, balls accommodated inside a circular trench of the turn table body and a cover member that blocks the trench, wherein a curve that line-contacts the balls is formed at an area where an inner lateral surface of the trench and a floor surface connected to the inner lateral surface of the trench meets.
Techniques to remotely access object events
Various embodiments are generally directed to techniques to remotely access object events. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may be operative to store a remote event bridge having a surrogate object that when executed by the processor is operative to allow an observer object for a first process to subscribe to an event of a subject object for a second process using the surrogate object. In this manner, the remote event bridge and the surrogate object operates as an interface between subject objects and observer objects without any modifications to either class of objects.
Domain event correlation
A system is provided for dynamically identifying and correlating network domain events. The system includes a network domain and a plurality of managed objects in the network domain. A management server is in communication with the managed objects. The management server can receive domain events from at least one of the managed objects. A management module on the management server maintains a topology of managed objects in the network domain. A rule knowledge base is in communication with the management server. The rule knowledge base includes correlation rules for identifying and correlating domain events. A correlation module utilizes a processor to correlate the domain events with the topology using the correlation rules to identify an interaction between the managed objects and the domain events.
Method and system for involving and operating a remote application within a different system/application in medical imaging
A method and system for process/data sharing. A trigger response unit, corresponding to a first application residing in a first system, is deployed in a second system. The trigger response unit detects information embedded in trigger data, representing the first application with associated data, when the trigger data is activated in a second system. Based on the information detected, a launching request is generated and sent to the first system to launch an instance of the first application in the first system with respect to the associated data. The second system receives, via a remote access protocol, a dynamic graphical representation of the first application launched in the first system based on the launching request. The associated data is manipulated in the second system using the first application launched in the first system via the dynamic graphical representation of the first application displayed in the second system.
Inter-process communication methods and apparatus for building scalable/redundant telecommunications systems
A messaging entity within a messaging system may facilitate registration with the messaging system by software components. The messaging entity may facilitate unicast communication between registered software components. The messaging entity may facilitate registration for multicast events by software components. The messaging entity may facilitate multicast communication between registered software components.
Virtual machine packing method using scarcity
A method for packing virtual machines onto host devices may calculate scarcity values for several different parameters. A host's scarcity for a parameter may be determined by multiplying the host's capacity for a parameter with the overall scarcity of that parameter. The sum of a host's scarcity for all the parameters determines the host's overall scarcity. Hosts having the highest scarcity are attempted to be populated with a group of virtual machines selected for compatibility with the host. In many cases, several different scenarios may be evaluated and an optimal scenario implemented. The method gives a high priority to those virtual machines that consume scarce resources, with the scarcity being a function of the available hardware and the virtual machines that may be placed on them.
Information processing apparatus and method of controlling same
There is disclosed an information processing apparatus and method for executing a workflow having a plurality of steps (and corresponding method). The information processing apparatus registers the workflow having a plurality of steps and manages a start parameter for indicating a condition for starting each step included in the workflow and an end parameter that is generated at an end of the each step. The apparatus determines a second step for following a first step based on the end parameter of the first step and the managed start parameters.
Heterogeneous job dashboard
This disclosure provides a system and method for summarizing jobs for a user group. In one embodiment, a job manager is operable to identify a state of a first job, the first job associated with a first job scheduler. A state of a second job is identified. The second job is associated with a second job scheduler. The first job scheduler and the second job scheduler are heterogeneous. A summary of information associated with at least the first job scheduler and the second job scheduler is determined using, at least in part, the first job state and the second job state. The summary is presented to a user though a dashboard.
Configuration and association of a supervisory virtual device function to a privileged entity
A hardware device interface supporting transaction authentication is described herein. At least some illustrative embodiments include a device, including an interconnect interface, and processing logic (coupled to the bus interface) that provides access to a plurality of functions of the device through the interconnect interface. A first transaction received by the device, and associated with a function of the plurality of functions, causes a request identifier within the first transaction to be assigned to the function. Access to the function is denied if a request identifier of a second transaction, subsequent to the first transaction, does not match the request identifier assigned to the function.
Method and system for reducing power loss to backup IO start time of a storage device in a storage virtualization environment
A method and controller device for supplying battery power to a virtualized storage environment having a storage controller with a virtual machine manager and a second virtual machine. In response to a battery engaged event, the first virtual machine manager enables the image of the second virtual machine to be shared with a new instance of the second virtual machine so that the image does not have to be loaded therein. The first virtual machine manager then creates the new virtual machine. The old virtual machine shuts down non-necessary hardware devices and sets necessary hardware devices to low power mode. During this time, the new virtual machine executes a backup specific start-of-day (SOD) initialization sequence. The method also synchronizes the new and old virtual machines. The method also initiates a cache memory backup operation upon synchronization of the new and old virtual machines and then shuts down the old virtual machine.
System and method for hierarchical interception with isolated environments
A system, method, computer program, and/or computer readable medium for providing hierarchical interception for applications within isolated environments The computer readable medium includes computer-executable instructions for execution by a processing system. The computer-executable instructions may be for installing interceptors, configuring interceptors, preloading shared libraries, using trampoline functions, removal of interceptors, mapping between resources inside and outside the isolated environment, providing an interception database, loading the interception database, redirection of resources, and providing the hierarchy of interceptors.
Tracking storage operations of virtual machines
Techniques relating to tracking storage operations performed by a guest virtual machine executing on a computer system are disclosed. The guest virtual machine may include a filter driver that provides an indication to a storage tracking virtual machine executing on the computer system that the guest virtual machine is performing a write operation to a production storage device. The storage tracking virtual machine then communicates information about the write operation to a backup storage device (e.g., one that provides continuous data production (CDP) to the computer system). In another embodiment, the storage tracking virtual machine may insert breakpoints into a guest virtual machine. When a first breakpoint triggers, the storage tracking virtual machine captures an I/O buffer of the guest virtual machine. After a second breakpoint triggers, the storage tracking virtual machine communicates information about the write operation to a backup storage device.
System and method for on-demand cloning of virtual machines
A system for on-demand cloning of virtual machines (VMs) includes a virtual server to host a number of VMs, the virtual server including at least one master VM. The system also includes a Web server to authenticate a user in response to a request for online access to a new VM on the virtual server. In addition, the system includes a cloning module, in communication with the Web server and the virtual server, to automatically clone the master VM to create a unique VM clone for the user on the virtual server responsive to the request.
Implementation tool combining pre-configuration and questionnaire
Systems, methods, and machine-readable media are disclosed for configuration of an application program using a set of pre-configuration data and a questionnaire. In one embodiment, a method for delivering configuration information for an application, can comprise saving a set of configuration information related to the application. A set of one or more questions related to configuration of the application can be defined and saved. In some cases, at least one of the set of one or more questions related to configuration of the application can relate to at least a subset of the set of configuration information. The set of configuration information and the set of one or more questions can be delivered for use in configuring an installation of the application.
Data consistency in data processing systems
In order to avoid data inconsistency between accesses of different functions of an application to a global variable in a data processing system, a) symbolic object code of a totality of functions to be executed in the data processing system is provided and those functions of the totality, called interfering functions, are identified, which access an identical global variable; b) at least one of the interfering functions is selected; c) a step of the initialization of an auxiliary variable using the value of the global variable into the object code of each function selected in step b) or of a function calling a selected function prior to its call is inserted; and d) a symbol of the global variable in the object code of the selected function is replaced by a reference to a memory space of the auxiliary variable.
Adaptive production of assembler
A system for providing an assembler for a microprocessor has a file which contains data describing the instruction set of the microprocessor. A translation device for translating into machine language accesses the instruction set descriptors to constrain the machine code output of the assembler to conform to the architecture of the instruction set.
Compile time interpretation of markup codes
The present invention extends to methods, systems, and computer program products for compile time interpretation of markup codes. Embodiments of the invention can be used to specify custom behaviors to be taken in response to any of a number of ways that markup codes (e.g., XML data) can be constructed and in response to any number of ways that markup codes can be accessed. At compile time, the construction of objects and/or the modes of access for objects using mark up codes are known. As such, the compiler, type-system and development environment can use a known set of custom behaviors to regulate or give feedback on what constructions or modes of access are allowed, and what their characteristics are.
Creation of form-based software application in a graphical user interface (GUI) environment
A method of creating a form-based web application using a computing device having at least a processor, a memory, a display device and an input device. The method includes retrieving from the memory and providing on the display device a number of form icons, each form icon representing a form to be displayed to a user of the application. The method further includes retrieving from said memory and providing on the display device a number of service icons, each service icon representing a service which may be called in response to actions of the user. The method further includes allowing a developer of the application to use the input device to select one or more of the form icons and one or more of the service icons and to arrange the selected icons on the display device. The method also includes allowing the developer to use the input device to arrange links between the selected icons, wherein the links together with the selected icons form an Application Diagram which represents the navigation of a user of the application between the forms and services represented by the selected form and service icons respectively. The method further includes compiling, at the processor, the application on the basis of the Application Diagram.
Integrated performance and load testing tool for application servers
Implementations of the present disclosure provide for testing an application, and include loading a testing tool by a client that is in communication with an application server that executes the application, introducing probe code into a routine by a first component of the testing tool, the routine being called during execution of the application, and transmitting a request to the application using a second component of the testing tool. An elapsed time of an execution of the routine is determined based on the probe code, and a response is generated from the application server based on the request. A response time is determined based on the request and the response, and performance statistics are calculated based on the elapsed time and the response time.
Web server, web application test method, and web application test program
A web server 2 capable of performing a test of a web application comprises: a web application processing section 22 that performs processing for POST data received from a client 1 and, based on the processing result, generates a document to be transmitted to the client 1; and a test processing section 21 that embeds a test program for automatically transmitting the POST data from the client 1 to the web server 2 in the document to allow the client 1 to execute the test program when the test of a web application is performed.
Method port arrangement and configuration method thereof for robot software component
A configuration method of a method port arrangement for robot software component includes: generating a requester method port module and a provider method port module; generating a requester method module and a provider method module depending on application of a method module to be generated in the component; registering the requester method module in the requester method port module and the provider method module in the provider method port module; and registering, in a method port management module, the requester method port module and the provider method port module where the requester method module and the provider method module have been registered. The method further includes establishing the requester method port module to be operated by interconnecting the requester method port module and the provider method port module; and executing input and output operations to/from the requester method port or the provider method port depending on application of the component.
Providing assistance for editing markup document based on inferred grammar
Methods and apparatus are provided for assisting a user who is editing a markup document on a computer. The user is presented with the markup document on a display of the computer for editing and provided with grammatical assistance based on a grammar inferred from current content of the markup document. The grammar may be inferred and updated automatically after the markup document is loaded or edited. The assistance provided may be based on a combination of an inferred grammar and a real grammar. The markup document can be an extensible markup language (XML) document.
Embedded electronic device and method of implementing user interface therein
An embedded electronic device includes a display and a user interface system shown on the display. The user interface system includes a plurality of item display modules and item resource modules. Each item display module includes a position sub-module operable to position the item resource module, and a connection sub-module capable of linking to the item resource module. Each item resource module has at least one resource path sub-module to retrieve a resource.
Apparatus, method and system for building software by composition
The present invention is related to the field of real-time software, and, more specifically, to an apparatus, method and system for building complex high-performance software by composition.
System and method for tracking software changes
A system and method may be used to track software changes by analyzing intermediate language level representations of the software. For example, software changes may be tracked by analyzing object-oriented program code that includes one or more non-native binary executables based on an intermediate language. The program code may be associated with metadata describing content of the non-native binary executables. An object tree, which includes a plurality of nodes, may be constructed to represent the non-native binary executables and the metadata describing the content of the non-native binary executables. One or more of the plurality of nodes may be hashed to associate respective digest values with the hashed nodes, such that changes in the received program code can be tracked using the digest values associated with the hashed nodes.
Verification of computer-executable code generated from a model
A code verification tool verifies that code generated from a model represents all of the functionality of the model and does not contain any unintended functionality. The code verification tool may receive for examination a model or an intermediate representation (IR) of the model and the generated code or an intermediate representation of the generated code. The code verification tool may create further intermediate representations of the model and/or the generated code in order to compare the functionality presented in both.
System and program product for executing program to thereby test the program
In a system for carrying out a program to be tested, an interrupt generator is provided; this program includes a plurality of routines designed to be called and executed in a predetermined order. The interrupt generator generates an interrupt request every time one of the plurality of routines is called. A determining unit is provided in the system. The determining unit determines whether a sequence of instructions in the program is normal based on historical information indicative of whether the interrupt request corresponding to at least one of the plurality of routines is generated.
Electronic device and simulation method for checking printed circuit board power loss
An electronic device reads a layout file of a printed circuit board (PCB) to be manufactured from a storage device, obtains length information and section area information of copper cladding distributed on power source areas and ground trace areas in each of one or more layers of the PCB to be manufactured by analyzing the layout file, and calculates power loss in each of the one or more layers according to the length information, the section area information, a resistance value of the copper cladding, and preset parameters of a power supply module and an integrated circuit (IC) load to be located on the PCB. In response to a determination that the power loss in the layer exceeds a preset range, the electronic device indicates the locations of the power source areas and the ground trace areas of a layer in the PCB layout file which need to be redesigned.
Optical proximity correction (OPC) methodology employing multiple OPC programs
A marker layer is placed in regions of a design layout in which an image slope is less than a critical image slope or a perimeter to area ratio is less than a critical perimeter to area ratio. Multiple optical proximity correction (OPC) can be generated by grouping subsets of process conditions at which error mean and/or error root-mean-square (RMS) exceed threshold values. Regions marked with the marker layer are processed with a rigorous OPC employing at least one non-standard resist model, while unmarked regions of the layout are processes with a standard OPC program that is less rigorous than the at least one non-standard resist model. Additionally, number of edges and areal image contrast can be compared among layout clips to determine threshold values for the number of edges and the areal image contrast, which can be employed to determine if multiple OPC is needed for each layout clip.
Method of, and apparatus for, stream scheduling in parallel pipelined hardware
There is provided embodiment of methods of and apparatus for generating a hardware design for a pipelined parallel stream processor.
Providing electron beam proximity effect correction by simulating write operations of polygonal shapes
A method for writing a design to a material using an electron beam includes assigning a first dosage to a first polygonal shape. The first polygonal shape occupies a first virtual layer and includes a first set of pixels. The method also includes simulating a first write operation using the first polygonal shape to create the design, discerning an error in the simulated first write operation, and assigning a second dosage to a second polygonal shape to reduce the error. The second polygonal shape occupies a second virtual layer. The method further includes creating a data structure that includes the first and second polygonal shapes and saving the data structure to a non-transitory computer-readable medium.
Systems and methods for gesture-based distribution of files
A method for gesture-based distribution of files may include 1) receiving, at a first computing device, input that identifies a file for gesture-based distribution to one or more other computing devices; 2) detecting a plurality of additional computing devices in physical proximity of the first computing device; 3) for each computing device in the plurality of additional computing devices, determining a physical location of the additional computing device; 4) detecting, on the first computing device, a gesture of a user of the first computing device; 5) determining, based on one or more of the physical locations of the additional computing devices, that the gesture of the user was directed toward one or more of the additional computing devices; 6) distributing the file to the one or more additional computing devices toward which the user gestured. Various other methods, systems, and computer-readable media are also disclosed.
Journal display having three dimensional appearance
A graphical user interface for use with a computer system including a display and a user selection device for selecting audio files, video files, and image files. A layout engine responds to a format file referenced to the selected audio files, the selected video files and the selected image files. A rendering engine generates journal display data defining a 3D journal image in accordance with the format file, the journal display data being provided to the display and corresponding to a 3D model. A bookshelf engine manages multiple 3D journal images.
Device, method, and graphical user interface for manipulating user interface objects
A computing device with a touch screen display simultaneously displays on the touch screen display a plurality of user interface objects and at least one destination object. The computing device detects a first input by a user on a destination object displayed on the touch screen display. While continuing to detect the first input by the user on the destination object, the computing device detects a second input by the user on a first user interface object displayed on the touch screen display. In response to detecting the second input by the user on the first user interface object, the computing device performs an action on the first user interface object. The action is associated with the destination object.
Device for displaying a function chart
A device for the dimensionally variable display of a function chart on a display (10) of a laboratory apparatus, including a processing unit (14) that accesses data storage means (16, 18, 20) for digital laboratory data to be displayed as a function chart, prepares the digital laboratory data for depiction on the display, and can be manually operated via mechanically actuated keys and/or switching means (24), wherein the processing unit for performing the dimensional change of the depicted two-dimensional function chart is designed in such a way that a predetermined dimensional change in the abscissa toward a target range is performed as a reaction to actuating the first key and/or switch (28, 30) and shown on the display in such a way that the target range occupies a predetermined region of the abscissa, and the function chart is displayed along the ordinate in such a way that a predetermined range of ordinates automatically expands the region between a function maximum or a function minimum in the target range, and a reference point in the target range.
Methods for identifying cells in a path in a flowchart and for synchronizing graphical and textual views of a flowchart
The preferred embodiments described herein provide methods for identifying cells in a path in a flowchart and for synchronizing graphical and textual views of a flowchart. In one preferred embodiment, a method for identifying cells in a path in a flowchart is provided comprising the acts of displaying a flowchart comprising a plurality of cells, selecting a cell in the flowchart, determining a path comprising the selected cell, and identifying at least some of the cells in the path. In another preferred embodiment, a method for synchronizing graphical and textual views of a flowchart is provided. This method comprises the acts of displaying a graphical view of a flowchart comprising a plurality of cells in a first display region, displaying a textual view of at least some cells in the flowchart in a second display region, and in response to input received in either the first or second display regions, applying the input to both the first and second display regions. Other preferred embodiments are provided, and each of the preferred embodiments can be used alone or in combination with one another.
Friends list management
A method and system of managing a user's friends in a virtual environment are presented. The method includes interacting a virtual character with a plurality of additional virtual characters in response to commands input from the user entered via the user computer. A subset of the additional users, the additional virtual characters, or a combination of the additional users and the additional virtual characters are designated as friends of the user in the virtual environment, and the friends are added to a list of friends associated with the user. The friends on the list displayed to the user can be ranked in an order based at least in part on the interacting of the virtual character controlled by the user with the plurality of additional virtual characters in the virtual environment.
System and method to create a collaborative web-based multimedia contextual dialogue
The present invention relates a method and system for collaborating in a shared network space comprising logging in from the one or more user machines to the shared space in a network from a user application to a host, wherein the shared space is created by interaction of executable codes in the host and the user application and the shared space is described by a session attribute list; loading a media application with tools into a one or more user machines; inputting graphical content; and displaying the content by other user machines in the shared space synchronously or asynchronously including anchoring a sidebar panel to a region of a browser; creating one or more user messages in the sidebar panel; displaying graphical content on a whiteboard; highlighting points of interest within the graphical content; and associating said user messages to the points of interest by one or more lines.
Method and apparatus for providing instructional help, at multiple levels of sophistication, in a learning application
An apparatus and method for providing instructional help, at multiple levels of sophistication, in a learning application includes assistance in the form to at least two optional levels of sophistication. The user can select any level of sophistication according to desire or need. The levels allow for flexibility in learning relative to the person involved, the amount of previous knowledge the person has about the subject matter, the differences in how different people learn.In one embodiment, the assistance is contained in programming on a CD-ROM which is used in an interactive computerized system.
Layout of field area where merchandise and advertising information are inserted or determining position and size of area where merchandise and advertising information flow
Association information representing the association between the first information and the second information is set in the first record belonging to the first information and the second record belonging to the second information that are stored in a storage medium. A field area where data of the designated first record is inserted and a field area where data of the second record associated with the first record is inserted in accordance with the association information are laid out in a page on the basis of the template.
Method and system for validation of structured documents
A method and apparatus for validation of structured documents are provided. The method includes searching a fast parser for an instance of a structured document. Further, the method includes parsing the instance by using the fast parser, if the fast parser is available. If no fast parser is available, the method includes parsing the instance by using a generic parser, and generating the fast parser for the structured document, in parallel. The generation of the fast parsers is based on the structure of the structured documents.
Methods for layout error detection
A layout error detection method includes the following steps, reading a layout file, in which the layout file includes a plurality of elements and a plurality of coordinates, and each element is corresponding to one coordinate; reading a record table, in which the record table includes an identification column, a coordinate column, and a flag column; scanning the layout file to obtain an error detection result, in which the error detection result is corresponding to an identification data and a coordinate data; searching the identification column of the record table to judge whether the identification column has the same identifier according to the identification data, and when a judgment result is false, writing the identification data and the coordinate data of the error detection result, setting a flag value to logic 0, and marking the error detection result; and scanning the layout file repeatedly until all the elements are scanned.
Error-correction decoder employing extrinsic message averaging
In one embodiment, an LDPC decoder has a controller and an extrinsic log-likelihood (LLR) value generator. The extrinsic LLR value generator is selectively configurable to operate in either (i) a non-averaging mode that updates extrinsic LLR values without averaging or (ii) an averaging mode that updates extrinsic LLR values using averaging. Initially, the extrinsic LLR value generator is configured to generate non-averaged extrinsic LLR values, and the decoder attempts to recover an LDPC-encoded codeword using the non-averaged extrinsic LLR values. If the decoder is unable to recover the correct codeword, then (i) the controller selects the averaging mode, (ii) the extrinsic LLR value generator is configured to generate average extrinsic LLR values, and (iii) the decoder attempts to recover the correct codeword using the average extrinsic LLR values. Averaging the extrinsic LLR values may slow down the propagation of erroneous messages that lead the decoder to convergence on trapping sets.
Probabilistic multi-tier error correction in not-and (NAND) flash memory
Error correction in not-and (NAND) flash memory including a system for retrieving data from memory. The system includes a decoder in communication with a memory. The decoder is for performing a method that includes receiving a codeword stored on a page in the memory, the codeword including data and first-tier check symbols that are generated in response to the data. The method further includes determining that the codeword includes errors that cannot be corrected using the first-tier check symbols, and in response second-tier check symbols are received. The second-tier check symbols are generated in response to receiving the data and to the contents of other pages in the memory that were written prior to the page containing the codeword. The codeword is corrected in response to the second-tier check symbols. The corrected codeword is output.
Data transfer protection apparatus for flash memory controller
The invention discloses a data transfer protection apparatus for a flash memory controller, placed between Bose-Chaudhuri-Hocquenghem (BCH) and NAND Flash Chip. In encode path the hardware module selects a sequence of constant values, exclusive-or the original parity with that constant value. In decode path the hardware module detects the parity period, exclusive-or the parity which is read out from NAND Flash Chip with the same constant value sequence.
Adaptive flash interface
A structure, and corresponding operating techniques, are presented for the internal controller to memory circuit interface for memory systems such a flash memory card or other similarly structured devices. The interface between the controller circuit and memory circuit (or circuits) includes a feedback process where the amount of error that arises due to controller-memory transfers is monitored and the transfer characteristics (such as clock rate, drive strength, etc.) can be modified accordingly. For example, in addition to transferring a set of data, the transmitting side also generates and transmits a corresponding hash value for the set of data. When the set of data is received on the other side, a hash value is also generated there and compared to the received hash value to determine if these was transmission error. If there is no error, the transfer rate could, for example, be increased, while if there were error, it could be decreased.
Method and apparatus for error correction according to erase counts of a solid-state memory
Embodiments of the present invention relate to methods and devices where an erase count is maintained for at least one block of solid state memory. Errors are corrected in data read from the solid state memory in accordance with the associated erase count of the memory block. In some embodiments, one or more of the following error-correction operations may be effected according to the associated erase count of a memory block from which the data is read: (i) a decoder and/or decoder mode is selected; (ii) a decision to attempt correcting errors using a lighter-weight weight decoder (mode) and/or heavier weight decoder (mode) and/or faster decoder (mode) and/or slower decoder (mode) is made; (iii) a mode transition and/or error correction attempt resource budget is determined; (iv) a number of soft bits is determined; and (v) a decoding bus width size is selected.
Memory device and method thereof
An error correction module is disclosed whereby two bit cells are used to store a bit of information in a redundant manner so that a redundant error correction module can correct a sporadic data error at one of the two bits.
Matrix structure for block encoding
A plurality of information bits are encoded using a parity-check matrix that is equivalent to a modular code matrix. The modular code matrix is a diagonal sub-matrix structure immediately above a connection layer that includes a plurality of diverse connection layer sub-matrices, all but at most one of which are below corresponding diagonal matrix structure sub-matrices. The information bits are assembled with a plurality of parity bits produced by the encoding to provide a codeword that is exported to a medium. Preferably, all the diagonal matrix structure sub-matrices are identical. Preferably, some of the parity bits are computed using only diagonal matrix structure sub-matrices.
Method and system for data transmission in a multiple input multiple output (MIMO) system including unbalanced lifting of a parity check matrix prior to encoding input data streams
A method for data transmission in a multiple input multiple output (MIMO) system, the method including, receiving multiple input data streams; performing low density parity check (LDPC) encoding of the input data streams utilizing a parity check matrix, the parity check matrix including a plurality of sub-parity check matrices for encoding respective ones of the input data streams; and performing space time encoding for transmitting the LDPC encoded input data streams over a plurality of antennas.
Defect recovery for iteratively-decoded data channel
In iterative decoding, a data recovery scheme corrects for corrupted or defective data by incorporating results from a previous decoding iteration. In one embodiment, a final multiplexer selects between the final detector output or a previous detector output based on the absence or presence of defective data. In another embodiment, the branch metrics for the defective data, which otherwise would be combined with a priori LLRs from an outer decoder of a prior stage, are ignored so that the a priori LLRs themselves are used alone. The two embodiments can be used together.
System for testing integrated circuit with asynchronous clock domains
A system for scan testing various clock domains of an integrated circuit includes a clock gate control unit and clock gating cells. The clock gating cells receive a single test clock signal provided externally through one package pin of the integrated circuit. The clock gate control unit provides clock gate control signals to the clock gating cells. The clock gating cells generate time-staggered clock signals based on the clock gate control signals.
Select, override and master override controlling multiplexing TDI and TDO
A system comprises a plurality of components, scan chain selection logic coupled to the components, and override selection logic coupled to the scan chain selection logic. The scan chain selection logic selects various of the components to be members of a scan chain under the direction of a host computer. The override selection logic detects a change in the scan chain and, as a result, blocks the entire scan chain from progressing.
State machine transitioning states from sequence 3 to idle 2
A process of selecting alternative test circuitry within an integrated circuit enables a test access port. Scan test instruction data is loaded into an instruction register of a test access port TAP, the instruction data including information for selecting the alternative test circuitry. An Update-IR instruction update operation is performed at the end of the loading to output scan test control signals from the instruction register. A lockout signal is changed to an active state to disable the test access port and enable scan test circuits.
Scan collector and parallel scan paths with controlled output buffer
Scan distributor, collector, and controller circuitry connect to the functional inputs and outputs of core circuitry on integrated circuits to provide testing through those functional inputs and outputs. Multiplexer and demultiplexer circuits select between the scan circuitry and the functional inputs and outputs. The core circuitry can also be provided with built-in scan distributor, collector, and controller circuitry to avoid having to add it external of the core circuitry. With appropriately placed built-in scan distributor and collector circuits, connecting together the functional inputs and outputs of the core circuitry also connects together the scan distributor and collector circuitry in each core. This can provide a hierarchy of scan circuitry and reduce the need for separate test interconnects and multiplexers.
Mobility of versioned workload partitions
A versioned workload partition (WPAR) can be migrated from a source machine to a destination machine. Each thread associated with a process executing within the versioned WPAR is frozen. For each thread associated with the process, an error number associated with the thread is received in response to freezing execution of the thread and at least a current state of the thread is determined as checkpoint information associated with the thread based, at least in part, on the error number associated with the thread. The checkpoint information associated with the one or more threads is provided to the destination machine. The checkpoint information is used at the destination machine to reconstruct the process within a destination versioned WPAR on the destination machine.
System for checking a program memory of a processing unit
A system for checking a program memory) of a processing unit includes a check module, and the processing unit is made up of an instruction counter connected to the check module. The check module has a register connected to a first changeover switch that sets the register content. In a system that allows for the instruction addresses of the entire program memory to be checked, the instruction counter contains an ancillary counter, which runs through the instruction address space of the program memory independently of the program code during normal operation and which is connected to the register.
Method and apparatus for rebuilding data in a dispersed data storage network
A method begins by identifying a data slice requiring rebuilding to produce an identified data slice, wherein the identified data slice is one of a plurality of data slices that constitute a data segment. The method continues by retrieving at least m number of data slices, wherein m data slices of the plurality of data slices enable reconstruction of the data segment, and wherein the at least m number of data slices does not include the identified data slice. The method continues by reconstructing the identified data slice from the at least m number of data slices to produce a rebuilt data slice. The method continues by writing the rebuilt data slice to one of a plurality of data slice servers.
Method and system for multi-dimensional raid reconstruction and defect avoidance
In general, embodiments of the invention relate to storing data by receiving a request to write data, in response the request, selecting a first RAID grid location in a RAID grid to write the data, determining a first physical address in persistent storage corresponding to the first RAID grid location, generating a first page comprising the data and first out-of-band (OOB), wherein the first OOB comprises a first grid geometry for the RAID grid, and a first stripe membership for the page within the RAID grid, and writing the first page to a first physical location in persistent storage corresponding to the first physical address.
Disk array system and control method thereof
A disk array system, upon detecting a failure in any data disk from among a plurality of data disks providing one or more RAID groups, conducting a correction copy to any spare disk, using one or more other data disks belonging to the same RAID group as the data disk causing the failure. When the data disk causing the failure has been replaced with a new data disk, the disk array system alters the management so that the data disk can be managed as a spare disk, and the spare disk can be managed as a data disk.
Byzantine fault tolerant dynamic quorum using a trusted platform module
A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable medium. The computer executable code is operable to dynamically adjust quorum requirements for a voting set V of a server cluster, including a plurality of servers, to ensure that a response of the server cluster to a client request remains Byzantine fault tolerant when at least one of: a failed server of the server cluster is replaced with at least one new server, such that a total set S of servers that have ever been members of the server cluster is increased, and an existing server is removed from the voting set V.
Tracing apparatus and tracing system
A tracing apparatus for tracing operational information that is output from a plurality of processing units in relation to data processing operations, the tracing apparatus comprising for each of the processing units: a counting unit configured to obtain and output a counter value for the corresponding processing unit, the counter value obtained by counting clock signals that are input to the processing unit at an operating frequency thereof; a counter value conversion unit configured to obtain and output a converted counter value for the corresponding processing unit, the converted counter value obtained by converting the counter value based on the assumption that the processing unit has a given reference operating frequency; and an adding unit configured to acquire an operational information set from the corresponding processing unit, and to add the converted counter value to the operational information set.
Flash memory devices with high data transmission rates and memory systems including such flash memory devices
A flash memory device includes a memory cell array, a clock signal input, an input for receiving a signal designating a writing operating mode, a plurality of data input/output pads, and a data input/output buffer circuit that is electrically connected to the clock signal input and to the plurality of data input/output pads. The data input/output buffer circuit is configured to receive data that is to be written to the memory cell array through the data input/output pads in synchronization with a clock signal that is applied to the clock signal input in response to activation of the signal designating the writing operating mode.
Serial ATA (SATA) power optimization through automatic deeper power state transition
A host device and a storage device with a Serial ATA (SATA) architecture to independently transition to a deeper low power state after first entering an initial low power state without first transitioning to the Active state. The transition from the Partial state to the Slumber state is direct and the transition may be enabled, but not negotiated through a handshaking process.
System and method for communication using an AC signal from a powered device
A system and method for communicating information using Layer 1 from a powered device to power source equipment via Ethernet. In one embodiment, Layer 1 information such as power management, classification, temperature, and disconnect information is transmitted from a powered device to power source equipment using an AC signal that has a cycle defining a first time period during which the AC signal is turned on and a second time period during which the AC signal is turned off. A type of information being sent by the powered device can be determined based on characteristic on/off times of the AC signal cycle.
Managing server power consumption in a data center
Methods, system, and computer program products are provided for managing server power consumption in a data center. Embodiments include detecting, by a circuit monitoring interposer, a type of a power circuit that is currently coupled to the circuit monitoring interposer; determining a power capacity of the power circuit based on the type of the power circuit; receiving, by the circuit monitoring interposer, a power consumption server measurement from each server monitoring interposer of a plurality of server monitoring interposers, each power consumption server measurement corresponding to a server of the plurality of servers; determining a total power consumption of the power circuit in dependence upon a total of the power consumption server measurements; and determining whether the total power consumption exceeds the power capacity, and if the total power consumption of the power circuit exceeds the power capacity, instructing one or more servers to reduce their power consumption.
Delay circuit with reset feature
A system comprises an AC/DC adapter having a connector. The system also comprises a portable computer that receives said connector. The portable computer comprising a delay circuit coupled to a power transistor that is coupled in parallel with a resistor. The delay circuit causes the power transistor to activate following a time delay after current from the adapter begins to flow through the resistor. As a result of a user beginning to remove the connector from the portable computer, a control transistor is activated to reset the delay circuit.
System and method for policy-driven file segmentation and inter-cloud file storage and retrieval
A file storage system includes one or more document input devices and a processor communicating with both a memory and the one or more document input devices. The processor executes a software application stored on the memory to separate a sensitive portion of a document from an insensitive portion of a document. A first type of cloud storage includes one or more storage devices in operable communication with the one or more document input devices. The first type of cloud storage is configured to store one or both of the separated portions with a level of encryption agreed upon by a user. A second type of cloud storage includes one or more storage devices in operable communication with the one or more document input devices. The second type of cloud storage is configured to store the insensitive portion of a document based on a consent of the user.
Storage media encryption with write acceleration
Methods and apparatus for performing Storage Media Encryption (SME) are disclosed. In one embodiment, an apparatus includes a memory and a plurality of processors. The apparatus receives a write command from a network device. The apparatus sends a transfer ready to the network device in response to the write command. The apparatus receives data from the network device. The apparatus composes a status and sends the status the network device. The status is sent to the network device after the data has been received from the network device and prior to both compressing and encrypting the data. The apparatus compresses the data to generate compressed data. One of the plurality of processors encrypts the compressed data to generate modified data. The apparatus then sends the modified data to a target indicated by the write command.
Storage medium access control method
The present invention controls to read encrypted digital data from a detachable storage medium, in which the digital data and a decode key for decoding encryption of the digital data are stored. In reading the digital data, the decode key is read, the decode key is deleted from the storage medium, the encrypted digital data is read, and then encryption of the encrypted digital data is decoded by the read decode key.
Trusted storage systems and methods
Systems and methods are disclosed for providing a trusted database system that leverages a small amount of trusted storage to secure a larger amount of untrusted storage. Data are encrypted and validated to prevent unauthorized modification or access. Encryption and hashing are integrated with a low-level data model in which data and meta-data are secured uniformly. Synergies between data validation and log-structured storage are exploited.
Secure data access methods and apparatus
Embodiments include systems and methods for securely accessing data in the context of a data transaction. A system may include a memory block, within which a memory partition may be allocated to the data transaction. The memory partition includes a data storage block and at least one binding register. The system also includes platform entities and an access control block, which determines whether a particular platform entity may access data within the data storage block, and whether a particular platform entity may write binding information into a binding register. Access also may be granted or denied based on the current state of a state machine associated with the data transaction. The system also includes a cipher/binding function adapted to encrypt the data, using the binding information, for storage on an unsecured memory device, and to decrypting encrypted data, using the binding information, which is retrieved from the unsecured memory device.
Electronic module update detection
A method for detecting an unauthorized programming or installation of software on an electronic module on a vehicle. The method obtains information regarding programming of the electronic module. The information may be obtained by detecting a programming session of the electronic module or after the module has been programmed. The obtained information is compared with information identifying whether programming of the electronic module is authorized or unauthorized. A determination whether the programming is authorized or unauthorized is made based on the comparison.
Method for enabling limitation of service access
A method for enabling limitation of service access where a service provider offers at least one service and a user possesses multiple different digital identities that can be used to invoke or register with the service, wherein the user agrees on a secret with a third party entity, assigns counter values to different digital identities used to invoke or register with a service, and requests the service by applying an encryption algorithm on the secret and the counter value assigned to the digital identity employed for the service request, and the third party entity receives the first verification value, applies the encryption algorithm to reconstruct the employed counter value, and provides information on whether the reconstructed counter value exceeds a limit.
Method and system for sharing segments of multimedia data
A system and method for storing segments of multimedia data with other users. A user selects a segment of data from the multimedia data by activating a user interface control. Prior to sharing the data segment, however, permission to share a data segment from such multimedia is determined based on various types of metadata. In another embodiment, data segments may be shared in accordance with an affiliate program under which affiliate users may earn benefits for sharing data segments with others.
Procedure and architecture for the protection of real time data
The object of the present invention is to safeguard the authenticity and integrity of real-time data in a distributed real-time computer system. The present invention considers other requirements of real-time data processing, such as the timeliness of real-time data transmission and limited resource availability. Frequent modification of an asymmetric key pair hinders intruders from cracking a key before its validity has expired. The present method can also be extended to safeguard the confidentiality of real-time data. It can be implemented efficiently on a multiprocessor system-on-chip (MPSoC).
Password-based cryptographic method and apparatus
A password-based cryptographic method is effected between a first party with a specified identity and secret password and a second party with a master secret. During a registration phase, a long-term password-based public key is generated for the first party from its password and the master secret of the second party. Subsequently, to generate matching keys, asymmetric or symmetric, for the parties for a specific interaction, the first party generates short-term secret x, and computes a short-term password-based public key that requires for its computation direct knowledge of the first party's password and secrets x; the second party then transforms this short-term password-based public key into an clement X, complimentary to x, by using its master secret and at least a first-party-specific constituent of the first party's long-term password-based public key. The secret x and element X are then used to provide matching keys for the parties.
Enterprise computer investigation system
A method, apparatus and system for secure forensic investigation of a target machine by a client machine over a communications network. In one aspect the method comprises establishing secure communication with a server over a communications network, establishing secure communication with the target machine over the communications network, wherein establishing secure communication with the target machine includes establishing secure communication between the server and the target machine, installing a servelet on the target machine, transmitting a secure command to the servelet over the communications network, executing the secure command in the servelet, transmitting data, by the target machine, in response to a servelet instruction, and receiving the data from the target machine over the communication network. It is emphasized that this abstract is provided to comply with the rules requiring an abstract which will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or the meaning of the claims.
Method and apparatus of ensuring security of communication in home network
Provided are a method and apparatus to ensuring communication security between a control apparatus and a controlled apparatus in a home network. The control apparatus in the home network establishes a registration Secure Authenticated Channel (SAC) with the controlled apparatus by using a Transport Layer Security Pre-Shared Key ciphersuites (TLS-PSK) protocol implemented by using a Product Identification Number (PIN) of the controlled apparatus input from a user, shares a private key with the controlled apparatus via the registration SAC, and uses services of the controlled apparatus via a service SAC established by using the TLS-PSK protocol implemented by using the shared private key to easily implement a framework ensuring communication security in the home network.
Selective authorization of the loading of dependent code modules by running processes
Systems and methods for selective authorization of dependent code modules are provided. According to one embodiment, a kernel mode driver of a computer system intercepts file system or operating system activity, by a running process, relating to a dependent code module. Loading of the dependent code module is selectively authorized by authenticating a cryptographic hash value of the dependent code module with reference to a multi-level whitelist. The multi-level whitelist includes a global whitelist database remote from the computer system, maintained by a trusted service provider and which contains cryptographic hash values of approved code modules known not to contain viruses or malicious code; and a local whitelist database that includes cryptographic hash values of a subset of the approved code modules. The running process is allowed to load the dependent code module when the cryptographic hash value matches one of the cryptographic hash values of the approved code modules.
Emergency medical data access system and associated methods
A system and method are provided for establishing and administering an online secure data sharing network for use in emergency situations wherein a patient is unconscious or otherwise unable to communicate. The network enables first responders to identify victims and reach next-of-kin, and to provide emergency medical data at the crash scene, the emergency data having previously been authorized for access by the patient. The network includes an emergency medical data registry in which a person can elect to participate, by validating and authenticating their identity and consenting to securely provide emergency medical data on themselves and, if applicable, their children. The emergency medical data can only be viewed by a licensed emergency healthcare worker.
Information security device and information security system
Provided is a migration system considering security authentication levels and data protection strength levels of the both security devices between which data is migrated. A first terminal includes a mechanism for protecting data by a private key in the public key method held by TPM, and a second terminal includes a key in the private key method encrypted by the private key in the public key method held by TPM and a mechanism for protecting the data by the key. A Migration Authority holds a security policy table describing a security policy and judges whether data movement from the first terminal to the second terminal is enabled according to the security policy table.
Optimization of storage device operating parameters
Example embodiments relate to storage devices, computing devices, and machine-readable storage media that optimize storage device operating parameters for desktop and notebook computing devices. Example embodiments allow for optimization of operating parameters of a storage device for one of a desktop computing device and a notebook computing devices based on provision of a command to the storage device. In example embodiments, upon receipt of such a command, the storage device may reconfigure its operating parameters to be optimized for the particular type of system.
Systems and methods to control multiple peripherals with a single-peripheral application code
Methods and apparatus are provided for enhancing the BIOS of a hardware peripheral device to manage multiple peripheral devices simultaneously without modifying the application software of the peripheral device. The apparatus comprises a logic control unit and a memory in communication with the logic control unit. The memory is partitioned into a plurality of ranges, each range comprising one or more blocks of memory, one range being associated with each instance of the peripheral application and one range being reserved for storage of a data pointer related to each peripheral application of the plurality. The logic control unit is configured to operate multiple instances of the control application by duplicating one instance of the peripheral application for each peripheral device of the plurality and partitioning a memory device into partitions comprising one or more blocks of memory, one partition being associated with each instance of the peripheral application. The method then reserves a range of memory addresses for storage of a data pointer related to each peripheral device of the plurality, and initializes each of the plurality of peripheral devices.
Computing device with developer mode
Methods and apparatus for implementing modes of operation of computing device are disclosed. An example apparatus includes a mode-selection input device having a first state and a second state. The example apparatus also includes firmware operably coupled with the mode-selection input device. In the example apparatus, when the mode-selection input device is in the first state, the firmware is configured to cause the computing device to operate in a first mode of operation, a user mode. In the example apparatus, when the mode-selection input device is in the second state, the firmware is configured to cause the computing device to operate in second mode of operation, a developer mode.
Instruction cracking and issue shortening based on instruction base fields, index fields, operand fields, and various other instruction text bits
A method, information processing system, and computer program product crack and/or shorten computer executable instructions. At least one instruction is received. The at least on instruction is analyzed. An instruction type associated with the at least one instruction is identified. At least one of a base field, an index field, one or more operands, and a mask field of the instruction are analyzed. At least one of the following is then performed: the at least one instruction is organized into a set of unit of operation; and the at least one instruction is shortened. The set of unit of operations is then executed.
Signal processing apparatus with signal control units and processor units operating based on different threads
A signal processing apparatus able to raise a processing capability in processing accompanying access to a storing means is provided. Stream control units (SCU) 203—0 to 203—3 access data at an external memory system or local memories 204—0 to 204—3 according to a thread under control from a host processor. Processor units (PU) arrays 202—0 to 202—3 perform image processing by a different thread from the thread of the SCUs 203—0 to 203—3.
Virtual address hashing
Embodiments include methods, apparatus, and systems for virtual address hashing. One embodiment evenly distributes page-table entries throughout a hash table so applications do not generate a same hash index for mapping virtual addresses to physical addresses.
Application run-time memory optimizer
A computer implemented method optimizes memory page sizes during runtime. A process is identified from a policy file. The policy file contains at least one policy based threshold. A resource usage profiler monitors the process during runtime. The resource usage profiler determines whether the process exceeds the set of stated desired policies from the at least one policy based threshold. If the process exceeds the set of stated desired policies from the set of policy based thresholds, a performance projection for the process is executed to determine whether the process would experience a performance benefit from a different page size. Responsive to determining that the process would experience the performance benefit from the different page size, the page size for the process is changed.
Address caching stored translation
Systems and/or methods that facilitate logical block address (LBA) to physical block address (PBA) translations associated with a memory component(s) are presented. The disclosed subject matter employs an optimized block address (BA) component that can facilitate caching the LBA to PBA translations within a memory controller component based in part on a predetermined optimization criteria to facilitate improving the access of data associated with the memory component. The predetermined optimization criteria can relate to a length of time since an LBA has been accessed, a number of times the LBA has been access, a data size of data related to an LBA, and/or other factors. The LBA to PBA translations can be utilized to facilitate accessing the LBA and/or associated data using the cached translation, instead of performing various functions to determine the translation.
Apparatus and method for on-demand in-memory database management platform
A method and apparatus for constructing a memory-based database service platform, in which database can be on-loaded and off-loaded or unloaded as needed, and can reserve schedule and size of memory and other resources, including CPUs, network, backup, mirroring and recovery recourses. With the service platform, multiple different types of databases can be chosen by specifying data storage type and data operation interfaces, such as Relational Database (RDB), Biometric Database (BDB), Time Series Database (TDB), Data Driven Database (DDDB) and File-based Database (FDB) etc. Database types can be chosen either by user directly or by platform automatically or semi-automatically based on data types and data operation characteristics.
Method and apparatus for providing secure register access
The method and accompanying apparatus provides secure register access. In one example, as part of a secure boot process, data is written into a managed secure register (MSR) register and access policy data is written into programmable MSR policy registers. During run-time, the MSR register securely stores data in compliance with the programmable register access policy data. Access policy is enforced during run-time based on the programmable register access policy data.
Method for memory interleave support with a ceiling mask
A distributed shared memory multiprocessor system that supports both fine- and coarse- grained interleaving of the shared memory address space. A ceiling mask sets a boundary between the fine-grain interleaved and coarse-grain interleaved memory regions of the distributed shared memory. A method for satisfying a memory access request in a distributed shared memory subsystem of a multiprocessor system having both fine- and coarse-grain interleaved memory segments. Certain low or high order address bits, depending on whether the memory segment is fine- or coarse-grain interleaved, respectively, are used to determine if the memory address is local to a processor node. A method for setting the ceiling mask of a distributed shared memory multiprocessor system to optimize performance of a first application run on a single node and performance of a second application run on a plurality of nodes.
Method and apparatus for data transmission between processors using memory remapping
Provided are a method and apparatus for efficiently transferring a massive amount of multimedia data between two processors. The apparatus includes a first local switch, which connects a virtual page of a first processor element to a shared memory page, a second local switch, which connects a virtual page of a second processor element to the shared memory page, a shared page switch, which connects a predetermined shared memory page of a shared physical memory to the first or second local switch, and a switch manager, which remaps a certain shared memory page of the shared physical memory that stores data of a task performed by the first processor element to the virtual page of the second processor element. Accordingly, since memory remapping is used, the massive amount of multimedia data can be transmitted by changing a method of mapping a memory, unlike a case when multimedia data is transmitted by using a memory bus.
Information processing apparatus, memory control method, and memory control device utilizing local and global snoop control units to maintain cache coherency
An information processing apparatus, a memory control method, and a memory control device are disclosed, the information processing apparatus including nodes each having a main memory, a processor including a cache memory, and a system controller. The system controller of at least one of the nodes includes a holding unit that holds address information corresponding to primary data stored in the main memory of its local node, and not cached in any of the cache memories of other nodes. The system controller of the at least one node may include local and global snoop control units, as well as a virtual tag expansion (VTAGx) unit, to maintain cache coherency, and under certain conditions, a snoop operation may be skipped or omitted.
Method and apparatus to manage object based tier
Exemplary embodiments provide a technique to manage object based tier to improve allocation of media to unallocated area. In one embodiment, a method of allocating an area of a logical volume to an unallocated area of a virtual volume for a write command comprises: calculating an object location of an object based on the write command and an object allocation information, the write command containing a virtual volume name and a virtual volume address of a virtual volume; selecting a tier from a plurality of tiers based on the calculated object location and an object and tier definition information; selecting a media type from a plurality of media types based on the selected tier and a tier and media definition information; and selecting a logical volume from a plurality of logical volumes based on the virtual volume specified by the write command, the object allocation information, a pool information, and the selected media type.
Multi-core multi-thread processor crossbar architecture
A processor chip is provided. The processor chip includes a plurality of processing cores where each of the processing cores being multi-threaded. The plurality of processing cores are located in a center region of the processor chip. A plurality of cache bank memories are included. A crossbar enabling communication between the plurality of processing cores and the plurality of cache bank memories is provided. The crossbar includes a centrally located arbiter configured to sort multiple requests received from the plurality of processing cores and the crossbar is defined over the plurality of processing cores. In another embodiment, the processor chip is oriented so that the cache bank memories are defined in the center region. A server is also included.
Constrained coding to reduce floating gate coupling in non-volatile memories
Constrained coding to reduce floating gate coupling in non-volatile memories including a method for storing data. The method includes receiving write data to be written to a flash memory device, selecting a codeword in response to the write data, and writing the codeword to the flash memory device. The codeword is selected to reduce floating gate coupling in the flash memory device by preventing specified symbol patterns from occurring in the codeword.
Container marker scheme for reducing write amplification in solid state devices
A solid state storage device and method are provided. Multiple blocks are configured as storage memory for a solid state storage device, and each block includes multiple pages. A controller is configured to operate the solid state storage device. A free block of the multiple blocks is assigned a marker level by the controller. For a particular page of the multiple pages, each particular page of data is written to a block of the multiple blocks with a marker level corresponding to a level of dynamicity calculated by the controller for that particular page.
Dual modem device and controlling method thereof
A dual modem device includes a first processor to communicate with a first network and a second processor to communicate with a second network. The first processor includes a USB module to transceive a signal with a computer side using a universal serial bus (USB) interface, a first packet control block to determine a type of the signal transceived via the USB module and to decide a communication path, and a first function block to process a signal associated with the first network. The second processor includes a first control block to process a control signal for the first processor, a second control block to process a control signal for the second processor, and a second function block to process a signal associated with the second network.
System and method for displaying information regarding an unengaged plug-in unit
In accordance with embodiments of the present disclosure, methods and systems for displaying information regarding an unengaged plug-in unit are provided. A plug-in unit may include a processor and an information verification module communicatively coupled to the processor. The information verification module may include a non-volatile memory, a controller communicatively coupled to the non-volatile memory, and display communicatively coupled to the controller. The a non-volatile memory may store information. The controller may be configured to, when the plug-in unit is unengaged: (i) read the information from the non-volatile memory, and (ii) communicate control signals based at least in part on the read information. The display may be configured to, when the plug-in unit is unengaged, display graphic images or alphanumeric characters based at least in part on the control signals.
Approach for distributing interrupts from high-interrupt load devices
A method and apparatus for distributing multiple interrupts among multiple processors is disclosed. According to one embodiment, an interrupt daemon monitors the interrupt load among the processors that results from an initial mapping of the interrupts to the processors. The interrupt daemon determines whether there is a sufficient imbalance of the interrupts among the processors. If so, the interrupt daemon triggers a reassignment routine that generates a new mapping of the interrupts among the processors, and if not, the interrupt daemon goes to sleep for a specified time period. If the new mapping produces a sufficient improvement in the distribution of interrupts among the processors, based on the same criteria used to detect the imbalance, the new mapping is used by the central hub for subsequent distribution of interrupts to the processors. However, if the new mapping does not provide a sufficient improvement, the original mapping continues to be used.
Method and device for scheduling queues based on chained list
The present invention discloses a method for scheduling queues based on a chained list. The method includes the following steps: setting the number of addresses in a queuing chained list not less than the number of queues, and partitioning the queuing chained list into different queuing sub-chained lists according to the priorities of the queues, wherein the number of the addresses in the queuing sub-chained list is not less than the total number of the queues whose priorities correspond to the queuing sub-chained list; setting for each queue a queuing chained list identifier identifying whether the each queue has queued in the queuing chained list; determining whether a queue satisfying queuing criteria has queued in the queuing chained list according to the queuing chained list identifier of the queue before the queue is added to the queuing chained list; if it has queued, adding is not processed, otherwise, the queue is added to the end of the queuing sub-chained list which corresponds to the priority of the queue, and the queuing chained list identifier of the queue is modified to an identifier identifying the queue has already queued in the queuing chained list. The present invention also discloses a device for scheduling queues based on a chained list. The present invention ensures impartiality when queues having the same priority are scheduled.
Synchronising activities of various components in a distributed system
The initiator device receives requests from and issues transaction requests to a recipient device via an interconnect. A barrier generator generates barrier transaction requests indicating to the interconnect that an ordering of some transaction requests within a stream of transaction requests passing through the interconnect should be maintained by not allowing reordering of some of the transaction requests that occur before the barrier transaction request in the stream of transaction requests with respect to the barrier transaction request. In response to a synchronize request querying progress of a subset of transaction requests, the initiator device actions any pending transaction requests within the subset of transaction request and the barrier generator generates and issues a barrier transaction request to the interconnect. In response to receiving a response to the barrier transaction request, the initiator device issues an acknowledge signal as a response to the synchronize request.
Methods and apparatus for control configuration with enhanced change-tracking
The invention provides, in some aspects, a process, environmental, manufacturing, industrial or other such control system (hereinafter, “control system”) with enhanced, real-time change tracking. The system includes one or more configurable elements (e.g., field devices), a change tracking system that records of changes to those configurable elements (e.g., for compliance reporting, etc.) and a change detection system that responds to detected changes in configuration of those element(s) by inferring an identity of a person and/or device responsible for a change, the time of the change, and/or the reason for the change. This is unlike prior art systems, in which that such information must be specified, e.g., in a data entry form filled-in by the field engineer, operator or other who is making the change.
MAC and PHY interface arrangement
According to an example embodiment of the present invention, a method is implemented for transmitting data between a Media Access Control Layer (MAC) (100) and a Physical Layer (PHY) (150) using an internal data bus for transmitting a set of internal symbols between the MAC (100) and PHY (150). A subset of internal symbols does not have a corresponding PHY symbol. An external data bus carries data symbols. An external interface (102, 118) provides command information on one or more dedicated command lines and provides the data symbols. An encoder (108, 110) encodes the provided command information into one or more of the subset of internal symbols. An internal interface (106, 107, 109, 111) transmits the one or more of the subset of internal symbols and the data symbols between the MAC (100) and PHY (150) using the internal data bus.
There is provided video switching circuitry for use in a KVM switch and similar devices. Video signal switching circuitry can supply video signals from a one of a plurality of video sources connected to the circuit to a display device connected to the circuit. The high data signalling rate signals are converted into a greater number of lower data signalling rate signals for switching by a bus architecture. Also provided are video display systems in which analogue and digital video signals are switched synchronously to allow them to be displayed on common or separate display devices. Also described is a high-resolution monitor digital video data switching device.
Dynamic resource allocation for transaction requests issued by initiator devices to recipient devices
Initiator devices for generating transaction requests and recipient devices for receiving them are disclosed. The recipient devices accept transaction requests where there is available buffer storage for the transaction request. If there is no storage space available an acknowledgement signal generator generates and outputs a reject acknowledgement signal indicating a request has been received but has not been accepted by the recipient device. A credit generator can reserve at least one available storage location in the buffer and generate a credit grant for an initiator device that sent one of the transaction requests that was not accepted by the recipient device. The credit grant indicates to the initiator device that there is at least one reserved storage location, such that a subsequent transaction request from the initiator device will be accepted by the recipient device. Thus, the initiator device may not transmit the transaction request again until it has received the credit grant, whereupon it may transmit it along with a credit grant indicator such that it is sure that it will be accepted.
Transport frame structure for retransmission in DSL
Included are embodiments for retransmission in a digital subscriber line environment. At least one embodiment of a method includes framing data into transport frames, each transport frame carrying payload data that is viewed differently according to the computing layer in which it is transported; transporting the transport frames over a first computing layer, the payload data of each transport frame corresponding to an integer number Q of elementary cells of the first computing layer, an integer number of header bytes containing information specific to the transport frame, and an integer number of padding bytes; and transporting the transport frames over a second computing layer, the payload data content of each transport frame corresponding to payload data of an integer number M of elementary cells of the second computing layer.
Information processing apparatus, execution control method, and recording medium storing execution control program
An information processing apparatus, an execution control method, an execution control program, and an execution control medium storing the execution control program are described. The information processing apparatus has a processor, which concurrently performs: (1) initializing hardware resources needed for execution of the information processing apparatus; and (2) expanding an operating system and a file system image stored in a nonvolatile memory in a compressed format and transferring the expanded operating system and file system image to a volatile memory using a direct memory access controller.
Storage system having SAS as its backend communication standard
Each communication path between controllers and a plurality of storage devices has a plurality of expanders coupled in series. In order to shorten the time during which the communication path is not used for I/O, either (A) the length of time for which I/O suppression is set for the communication path is shortened, or (B) the overall time it takes for processing other than I/O processing is shortened. In the (A), a determination as to whether or not the coupling between the expanders has been disconnected is made for the I/O-suppressed communication path, and in a case where the result of this determination is negative, a discover process is carried out after releasing the I/O suppression with respect to this communication path. In the (B), the number of command issue times of updating routing control information of the expander is reduced.
Method, apparatus and system for determining an identifier of a volume of memory
Techniques for determining an identifier for a volume of memory in a memory device of a computer system. In an embodiment, the memory device detects an indication of an initialization event of the computer system and receives command information after the detecting of the indication. In certain embodiments, the memory device stores an identifier value for association with the volume of memory, wherein the storing is based on whether the received command information specifies that the volume of memory is to be assigned an identifier.
Method for automatic radio operational mode selection
A method is performed to collect information in a machine including an on-board data link connecting a wireless device and at least one on-board module. The process includes providing a first operational mode for the wireless device that allows the wireless device to perform a first set of operations on data associated with the at least one on-board module and providing a second operational mode for the wireless device that allows the wireless device to perform a second set of operations on the data associated with the at least one on-board module, wherein the second set of operations is a subset of the first set of operations. The process also determines an operational mode for the wireless device based on predetermined criteria and configures the wireless device based on the determined operational mode. Further, the process includes operating the wireless device in either the first or second operational mode based on the configuring.
Optimal compression process selection methods
A mechanism for determining an optimal compression technique for each data file when creating a computer archive file from a set of data files. A local archiving application receives an instruction to archive a set of data files and determines the file type and size of a data file in the set of data files. An optimal compression method for the data file is selected based on the file type and size of the data file. The archiving application compresses the data file using the optimal compression method. The archiving application updates meta data associated with the compressed file to include a meta compression format identifier of the optimal compression method used to compress the data file. The archiving application then repeats the determining, selecting, compressing, and updating for each data file in the set of data files to create an archive of the set of data files.
All hazards information distribution method and system, and method of maintaining privacy of distributed all-hazards information
An information distribution method includes: gathering all-hazards information into an information exchange from a first information source; gathering all-hazards information into the information exchange from a second information source; distributing the all-hazards information from the information exchange to a first independently-controlled alert network; distributing the all-hazards information from the information exchange to a second independently-controlled alert network.
Method and system for geo-targeted content delivery
A method and server for providing geo-targeted content delivery are provided. The method may include receiving, by a web server, a request for information from an Internet user; determining, by the web server, a geographic location of the Internet user; and tailoring information provided to the Internet user based at least in part on the geographic location of the Internet user. Determining the geographic location of the Internet user may involve obtaining a route through the Internet to a target host for an IP address associated with the Internet user, wherein the route may include one or more intermediate hosts; deriving a geographic location of one or more of the intermediate hosts within the route; and automatically determining the geographic location of the Internet user by analysis of the route and the geographic location of the one or more intermediate hosts.
Cross-session protocol acceleration and its application to storage area network file systems
Protocol acceleration is performed between clients and servers over a network wherein transport connections are established between clients/servers and/or their proxies for acceleration of traffic that uses certain protocols. A first transport connection for a first application protocol and a second transport connection for a second application protocol can be made between two proxies, wherein a client-side proxy is in communication with a client and a server-side proxy is in communication with a server, and the proxies use information from message payloads flowing between the client device and the server device over the first transport connection for acceleration of traffic over the second transport connection. Examples of transport protocols include a file server protocol and a storage access protocol. Cross-protocol acceleration can be expanded so that information obtained for one client on one protocol can be used to accelerate traffic for another client with the same or different protocol.
Address couplet communication filtering
A method, apparatus, and system are disclosed that provide an approved address couplet listing for communication handling. An inbound communication including sender and recipient field entries may be compared as a pair or couplet against the listing to determine whether the inbound communication should be discarded, subjected to additional (spam related) processing, or forwarded for storage or delivery purposes. The comparison may take place in conjunction with one or more hashing functions.
Method and device for distributing digital data in particular for a peer-to-peer network
A method of distributing digital data implemented in a telecommunications system that has at least one holding server device able to hold digital data and to receive at least one request for supplying said digital data, at least one client device able to request the digital data of the holding server device, and at least one replication server device able to store a replica of the digital data of the holding server device and to supply the replica digital data to the client device. The method, which is executed after the reception by the holding server device of a request to obtain digital data coming from the client device, selects, on the basis of predetermined information relating to the server devices and/or client devices, from among the holding server device and the at least one replication server device, a server device for supplying the digital data to the client device, and in a case where a replication server device is selected, creating a replica of the requested digital data in the selected replication server device, and redirecting the client device to the selected replication server device for obtaining the digital data.
Protected distribution and location based aggregation service
A system for and method of per access-point streaming media customization and privacy protected feedback in a wireless network. The system is operative to: encrypt real time streamed media content from a streaming media source; multicast the streamed encrypted media content for availability to a user device for playback, the user device sending out unicast responses at the time of joining or dropping the multicast; aggregate the unicast responses in the form of a connect multicast state or a disconnect multicast state of the user device based on the joining or dropping of the multicast; and provide information back to the streaming media source based on the aggregated unicast responses.
Method for storing credentials in a J2EE connector architecture
A connector architecture implementation that is J2EE compliant and provides improved connection management capabilities. The connector architecture implementation provides a connector leak detection mechanism that detects connection leaks both automatically and manually. The connector architecture implementation pre-configures and manages the growth and reduction of a connection pool. The connector architecture implementation may be pre-configured by pre-populating the connection pool. Connection pool growth may be managed by generating connections in response to connection requests. A connection pool may also be configured to reduce the number of connections in the pool. The number of connections may be reduced if the connection demand decreases. Password credentials allowing access to services are used to provide additional connection management.
Sharing IP network resources
A system and method for sharing access to an internet protocol (IP) network among multiple internet service providers (ISPs) uses multiprotocol label switching (MPLS). End-users are coupled to a broadband customer access network. Each end-user is also associated with at least one of the ISPs. An aggregation router interfaces the customer access network with a network backbone. The network backbone includes a border router for interfacing between the network backbone and the network of an ISP. When the border router is activated, it creates a forwarding equivalency class (FEC) corresponding to the ISP. The border router stores a label for the FEC and the interface for reaching the ISP in an FEC table. The border router advertises the label binding for the FEC to all upstream nodes. An intermediate node receiving the label binding creates its own FEC table, associates a new label with the FEC, and advertises the new label binding to its upstream nodes. The aggregation router receives and builds a FEC table containing the label bindings for all ISPs reachable over the network backbone. When the aggregation router receives a data packet from an end-user, the aggregation router determines the ISP associated with the end-user, labels the data packet with the label corresponding to the FEC for that ISP, and routes the packet on the network backbone. The packet eventually reaches the border router, which pops off the label and passes the packet to the ISP.
Process for associating data requests with site visits
A process is disclosed for associating particular data requests from a user's computing device with particular site visits. The process includes determining whether the data requests are “forced content” requests, such as requests for advertisements. Such forced content requests, even if directed to a different domain from that of a site being visited, preferably are not treated as the end of the site visit or the start of a new site visit. The process may also consider other information regarding the data requests, such as whether they are requests for images, and whether they are directed to hosts associated with an open site visit.
Method for reducing DNS resolution delay
In order to access a web site, for example one identified by a domain name, a client device must determine the network location, or IP address, of the webs site. In one example, the corresponding IP address of the domain name has been stored locally at the client device but has expired. The client device may send a request to network location of the expired IP address while concurrently sending a request to a domain name server for updated IP address information. If the updated IP address received from the server is the same as the expired IP address, the client device may request the web site information from the previously established connection. If the updated IP address is not the same as the expired IP address, the client device may abort the connection with the expired IP address and establish a new connection with the updated IP address.
Facilitating rapid establishment of human/machine voice communication links over an IP network using last-known call-host endpoint states
A method and system are provided that enhance human/machine communication so as to more closely approximate natural human/human communication by more effectively establishing communications links for human-interactive media. Specifically, the speed and quality of the connection are improved by the method and system, resulting in a more natural user experience. The method includes a communication system receiving a call request from a requestor. The communication system has a Connection Proxy (CP) and a plurality of Endpoints (EPs). The CP has an endpoint state table (EST) configured to store state information associated with each of the plurality of endpoints (EPs). Based on the call request, the CP selects an EP using the EST. If the selected EP accepts the requested communications link, the CP establishes a communications link that excludes the CP itself. The CP also updates the EST based on a response to the call request from the selected EP.
System and method for performance test in outside channel combination environment
Provided are a system and method for a performance test in an outside channel combination environment. In an outside channel combination environment including first and second outside-affairs servers in an active-active form, first and second outside channel combination servers, and first and second network devices, a system for a performance test includes: a plurality of test lines connected to one another so that a closed circuit is formed at outputs of the first and second network devices; and at least one load generator for generating loads corresponding to outbound messages to be sent to a plurality of outside authorities, and measuring system performance, wherein: the loads generated by the load generator are sent to the second outside channel combination server via the first outside-affairs server, the first outside channel combination server, the first network device, the test lines, and the second network device, and the second outside channel combination server generates a response message corresponding to the received load, and then sends the response message to the load generator via the second network device, the test lines, the first network device, the first outside channel combination server, and the first outside-affairs server, so that system performance is measured. Thus, a performance test for transmit/receive message can be effectively performed in advance in a newly built outside channel combination environment.
Method and apparatus for monitoring functions of distributed data
A method and system of monitoring computer network activity including determining a first phase frequency estimate, associated with a first frequency vector, determined in response to receiving first bits from a first plurality of remote computer network devices. The first bits received from the first plurality of remote devices in response to satisfying a first activity threshold. Also, determining a second phase frequency estimate associated with a second frequency vector and determined in response to receiving second bits from a second plurality of remote devices. The second bits received from the second plurality of remote devices in response to a second activity threshold being satisfied. The second phase frequency estimate determined in response to the first phase frequency estimate exceeding a global threshold. Further, providing a frequency moment Fp in response to the second phase frequency estimate exceeding a refined threshold.
Systems and methods for using workload characteristics for sizing and placement for power-aware consolidation
Embodiments of the invention provide power savings via performing application workload consolidation to servers using off-peak values for application workload demand. Embodiments of the invention are designed to achieve significant power savings while containing performance risk associated with server consolidation.
System, method and computer program product for optimized root cause analysis
Embodiments disclosed herein can significantly optimize a root cause analysis and substantially reduce the overall time needed to isolate the root cause or causes of service degradation in an IT environment. By building on the ability of an abnormality detection algorithm to correlate an alarm with one or more events, embodiments disclosed herein can apply data correlation to data points collected within a specified time window by data metrics involved in the generation of the alarm and the event(s). The level of correlation between the primary metric and the probable cause metrics may be adjusted using the ratio between theoretical data points and actual points. The final Root Cause Analysis score may be modified depending upon the adjusted correlation value and presented for user review through a user interface.
System and computer program product to predict edges in a non-cumulative graph
To predict edges in a non-cumulative graph, based on a sequence of non-cumulative previous occurrences of the graph, the sequence of non-cumulative previous occurrences of the graph is obtained, and topological properties of each of the previous occurrences of the graph are extracted. Topological similarities between each of the previous occurrences of the graph are computed based on the topological properties. The edges of the graph are predicted by computing a score for each possible edge of the graph, based upon the topological similarities.
Automatic playlist generation in correlation with local events
Embodiments of the present invention provide methods and systems for content providers, such as musicians, to register upcoming events, such as concert events, upload songs, etc. Users of a social network service may then browse venues and content providers. Upon selecting one of the providers, the social network service retrieves the songs registered by the content providers into a playlist for the user. In some embodiments, users may search an area to find and create a playlists of multiple content providers. The user could thus create a playlist by venue, by day, etc. In addition, each of these created playlists can be shared with others on the social network service. The social network service may also auto-generate playlists based on genre, date, artist, etc. A stream of the songs may then be delivered to the user according to the playlist they choose and the various music services that they subscribe.
A tool for managing a computer network includes a gateway service module that identifies a gateway for a network and a network information service module. The network information service module identifies devices in the network, determines at least one property for each of the identified devices, and creates a network information data structure for storing device properties. A communication agent service module transmits at least one determined device property to other agent service modules associated with the network, receives at least one device property from another agent service module associated with the network, and provides the received at least one property device to the network information service module. A method of monitoring a computer network is also provided. The method includes identifying devices in a network, determining at least one property for each of the identified devices, receiving at least one determined device property from another device the network, and creating a network information data structure for storing the determined device properties.
Method for provisioning and installing event triggers
The present invention provides a method for provisioning and installing event triggers, which is applied to an evolved packet system. The method comprises: a policy and charging rules function entity provisions event triggers to a bearer binding and event reporting function entity based on gateway control session level; after receiving the provisioned event triggers, the BBERF installs or updates the event triggers. An evolved packet system is further provided.
Methods and systems for managing automated identification technologies information
Computer-readable storage media and methods are described in relation to management, control, and distribution of automated identification technology (AIT) information and data associated with sensors and tags utilized for asset identification and tracking. The method includes generating a gateway for at least one of read and write access to deployed identification sensors and tags associated with a set of assets, the sensors and tags incorporating a plurality of disparate native solution formats, providing data storage and management with hierarchical functionality in a common data format for information passing through the generated gateway, the information related to the assets as provided by the deployed identification sensors and tags, executing a service framework for data delivery to and from the deployed sensors and tags via a publish and subscribe middleware service layer that provides access to the gateway through a common middleware interface, and providing a user interface through which commands to the common middleware interface are generated.
Synchronization of mobile device with application server
Embodiments related to synchronizing a state of a mobile device with a state stored of a mobile device application server are disclosed. One embodiment provides a method of synchronizing a state on a mobile device and a state on a mobile device application server comprising receiving a state change at the application server that changes a state relative to a state stored on one or more mobile devices, and storing the state change. Next, the method comprises receiving a request from a mobile device for information regarding any state changes that have occurred, sending a response notifying the mobile device of the state change, receiving from the mobile device an application manifest that gives a current state of the mobile device, updating the application manifest to form an updated application manifest that reflects the state change, and sending the updated application manifest to the mobile device.
Server cloning in a computing-on-demand system
A system may convert a server into a reference server, create a clone of the reference server in a selected network, place the clone in a user network, and notify a user that the clone server is ready for use.
Dynamically translating resource identifiers for request routing using popularitiy information
A system, method and computer-readable medium for request routing based on content popularity information are provided. A client computer transmits a request for content from a content provider. The content provider utilizes executable code, such as translation request code, for facilitating request routing utilizing popularity information. The translation request code, may direct a client computing device to request further translation request code and/or translation information. Thereafter, the client issues a DNS query with the translated information including popularity information. The content delivery network service provider can then either resolve the DNS query with an IP address of a cache component or transmit another alternative resource identifier that will resolve to the content delivery network service provider. The process can repeat until a DNS nameserver resolves a DNS query from the client computing device.
Partial object distribution in content delivery network
Techniques for the distribution of content objects in a content delivery network (CDN) are disclosed. A CDN distribution server detects a content object's availability and determines whether the content object is a candidate for distribution. The distribution server detects the availability of the content object in response to a provider making new or updated content available at a content site or a location within the CDN. The distribution server obtains identifying information for a candidate content object and determines a select portion of the content object to be distributed within the CDN. The select portion can be a predetermined number of bytes located at a predetermined position in the content object, the size and location of which may be determined according to content-specific mapping data. The distribution server pushes the select portion of the content object to one or more groups of CDN edge servers absent an end-user request.
Method and system of recording and reproducing web application operation
A web server transmits an identifier related to a web page to a log linking server when the formed web page is transmitted to a web browser, inserts an operation log acquiring function operated by the web browser and at least a portion of the identifier to the web page to be transmitted to the web browser. The web browser requests the web page to the web server, and forms and preserves an operation log on the web page by executing the operation log acquiring function inserted to the received web page. The log linking server preserves the received identifier, requests the operation log of the web page related to the identifier selected by an interface of an external reproducing device to the web browser, and collects and reproduces the operation log.
Providing relevant non-requested content to a mobile device
A system and method are directed towards providing non-requested content to a mobile terminal based on characteristics of, and tracked usage of the mobile terminal to request content through an online portal service, which provides access to content in multiple subject areas. A mobile user profile is created from the characteristics and patterns of the tracked usage. The tracked usage information includes the time, location, frequency at which the content was requested. Based on the mobile user profile information, content related to previously requested content is provided to the mobile terminal upon a trigger that is related to the requested content. The trigger event may include the mobile terminal returning to a location from which certain content was previously requested. The non-requested content may further be based on a related general user profile that indicates usage of an alternate electronic device to access content through the portal.
Email system including synchronization server(s) providing synchronization based upon synchronization indicators stored on mobile devices and related methods
An email system may include an email server(s) configured to store email messages in a plurality of mailboxes, and a plurality of mobile wireless communications devices each configured to store email messages and an email synchronization indicator for a respective mailbox. The system may further include an email synchronization server(s) configured to establish synchronization sessions with the mobile wireless communications devices and retrieve the email synchronization indicators therefrom, and determine changes to the mailboxes and synchronize respective email messages between the mobile wireless communications devices and the email server(s) during the synchronization sessions based upon the retrieved email synchronization indicators. The email synchronization server(s) may also be configured to communicate updated email synchronization indicators to the mobile wireless communications devices, and terminate the synchronization sessions without storing of the updated email synchronization indicators at the email synchronization server(s).
Email system including email aggregation server providing staggered initial fallback polling and related methods
An email system may include at least one subscribed mailbox server having a plurality of subscribed mailboxes and sending a new mail indication upon receiving a new email message, and a plurality of mobile wireless communications devices. The system may further include at least one email aggregation server for polling each subscribed mailbox for email messages based upon receiving a respective new email indication therefrom, and forwarding the email messages to respective mobile wireless communications devices. The at least one email aggregation server may perform a fallback polling of each subscribed mailbox based upon not having polled the subscribed mailbox for a threshold fallback time, and stagger respective initial fallback polling times of the subscribed mailboxes upon startup.
Groupware portlets for integrating a portal with groupware systems
A set of groupware portlets can be deployed on an enterprise portal in order to add groupware functionality thereon. The groupware portlets can provide an abstract user interface to groupware functionality provided by several collaboration servers and can also allow users to navigate to specific groupware functionality provided by a collaboration server. The portlets can connect to the various collaboration servers by implementing a personal messaging application programming interface. The interface can include a schema for defining groupware functionality and a set of providers for instantiating the connections to the various collaboration servers. The providers can be implementations of the schema that allow the groupware portlets to interact with the collaboration server. New schemas can be defined to extend existing schemas to enable more specific functionality provided by each collaboration server. The new schemas can be supported by the providers due to Java class inheritance.
System and method of algorithmically generating a server side transaction identifier
A system, medium and method for generating a server side transaction ID (XID′) is disclosed. A request is received from a client device to access a server. The request includes a source port, source IP address, protocol information and a client generated transaction ID (XID). An endian'ness of the client of determined and classified. A Client ID unique to the client request is then generated using the source port, source IP address, protocol information, and a Masked XID generated from the endian'ness determination and the XID. A server side transaction ID (XID′) is then synthesized by combining the Client ID and an XID halfword containing least significant bits (LSB) identified from the endian'ness determination. The XID′ is then transmitted to the file server, wherein the XID′ is associated with the XID for the corresponding client request.
Multimedia editing systems and methods therefor
A distributed system and methods for web-based multimedia content including a global media hub (GMH) server computer (500) and a multiplicity of remote media asset node (MAN) server computers (510, 520, 530, 540, 550) and client computer terminals (515, 525, 535, 536, 537, 545, 555), with the client or customer computers being constructed and configured for network-based coupling to at least one of the MAN server computers for editing a browse copy of the MMC stored at the MAN. The GMH server computer includes processing component, memory for storage of all the metadata, and includes software operable thereon for orchestrating the processes that act on the MMC and metadata, including the operations and actions that are initiated by the client computer terminals for acting on the MAN-based MMC.
Throttling of predictive ACKs in an accelerated network communication system
In a system where transactions are accelerated with asynchronous writes that require acknowledgements, with pre-acknowledging writes at a source of the writes, a destination-side transaction accelerator includes a queue for queue writes to a destination, at least some of the writes being pre-acknowledged by a source-side transaction accelerator prior to the write completing at the destination, a memory for storing a status of a destination-side queue and possibly other determinants, and logic for signaling to the source-side transaction accelerator with instructions to alter pre-acknowledgement rules to hold off on and pursue pre-acknowledgements based on the destination-side queue status. The rules can take into account adjusting the flow of pre-acknowledged requests or pre-acknowledgements at the sender-side transaction accelerator based at least on the computed logical length.
Legacy cooperation device and processing method
A legacy cooperation device and processing method for a mobile communication system to be cooperated in an open mobile business supporting system is disclosed. In one embodiment, the method includes i) setting up a plurality of biz objects that perform a determination process based on a service process and a result thereof of a legacy system of a mobile communication system, ii) providing an API (application program interface) for each of the setup biz objects, iii) receiving a result of performing a predetermined biz object from a legacy system through the provided API and iv) requesting a service process to a corresponding legacy system according to the requested biz object, receiving a result of performing the service process, and returning the received result to the legacy system that requests the service process.
Method for selecting node in network system and system thereof
The present invention relates to a method for selecting a node in a network system and a system thereof. The method performs a writing operation on a majority of the nodes included in at least one cell selected by dividing a network area including a plurality of nodes existing on a large-capacity cluster into a plurality of cells and performs a reading work on the majority of the nodes included in the cells selected by selecting predetermined cells of the divided cells. The present invention minimizes the accessibility of the network by binding the adjacent nodes to form the cells and access to each cell and optimizes hierarchy for the network access by selecting the node for each cell, thereby making it possible to minimize the network access cost.
Optical processor including windowed optical calculations architecture
A windowed optical calculation architecture and process that efficiently performs high speed multi-element multiply and accumulates on a digital data stream. A data point from a digital data stream is impressed onto an optical source to create an optical value. The optical value is split into a number of branches equaling the number of elements used in the calculation. In each branch, the optical value is modulated to reflect the coefficients in the calculation. Then, depending upon the branch, the optical value is delayed depending on its position in the calculation, with optical values at the beginning of the calculation being delayed longer than optical values at the end of the calculation. The outputs from the branches are coupled together to perform an optical sum, and passed to detection/analog-digital conversion circuitry to convert the optical result to a digital result.
Performing mathematical and logical operations in multiple sub-cycles
Some embodiments provide a reconfigurable IC. This IC includes a set of reconfigurable circuits for performing a mathematical operation in more than one reconfiguration cycle. To perform the mathematical operation when at least one operand has n bits, the reconfigurable circuits performs a first sub-operation on m of n bits in a first reconfiguration cycle, and a second sub-operation on p of n bits in a second reconfiguration cycle. The reconfigurable IC also includes at least one storage element for storing at least a portion of the results of the first sub-operation for use during the second reconfiguration cycle in the second sub-operation.
Circuit for and method of providing a floating-point adder
A floating-point adder circuit is described. The circuit comprises an input multiplexer coupled to receive a first input value and a second input value; an adder-subtractor circuit selectively coupled to receive one of the first input value and the second input value at each of a first input and a second input, wherein the value coupled to the second input is added to or subtracted from the value coupled to the first input; a right shift circuit for aligning the smaller of the first input value and the second input value which is coupled to the second input of the adder-subtractor circuit; and an additional shift circuit (e.g., a left shift/right shift circuit of a combined near path and far path) coupled to the output of the adder-subtractor circuit. A method of implementing a floating-point adder is also disclosed.
Filtering method and apparatus of low complexity fir filter, and recording medium thereof
A filter method and an apparatus of a low complexity Finite Impulse Response (FIR) filter, and a recording medium thereof are provided. A filtering method of the low complexity FIR filter includes filtering input signals using 2N-ary filters by dividing 2N-ary filter coefficients into even filter coefficients and odd filter coefficients; filtering using a (2N+1)-th filter and the input signals; and adding up a filtering result of the 2N-ary filters and a filtering result of the (2N+1)-th filter. Hence, by reducing the computations of the FIR filter, the FIR filter with the optimal performance can be realized.
Keyword-based content suggestions
A system and related methods suggest content based on user input and another metric. In one implementation, web-sites are suggested to advertisers in response to keyword input and by factoring in how often such web-sites were selected or “clicked on” as a result of corresponding search queries. Search logs are processed to determine how often certain query terms led to web-sites being selected. Web-sites are ranked accordingly. Keywords from advertisers are matched to the web-site rankings to present the top web-sites.
System, method and computer program product for storing file system content in a multi-tenant on-demand database system
In accordance with embodiments, there are provided mechanisms and methods for storing file system content in a multi-tenant on-demand database system. These mechanisms and methods for storing file system content in a multi-tenant on-demand database system can enable embodiments to reduce a number of files stored on a file system, avoid copying of all file system content to file system copies, etc.
Mining global email folders for identifying auto-folder tags
Embodiments are directed towards identifying auto-folder tags for messages by using a combinational optimization approach of bi-clustering folder names and features of messages based on relationship strengths. The combinational optimization approach of bi-clustering, generally, groups a plurality of folder names and a plurality of features into one or more metafolders to optimize a cost. The cost is based on an aggregate of cut relationship strengths, where a cut results when a relationship folder name and feature are grouped in separate metafolders. Furthermore, the plurality of folder names and the plurality of features are obtained by monitoring actions of a plurality of users, where the folder names are user generated folder names and features are from a plurality of messages. The metafolders may be used to tag new user messages with an auto-folder tag.
Incremental garbage collection for non-volatile memories
Systems and methods are provided for performing incremental garbage collection for non-volatile memories (“NVMs”), such as flash memory. In some embodiments, an electronic device including the NVM may perform incremental garbage collection to free up and erase a programmed block of the NVM. The programmed block may include valid data and invalid data, and the electronic device may be configured to copy the valid data from the programmed block to an erased block in portions. In between programming each portion of the valid data to the erased block, the electronic device can program host data to the erased block. This way, the electronic device can stagger the garbage collection operations and prevent a user from having to experience one long garbage collection operation.
Ecosystem method of aggregation and search and related techniques
Techniques are described for effecting data aggregation in a network. Event notifications are received from a plurality of content sites on the network. Each event notification indicates occurrence of an event associated with a corresponding one of the content sites. Each event corresponds to a change to content associated with the corresponding content site. In response to each event notification, event metadata are generated. The event metadata include a time stamp for the event and change data corresponding to the change to the content. The event metadata are indexed in a plurality of databases with reference to a plurality of index metrics including the time stamp. The indexing of the event metadata for each event occurs within days, hours, or even minutes of receipt of the corresponding event notification thereby enabling retrieving of the changes to the content from the plurality of databases using any of the index metrics in near real time.
Centralized enterprise security policy framework
A centralized enterprise security and provisioning policy framework is described. Enterprise wide security and provisioning is stored in a hierarchical fashion in a centralized LDAP based Directory server. Each policy and user maps directly to a unique entry in the directory. Policy entries can be created at specific administrative points in the Directory Information Tree instead of having to duplicate these policies as attributes of every user entry in the directory. The policies can be classified into provisioning, authentication, and authorization policies.
Single command data warehouse table update
Information warehouse table data is updated through a full outer join between warehouse tables and source tables in response to a single query language command statement of a relational database computer language. The single command statement comprises table mapping instructions for updating the warehouse tables that define matching conditions, delete instructions, archive instructions, and update instructions. The full outer join inserts rows in the warehouse tables for source table data rows that do not have corresponding matching rows in the warehouse table. Data rows in the warehouse tables without corresponding matching source table rows are deleted if a value of a parameter in the warehouse table system is set to delete; updated if the parameter is update; and updated with archive values and a new table row inserted with existing values if the parameter is archive.
A system and method for creating and classifying listings within user-defined marketplaces. An information database in communication with an information application comprises a plurality of marketplaces and a plurality of listings respectively classified within the plurality of marketplaces. The marketplaces stored in the information database may be either pre-defined or user-defined. User-defined marketplaces are created based at least in part on information supplied by an access device in communication with the information database.
Method of administering a knowledge repository
The method of administering a knowledge repository described herein establishes combining data input with concurrent data analytics in order to improve the quality and relevance of data entries.
Apparatus for providing social network service using relationship of ontology and method thereof
Provided are an apparatus for providing a social network service using the relationship of ontology and a method thereof. The apparatus includes: an ontology storage unit storing social ontology defining relationship information between a user and a social network subscriber, service ontology defining position and relationship information of services, and tag ontology defining tag information related to information included in the social ontology and the service ontology; when a service request is inputted from the user, an ontology analysis unit retrieving a tag corresponding to the user's current position and the service request factor by using the relationship of the ontologies stored in the ontology storage unit; a service processing unit extracting the corresponding service on the basis of the retrieved tag information; and a service providing unit providing the user with the extracted service.
Scoring concepts for contextual personalized information retrieval
Information retrieval systems face challenging problems with delivering highly relevant and highly inclusive search results in response to a user's query. Contextual personalized information retrieval uses a set of integrated methodologies that can combine automatic concept extraction/matching from text, a powerful fuzzy search engine, and a collaborative user preference learning engine to provide accurate and personalized search results. The system can include constructing a search query to execute a search of a database. The system can parse an input query from a user conducting the search of the database into sub-strings, and can match the sub-strings to concepts in a semantic concept network of a knowledge base. The system can further map the matched concepts to criteria and criteria values that specify a set of constraints on and scoring parameters for the matched concepts.
Mapping product identification information to a product
Mapping product identification data to product information. Generating classifiers operative to classify products referred to in product identification data. Receiving client product identification data. Applying at least one generated classifier on the received product identification data. Using at least one classification determined by the applied classifier(s) and a subset of the client product identification data to query the product database. Qualifying the results of the query using at least one classification.
Web-based marketing management system
A server runs a software program controlling a system and is connected to the Internet to communicate with one or more advertising agencies. A client of the agencies has a home location with a server connected to the Internet for communication with the server and the agencies. The client can have branches that are connected to the Internet for communication with the server and the Client Home and, in some circumstances, with the agencies. Also connected to the Internet are Media parties representing any and all types of advertising display parties such as radio, television, print, billboard, etc. The media parties also could be brokers that place the advertising with various media outlets.
Card-based management of discardable files
A method and storage device are disclosed for card-based management of discardable files, where discardable files are tracked in a discardable file system on a storage device and are invisible to a host file system, which only tracks user files and free space. The method includes the storage device detecting currently free logical clusters corresponding to at least a portion of free space in the storage area and determining whether addresses associated with a subsequent user file write request are in a range of free clusters managed in the discardable file system by the storage device. When addresses in a host write request overlap the addresses of space managed by the discardable file system, the storage device discards discardable files as necessary and removes the newly freed clusters from the discardable file system, such that the discardable file system data structure is resized when room for user files is needed.
Attributes of captured objects in a capture system
Regular expressions used for searching for patterns in captured objects can be grouped into attributes. Such attributes can be associated with captured objects using tags stored in a database. In one embodiment, the present invention includes capturing an object being transmitted over a network, and determining that a regular expression appears in the object, the regular expression belonging to a group of one or more regular expressions associated with an attribute. If a regular expression associated with the attribute is found in the object, then an attribute field of a tag containing metadata related to the captured object is set to indicate the presence of the attribute in the captured object. The presence of the attribute in the captured object can now be determined from the tag, which can be stored in a database.
Method for measuring similarity of diverse binary objects comprising bit patterns
An apparatus, system, and method for measuring the similarity of diverse binary objects, such as files, is disclosed. The method comprises determining a plurality of digital signatures in each of a plurality of dissimilar objects, for each digital signature, accessing a location in a store which has object identifiers for each object which also exhibits at least one instance of the digital signature, writing into the store the object identifiers of all the objects which have the corresponding pattern and the number of times the pattern is found, and making a list of all the objects which share a pattern found in each object. Analyzing the list determines the degree of similarity of a particular object with each of a plurality of diverse binary objects.
Method and apparatus for creation of web document titles optimized for search engines
Embodiments of the present invention further provide systems and methods for creating question and document titles representing the relevant content of the question or document and optimized for a search engine where the title is of the appropriate character length such that search engines will view and index the entire title.
Some embodiments provide a machine-implemented method. The method identifies an event for a particular category based on a number of documents classified as relevant to the particular category in a particular period of time. Based on content of the documents classified as relevant to the particular category, the method identifies a set of keywords for the event. The method uses the keywords to automatically select a representative document for the event. Some embodiments store a link to the representative document and automatically determine whether the particular document is still accessible at the link. When the document is no longer accessible at the link, the method replaces the document with a backup document as the representative document for the event.
Extracting topically related keywords from related documents
Keyword extraction technique embodiments are presented which extract topically related keywords from a set of topically related documents. In one general embodiment, this keyword extraction involves first accessing a set of topically related documents. A number of candidate keywords are then identified from the set of related documents. A weighted keyword candidate-document matrix is formed using these candidate keywords, and it is partitioned into multiple groups of keyword candidates. Dense clusters of keyword candidates whose density exceeds a prescribed density threshold are then identified in each of the groups of keyword candidates. Finally, the keyword candidates associated with each dense cluster are designated as topically related keywords.
Method and system for generating search collection of query
A method for generating search collection of query is disclosed, which can provide a search result list displayed by an optimized method of automatically generating a specific collection by each query, the method comprising obtaining a first query and search results selected by a user from a search result list generated in response to the first query; classifying the search results into one or more groups; and generating a search collection for the first query by each group.
Improving data clustering stability
Improving data clustering stability. A computer accesses a first plurality of cluster groups comprising data. The computer then applies a clustering method to the first plurality of cluster groups while adjusting said first plurality of cluster groups to be in higher agreement between themselves, thereby generating a second plurality of cluster groups that is in higher agreement between themselves than the first plurality of cluster groups. The second plurality of cluster groups corresponds to the first plurality of cluster groups.
Advertisement selection data clustering
An ad-selection analysis subsystem (“analysis subsystem”) analyzes advertisement selection data to identify relevant queries for advertisements. Advertisement selection data for each advertisement in a set of advertisements are represented as a vector of terms corresponding to search queries for which the corresponding advertisement was provided with search results and, in turn, selected by a user. A clustering algorithm is applied to the advertisement selection data for the set of advertisements to identify clusters of search queries and corresponding clusters of advertisements. Identified clusters can be used, for example, to facilitate query expansion, advertisement selection, and keyword generation.
System and method for providing a personalized media service
A system and method for providing a personalized media service. In one aspect, the system includes an on-demand system, a plurality of subscriber devices, and a network to which the on-demand system and the subscriber devices are coupled so that the on-demand system and the subscriber devices can communicate with each other. The on-demand system enables a user to create one or more personalized media channels by enabling the user to specify his/her media preferences for each channel. The on-demand system includes a media server for streaming media to the plurality of subscriber devices. The media is preferably implemented using a video-on-demand to server.
Representative keyword selection
Systems and methods include those for serving advertisements contextually-relevant to an initial web page. Terms are selected from an initial web page that may later be used as representative keywords to select advertisements that are contextually relevant to the initial web page. In order to reduce the number of keyword candidates to a manageable number and to improve accuracy, keyword candidates are filtered via a series of operations that include: querying a network for web pages where the one or more keyword candidates are found, filtering the web pages based on time/date characteristics and a pre-defined number of web pages, analyzing the web pages using the one or more keyword candidates, and selecting certain keyword candidates to be representative keywords based on the analysis. The one or more representative keywords may be used to select one or more advertisements that may then be served with the initial web page.
Systems and methods for sorting search results
A computer-implemented method is provided for ranking files from an Internet search. In one embodiment, the method comprises sorting search result items based on a first clickthru popularity and a second clickthru popularity. The first clickthru popularity may be derived from clickthrus that occurred during a first time period. The second clickthru popularity may be derived from clickthrus that occurred during a second time period that is different from the first time period.
Universal scores for location search queries
A method for performing a location search includes receiving a location search query, identifying one or more geographic feature documents that satisfy the location search query, ranking the identified geographic feature documents in accordance with scores that are based, at least in part, on corresponding address support scores, to produce a set of ranked documents, and providing results, in accordance with the ranked documents, that identify at least one geographic feature corresponding to at least one of the ranked documents. An address support score for an identified geographic feature document can be based on one or more of: a standalone support score and a template support score.
Software development test case management
A method of extending features provided by a test case management (TCM) application, includes, in response to user input defining a date range and specifying at least one test target, generating a test report based on test data generated via the TCM application during the defined date range, wherein the test report is indicative of one or more test status indicators relative to the test target(s).
Rule-based anonymizer for business data
A method of anonymize business data. The method includes responsive to a request from an application for data objects stored in a database system, retrieving the data objects from a non-transitory storage of the database system, prior to transmitting the data object to the application, retrieving pre-determined rules from a rule engine, wherein the rules include conditions for retaining data, comparing the request against the rules to determine portions of the data objects that are to be anonymized, anonymizing the portions of the data objects, and transmitting the data object to the application.
File system quiescing
Techniques are disclosed for quiescing a file system. One technique comprises freezing a file system, flushing a memory associated with the file system, and thawing the file system. One technique comprises receiving a request targeted to a file system and intercepting the request.
Managing deduplication of stored data
Managing data in a data storage system includes: receiving data to be stored in the data storage system; computing values corresponding to different respective portions of the received data; generating identifiers corresponding to different respective portions of the received data, with an identifier corresponding to a particular portion of data including the computed value corresponding to the particular portion of data and metadata indicating a location where the particular portion of data is being stored in the data storage system; storing at least some of the identifiers in an index until the index reaches a predetermined size; and in response to determining that a first identifier corresponding to a first portion of data, received after the index reached the predetermined size, was not already stored in the index before the first portion of data was received, storing the first identifier in the index and designating for removal at least a second identifier corresponding to a second portion of data to be removed from the index such that the index does not exceed the predetermined size.
Digital pathology system
A digital pathology system has a central workflow server hosting digital pathology application services and supporting one or more pathology workstations. The digital pathology system may include one or more image servers, providing digital images of sample specimen slides that are associated with medical cases. Residing at and executing on each pathology workstation is a digital pathology application client, which is the counterpart of digital pathology application services at the central workflow server. The combination of digital pathology application services at the central workflow server and digital pathology application client at each pathology workstation support a pathology workflow software module and a slide viewer software module. The present disclosure also describes a method of operation and/or use of the digital pathology system.
Sharing files on a computer through use of URIs
A system described herein includes a receiver component that receives a computing event with respect to a file stored in a data repository of a personal computing device. An assignor component automatically assigns a uniform resource identifier to the file responsive to the receiver component receiving the computing event with respect to the file, wherein at least a portion of content of the file is reviewable by way of a web browser through utilization of the uniform resource identifier.
Attribute extraction method, system, and program
Sets of strings of which the drawing positions are arranged in one direction are extracted from a document as attribute groups. An attribute name score is calculated for each attribute group to determine an extent to which each attribute group is a set of attribute names. Based on the attribute name scores, an attribute name group is selected out of the attribute groups. From among the attribute groups, an attribute group which includes a string which is the same as at least one string of the attribute name group and of which the drawing position is the same as that of the string of the attribute name group is selected. From the string at the same drawing position, an attribute name is extracted. From the other strings of the selected attribute group than those at the same drawing position, an attribute value corresponding to the attribute name is extracted.
Methods and systems for applications for Z-numbers
Generally, decisions are based on information. To be useful, information must be reliable. Basically, the concept of a Z-number relates to the issue of reliability of information. A Z-number, Z, has two components, Z=(A,B). The first component, A, is a restriction (constraint) on the values which a real-valued uncertain variable, X, is allowed to take. The second component, B, is a measure of reliability (certainty) of the first component. Typically, A and B are described in a natural language, for example: (about 45 minutes, very sure). Z-number has many applications, especially in the realms of economics, decision analysis, risk assessment, prediction, anticipation, rule-based characterization of imprecise functions and relations, and biomedicine. Different methods, applications, and systems are discussed. Other Fuzzy concepts are also discussed.
System implemented by a processor controlled machine for inductive determination of pattern probabilities of logical connectors
The invention relates to a system for the inductive determination of pattern probabilities of 16 dyadic logical connectors. Said system is especially useful for technically predicting human behavior, e.g. inclusion fallacies, and is therefore useful for controlling of technical systems and for data mining, search engines or human-machine interfaces. The system can be implemented in software with a processor controlled machine.
Using dotplots for comparing and finding patterns in sequences of data points
Embodiments of the invention provide systems and methods for analyzing sequential data. The sequential data can comprise a sequence of data points arranged in a particular order and thus representing a sequence. A number of such sequences can be analyzed, for example, to identify patterns or commonalities within the sequences or portions of sequences represented by the data. According to one embodiment, a method of identifying patterns in sequences of data points can comprise reading a set of sequential data. The sequential data can comprises a plurality of sequences and each of the plurality of sequences can represent an ordered sequence of tokens. A dotplot representing matches between each sequence of the plurality sequences can be generated. One or more patterns within the sequential data can then be identified based on the dotplot.
Translating user interaction with a touch screen into text
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for translating user interaction with a touchscreen into text are provided. In one embodiment, a method comprises receiving information characterizing a first user interaction with a touchscreen; receiving information characterizing a second user interaction with the touchscreen; assigning a probability to each of two or more interpretations of a combination of the first user interaction and the second user interaction, each of the interpretations construing the combination as a different pair of characters, each of the probabilities embodying a likelihood that the first user interaction and the second user interaction represent the respective pair of characters; using the two or more interpretations to search a collection of data for objects that are each identifiable by one of the two or more interpretations; and outputting identifiers of at least some of the objects.
Rapid evaluation of numerically large complex rules governing network and application transactions
A solution for rapid evaluation of numerically large complex rules governing network and application transactions includes, at a network device, receiving network transaction record comprising a plurality of elements that characterize a network transaction, creating a hash of a result of concatenating the plurality of elements, and if the hash is found in a hash table comprising, for each network transaction rule, a hash of the plurality of elements comprising the rule, blocking the network transaction or alerting a network user that a prohibited transaction has occurred.
Method for analyzing a multimedia content, corresponding computer program product and analysis device
A method is provided for analyzing a piece of multimedia content including a time series of elementary entities, in order to check whether or not the piece of multimedia content includes at least one piece of reference content referenced in a content base. The method includes, for at least one elementary entity of the multimedia content and selected according to a predetermined selection rule, or current elementary entity: allocating a plausibility probability to each elementary entity of a set of current candidate elementary entities; allocating a transition probability between the current candidate elementary entity or entities and at least one previous candidate elementary entity; allocating an identification probability of at least one scenario including a time series of candidate elementary entities; deciding the recognition of one of the reference content and/or carrying on the analysis using a subsequent elementary entity of the piece of multimedia content.
Computer archive traversal
A method and apparatus for computer file system traversal. An embodiment of a method includes obtaining a computer archive, the computer archive including one or more data elements. The computer archive is traversed, with traversing the computer archive including processing a data element of the computer archive. Processing a data element includes reading a name of the data element, and determining whether to process the first data element based on the name of the first element. If the first data element is to be processed, the data element is extracted and traversal of the first data element continues. If the data element is not to be processed, the data element is skipped. A serial data stream representing selected data elements of the computer archive is output.
Implementing a neural associative memory based on non-linear learning of discrete synapses
This invention is in the field of machine learning and neural associative memory. In particular the invention discloses a neural associative memory structure for storing and maintaining associations between memory address patterns and memory content patterns using a neural network, as well as methods for retrieving such associations. A method for a non-linear synaptic learning of discrete synapses is disclosed, and its application on neural networks is laid out.
Method and apparatus for defining an artificial brain via a plurality of concept nodes defined by frame semantics
A method for defining a network of nodes is provided, each representing a unique concept, and making connections between individual concepts through unique relationships to other concepts. Each of the nodes is operable to store a unique identifier in the network and information regarding the concept in addition to the unique relationships.
Method and apparatus for predicting preference rating for content, and method and apparatus for selecting sample content
Provided are a method and an apparatus for predicting a preference rating for content, and a method and an apparatus for selecting sample content in order to predict a preference rating for the content. In the method of predicting a preference rating for the content, a list of users having similar preferences to a target user is extracted from content usage information collected with respect to the same content, and the target user's preference rating for the content is predicted by applying preference rating information of the users with similar preferences to a machine learning algorithm.
Automated cross-cultural conflict management
A conflict or dispute between at least two parties is managed to reflect the cultural context of the parties. When the party is from a low context culture, conflict management assumes the party prefers to adopt a transactional viewpoint and to select from a set of possible resolutions. When the party is from a high context culture, dispute resolution assumes the party prefers to view the dispute as part of a relationship and to be advised as to appropriate actions. A system bridges between the cultural contexts of the parties by collecting and providing information in accordance with the preferred procedure of each party.
Transactional security over a network
A system and method facilitating purchase transactions over a computer network, including the purchase of electronically storable items. The embodiments herein encrypt “customer identifier string” in an encryption stream and cause the encryption stream to be transferred from the customer to a merchant in the purchase transaction. A verification entity receives the encryption stream which is sent by the merchant for identity verification and payment authorization. Then, the verification entity verifies the identifiers contained in the encryption stream and transfers an identity verification and payment authorization from the verification entity to the merchant.
System and method for processing tokenless biometric electronic transmissions using an electronic rule module clearinghouse
Herein is described a tokenless biometric method for processing electronic transmissions, using at least one user biometric sample, an electronic identicator and an electronic rule module clearinghouse. The steps for processing of the electronic transmissions comprise of a user registration step, wherein a user registers with an electronic identicator at least one registration biometric sample taken directly from the person of the user.
System and method for using digital strings to provide secure distribution of digital content
A method and system for secure distribution of digital content, using a disintegration tool under control of a distributor of the digital content to divide the digital content into protected and unprotected segments, delivering the unprotected segments to the customer along with installation software and identification information. The segments to be protected are modified using the identification information on the distribution medium and hardware information unique to a particular customer device. Upon communication of this information from the customer device, the modified segments are sent to the customer device for integration with the unprotected segments to generate a modified digital content operable only on the particular customer device.
Dynamic allocation of radio resources in a packet switched communications-system
Voice and/or image data packets are transferred by a packet handler between user stations in a GSM-type mobile communications system using a General Packet Radio Service (GPRS) data link. Control data for controlling a call is stored in a data store accessible by the packet handler. The control data identifies call participants and the identity of a participant who has currently seized the call. A mobile station capable of video conferencing is operable in a half-duplex video conferencing mode, in which intermittent transmission of video data is controlled by depression of a transmit button.
Coupon bearing sponsor account transaction authorization
A transaction handler receives, for forwarding to a sponsor account's issuer, a coupon authorization request message from a merchant's acquirer that identifies the sponsor account and a coupon for an item being purchased by a consumer in a transaction with the merchant. The issuer determines eligibility of the coupon for use by the consumer, and sends an authorization response message to the merchant via its acquirer and the transaction handler for the application of a corresponding discount for the item when the coupon is eligible. One or more coupon eligibilities for the purchase of the item by the consumer from the merchant can be derived from comparisons of the transaction to predetermined times, geographies, jurisdictions, sets of merchants, and/or the number of times that coupons have been used in other transactions. The transaction handler can further process the transaction for authorization the consumer's account to pay of the transaction.
Methods and systems for customer incentive awards
Methods and systems for generating customer incentive awards involve receiving, using a processor coupled to memory, information regarding a balance of a deposit account, such as a savings account, of at least one customer for determination of an award amount related to a loan account of the customer. Using the processor, the award amount may be computed based on at least in part on the balance of the deposit account and at least in part on an interest rate of the loan account of the customer. Thereafter, likewise using the processor, the award amount may be applied to an account designated by the customer, such as a mortgage loan account of the customer.
Global compliance processing system for a money transfer system
A data processing system coupled to a rules database and a customer database is responsive to transaction requests representative of money transfers. The rules database includes information representative of transaction rules such as location-based rules, transaction type-based rules, customer-based rules, aggregated transaction value rules and currency exchange rules, at least some of which include an aggregation threshold. The system processes the transaction requests during transaction processing sessions to enable enforcement of governmental money transfer compliance requirements. Responses including requests for additional information, approvals and denials are provided by the system.
System, report, and computer-readable medium for analyzing a stock portfolio
The present invention generally relates to a method for automatically generating a series of natural language news-based stories to be presented via a digital interface or printed publication to a portfolio user, and more specifically to a filter or selection of a handful of relevant and desired financial instruments, or events created in a large group of events such as sports results, travel information, auction related data, online shopping tools, social media, retail store promotion generation, search engine daily report, etc. for a specific use. These financial instruments, based on different selections from a portfolio manager via a management tool, are then used to either produce a strategies page where a list of useful covered call trade and hedged trade are displayed in the form of a table, or natural language news-based stories relating to a selected list of financial instruments found in a portfolio.
Method and system to enable a fixed price purchase within a multi-unit online auction environment
A method includes presenting to a buyer a multi-unit auction, permitting the buyer to bid one or more of a price and a number of units in the auction, and permitting the buyer to re-bid in the auction. The auction includes a rule that prevents the buyer from reducing the price in the re-bid, and the auction further includes a rule that prevents the buyer from reducing the number of units in the re-bid.
Computer control of non-debt funding system for home finance
Machine for controlling a system changing electrical signals to separately value components temporally decomposed from residential property, the computer apparatus including: a computer system, arranged for receiving information into a memory, the data representing the residential property, the computer system further comprising: logic means controlling the computer system to change the data to produce modified signals representing a separate valuation of each of a plurality of components temporally decomposed from the residential property, the components including a residential estate for years interest and a residential remainder interest; and an output device connected to convert the modified signals into documentation including the respective valuation of each of the components.
Researching exchange-listed products using sentiment
A metric, such as price, is estimated for an exchange-listed product based on public sentiment regarding the exchange-listed product. A system for estimating a metric for an exchange-listed product receives data from an external server. The data may be received from a social media website, and may represent user-generated data in natural language form. The system identifies a portion of the data and determines whether the portion represents a positive sentiment or a negative sentiment. The system estimates a metric for the exchange-listed product based on the sentiment represented by the data. The system may combine the metric based on sentiment with other metrics to create an averaged metric. The other metrics may be obtained using analyst consensus estimates as well as technical analyses of market information for the exchange-listed product.
Upside forward with early funding provision
A system for and method of providing a forward contract with an upside return and the possibility of early valuation are presented. The prices of the underlying financial instruments are allowed to float to a limited extent. Moreover, the party taking the short position is allowed to cash out early, without having to unwind the entire contract. The contact may be used, for example, by a corporation that wishes to raise capital using equity instruments.
Finance and configuration method and apparatus
A method and apparatus for automatically evaluating financing plans are presented. In one embodiment, a method for automatically evaluating financing plans comprises receiving an input message comprising base data; selecting one of a plurality of financing plans in accordance with the base data and data defining the plurality of financing plans; determining values of one or more terms associated with the selected financing plan; and generating an output message including the determined values of the one or more terms.
Method and system for distribution of unactivated bank account cards
The invention comprises a method for distributing dead bank cards to customers who have not solicited a bank card or submitted an application. The dead bank card is a bank card (e.g., ATM card, debit card, check card, and the like) which contains all necessary information to be used, including a pre-assigned bank account number, and which only requires activation/approval by the prospective new bank account customer. In one embodiment, the dead bank card is distributed in connection with live credit cards issued to applicants for credit card accounts. Once operative, the bank card and the credit card may be linked together through a rebate/rewards program.
Method and apparatus for facilitating interim billing for IMS session using time-based interim accounting message to determine interim processing trigger
A method and charging system for facilitating interim billing for an IMS session is provided. The method may include receiving time-based interim accounting messages at CDFs from NEs (i.e., CTFs) of an IMS network serving an IMS session, opening or updating interim CDRs for each NE serving the IMS session based on the time-based interim accounting messages, extracting accounting record numbers from the time-based interim accounting messages, the accounting record numbers uniquely identifying the time-based interim accounting message in relation to other interim accounting messages from the corresponding NE for the IMS session, and determining if a partial record closing trigger has been reached for the IMS session, wherein the interim processing trigger is a function of the accounting record number extracted from the time-based interim accounting message for the corresponding NE, an AII value, and a partial record closing threshold.
Routing architecture for online and offline processing
A system, method and computer program product are provided for billing purposes. Initially, a customer is associated with a policy. In use, an event is received that is associated with a customer and a category. It is then determined whether to process the event using an online charging platform or an offline charging platform based on the policy and the category. If it is determined that the event is to be processed using the online charging platform, the event is processed using the online charging platform for authorizing and/or charging the event immediately. On the other hand, if it is determined that the event is to be processed using the offline charging platform, the event is processed using the offline charging platform for billing the user at the end of a billing period.
Automated time tracking
In a method for automatically tracking time, a computer receives a user identification. The computer automatically starts a first task, based on the received user identification. The computer records a start time for the first task. The computer monitors a state of the first task. The computer automatically records an end time for the first task in response to determining that the state of the first task has changed.
Methods and apparatus for modeling relationships at multiple scales in ratings estimation
Systems and techniques for generating item ratings for a user in order to allow for recommendations of selected items for that user. A set of known ratings of different items for a plurality of users is collected and maintained, and these known ratings are used to estimate rating factors influencing ratings, including user and item factors. Initial user and item factors are estimated and new user and item factors are successively added, with the original rating factors being progressively shrunk so as to reduce their magnitude and their contribution to the rating estimation as successive factors are added. When an appropriate number of user and item factors has been estimated, the rating factors are used to estimate ratings of items for a user, and the estimated ratings are employed to generate recommendations for that user.
Credit card authorization process for direct sales system employing networked mobile computing devices
A method on a server for managing discount offers for a plurality of users over a communications network. The method includes receiving a discount offer, wherein a discount offer comprises at least a product or service description, an initial price, a discount price less than the initial price, a minimum number of acceptances and a time deadline, and transmitting the discount offer to the plurality of users. The method further includes receiving acceptances of the discount offer, and executing a preliminary credit card authorization transaction for each acceptance received, at the initial price. The method further includes calculating a number of acceptances, detecting the time deadline, and effectuating a sale of the product or service at the discount price to each user that accepted, if the number of acceptances is greater than or equal to the minimum number of acceptances, including executing a final credit card authorization transaction.
Protection of privacy in connection with shipment of products
Disclosed are various embodiments for enhancing protection of privacy of purchaser contact details in connection with shipment of parcels. A shipping label can be generated that includes at least one contact detail that hides an actual contact detail associated with a purchaser. A carrier tasked to ship and/or deliver the product to an address designated by the purchaser can use the at least one contact detail to contact the purchaser. The attempts to contact the purchaser can be logged, and the contact details expired when no longer needed.
Self-help system and method for selling footwear
A system and method of selling and distributing custom-fit shoes by a footwear manufacturer or seller. Each footwear includes a shoe shell with a foot bed cover, an arch support member, and an upper foot bed cover. Pad pockets are formed on the inside surfaces of the shoe's medial and lateral sides and on the tongue. Distributed with each shoe shell is a fit adjustment kit with a plurality of arch support pads, medial pads, lateral pads, forefoot pads, and tongue pads. The kit includes several sizes of arch support pads, medial pads, lateral pads, and tongue pads thereby enabling the user to interchange them and adjust the fit for optimal comfort. The fit of each shoe shell in a pair of footwear can be adjusted independently. The method of selling shoes includes a creation of a website where a plurality of different styles and sizes of shoes with fit adjustment kits are offered for sale.
Acquisition of items offered for purchase online through a mobile computing appratus
In an example embodiment, a method is provided. The method may comprise receiving an item identifier from a mobile computing apparatus, such as a mobile telephone or global positioning system (GPS) device. Data associated with the item identifier is accessed and transmitted to a initiate a purchase of the item. In some embodiments, a voice portal may be used to facilitate the purchase.
Acquisition of items offered for purchase online through a global positioning system
In an example embodiment, a method is provided. The method may comprise receiving an item identifier from a global positioning system (GPS) apparatus. Data associated with the item identifier is accessed and transmitted to a initiate a purchase of the item. In some embodiments, a voice portal may be used to facilitate the purchase.
Tour site image capture and marketing system and associated methods
The present invention in one aspect is directed to a system and method for capturing a digital image, and preferably a collection of digital images, of a customer in a defined location, such as a museum, a garden, a zoo, a religious institution, a theme park, or any such site known in the art. The system and method provide a customer with a customized pictorial souvenir of a visit to the site. The souvenir can include other elements, such as “stock” images, alone or having had an image of the customer digitally inserted thereinto, and informational material. Embodiments are also provided that employ devices such as “smart,” interactive devices and read only or read/write devices.
Systems and methods to facilitate transactions
Systems and methods to facilitate programmatic access to a network-based commerce facility via a network are described. In some embodiments, a method includes receiving a request from a third party application via the network at the network based commerce facility. The request performs an action pertaining to electronic commerce and being one of a plurality of requests recognized by the network-based commerce facility. In responsive to the request, the method performs the action pertaining to the electronic commerce and communicates from a result of the action from the network-based commerce facility to the third party application in a programmatically accessible format.
Method and system to facilitate on-line trading
A method and system to facilitate on-line transactions is presented. An example system, in one embodiment, comprises a content scanner, a security symbol resolver, a web page manipulator, an event detector, and a trading ticket activator. The content scanner may be configured to scan a web page in order to detect security symbol information. The page manipulator may be configured to insert a trading control into the web page to produce a trade-enabled web page. The trading control may be used by users accessing the trade-enabled web page to initiate trades using the trading service associated with the trading control. The system may be provided on a client (e.g., as a browser plug-in) or on a server, as a trading access module associated with a particular web site.
Non-instrumented perishable product tracking in a supply chain
There are provided a system, a method and a computer program product for tracking an inventory distribution of a perishable product in a supply chain. The system receives shipment data and point of sale data for the product from every location in the supply chain. The system creates, based on the obtained shipment data and the point of sale data, a network graph that represents a flow of the product in the supply chain. The system identifies an age of unsold inventory of the product at each node of the graph based on the created graph. The system provides a notification to a user at each location that informs the age of the unsold inventory of the product at that location.
Method and apparatus for automated topic extraction used for the creation and promotion of new categories in a consultation system
Embodiments of the present invention further provide systems and methods for automatically identifying and extracting topics from questions posted by users to a consultation system, for creating a new consultation category or creating new keywords for of promotion of a new category serving an underserved or unserved topic.
Electronic shelf label system
An electronic shelf label system according to an embodiment includes a shelf label terminal, an advertisement terminal, and a management server. The shelf label terminal displays shelf label information based on received shelf label data. The advertisement terminal displays advertisement information based on received advertisement data. The management server transmits the shelf label data to the shelf label terminal and transmits the advertisement data to the advertisement terminal.
Network-based sweepstakes system and method
A system and method for automatically enrolling users of a website or other network-based service in sweepstakes. A user of 4 user computer system connects to a host computer system hosting a website or other network-based service and is awarded points for accessing features of the website or service. The points are displayed in real-time on the user's computer and transmitted to a database server, which maintains the user's point totals. The user is then automatically given a number of entries in a sweepstakes based on the number of points he or she has been awarded. Users may also be awarded points for accessing features of websites or services of third-party host computer systems.
System and method to implement a business model for determining a reliable ecological balance of a specific product
A system and a method implements a business model for determining a reliable eco-balance of a specific product. An eco-balance typically has consumption of resources, e.g. water consumption, energy consumption and waste products, e.g. CO2 production. Incoming products and outgoing products having a Radio Frequency Identification (RFID) tag for storing their own ecological balance. A calculation unit for each link of a whole product chain of the specific product, is calculating an aggregated ecological balance from parameters of the process of the actual link and from ecologic balances of incoming products, if there are any, and storing it to the Radio Frequency Identification (RFID) tag of the outgoing product of the actual link.
Systems and methods for queuing access to network resources
One embodiment of the present invention provides apparatus and methods for queuing access by large numbers of Internet or other network-based users to networked systems and resources with limited capacity. In one example embodiment, a queuing system provides user access to network resources, such as that of a ticketing system. A ticket queue queues a request received from a client system. A request processing module causes the client system to repeatedly transmit messages to the system during a first period, and in response to determining that the client system has ceased transmitting messages during the first period, the request is remove from the queue and/or cause the request goes unfulfilled.
Systems and methods of automating reconsideration of cardiac risk
Systems, methods, and computer-readable media to automate reconsideration of a cardiac risk category associated with issuance of a life insurance policy may provide an indication of a best potential risk category or rate class that would be available if at least one action is completed by a life insurance applicant.
System, method and computer program product for facilitating informed decisions relating to the fair sharing of the costs of insurance between a group and a third party
A system, method, and computer program product embodied on a computer readable medium are provided. In use, census information pertinent to a group insured by one or more insurance policies is received from a user. Further, second information describing attributes of one or more insurance policies available to the group for a particular type of insurance is received from the user. In addition, for each individual or family in the group and each of the available one or more insurance policies, an application is executed that is capable of calculating uncovered costs associated with the second information and calculating a total of the uncovered costs for the group. Also, third information regarding a premium of each of the available one or more insurance policies for the group is received from the user. Moreover, fourth information regarding a rule for and type of fair sharing of a total of the premium and the uncovered costs between the group and a third party is received from the user. Still yet, the total of the uncovered costs, the third information, and the fourth information are processed to produce the fair sharing of the total of the premium and the uncovered costs of insurance between the group and the third party. In addition, payments by the group and by the third party that are consistent with the rule for fair sharing provided by the user are delivered to the user.
Computational systems and methods for health services planning and matching
Systems and methods are described relating to accepting user input relating to a plurality of health service option selection factors; presenting a plurality of choices for at least one of the health service option selection factors; and presenting at least one outcome output based on a selection of at least one of the plurality of choices for at least one of the health service option selection factors.
Integrated real-time and static location tracking
Location tracking systems and techniques are provided. In one embodiment, a system includes a memory device and a processor configured to execute a plurality of routines stored in the memory device. The plurality of routines includes receiving of a plurality of patient locations as provided by a respective plurality of location-providing systems from one or more data sources, determination of a resolved patient location by selecting one of the plurality of patient locations based at least in part on a hierarchy of patient locations, and outputting of the resolved patient location. In some embodiments, the location-providing systems may include a real-time location system and a static location system, which may provide a current location and an assigned location, respectively.
Low-delay audio coder
The present invention relates to methods and devices for encoding and decoding digital audio signals, e.g. a speech signal. An audio coder and a decoder are provided wherein a modeller adds a first distribution model obtained from model parameters of past segments of the digital audio signal and a fixed distribution model, each of the models being multiplied by a weighting coefficient, for obtaining a combined distribution model. The weighting coefficients are selected to minimize a code length of a current segment of the digital audio signal. As the combined distribution model is a sum of several distribution models, wherein at least some of the models is based on the model parameters, flexibility is introduced in the signal model used to encode the digital audio signal. Thus, an audio coder and decoder providing a low bit rate in average, low bit rate variations and low error propagation are provided.
Audio encoding/decoding for reducing pre-echo of a transient as a function of bit rate
An audio encoding method and a corresponding decoding method are provided. Accordingly, the pre-echo effect of the audio transient signal is eliminated and the distortion of the transient signal is mitigated. The technical solution includes performing time-domain processing on an input audio transient signal; dividing sampling points x1,x2, . . . , xN of an input frame into L segments; calculating an energy Ei for each segment; calculating an average energy E0 for each segment of the input frame; calculating a multiplying parameter λi corresponding to each segment by virtue of λi=r(bitrate)*E0/Ei; multiplying the sampling points of all the segments of the input frame by corresponding multiplying parameter λi, obtaining the processed sampling points x1′,x2′, . . . , xN′; and sending the multiplying parameter λi to a code stream for transportation; performing time-frequency transformation and coding on the processed sampling points x1′,x2′, . . . , xN′ and outputting to the code stream.
Voice input system and voice input method
In the present invention, a voice input system and a voice input method are provided. The voice input method includes the steps of: (A) initiating a speech recognition process by a first input associated with a first parameter of a first speech recognition subject; (B) providing a voice and a searching space constructed by a speech recognition model associated with the first speech recognition subject; (C) obtaining a sub-searching space from the searching space based on the first parameter; (D) searching at least one candidate item associated with the voice from the sub-searching space; and (E) showing the at least one candidate item.
Method and an apparatus for decoding an audio signal
A method of processing an audio signal is disclosed. The present invention includes receiving downmix information, object information and mix information, generating and transferring multi-channel information using at least one of the downmix information, the object information and the mix information, and selectively generating and transferring either first gain information or extra multi-channel information including second gain information in accordance with a decoding mode using at least one of the object information and the mix information.
Speech encoding utilizing independent manipulation of signal and noise spectrum
A method, system and program for encoding speech. The method comprises: receiving an input signal representing a property of speech; quantizing the input signal, thus generating a quantized output signal; prior to the quantization, supplying a version of the input signal to a first noise shaping filter having a first set of filter coefficients, thus generating a first filtered signal based on that version of the input signal and the first set of filter coefficients; following the quantization, supplying a version of the quantized output signal to a second noise shaping filter having a second set of filter coefficients different than said first set, thus generating a second filter signal based on that version of the quantized output signal and the second set of filter coefficients; performing a noise shaping operation to control a frequency spectrum of a noise effect in the quantized output signal caused by the quantization, wherein the noise shaping operation is performed based on both the first and second filtered signals; and transmitting the quantized output signal in an encoded signal.
Spectral envelope coding of energy attack signal
MDCT or FFT-based audio coding algorithms often have the problem named here spectral pre-echoes when coding an energy attack signal. This invention presents several possibilities to avoid the spectral pre-echoes existing in decoded signal segment before the energy attack point. The spectral envelope before the attack point can be improved by performing spectrum smoothing, replacing the segment of having spectral pre-echoes or filtering the segment with a combined filter obtained by doing LPC analysis.
Selecting an optimal property of a keyword associated with program guide content for keyword retrieval
An information processing apparatus includes an extracting unit that extracts a plurality of words serving as keywords of content from content information that describes the content, a property dictionary storage unit that stores a property dictionary containing the properties of the words, a property searching unit that searches the property dictionary for the properties of the plurality of words, a property determining unit that determines whether each of the properties of a target word to be processed and selected from among the words serving as keywords matches any of the different words other than the target word among the words serving as keywords or whether each of the properties of a target word matches any of the properties of the different words, and a determination unit that determines the representative property of the target word on the basis of a match count determined by the property determining unit.
Detailed sentiment analysis
Performing detailed sentiment analysis includes generating a first sentiment score for a first entity based on a content source. The first sentiment score is generated with respect to a first dimension. A second sentiment score for the first entity is generated based on the content source. The second sentiment score is generated with respect to a second dimension.
Machine, program product, and computer-implemented method to simulate reservoirs as 2.5D unstructured grids
Example embodiments utilize machines to model reservoir geometry having geological layers as 2.5D unstructured grids. Example embodiments include program products to simulate a reservoir by generating a reservoir data system, performing a numerical fluid flow simulation, and visualizing the simulation. Data system embodiments include data structures to model a reservoir geometry as laterally unstructured two-dimensional (2D) grids and associated layer depths defining z-lines to thereby define a 2.5D unstructured grid, including datasets for: vertices of the grid cells for the future grid top and bottom surfaces, a number and listing of vertices for each grid cell, cell center coordinates, and vertex adjacency information using a compressed sparse row format. Computer-implemented methods include projecting external and internal boundaries onto a future grid surface; generating 2D unstructured, e.g., Voronoi, grids, for the top and bottom surfaces; and generating z-lines of depths corresponding to reservoir layers to thereby generate 2.5D unstructured grids.
Apparatus and method for modeling well designs and well performance
In one aspect, a method of estimating fluid flow contribution from each producing zone of multi-zone production well is provided, which method may include: defining a wellhead pressure; determining a first inflow performance relation (IPR1) between pressure and fluid inflow rate at a first producing zone and a second inflow performance relation (IPR2) between pressure and fluid inflow rate at a second producing zone; determining a combined performance relation (IPRc) between pressure and fluid inflow rate at a commingle point; defining an initial fluid flow rate into the well from the first zone and an initial fluid flow rate from the second zone; generating a first fluid lift performance relation (TPR1) between pressure and total fluid flow corresponding to the commingle point using the initial fluid flow rates from the first and second production zones and at least one fluid property; and determining contribution of the fluid from the first zone and the second zone at the commingle point using IPRc and TPR1.
Interactive filling simulation on 3D injection molding models
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for interactively simulating an injection mold model. A three-dimensional CAD model is identified representing an injection mold cavity. The mold cavity includes a location of at least one gate. A potential fill pattern is determined for injection of a material into the injection mold cavity. The determined fill pattern is based at least in part on the geometry and dimensions of the modeled mold cavity and the location of the at least one gate. A strip model of the CAD model is generated based at least in part on the determined fill pattern. The strip model is used to perform a strip analysis simulating injection of the material within the injection mold cavity.
Systems and methods for performing quantity takeoff computations from computer aided design drawings
One or more embodiments of the invention set forth methods for performing quantity takeoff computations from computer aided design (CAD) drawings. The user initiates the quantity takeoff of an instance of a drawing object by manually selecting one or more geometries that visually represent the instance. The quantity takeoff engine identifies or creates a takeoff object that is associated with the drawing object. A takeoff object may include the dimension of geometry to quantify, the object parameter to be quantified, and the takeoff calculations to be performed. The takeoff measurement tool quantifies the instance and adds markup information to the CAD drawings to represent the determined quantity. Subsequently, the quantity takeoff engine performs takeoff calculations and adds the quantity and cost information to a takeoff report representing all previous selected instances. Advantageously, these techniques allow the user to incrementally create takeoff reports without making any manual measurements.
Gear meshing angle detection method and device
Based on a left tooth surface (28) having a maximum accumulated pitch error ALmax (when clockwise direction is a positive direction) and a right tooth surface (29) having a minimum accumulated pitch error ARmin (when clockwise direction is a positive direction), which are conceived to most likely have insufficiently ground portions, a correction value δθ which cancels these accumulated pitch errors for suppressing the accumulated pitch error after grinding is obtained. A reference tooth groove angle θ0 is corrected by the correction value δθ, thereby obtaining the meshing angle θ of the work gear. All teeth detection and signal processing in a short period of time is realized by using a displacement sensor and a high-speed meshing-dedicated circuit board.
A semiconductor device comprises a burn-in test circuit configured to receive a flag signal for a burn-in test, generate a toggled output enable signal, and drive a first input/output line to toggle a signal on the first input/output line, and a switching device connected between a bit line and a second input/output line for transferring a signal on the bit line to the second input/output line in response to the output enable signal.
Estimation of solenoid actuator force performance by analysis of voltage and current signals
A method of estimating force output of a solenoid assembly including a solenoid coil and a corresponding armature upon which the solenoid coil exerts a magnetic solenoid force is provided. The method includes a step of measuring a plurality of data points of current being drawn by the solenoid coil resulting in a plurality of measured current values, a step of measuring a plurality of data points of voltage being supplied to the solenoid coil resulting in a plurality of measured voltage values, and a step of estimating the magnetic solenoid force exerted upon the corresponding armature based on the pluralities of measured voltage and current values, resulting in an estimated force value.
LED flashlight with battery life indicator
A flashlight includes a light powered by a battery, and a circuit having: a memory for storing a battery life information and voltage output information versus time for the battery to power the light, a controller operating a count down timer to accumulate an amount of time that the battery powers the light, a voltage measure circuit for monitoring the voltage output by the battery while the battery powers the light and supply the voltage output to the controller. The controller determines: a first remaining battery life by comparing the accumulated time to the battery life, a second remaining battery life by comparing the voltage output to the voltage output information, and the lesser of the first and second remaining battery lives. The flashlight includes a display for receiving a command from the controller to display the lesser of the first remaining battery life and the second remaining battery life.
Battery management system and driving method thereof
A battery management system and a driving method thereof are disclosed, which may detect a short battery cell capable of causing short among a plurality of battery cells during a parking period of a vehicle. The battery management system includes a sensing unit for measuring a cell voltage and a cell current of each of a plurality of battery cells and an MCU for measuring an SOC of each of the battery cells to control charge and discharge by utilizing the cell voltage and the cell current of each of the battery cells. The MCU measures a first SOC of each of the battery cells in a key-off state and a second SOC of each of the battery cells in a key-on state after the key-off state. The MCU utilizes the first SOC, the second SOC, and a time period between the first and second SOCs to determine a short battery cell among the plurality of battery cells.
System and methods for indel identification using short read sequencing
Systems, methods, and analytical approaches for short read sequence assembly and for the detection of insertions and deletions (indels) in a reference genome. A method suitable for software implementation is presented in which indels may be readily identified in a computationally efficient manner.
Methods for diagnosing irritable bowel syndrome
The present invention provides methods, systems, and code for accurately classifying whether a sample from an individual is associated with irritable bowel syndrome (IBS). In particular, the present invention is useful for classifying a sample from an individual as an IBS sample using a statistical algorithm and/or empirical data. The present invention is also useful for ruling out one or more diseases or disorders that present with IBS-like symptoms and ruling in IBS using a combination of statistical algorithms and/or empirical data. Thus, the present invention provides an accurate diagnostic prediction of IBS and prognostic information useful for guiding treatment decisions.
Consistent dip estimation for seismic imaging
Systems and methods perform consistent dip estimation for seismic imaging. An example system applies global consistency constraints during iterative volume dip estimation of a seismic volume to improve upon conventional dip estimation methods. With each iteration, the system applies single and joint dip constraints, checking local dip estimates for reciprocity, causality, consistency, and vertical and lateral continuity. At discontinuities in the seismic volume, local divergences are marked with a quality attribute. Upon convergence of the volume dip estimation, the volume may be rendered in 3D, including the discontinuities. In performing volume dip estimation, the system can also provide automatic horizon interpretation and automatic fault detection.
Method for geosteering directional drilling apparatus
A method for geosteering during directional drilling of a wellbore including a processor, a data storage, and client devices in communication with the processor through a network. The processor can receive data from directional drilling equipment and can present that data to users in an executive dashboard. Users can send data and/or commands to the directional drilling equipment. The executive dashboard can present a portion of interest in a stratigraphic cross section for user identification of the drill bit in the stratigraphic cross section, formations in the stratigraphic cross section, and other formation data. The method can be used to identify a projected path for the drill bit, import data, compute wellbore profiles and stratigraphic cross sections, plot actual drilling paths, overlay the actual drilling path onto the projected path, and present control buttons to the user.
Navigation apparatus for searching destination based on street name
A navigation apparatus allows an input of either a formal street name text string or only a body street name text string as an input of a street name from a touch panel when a destination address search is performed by using a house number, a street name and a city name. Then, a control unit searches for streets that have the same text string in the formal street name as an inputted text string, and displays a list of streets by the body street name on a display unit. When one of the streets in the list is selected, a destination search for searching for a place that includes as an address the selected street, the text string inputted as the street name, and the city name inputted before or after street name selection is performed.
Method for localization of a route section in a map
A method for the localization of a certain route section from a first digitized map in a second digitized map. An origin root point is established with regard to a route section in the first map, and the coordinates of this origin root point are determined. Starting from the origin root point, an origin tree structure is generated from a plurality of branches. A reference root point is established in the second map in the vicinity of the coordinates of the origin root point, and in a similar way, a reference tree structure is generated, starting from the reference root point, from a plurality of branches on which tree points are situated in such a way that they correspond in each case to a point of a traffic route in the second map.
Two-way communication system for tracking locations and statuses of wheeled vehicles
A vehicle tracking system includes a wheel containing sensor circuitry capable of sensing various types of conditions, such as wheel rotation, wheel vibration caused by skidding, and specific electromagnetic and/or magnetic signals indicative of particular wheel locations. The sensor circuitry is coupled to an RF transceiver, which may but need not be included within the wheel. The wheel may also include a brake mechanism. In one embodiment, the wheels are placed on shopping carts and are used to collect and monitor shopping cart status and location data via a wireless network. The collected data may be used for various purposes, such as locking the wheel of an exiting cart if the customer has not paid, estimating numbers of queued carts, stopping wheel skid events that occur during mechanized cart retrieval, store planning, and providing location-based messaging to customers.
Assistance process and device for managing an in-flight refueling
An assisting process and device for managing an in-flight refueling is disclosed. The device (1) comprising means (3) for automatically calculating a distance between aircrafts, at which a meeting phase for an in-flight refueling should be initiated.
Devices, methods, and programs that provide vehicle guidance for power reception
Power reception guidance devices, methods, and programs guide a vehicle having a power receiving unit to a non-contact power supply of a power supply unit installed in a parking area. The devices, methods, and programs specifying a power receiving efficiency of the power receiving unit at a current position of the vehicle when a parking operation is started and output information pertaining to the specified power receiving efficiency on an output unit.
Method and apparatus for encoding and using user preferences in air traffic management operations
A method and apparatus for encoding and using user preferences in air traffic management operations are disclosed. The method may include determining a current trajectory based on the user preferences, computing a cost of deviations from the current trajectory, codifying the cost of deviations from the current trajectory using normalized cost coefficients for one or more segments of the current trajectory, and communicating the codified cost of deviations to an air traffic control (ATC) automation system, wherein the ATC automation system computes costs of maneuvers based on the codified cost of deviations and ranks the maneuvers according to cost.
Position/time synchronization of unmanned air vehicles for air refueling operations
An aircraft position synchronization system and methods for coordinating positioning of vehicles in motion are presented. A rabbit calculation module calculates a planned position on an orbit pattern of an aircraft in flight, and a planned position-time projection vector comprising a planned velocity vector of the planned position. A display module graphically displays the orbit pattern, the planned position and the planned velocity vector of the planned position moving in real-time along the orbit pattern. The display module further displays the planned position-time projection vector, an actual position of the aircraft, and an actual position-time projection vector of the aircraft based on a bank angle of the aircraft such that a user determines the planned position on the planned position-time projection vector of the aircraft in order to arrive at a predetermined position at a correct time. A rendezvous module coordinates the aircraft with a second aircraft in flight.
Method and system for pre-ignition control
Methods and systems are provided for mitigating engine pre-ignition based on a feed-forward likelihood of pre-ignition and feedback from a pre-ignition event. In response to an indication of pre-ignition, a cylinder may be enriched while an engine load is limited. The enrichment may be followed by an enleanment to restore exhaust catalyst feed-gas oxygen levels. The mitigating steps may be adjusted based on engine operating conditions, a pre-ignition count, as well as the nature of the pre-ignition.
Method for operating auto ignition combustion engine
A low computation method for operating auto ignition combustion engines, in which outputs, in particular a requested torque set point TQI_SP is directly linked to an injected fuel mass flow distribution, to the EGR rate and the air control by taking into account engine out emissions & drivability constrains by using a multi-objective optimization method. A method to monitor in the embedded controller the indicated torque, TQI is also proposed.
Air quantity control device of internal combustion engine
An ECU calculates actual intake air quantity suctioned into a combustion chamber or a value correlated with the actual intake air quantity as an actual measurement data based on a measurement value of an airflow meter. The ECU calculates intake air quantity estimated to be suctioned into the combustion chamber or a value correlated with the estimated intake air quantity as an estimation data based on a drive state of a throttle actuator. The ECU detects an abnormality in the throttle actuator based on a deviation degree between the actual measurement data and the estimation data. In the abnormality detection, the ECU changes at least one of an abnormality determination value used in the abnormality determination using the deviation degree, the actual measurement data and the estimation data based on a fuel property sensed with a fuel property sensor.
Safe determination of contact point
Implementation of a safety function that secures the value of the contact point, which is important for twin clutch systems, against wrong determination. It is part of a safety system that ensures functional safety for twin clutch systems.
A process and device for controlling a motor vehicle with an initialization device (43) for startup and a clutch actuated by means of a clutch actuator set (45) between a drive unit and a gear with a control device (41) by means of which at least one control of the clutch actuator set (45) and an acquisition of measurement data of a sensor (47) takes place for the purpose of determining the position of the clutch, characterized in that to verify the state “clutch open” upon startup, a positioning of the clutch actuator set (45) that has been set and stored before or during shutdown is compared to a positioning that was acquired during a predetermined movement course of the clutch actuator set (45) after startup by means of a distance measurement, which takes place at least in a segment of that movement course, whereby the state “clutch open” is recognized, in particular, when the magnitude of the comparison is within a predetermined tolerance range. By means of the invention one can further reduce the probability of the setting into motion of a motor vehicle after startup, which is critical in terms of safety.
Real time estimation algorithm for torque converter clutch feed forward pressure for ECCC control
A powertrain includes a torque generative device and a torque converter having an impeller, a turbine and a torque converter clutch. A method to control torque converter slip includes monitoring a reference slip and a turbine speed of the torque converter, determining a turbine torque based upon the reference slip and the turbine speed, determining a feed forward torque converter clutch pressure command based upon the turbine torque, a torque generative device torque, and a TCC gain, and controlling the torque converter clutch based upon the feed forward torque converter clutch pressure command.
Method and apparatus for the generation of a setting signal for an actuator of a clutch unit of a motor vehicle
A method and control system for an actuator of a clutch of a motor vehicle includes a main control unit determining a desired value for a torque to be transmitted in dependence on predetermined first parameters. A setting signal for the actuator corresponding to the desired value is generated by an additional control unit on the basis of the determined desired value. A desired value tolerance range for the determined desired value of the torque is determined by the main control unit in dependence on predetermined second parameters. The additional control unit determines an actual value of the torque transmissible by the clutch unit and generates a new setting signal for the actuator when the actual value is outside the desired value tolerance range.
Traction control device
An object of the invention is to provide a traction control device capable of preventing a reduction in acceleration. A traction control device of the invention includes a braking mechanism controller that controls a braking mechanism. The braking mechanism controller includes: a target brake torque calculating section that calculates a target brake torque to each of wheels based on the rotation speed of the wheel and an estimated vehicle speed; a target brake torque determining section that determines whether or not the target brake torque reaches or exceeds a per-stored threshold; a reference wheel determining section that selects a reference wheel used as a reference for controlling the braking mechanism based on the target brake torque to each of the wheels; and a target brake torque reducing section that reduces the target brake torque in accordance with a difference between the target brake torque to the reference wheel and the threshold when the target brake torque to one of the wheels reaches or exceeds the threshold.
Method and device for computer-aided detection of jamming of an object
In a computer-aided detection of the jamming of an object, wherein, when adjusting a component of a motor vehicle using an adjusting drive (6), measurement values related to the adjusting force (F) are compared to a prescribed threshold value (FR), initiating a slowdown, stop, or reversing of the adjusting motion when said value is reached. A spring rate correcting term characterizing the rigidity of the object is determined for correcting the relationship between the adjusting force (F) and the threshold value (FR), and is considered in the comparison.
Control method for vehicle
Disclosed is a method of controlling a vehicle safely and stably. The method involves determining whether the vehicle is moving forward or backward without a TCU or a specific sensor for detecting whether the vehicle is moving forward or backward. The method further involves controlling at least one apparatus of the vehicle for controlling the wheels based on the determination.
Powertrain thermal control with grille airflow shutters
A method of powertrain thermal control in a vehicle having grille airflow shutters. The method comprises the steps of: detecting vehicle operating conditions including at least a temperature condition for an engine cooling loop and engine load; pumping engine coolant through the engine cooling loop including pumping the engine coolant through a radiator under all temperature conditions of the engine cooling loop; and adjusting the grille airflow shutters relative to a grille to selectively block a portion, none or all airflow through the grille to thereby control airflow through the radiator based upon the detected vehicle operating conditions.
Vehicle profile control and monitoring
Methods, systems and apparatus for vehicle control, tracking, and reporting. In an aspect, vehicle parameters that describe the current operation of the vehicle are compared to profile parameters of a driver. If the vehicle parameters are not within the operational limits defined by the profile parameters, an out of profile parameter process is performed. The out of profile parameter process includes wirelessly sending a violation report to an administrator device.
Apparatus and method for predicting the health of a power transmission
An improved method for predicting the health of a power transmission and an apparatus for practicing the same are provided. The method includes: monitoring a total number of converged shifts after a first shift has converged; determining if the total number of converged shifts is greater then a calibrated number of completed converged shifts; if yes, determining an initial clutch volume, an initial free running clearance, a free running clearance, and a free running clearance per face and monitoring a change in free running clearance per face; determining if either the free running clearance per face is greater than a calibrated free running clearance per friction surface for failure or if the change in free running clearance per face is greater than a calibrated change in free running clearance per friction surface for failure; if yes, activating a service indicator configured to warn vehicle occupants that transmission service is required.
Dual mode range extended electric vehicle
A dual mode battery charging system and method of use are provided for use in an electric vehicle. The system utilizes at least two user selectable, charging operational modes. In a first operational mode, a state of charge circuit cycles an engine/generator system on/off between a first level and a second level, where the second level is higher than the first level. In a second operational mode, the state of charge circuit cycles the engine/generator system on/off between a third level and a fourth level. After the fourth state of charge has been reached once, the state of charge circuit cycles the engine/generator system on/off between a fifth level and the fourth level, where the fifth level is higher than the third level and lower than the fourth level, and where the fourth level is lower than both the first and second levels.
Method and apparatus for controlling a hybrid drive apparatus
A hybrid drive apparatus has a first drive unit, a second drive unit, and a clutch by way of which the first drive unit and the second drive unit can be coupled. A method for controlling the hybrid drive apparatus includes decoupling the first drive unit and the second drive unit from each other, and operating the first drive unit at a no-load operating point. A first torque of the first drive unit is determined at the no-load operating point. The first and second drive units are coupled by way of the clutch. The first drive unit is then motored by the second drive unit at an operating point which corresponds to the no-load operating point. A second torque is determined, which is produced by the second drive unit, in order to motor the first drive unit at the operating point. Finally, a control of at least one of the drive units is adapted based on the difference between the first torque and the second torque.
Method and system for controlling an electrical machine in a drivetrain of a motor vehicle
A method and a system are described for controlling an electrical machine in a drivetrain of a motor vehicle, the electrical machine being used as a drive unit for the motor vehicle. A pilot control unit determines a pilot control torque as a function of a predefined target torque of the electrical machine, the pilot control unit having a transfer function that corresponds to an oscillation component of a transfer function, ascertained in model-supported fashion for the overall drivetrain, that describes a dependence of a rotation speed of the electrical machine on a torque with which the electrical machine is operated. A control unit for the electrical machine determines a corrected target torque for the electrical machine by superimposing the pilot control torque on the predefined target torque and controlling the electrical machine as a function of the corrected target torque.
Method and system for controlling motor torque in hybrid vehicles
Methods and systems are provided for motor torque control for hybrid vehicles having a motor and a communications bus. The motor torque is controlled using a first motor torque capacity if the communications bus is healthy. The motor torque is controlled using a second motor torque capacity if the communications bus is unhealthy. The first motor torque capacity has a first absolute value. The second motor torque capacity has a second absolute value that is less than the first absolute value.
Shallow water highlight method and display systems
A digital mapping display and related system for fishing, and other applications.
Device for controlling relative position(s) by analyzing dual-frequency signals, for a spacecraft of a group of spacecraft in formation
A control device (D), for a spacecraft (S1) of a group of spacecraft moving in formation, comprises i) an assembly consisting of three antennas (A1-A3) installed on a face of the spacecraft (S1) and capable of emitting and/or receiving first and second RF signals exhibiting first and second frequencies spaced apart by a chosen frequency gap, ii) first measurement means (M1) charged with determining first and second differences in path length between antennas (A1-A3), corresponding to the first frequency and to the frequency gap, on the basis of the first and second signals received by the antennas and originating from another spacecraft, iii) second measurement means (M2) charged with delivering measurements of rotation undergone by the spacecraft (S1), and iv) processing means (MT) a) charged with coarsely estimating the direction of transmission of the signals received on the basis of first and second initial path length differences, b) with ordering the positioning of the spacecraft (S1) so that a chosen axis of a frame of reference tied to said spacecraft is aligned with respect to the coarse direction of transmission, c) with ordering the rotational turning of the spacecraft (S1) about the chosen axis, d) with precisely estimating the direction of transmission of the signals emitted by the other spacecraft (Si′) on the basis of the rotation measurement and of a measurement of variation of the first path length difference induced by this rotation.
Compound aircraft control system and method
The Invention is a control system for a compound aircraft. A compound aircraft has features of both a helicopter and a fixed wing aircraft and provides redundant control options. The control system allows an authorized person to select any of plurality of operational objectives each of which is designed to achieve any particular command.
Method and apparatus for generating at least one voted flight trajectory of a vehicle
A method for generating a voted trajectory of a vehicle in a first vehicle. First trajectory data is received from at least one second vehicle in a receiver in the first vehicle. Trajectory data is calculated in a trajectory calculator in the first vehicle. The calculated trajectory data and the received first trajectory data concern a determined vehicle. The determined vehicle is determined from a group including the first and the second vehicles. The voted trajectory of the determined vehicle by a voting process based on the calculated trajectory data and the received first trajectory data.
Systems and methods for braking system testing
Systems and methods are provided that may he useful for testing braking systems for use in, for example, an aircraft. A system is disclosed that allows for built in testing. For example, a method if provided comprising sending, from a brake controller, a test command set to at least one of an electromechanical actuator (EMAC) and a brake servo valve (BSV) in response to a landing gear retraction, receiving, at the brake controller, feedback from the at least one of the EMAC and the BSV in response to the test command set, and comparing, at the brake controller, the feedback with a predetermined signature.
Feedback control using a simulator of a subterranean structure
To provide feedback control in a simulation framework, any one of plural output metrics from a simulator of a subterranean structure is selected. A value for the selected output metric is received from the simulator. In response to the received value of the selected output metric and a target value of the selected output metric, at least one setting of the simulator is adjusted by a feedback controller.
Minimizing aggregate cooling and leakage power
A mechanism is provided for minimizing system power in a data processing system. A management control unit determines whether a convergence has been reached in the data processing system. If convergence fails to be reached, the management control unit determines whether a maximum fan flag is set to indicate that a fan is operating at a maximum speed. Responsive to the maximum fan flag failing to be set, a thermal threshold of the data processing system is either increased or decreased and thereby a fan speed of the data processing system is either increased or decreased based on whether the system power of the data processing system has either increased or decreased and based on whether a temperature of the data processing system has either increased or decreased. Thus, a new thermal threshold and a new fan speed are formed. The process is then repeated until convergence has been met.
Apparatus using time-based electrical characteristics to identify an electrical appliance
Disclosed is an apparatus for analyzing time-base electrical load characteristics of an electrical appliance on a micro-grid, to identify the type of the appliance and to monitor its utility usage and operational condition. The apparatus has a signal conditioner; a signature engine; an ID-engine; and a database. A system manager provides control and external communications. The signal conditioner receives load character input signals, and generates a conditioned signal containing the load's electrical characteristics and sends the signal to the signature engine. The signature engine generates a signature signal based on the conditioned signal. The ID-engine takes the signature signal, analyzes it in view of signature ID criteria stored in the database to identify the type of the attached electrical appliance, and stores the identity in the database. The database can be utilized to identify the type of other appliances and to monitor their utility usage and operational condition.
Systems and methods for monitoring and controlling the dispense of a plurality of product forming ingredients
Systems and methods for dispensing a product are provided. A plurality of product ingredients are associated with a product dispenser that is operable to form a plurality of selectable products from the plurality of products ingredients. Input for a selected product is received and a recipe that defines the ratio of product ingredients for forming the selected product is identified. The dispense of each of the respective product ingredients is commenced based at least in part on the identified recipe, and the dispense of each of the respective product ingredients is independently monitored during the dispense of the selected product.
Environment control system
A control system for governing temperature and humidity levels within a confined space including a controller communicatively coupled to a cooling system, a heating system, a duct system, a plurality of environmental sensors for detecting temperature and humidity levels within the confined space and external to the confined space, and an external air intake for introducing air external to the confined space to within the confined space. The control system may further include predictive heating and predictive cooling configurations having a computing device communicatively connected to the controller and to an environmental forecast source.
Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
The disclosure includes an HVAC data processing and communication network and a method of manufacturing the same. One embodiment of the network includes a subnet controller, a system device and a system status display. The subnet controller is configured to communicate via a data bus. The first system device is configured to communicate via a data bus. The system status display is associated with the first system device and configured to produce a visual signal when the first device detects an error or alarm condition.
Optic fiber connection for a force sensing instrument
In one embodiment, a surgical instrument includes a housing linkable with a manipulator arm of a robotic surgical system, a shaft operably coupled to the housing, a force transducer on a distal end of the shaft, and a plurality of fiber optic strain gauges on the force transducer. In one example, the plurality of strain gauges are operably coupled to a fiber optic splitter or an arrayed waveguide grating (AWG) multiplexer. A fiber optic connector is operably coupled to the fiber optic splitter or the AWG multiplexer. A wrist joint is operably coupled to a distal end of the force transducer, and an end effector is operably coupled to the wrist joint. In another embodiment, a robotic surgical manipulator includes a base link operably coupled to a distal end of a manipulator positioning system, and a distal link movably coupled to the base link, wherein the distal link includes an instrument interface and a fiber optic connector optically linkable to a surgical instrument. A method of passing data between an instrument and a manipulator via optical connectors is also provided.
Method and system for multi-mode coverage for an autonomous robot
A control system for a mobile robot (10) is provided to effectively cover a given area by operating in a plurality of modes, including an obstacle following mode (51) and a random bounce mode (49). In other embodiments, spot coverage, such as spiraling (45), or other modes are also used to increase effectiveness. In addition, a behavior based architecture is used to implement the control system, and various escape behaviors are used to ensure full coverage.
Apparatus, method and medium for simultaneously performing cleaning and creation of map for mobile robot
Provided is an apparatus, method, and medium for allowing a mobile robot to simultaneously perform a cleaning process and a map-creating process. The apparatus includes a feature-map-creating unit creating a feature map for recognizing the position of a mobile robot; a path-map-creating unit creating a path map including a plurality of cells, each having information about whether an obstacle exists and path information, on the basis of information on the pose of the mobile robot that is obtained from the feature map; and a motion-control unit moving the mobile robot on the basis of the information about whether the obstacle exists and the path information.
Control system, control method, and robot apparatus
There is provided a control system which controls a link structure constructed by connecting a plurality of rigid body links and driven by making a joint actuator generate an actuator force. The control system includes a mechanical model including geometric parameters and dynamical parameters of the link structure, a virtual external force calculating means for calculating a virtual force acting on the mechanical model of the link structure, a contact part detecting means for detecting contact parts between the link structure and the outside, and an actual force converting means for converting the virtual force calculated by the virtual external force calculating means into an external force capable of existing actually and the actuator force of the joint actuator, using contact information detected by the contact part detecting means. The joint actuator is made to generate the actuator force output by the actual force converting means.
Customer retention system and process in a vending unit, retail display or automated retail store
A vending system comprising numerous remote vending machines, retail displays, and automated retail stores connected to a communication network access a central database so that each remote machine provides and responds to personalized customer information. Each machine comprises a display containing products to be vended and a plurality of touchable product viewing areas for initiating a vend. A computer recognizes customer data derived from peripheral inputs. Software communicates with the database for establishing customer profiles and either recognizing customers or registering customers by generating a global unique identifier. Subroutines initiate the dispensing of items in response to preselected conditions associated with each GUID.
Interactive and 3-D multi-senor touch selection interface for an automated retail store, vending machine, digital sign, or retail display
Vending machines, automated retail stores, and retail displays with a computer controlled, activation system that senses either the gesture of a customer proximate product display tubes or a touch-screen selection on a computer screen. Item-based lighting produces variable visual effects in conjunction with actual or potential vends to provide an enhanced vending experience. Offered products are stored within display tubes that are arranged in orderly geometric arrays. RGB lighting through a plurality of LED banks associated with each display tube are controlled by the activation system Combinations of differently colored LED's are computer controlled on a per product basis to artistically illuminate available products and assist customers. Pre-programmed lighting sequences can switch LEDs off and on, vary their intensity, and alter resultant colors.
Automated box opening apparatus
An apparatus includes a conveyor, a programmable motion device, and a controller. The conveyor preferably includes actuatable rollers, and the programmable motion device is preferably a robotic arm. The controller operates the conveyor, a stopping rail, and a positioning rail to move and position a box in a cutting position relative to the robotic arm. The controller determines three dimension of the box and translates a programmed cut pattern to those determined dimensions. Based on the determined dimensions, the controller then operates the robotic arm to perform the programmed cut pattern in the box with the cutting element. The cutting element preferably has square blade so that each of the four blades can be used to cut a side of the box without having to rotate the cutting element during operation.
Computerized bulk parts control system and method
A computerized bulk parts control system and method. Parts are repacked (consolidated or divided) and palletized to prevent production problems such as unnecessary shortages of parts. Parts are traced from departure at a supplier's facility to arrival at a manufacturer's facility and then to production line side delivery. Traceability data is collected at various stages in the parts transportation, repacking, and delivery processes. The traceability data allows the manufacturer to evaluate information regarding the impact of late shipments and short shipments as well as changes in the production schedule. The computerized system and method creates a “part history” for each part that facilitates its delivery to the right place at the right time. The history allows the manufacturer to trace parts to their origins which is important for many quality control activities. The history also allows the manufacturer to track and replace parts used outside of a normal production sequence.
High rack with stored goods selection
A storage rack with a multiplicity of stacked supports for supporting containers transferable by means of an automatic storage/retrieval device, featuring at least one access opening for storage/retrieval of containers and including a computer in which information as to the stored articles is saved, at least one digital camera being provided imaging the articles held in the containers and the digital image information being saved in the computer for display by means of a display means, has in addition assigned to a display means a pointer device by means of which the article to be retrieved is selectable from the digital image information.
Sewing machine and non-transitory computer-readable medium storing sewing machine control program
A sewing machine includes a creating portion that creates a projection image being an image that includes a characteristic point and that is to be projected onto a sewing object, a projecting portion that projects onto the sewing object the projection image created by the creating portion, an image capture portion that is mounted in a position being different from a position of the projecting portion and that creates a captured image by image capture of the characteristic point projected by the projecting portion, and a computing portion that computes a thickness of the sewing object based on the projection image created by the creating portion and the captured image created by the image capture portion.
System and method for on-line planning utilizing multiple planning queues
Features described herein relate to concurrently processing multiple batches of job requests for one or more machines and/or components thereof, using a plurality of job planning queues. Each batch of job requests is allocated to a planning queue, and each planning queue comprises an unplanned subqueue that stores unplanned jobs, an unsent subqueue that stores planned jobs waiting to be executed, and a sent subqueue that stores planned jobs that have been output to the machine(s) for execution. A job planner and related components determine which unsent subqueue has the fewest planned jobs at a given point in time, and selects an unplanned job from the unplanned subqueue in the same planning queue as the identified unsent subqueue. The planner then generates a plan for the selected job and inserts the planned job into the unsent subqueue for eventual output to the machine(s) for execution. In this manner, the unsent subqueues for each planning queue are maintained with substantially equal numbers of planned jobs ready for execution, which improves throughput by ensuring that all machines and/or associated components are kept busy.
Promotion data and codes supporting redemption processing
An online sales/automatic rebate and coupon redemption system provides online customers automatic retrieval and redemption of all applicable rebates and coupons during purchase. Purchase orders from customers are selectively fulfilled and products are shipped to the customers either by the system for online sales with automatic rebate and coupon redemption or by other merchant or manufacturer environments. The system purchases from merchants using applicable coupons and rebates and then sells the products to the customers, passing the savings to them. The system makes it possible to automatically retrieve coupons and rebates for items in a shopping cart during the activity of an online purchase at an electronic mall or an online merchant site. The system provides coupons to potential customers via email, based on customer profile, geographical information, etc. Manufacturers and merchants can update coupon value and content based on ongoing sales and volume of customer activity.
Probe electrode pad and probe electrode pad storage box
The present invention is directed to a unique, user-friendly, disposable electrode to be used on metallic probes which are used in electromedical devices, such as transcutaneous electrical nerve stimulators (TENS) and microcurrent electrical therapy (MET) devices and other electrical simulators for applying electricity through the skin to the human or animal body. Additionally, the present invention describes a box for the storage and retrieval of the probe.
Electric- or magnetic-field based detection of when electrode pads have been handled or removed from their package
Handling or removal of a pair of defibrillator electrode pads from their package is detected in order to effectively time the issuance of prompts to guide the user. One plate of a capacitor is embedded in the package, the electrode pads and lead wires serving as the other plate. Impedance across the capacitor in an alternating current circuit is monitored to detect an increase in the distance between the pads and the package. The impedance level is determined, in a low-cost hardware solution, by rectifying and then integrating an output voltage of the capacitor to produce a voltage signal whose magnitude attenuates as the pads are handled or removed. In one embodiment, the above methodology is time-division multiplexed with an alternative process that identifies handling or removal based on pad-to-pad impedance. In a further embodiment, the capacitive configuration is replaced with an inductive one.
Electrode assemblies, tools, and methods for gastric wall implantation
Apparatus (450) is provided including an electrode (460) and an implantation tool (458) configured to be passed into an abdominal cavity of a patient, and to insert the electrode into a gastric wall of the patient, generally in parallel to the gastric wall. Other embodiments are also described.
Overmolded components for implantable medical leads and related methods
The various embodiments disclosed herein relate to medical electrical leads. More specifically, certain embodiments relate to leads having one or more drug-eluting components that are overmolded or otherwise positioned on the lead. Other embodiments relate to leads having one or more patterned surfaces, including some leads with one or more patterned surfaces over which one or more drug-eluting components are positioned. Further implementations relate to leads having one or more overmolded patterned surfaces, including some embodiments in which the overmolded surfaces contain at least one drug-eluting component.
Electrode surface modification for imparting current density directionality in lead electrodes
An implantable medical lead having a modified electrode surface for imparting current density directionality within an electrode is disclosed. An implantable medical lead includes a lead body having a proximal section and a distal section having a pre-biased shape configured to secure the lead to an inner wall of a blood vessel. An electrode coupled to the distal section of the lead body includes a number of surface features on an inactive portion of the electrode that impart a current density directionality towards an active portion of the electrode that contacts the inner wall of the vessel. Methods for imparting current density directionality within an implantable lead electrode are also disclosed.
Implantable medical devices having a liquid crystal polymer housing
An implantable medical device having a liquid crystal polymer (LCP) housing. Circuitry is positioned within the housing to perform a predefined function, such as generate a stimulation waveform, or pump a fluid, or turn on a motor, for example. The circuitry may include a power source, and the power source may be a rechargeable power source.
External controller/charger system for an implantable medical device capable of automatically providing data telemetry through a charging coil during a charging session
An external controller/charger system for an implantable medical device is disclosed, in which the external controller/charger system provides automatic switching between telemetry and charging without any manual intervention by the patient. The external controller/charger system includes an external controller which houses a telemetry coil and an external charging coil coupled to the external controller. Normally, a charging session is carried out using the external charging coil, and a telemetry session is carried out using the telemetry coil. However, when a patient requests to carry out telemetry during a charging session, the external charging coil is used instead of the internal telemetry coil.
Isolated lead conductor measurements for fault detection
This disclosure relates to a medical electrical lead having fault detection and fault isolation. The lead may include a first conductor coupled to a first electrode and a second conductor coupled to a second electrode. A capacitor is disposed within the lead and selectively coupled to the first and second conductors of the lead. The capacitor is charged in a test mode of operation after the first and second electrodes have been isolated from the conductors via an isolation mechanism and the capacitor will discharge through the first and second conductors. The capacitor discharge morphology is processed to detect lead-related conditions.
Implantable lead functional status monitor and method
A system for monitoring trends in lead impedance includes collecting data from various sources in an implantable medical device system. Lead impedance, non-physiologic sensed events percentage of time in mode switch, results of capture management operation, sensed events, adversion pace counts, refractory sense counts and similar data are used to determine the status of a lead. A set of weighted sum rules are implemented by a software system to process the data and provide displayable information to health care professionals via a programmer. The lead monitoring system includes a patient alert system for patients to seek help in the event a serious lead condition is identified.
Methods and devices for responding to premature ventricular contractions while in AAI(R) mode
While a cardiac device is in AAI(R) mode, a ventricular channel is monitored for a premature ventricular contraction (PVC). In response to detecting a PVC while the device is in AAI(R) mode, a refractory period is started in an atrial channel to prevent a retrograde atrial event that may occur due to the PVC from resetting an atrial escape interval (AEI). Additionally, during such a relative refractory period in the atrial channel, the atrial channel is monitored for a retrograde atrial event that may occur due to the PVC. If a retrograde atrial event is detected, then the refractory period in the atrial channel is terminated, and an antegrade conduction restoration interval (ACRI) is started. The ACRI is a programmed period that specifies how long to wait after a retrograde atrial event is detected before pacing the atrium.
Automatic adaptation of A-V delay and HR for heart failure using beat to beat measures
Methods and systems to modulate timing intervals for pacing therapy are described. For each cardiac cycle, one or both of an atrioventricular (A-V) timing interval and an atrial (A-A) timing interval are modulated to oppose beat-to-beat ventricular (V-V) timing variability. Pacing therapy is delivered using the modulated timing intervals.
Multi-dose injection system
A multi-dose injection system (108) is disclosed that allows for safe and easy use of bulk containers, a multi-use tubing set (110), and syringes (86a, 86b) across multiple patients. The bulk containers may include a saline bottle (118) and a contrast bottle (120) for administration to a series of patients undergoing imaging procedures. The bottles (118, 120) may be fluidly connected to a cassette (114) that includes a saline valve (176) and a contrast valve (178) operable to control flow from the saline bottle (118) and the contrast bottle (120), respectively. The cassette (114) may be fluidly interconnected to the multi-use tubing set (110) that is, in turn, fluidly connected to syringes (86a, 86b) on a powerhead (50) and a patient-specific tubing set (112). The patient-specific tubing set (112) may be replaced between patients and may also serve to isolate the remainder of the multi-dose injection system (108) from contamination from bodily fluids.
System and method for non-invasive instantaneous and continuous measurement of cardiac chamber volume
A system and method for non-invasive and continuous measurement of cardiac chamber volume and derivative parameters including stroke volume, cardiac output and ejection fraction comprising an ultrawideband radar system having a transmitting and receiving antenna for applying ultrawideband radio signals to a target area of a subject's anatomy wherein the receiving antenna collects and transmits signal returns from the target area which are then delivered to a data processing unit, such as an integrated processor or PDA, having software and hardware used to process the signal returns to produce a value for cardiac stroke volume and changes in cardiac stroke volume supporting multiple diagnostic requirements for emergency response and medical personnel whether located in the battlefield, at a disaster site or at a hospital or other treatment facility.
Surgery support device, surgery support method, and computer readable recording medium storing surgery support program
Presentation of images showing with high resolution the state of a surgical field during surgery is realized with a simple configuration. When performing surgery, a three-dimensional model is generate based on MRI images of a patient captured prior to surgery, and three-dimensional coordinates of each location on a surface of the patient are measured by scanning a laser beam over the surface and detecting laser beam reflected therefrom, and correspondence is made with the MRI image for each location of the surface (frameless/markerless: steps 100 to 116), the position of a surgical instrument is also detected by the laser beam, the position of the surgical instrument derived, and images of the surgical instrument combined onto the MRI images and displayed during surgery (steps 120 to 130).
Elongated marker for soft tissue volume identification
The present invention related to an interstitial marker for localizing an organ, tumor or tumor bed within a mammalian body wherein said marker has a proximal end, a distal end, and a continuous intervening length, at least a portion of the intervening length of said marker being visible under at least one imaging modality and having a flexibility such that said marker follows movements and changes of shape of said organ, tumor or tumor bed.
Ultrasonic therapy system reducing the electromagnetic interference to the imaging device
An ultrasonic therapy system capable of reducing the electromagnetic interference to the imaging device includes an imaging device, an ultrasonic therapy device and an electric controlling unit. The ultrasonic therapy device includes an ultrasonic therapy applicator and the movement positioning units thereof. Driving motors for controlling the movement of the ultrasonic therapy applicator are provided in the movement positioning units, wherein the driving motors are disposed outside the area where the electromagnetic wave of the driving motors can interfere with the imaging device, and the driving motors are connected to the ultrasonic therapy applicator through gearing units.
Apparatus to enable display of real-time graphical or numeric information within an MR image
In a system or method to enable display of real-time graphical or numeric information within an MR image, at least one display segment having an MR visible substance therein is placed at least partially inside an imaging volume of the MR image.
Steering wheel with biometric sensor
A steering wheel with a biometric sensor apparatus may include a plurality of sensing prominences having electric conductivity and protruding from an outer surface of the steering wheel.
Transcutaneous analyte sensor
The present invention relates generally to systems and methods for measuring an analyte in a host. More particularly, the present invention relates to systems and methods for transcutaneous measurement of glucose in a host.
Signal processing apparatus
The present invention involves a method and an apparatus for analyzing measured signals, including the determination of a measurement of oxygen saturation and respiration rate in the measured signals during a calculation of a physiological parameter of a monitored patient. Use of this invention is described in particular detail with respect to oximetry-based measurements but extends to other types of measurements.
Absolute calibrated tissue oxygen saturation and total hemoglobin volume fraction
A medical device for monitoring a patient condition includes a sensor capable of being advanced transvascularly to be positioned along a volume of tissue, the sensor including a first combination of a light source and a light detector to emit light into a volume of tissue and to detect light scattered by the volume of tissue and to generate a first output signal corresponding to an intensity of the detected light. A control module is coupled to the light source to control the light source to emit light at least four spaced-apart light wavelengths, and a monitoring module is coupled to the light detector to receive the output signal and compute a measure of tissue oxygenation using the light detector output signal.
Nano-fabricated superconducting radio-frequency composites, method for producing nano-fabricated superconducting rf composites
Superconducting rf is limited by a wide range of failure mechanisms inherent in the typical manufacture methods. This invention provides a method for fabricating superconducting rf structures comprising coating the structures with single atomic-layer thick films of alternating chemical composition. Also provided is a cavity defining the invented laminate structure.
Method for reproducing music file of mobile communication terminal and mobile terminal implementing the same
A mobile communication terminal is provided including an audio processing unit, a speaker, a connecting unit that connects to an external audio output device and indicates whether the external audio output device is connected, and a control unit configured to, while in a silent mode, control the audio processing unit to reproduce a music file and to output audio signals, corresponding to the reproduced music file, through the speaker, the silent mode being a mode wherein a vibration signal is generated upon receiving an incoming call, if the external audio output device is connected to the connecting unit, output the audio signals to the external audio output device, and if the external audio output device is disconnected from the connecting unit while the audio signals are being output to the external audio output device, control the display unit to display a user interface for continuing reproduction of the music file.
Apparatus and system for providing wideband voice quality in a wireless telephone
A wideband voice electro-acoustic apparatus for a wireless telephone, including a mouthpiece for a wireless telephone. The mouthpiece has a wideband voice frequency response/passband in the frequency range of 200 Hz to 7000 Hz. The apparatus also includes an earpiece for a wireless telephone. The earpiece has a wideband voice passband in the frequency range of 200 Hz to 7000 Hz. The wideband voice electro-acoustic apparatus improves the voice quality of wireless voice band communication over that available using a conventional wireless telephone having an electro-acoustic passband smaller than 200 Hz to 7000 Hz.
Wireless communication device
It is an object of the present invention to facilitate charge of a battery of a wireless communication device. In addition, it is another object of the present invention to provide a wireless communication device capable of transmitting and receiving individual information without battery replacement which is required due to the power consumption of a battery. A wireless communication device includes a plurality of antenna circuits and a plurality of batteries electrically connected to any one of the plurality of antenna circuits through a switch, where the plurality of batteries are each electrically connected to a different circuit, the plurality of antenna circuits receive electric waves so that the plurality of batteries electrically connected to the plurality of antenna circuits are charged, and at least one of the plurality of antenna circuits receives an electric wave having a different frequency.
Deterministic characterization and reduction of acoustic echo
Techniques to characterize and reduce acoustic echo are described. For example, a mobile computing device may comprise an audio characterization module to send a first signal to a first component and receive a second signal from a second component. The first signal may be a deterministic audio training sequence and the second signal may be a recovered audio training sequence. The audio characterization module compares the first signal and the second signal to determine an audio echo path. Other embodiments are described and claimed.
Mobile electronic device wrapped in electronic display
Systems and techniques for substantially wrapping a mobile electronic device in a display are provided. A mobile electronic device is described that includes a primary display, a primary user input mechanism, and a secondary display. The primary display is operable to display user-selectable elements and has a face on a portion of an exterior surface of the mobile electronic device. The exterior surface includes all surfaces visible to a user. The primary user input mechanism is operable to receive user selections in coordination with the primary display of user-selectable elements. The secondary display is operable to display content to a user. The secondary display includes substantially the entire exterior surface of the mobile electronic device excluding the primary display.
Antenna device, wireless cellular network and method of capacity expansion
An antenna device, a wireless cellular network, and a method of capacity expansion are provided. The antenna device includes: a contact element adapted to connect a base station to receive input signals from the base station; an amplitude and phase allocating element adapted to allocate the input signals received by the contact element according to designed amplitudes and phases; an antenna element comprising an array of antennas comprising an even number of columns, and adapted to receive and transmit the input signals allocated with the amplitudes and phases. An array of antennas comprising an even number of columns has been adopted, and a feed network construction of the antenna system has been improved, so that through adjusting amplitudes and phases of original signals from a base station, a smooth capacity expansion of the network can be achieved without adjusting antenna directivities, thus reducing the workload and complexity for capacity expansion.
Methods and apparatus for performing a subscriber identity module (SIM) initialization procedure
Techniques in a mobile equipment (ME) for use in performing an initialization procedure with a subscriber identity module (SIM) having a SIM Application Toolkit are described. The ME sends to the SIM a version of a terminal profile which indicates facilities of the SIM Application Toolkit that are supported by the ME. When the ME detects an error in response to sending the version of the terminal profile, the ME sends to the SIM a previous version of the terminal profile which indicates facilities of the SIM Application Toolkit that are supported by the ME. When the ME fails to detect the error in response to sending the version of the terminal profile, the ME completes the initialization procedure and performs steady-state processing using the SIM.
Mobile information terminal
To provide a mobile information terminal that facilitates an operation of switching communication methods, the mobile terminal includes a first housing, a second housing connected to the first housing in a relatively movable manner, a status detecting portion, a WiMAX communication portion, a CDMA communication portion, and a mode switching portion. The second housing has a first part and a second part on its surface facing the first housing. The mobile terminal can be changed in status to a data communication style in which the first part is exposed and to a voice call style in which the second part is exposed. The status detecting portion detects whether the mobile terminal is in the data communication style or in the voice call style (S03). The mode switching portion switches the communication mode, on the basis of the status detected by the status detecting portion (S05, S21), to either a data communication mode in which communication is performed using the WiMAX communication portion, or a CDMA communication mode in which communication is performed using the CDMA communication portion (S10, S22).
Mobile communication method, radio controller, network device, radio base station and concentrator
A mobile communication method according to the present invention includes step A of transmitting, by a mobile station 300, a communication start request which requests start of specific communication, to a mobile communication network, step B of determining, by the mobile communication network, a communication type associated with the received communication start request, step C of selecting, by the mobile communication network, a connection target radio base station to which the mobile station 300 is connected at the time of performing the specific communication, the selection being made on the basis of the determined communication type and a location of the mobile station, and a step D of starting, by the mobile station 300, the specific communication through the selected connection target radio base station.
Mobile terminal and method of controlling the operation of the mobile terminal
A mobile terminal and a method of controlling the operation of the mobile terminal are provided. The method includes performing color sensing of a first color using a color sensor of the mobile terminal and recognizing a second color which corresponds to the first color; and providing an output based on the second color. The mobile terminal includes a main body; a color sensor configured to perform color sensing of a first color; a controller configured to recognize a second color which corresponds to the first color; and an output unit configured to provide an output that is based on the second color. Therefore, it is possible to change the color of the mobile terminal into a variety of colors by driving the lighting module in accordance with color data generated by the color sensor.
Method and apparatus for providing a distributed architecture digital wireless communication system
A communication system supports H-ARQ, AMC, active set handoff, and scheduling functions in a distributed fashion by allowing a mobile station (MS) to signal control information corresponding to an enhanced reverse link transmission to Active Set base transceiver stations (BTSs) and by allowing the BTSs to perform control functions that were supported by an RNC in the prior art. The communication system allows time and SIR-based H-ARQ flush functions at the BTSs during soft handoff (SHO), provides an efficient control channel structure to support scheduling, H-ARQ, AMC functions for an enhanced reverse link, or uplink, channel in order to maximize throughput, and enables an MS in a SHO region to choose a scheduling assignment corresponding to a best TFRI out of multiple assignments it receives from multiple active set BTS. As a result, the enhanced uplink channel can be scheduled during SHO without any explicit communication between the BTSs.
Terminal transmit power control with link adaptation
Methods for coordinating power usage and link adaptation in wireless communications are described. Terminals and/or access points (APs) may attempt to modify terminals' transmit power in relation to a desired communication data transfer rate. Link adoption may also be used in conjunction with the described methods.
Methods and apparatus for paging in wireless communication networks
Paging congestion control in a wireless communications system is described. Various described methods and apparatus are well suited for use in a peer to peer wireless communications system, e.g., an ad hoc peer to peer wireless network in which decisions are made in a decentralized manner. Wireless terminals, e.g., mobile nodes, monitor other paging activities going on and make back-off, e.g., yielding, decisions with regard to paging based on the results of the monitoring. During a first time interval paging indicator signals are transmitted on paging indicator resources by devices intending to transmit paging signals. During a second time interval paging signals are transmitted on paging signaling resources. Monitored and processed detected paging indicator signals are used by a wireless terminal in deciding whether or not to transmit a paging indicator signal and/or a paging signal.
Paging information transmission method for effective call setup
Disclosed is the method for transmitting paging information in wireless communication system, a core network transmits a paging message including call related information and/or terminal related information, at least one of a network or terminal performs a next operation based on the paging message, thereby effectively minimizing call setup time.
Displaying a digital version of a paper map and a location of a mobile device on the digital version of the map
A tool for displaying a current location of a mobile computing device on a map displayed on the mobile computing device, the mobile computing device containing a GPS unit. A mobile computing device scans a bar code printed on an external paper map. The mobile computing device then sends a request to a server for a digital version of the map that corresponds to the bar code. Then, the mobile computing device receives the digital version of the map and calculates the current location of the mobile computing device, as determined from the GPS unit. The mobile computing device then displays the digital version of the map and the current location of the mobile computing device on the displayed map.
Method and apparatus for selecting a location platform for a user equipment to roam and method for determining a location of a user equipment using the same
A method and apparatus for calculating a location of a User Equipment (UE) that is roaming, the method including receiving, by a Home Location Platform (HLP), a location request message from the UE for starting a positioning session with the UE, wherein the location request message includes specific identifier information of an area in which the UE is located, and positioning capability information including a positioning scheme supported by the UE, determining that the HLP calculated a position estimate, transmitting a request for an approximate coordinate information to a Visiting Location Platform (VLP), receiving the approximate coordinate information from the VLP, exchanging location information with the UE, and calculating a position of the UE using the exchanged location information. According to such a method, it is possible to efficiently perform the positioning of the UE, regardless of the location of the UE, thereby improving the quality of the positioning service.
Apparatuses and methods for reporting positioning information of a mobile communications device
A mobile communications device with a wireless module and a controller module is provided. The wireless module performs wireless transmissions and receptions to and from a service network. The controller module receives a positioning information request indicating a plurality of desired positioning information elements from the service network via the wireless module, and determines whether some or all of the desired positioning information elements are not supported. Also, the controller module transmits only a positioning information response indicating the unsupported positioning information elements to the service network via the wireless module, in response to some or all of the desired positioning information elements not being supported.
Short messaging system (SMS) proxy communications to enable location based services in wireless devices
Wireless devices communicate (using SMS messaging) with a proxy server (e.g., a wireless messaging gateway) to generate network initiated requests. In this way, a wireless device which might not otherwise be able to, can now participate in advanced applications such as location based services (LBS) communities, thus extending LBS presence type information to non-programmable wireless devices. Short messaging system (SMS) functionality is implemented as a least-common-denominator means enabling standardized communication between a wireless device and a wireless device application. Wireless devices use SMS messaging as a proxy communications means to communicate with a proxy server (e.g., a wireless messaging gateway) to generate network initiated requests. The network initiated requests are packaged within SMS messages, allowing wireless devices a simple mechanism for participating in, e.g., location based services (LBS) communities, and for generally extending LBS presence type information to non-programmable handset devices.
Heterogeneous mobile networking
A method and process for establishing a mapped network of access points for a user of a wireless device is provided. A unique and customized network is selected from cellular connections, private wireless connections, public wireless connections, and wireless card connections such that a unique and personalized control of wireless connectivity may be established. Greater wireless resources are thus made available and provide for greater connectivity and improved battery life for a user's device.
Mobile communication system, radio channel controller, mobile station, mobile switching center, and radio channel controlling method
In a mobile communication system, definite resources in radio sectors are allocated to more users in an aspect that the users hardly feel stress during communication. When a call corresponds to an active call based on an active connection request that has been generated by a user's operation (that is, transmitting and obtaining delivery information of pull-type by means of arrows AC, DL or the like), as a trigger, more resources (communication rate is higher) are allocated to the call. When the call corresponds to a non-active call (that is, receiving and obtaining delivery information of push-type by means of an arrow SU or the like), fewer resources (communication rate is lower) are allocated to the call.
Apparatus and method for improving transmitting/receiving performance based on location information of mobile station in communication system
An apparatus and method for improving transmitting/receiving performance based on location information of a Mobile Station (MS) in a communication system are provided. The method includes measuring coordinates of the MS to obtain the location information by using a navigation device, measuring received signal strengths of each Base Stations (BSs) according to the location information and transmitting the measurement result to a serving BS, receiving regional cell status information generated from the serving BS, and performing a transmitting/receiving operation according to a MS location included in the regional cell status information.
Method and apparatus for providing adjusted handoff parameters based on receiver classification
A mobile station (201) having an improved receiver capability over legacy mobile stations may detect additional base stations (205, 209) for the candidate list (219). The mobile station (201) provides a receiver capability indication to the network via a message such as an origination message, a page response message, a handover message, or a registration message. The message may utilize one or more bit fields of an information packet (300), or otherwise an information element (401) to convey the receiver capability information. The BTS (203) or BSC (109) will accordingly customize the mobile station handover parameters to better utilize the mobile station capabilities.
Methods and systems for self-tuning network search algorithms
Systems and methods provide a method for accessing a radiocommunication system. The method includes: selecting one of a plurality of access configurations, wherein each access configuration includes a plurality of software modules; executing the selected one of the plurality of access configurations on a processor of a user equipment (UE); determining a result of the execution of the selected one of the plurality of access configurations; and associating the result of the execution of the selected one of the plurality of access configurations with the selected one of the plurality of access configurations.
System for redirecting cellular phone calls to conventional landline handsets
A system for redirecting calls from a cellular telephone connected to a cellular network, to a conventional telephone handset using a translation module. The translation module has a local radio transceiver for communicating with the cellular telephone with a local connection. The translation module also has a telephone jack for connecting to the telephone handset or to inside wiring connected to a plurality of telephone jacks, wherein the telephone handset is connected to one of the telephone jacks. The translation module has a normal mode and a redirect mode. When the cellular telephone is within range of the local radio transceiver, and the translation device is in redirect mode, the local connection is established to provide control signals and digitized audio signals between the cellular telephone and translation device, allowing calls over the cellular network to be originated and received using the telephone handset emulating characteristics of a landline.
Method and apparatus for a spectrally compliant cellular communication system
A system for wireless data transmission that uses a channel bandwidth, channel separation, and radio frequency power spectrum which is compatible with existing deployments of wireless voice services. The transmitted waveforms are thus compatible with existing cellular networks. However, the time domain digital coding, modulation, and power control schemes are optimized for data transmission. Existing cellular network sites can thus be used to provide a high speed service optimized for wireless data traffic without the need for new radio frequency planning, and without interfering with existing voice service deployments.
Method and system for rapid caller identification
A method of using color displays to visually identify another communicating individual to a Smartphone user. The method may be implemented as downloadable App software and run on the Smartphone's microprocessor. Here, various communications means, such as the communicating individual's telephone numbers, email addresses, SMS addresses, or social network identities are assigned to that individual's contact group, and this in turn is linked to a color or combination of colors. When the communicating individual contacts the Smartphone or makes an appropriate social network posting, the App software and processor detect this event, generates the appropriate color display, which can then be seen by the Smartphone user.
Reliable reception of broadcast/multicast content
Systems and methods for systems and methods for reliably broadcasting content to a plurality of users and facilitating distribution of portions of the broadcast content that either were not received by particular users, or were received with errors. In one embodiment, a wireless communication system is configured to broadcast content from a content source to a plurality of user devices. The content source is configured to provide the content to a base station. The base station parses the content into a plurality of segments and associates sequential identifiers with each of the segments. The content is then broadcast to each of the user devices. An identifier of an alternative data source is also provided to the user devices. When a mobile station receives the segments, it examines the segment identifiers to identify missing segments. The segments are then retrieved from the alternative data source identified by the base station.
Systems and methods for communicating music indicia
Systems and methods for providing a menu permanently stored on a mobile device. The menu provides a ranked music indicia option to review a ranked list of music indicia over a cellular network. The menu further provides a news and reviews option to review news and reviews relating to a music artist or a band over a cellular network. The menu further provides an artist option to obtain information about a music artist or a band over a cellular network. An application provisioning server comprising instructions for (i) receiving a selection over a cellular network and (ii) providing over a cellular network, as a function of said selection, any of (a) a ranked list of music indicia, (b) news and reviews relating to a music artist or band or (c) information about a music artist or a band.
Communications system providing mobile device notification content type selection features and related methods
A communications system may include at least one mobile wireless communications device for storing a plurality of notification preferences scheduled for respective different time periods. The notification preferences may be associated with different types of notification content. Further, a notification server may communicate with the at least one mobile wireless communications device via a wireless communications network for determining a scheduled one of the notification preferences, and sending to the at least one mobile wireless communications device notifications including the corresponding type of notification content based on the scheduled one of the notification preferences.
Optimizing mobile terminated/mobile initiated call legs
A PBX can receive a call for a mobile device, and can send a message over a data channel to the mobile device indicating such. The mobile device can open a voice channel for the call. The mobile device inspects information about the call, such as calling party information, and using historical information, such as statistics relating to acceptance of calls from that calling party to predict whether a user of the mobile device is likely to answer the call or not. If the mobile device predicts that the user is probably going to answer the call, then the mobile device begins establishing the voice channel before the user answers the call (e.g., by accepting through the user interface). However, if the mobile device predicts that the user is not going to answer the call, then the mobile device waits until the user actually answers the call to begin establishing the voice channel.
Mobile device base station
A mobile device can be configured as a base station to be used by other mobile devices and non-mobile devices to gain access to network services. The mobile device can be configured to provide and manage secure access to variety of networks (e.g., Wi-Fi, WiMax, Internet, cellular) and network services (e.g., map services, web services, syncing services).
Accurate billing for services used across multiple serving nodes
A method, wireless service node, and wireless communication system, are provided to manage wireless service usage and service node migration in the wireless communication system. A registration request from a wireless device (108) is received. A charging session associated with the wireless device (108) is established with a billing server (124). Wireless service usage is associated with the wireless device (108). The wireless device (108) is determined to be migrating to a new wireless service node (114). Information associated with the current charging session is transferred to the new wireless service node (114). Following the transfer, the service usage information pertaining to the same session is maintained and transferred by the new wireless service node to the billing server at appropriate time intervals and as per dynamic rules set in the billing server.
System and method for combined home network communications and broadcast reception in a settop box
A method and apparatus for demodulating different type of signals having at least a portion of overlapping frequency ranges is provided. The method and apparatus receives at least one a broadcast signal and a home networking signal, wherein the frequency range of the broadcast signal overlaps the frequency range of the home networking signal. The system further determines if the received signal is a broadcast signal or a home networking signal and provides the respective signal to a demodulator for demodulation.
Receiver for amplitude-modulated signals
In a receiver, a synchronization circuit (MIX2, C1, R1, VCO) provides a set of oscillator signals (OSI, OSQ, OSX, OSY) that are synchronized with a carrier of an amplitude-modulated signal. The set of oscillator signals (OSI, OSQ, OSX, OSY) comprises a first amplitude-demodulation oscillator signal (OSX) and a second amplitude-demodulation oscillator signal (OSY) that differ in phase. A first amplitude-demodulation mixer (MIX3) mixes the first amplitude-demodulation oscillator signal (OSX) with the amplitude-modulated signal so as to obtain a first amplitude-demodulated signal (MO3). A second amplitude-demodulation mixer (MIX4) mixes the second amplitude-demodulation oscillator signal (OSY) with the amplitude-modulated signal so as to obtain a second amplitude-demodulated signal (MO4). A magnitude comparator (MDT1, MDT2, DDT) compares respective magnitudes (M+, M−) of the first amplitude-demodulated signal (MO3) and the second amplitude-demodulated signal. Accordingly, a phase-error detection signal (IPED) is obtained that varies as a function of a difference between the respective magnitudes (M+, M−) of the first amplitude-demodulated signal (MO3) and the second amplitude-demodulated signal (MO4).
Multiple-input-multiple-output antenna device
A Multiple-Input-Multiple-Output (MIMO) antenna device is adapted for connecting electrically to a radio frequency (RF) circuit for transmitting and receiving RF signals. The MIMO antenna device includes a circuit board, a plurality of antenna units, and a plurality of multiplexer units. The antenna units are disposed on the circuit board proximate to a peripheral edge thereof, are arranged in a loop formation, and are divided into a plurality of groups of the antenna units. Each of the multiplexer units is connected electrically to a respective one of the groups of the antenna units for selecting one of the corresponding antenna units and for connecting electrically the selected one of the corresponding antenna units to the RF circuit, thereby achieving the MIMO technique with the independently and simultaneously operating antenna units.
Method and system for wireless local area network (WLAN) phase shifter training
Aspects of a method and system for wireless local area network (WLAN) phase shifter training are presented. Aspect of the system may enable a receiving station, at which is located a plurality of receiving antennas, to estimate the relative phase at which each of the receiving antennas receives signals from a transmitting station. This process may be referred to as phase shifter training. After determining the relative phase for each of the receiving antennas, the receiving station may process received signals by phase shifting the signals received via each of the receiving antennas in accordance with the relative phase shifts determined during the phase shifter training process. Signals received via a selected one of the receiving antennas may be unshifted. The processed signals may be combined to generate a diversity reception signal.
System for receiving digital audio data
A system for receiving digital audio data may include a diversity-receiving unit. The diversity-receiving unit may include at least two antennas and at least one receiving channel, which can be switched from one antenna to another antenna. To reduce audible disturbances in the receiving channel, a dropout concealment may be carried out when disturbances in the received audio signal occur. The dropout concealment may use intact audio signal parts before the disturbance and/or after the disturbance to synthesize the concealment signal. The receiving channel may be switched to another antenna as a function of whether the dropout concealment is activated.
Multiple band multiple input multiple output transceiver integrated circuit
A MIMO transceiver integrated circuit (IC) includes a plurality of multiple band direct conversion transmitter sections, a plurality of multiple band direct conversion receiver sections, and a local oscillation generation module. Each of the plurality of multiple band direct conversion transmitter sections includes a transmit baseband module and a multiple frequency band transmission module. Each of the plurality of multiple band direct conversion receiver sections includes a multiple frequency band reception module and a receiver baseband module. The local oscillation generation module is operably coupled to generate the first frequency band local oscillation when the multiple band MIMO transceiver IC is in a first mode and operably coupled to generate the second frequency band local oscillation when the multiple band MIMO transceiver IC is in a second mode.
RF signal receiving apparatus
An RF signal receiving apparatus includes a first poly-phase filter, a second poly-phase filter, a first frequency-mixer module, a switch and a low-pass filter module. The first poly-phase filter receives an RF input signal and produces a filtered RF signal according to the received RF input signal. The first frequency-mixer module conducts frequency-mixing operation on a reduced-frequency signal and the filtered RF signal to produce a plurality of reduced-frequency RF signals. The switch receives and transmits the reduced-frequency RF input signal to a first channel or a second channel according to a selection signal. The second poly-phase filter receives the reduced-frequency RF signal transmitted by the second channel and filters the received signal. The low-pass filter module receives the filtered reduced-frequency RF signal or the reduced-frequency RF signal transmitted by the first channel to conduct low-pass filtering operation and produces a low-intermediate-frequency signal or a zero-intermediate-frequency signal.
Wireless communication unit, integrated circuit and method of power control of a power amplifier therefor
A wireless communication unit comprising a transmitter having a power amplifier, a controller logic module arranged to control a power control value of the power amplifier and a closed loop control system operably coupled to the power amplifier and arranged to monitor a level of peak PA compression, wherein in response to the identified level of peak PA compression the controller logic module is arranged to automatically adjust a power amplifier power control value of the PA to obtain a predetermined level of peak PA compression.
Multiport amplifiers in communications satellites
In order to maintain isolation of signals within a multiport amplifier of a communications satellite and to reduce cross-talk components, by monitoring communications signals passing through the multiport amplifier, output signals of the multiport amplifier are sensed and downconverted to baseband, and applied to an emulator mechanism of the multiport amplifier. The emulator mechanism comprises a reverse matrix of the multiport amplifier, which recovers the input signals of the multiport amplifier together with cross-talk components, and a digital signal processor which carries out a frequency analysis of the cross-talk components by means of an FFT, and employs a digital model of the multiport amplifier to determine the state of the multiport amplifier which gives rise to such cross-talk components. The digital signal processor may be located at a ground station to which communication is made via a telemetry link.
Multiple-input multiple-output radio transceiver
A MIMO radio transceiver to support processing of multiple signals for simultaneous transmission via corresponding ones of a plurality of antennas and to support receive processing of multiple signals detected by corresponding ones of the plurality of antennas. The radio transceiver provides, on a single semiconductor integrated circuit, a receiver circuit or path for each of a plurality of antennas and a transmit circuit or path for each of the plurality of antennas. Each receiver circuit downconverts the RF signal detected by its associated antenna to a baseband signal. Similarly, each transmit path upconverts a baseband signal to be transmitted by an assigned antenna.
Signal processing method and communication apparatus utilizing the same
A communication apparatus is provided. A processor receives a measurement control message carrying information about a filtering coefficient via a radio transceiver module, periodically measures signal quality of at least one cell to obtain a plurality of measurement results, periodically filters the measurement results according to a first measurement period to obtain a plurality of filtered results, and determines whether to transmit a measurement report to a system controller in the wireless communication network according to the filtered results. The filtering coefficient is assigned by the system controller to filter the measurement results according to a second measurement period. The second measurement period is longer than the first measurement period
Calibration apparatus and method of calibrating a communications terminal
A calibration apparatus for calibrating a communications terminal comprises a data store arranged to store amplifier unspecific power control data, and a processing resource arranged to receive a first indication of a first desired output power level and a second indication of a second desired output power level. The processing resource retrieves from the data store a first amplifier unspecific value associated with the first desired output power level and a second amplifier unspecific value associated with the second desired output power level. An amplifier is operably coupled to the processing resource and arranged to generate a first output signal and a second output signal corresponding to the first and second retrieved values. The processing resource is arranged to receive a first measured value and a second measured value. Also, the processing resource is arranged to support an interpolator for performing an interpolation using the first and second measured values.
Mobile device, system, and method for measuring characteristics of the mobile device
A system and a method for measuring characteristics of a mobile device are provided. The mobile device includes an antenna connection pad connected to an antenna, a Radio Frequency (RF) unit connected to the antenna connection pad for transmitting RF signals through the antenna and for receiving RF signals through the antenna, a switch coupled between the antenna connection pad and the RF unit for operating according to an electrical signal and a contact pad connected to a measuring cable and located between the switch and the RF unit.
Beamforming options with partial channel knowledge
A method for transmission beamforming is disclosed. One or more channel knowledge metrics are obtained for one or more channels. A confidence level of each channel knowledge metric is determined. Beamforming specifications are selected based on the channel knowledge metrics and the confidence levels. A signal stream is transmitted on the one or more channels using the selected beamforming specifications.
Communications device using electromagnet and activated communications circuit
A communications device includes a processor and Radio Frequency (RF) circuitry that includes a communications module. An electromagnet is connected to the communications module and the processor. The electromagnet is configured to couple magnetically to a second communications device having a magnetic sensor and to transmit from the electromagnet to the magnetic sensor electromagnet pulses containing data regarding a wireless communications protocol. The processor and communications module are configured to establish a wireless communications connection with the second communications device.
Wireless media system-on-chip and player
A wireless media player and a related system and methodology are disclosed. One aspect of the wireless media player system pertains to a virtual connector system, apparatus, and method for the automatic establishment of wireless connectivity with other electronic devices. In one embodiment, the media player device employs the use of integrated Radio Frequency Identification (RFID) technology to exchange communication settings, media capability, and other parameters with an external device that also has integrated RFID technology. The automatic exchange of settings and other information via a proximity-based RFID data exchange allows a media player to quickly establish a secure communication link with another device via a commonly supported wireless protocol such as Ultra Wideband (UWB) or Bluetooth. Another aspect of the media player system pertains to a method of using the captured media capability of the connecting device to customize certain menu options and software parameters in the media player.
Headset charge via short-range RF communication
Embodiments of the present invention enable energy transfer via short-range RF communication between a main device and an associated device, thereby allowing the main device to energy charge the associated device. Accordingly, the need for a separate charger for the associated device can be eliminated. Embodiments of the present invention are suitable for applications in which the main device and the associated device operate in close proximity to each other. Further, embodiments of the present invention are suitable for applications in which the associated device is more energy-constrained than the main device. According to embodiments, energy transfer applications can be supported using near field communication (NFC). In an embodiment, energy transfer via NFC is enabled between a Bluetooth enabled cellular phone and a Bluetooth headset. In another embodiment, energy transfer via NFC is enabled between a Bluetooth enabled digital camera and a Bluetooth enabled digital frame.
Electromagnetic patch antenna repeater with high isolation
A repeater system is disclosed including a dual-fed donor patch antenna with a first microstrip antenna probe and a second microstrip antenna probe, phase shifting circuitry connected to the first microstrip antenna probe and the second microstrip antenna probe, wherein the phase shifting circuitry is configured to receive an input signal, supply a first signal to the first microstrip antenna probe, and supply a second signal to the second microstrip antenna probe using the input signal such that the first signal and the second signal are approximately 180 degrees out of phase with respect to each other. The repeater system also includes a coverage antenna (either a patch antenna or dipole antenna) and a housing connecting the dual-fed donor patch antenna and the coverage antenna. The housing is disposed to serve as a ground plane for the donor patch antenna and the coverage antenna.
Mobile communication system with moving base station
A mobile communication system employs moving base stations moving in the direction of flow of traffic moving along a roadway. The moving base station communicates with fixed radio ports connected to a gateway office. A plurality of moving base stations are spaced apart on a closed loop and move with the flow of traffic along one roadway on one leg of the loop and with a flow of traffic on another roadway in another leg of the loop. The moving base stations communicate with a plurality of fixed radio ports connected by a signal transmission link to a gateway office which, in turn, is connected to the wire line network. The moving base stations are each provided with a pair of directional antennas with one antenna directed toward the flow of traffic and another antenna directed to the fixed radio ports.
System and methods for sequencing learning objects based upon query and user relevancy
A system for generating a sequence of learning objects comprising an e-Learning course is provided. The system can include one or more processors and a memory unit for electronically storing data comprising a plurality of learning objects. The system further can include a sequence builder configured to execute on the at least one processor. The sequence builder, more particularly, can be configured to generate a sequence comprising at least a portion of the plurality of learning objects based upon a measurable user relevancy and/or a measurable query relevancy of each learning object contained in the sequence.
Fixing solution, fixing method, fixing device, image forming method and image forming apparatus
To provide a fixing solution for fixing fine resin particles to a recording medium, the fixing solution including: a diluent which contains water; a foaming agent which allows the fixing solution to be in the form of foam; and a solid plasticizer which is solid at normal temperature and soluble in the diluent, and which softens or swells at least part of the fine resin particles while dissolved in the diluent.
Fixing device and image forming apparatus including same
A fixing device to fix a toner image on a sheet includes a first rotary member that rotates in a predetermined direction and a second rotary member that contacts an outer circumferential surface of the first rotary member. A stationary member is fixed inside the first rotary member to press the first and second rotary members together to form a nip portion between the rotary members. A reinforcement member is fixedly provided inside the first rotary member and pressed against the stationary member. The fixing device includes heat source to heat the first rotary member and a reflector to reflect heater light emitted from the heat source toward the first rotary member.
Fixing device and image forming apparatus
A fixing device includes an image surface side separating member that separates a recording medium from a fixing member; an image surface side conveyance guiding member arranged downstream of the image surface side separating member; a non-image surface side separating member that separates the recording medium from a pressing member; and a non-image surface side conveyance guiding member arranged downstream of the non-image surface side separating member. When the image surface side conveyance guiding member is rotated about its rotation axis so as to be opened or closed, the image surface side separating member is also rotated or slid so as to be opened or closed simultaneously. When the non-image surface side conveyance guiding member is rotated about its rotation axis so as to be opened or closed, the non-image surface side separating member is also rotated or slid so as to be opened or closed simultaneously.
Intermediate transfer belt, image forming method, for use in electrophotography
An intermediate transfer belt for use in electrophotography including plural linear convexities is provided. The plural linear convexities have a height of from 0.01 to 1 μm and a width of from 0.5 to 5 μm.
Developer supply container including projection for regulating mounting attitude
A developer supply container is mountable to a developer receiving apparatus including a driving gear, and includes a developer discharging opening; a feeding blade for feeding the developer toward the opening when the container is positioned at a developer discharging position; a drive receiving gear engageable with the driving gear for rotating the feeding blade; a regulating projection for regulating a mounting attitude of the container to prevent engagement between the drive receiving and driving gears. Upon mounting the container, the drive receiving gear is revolvable, with manual rotation of the container, about a rotation center of the container to a set position where the drive receiving gear engages with the driving gear; and a load applier for applying a load to the drive receiving gear to rotate the container from the set position to the discharging position by the rotational force received by the drive receiving gear.
Image forming apparatus having transfer belt spacing mechanism
An image forming apparatus includes an image bearing member; a belt unit which is rotatable in contact with the image bearing member and which is capable of being drawn out of a main assembly of the image forming apparatus; a cam member for switching a position of the belt member relative to the image bearing member; a motor for rotating the cam member; a controller for controlling the motor to contact and space the belt member relative to the image bearing member; a lever movable between a first position in which the belt member is fixed to the main assembly of the image forming apparatus and a second position in which the belt member is capable of being drawn out of the main assembly of the image forming apparatus; and a spacing mechanism for spacing the belt member from the image bearing member by converting movement of the lever from the first position to the second position to a rotation of the cam member, when the belt member is contacted to the image bearing member.
Image forming apparatus with developing units and developer cartridges where one of the developing cartridges includes a waste toner containing unit for containing developer collected by a collecting unit
An image forming apparatus includes a housing, developing units disposed in parallel with each other in the housing and including an image carrier, and a toner carrier to supply toner to the image carrier. Toner cartridges that correspond to a respective developing unit when each of the toner cartridges is attached to the housing are configured to be attached to the housing. Each toner cartridge includes a first containing unit configured to contain toner. The apparatus also includes a belt unit disposed to oppose the image carriers and a collecting unit to contact a surface of the belt to collect waste toner. A first toner cartridge includes a second containing unit configured to contain waste toner collected by the collecting unit. Each of the toner cartridges other than the first toner cartridge does not include a second containing unit.
Image forming apparatus with movable cartridge supporting member
An image forming apparatus for forming an image on a recording material includes a cartridge accommodating a developer for developing an electrostatic latent image formed on a photosensitive member, a supporter detachably mounting the cartridge, and a preventor. The supporter moves between an inside position where the cartridge forms an image inside a main assembly of the apparatus and an outside position where the cartridge is mounted and demounted outside the main assembly. The preventor moves between a first position in which it prevents, when the cartridge is not mounted, movement of the supporter from the outside position to the inside position by contacting a portion thereof, and a second position, retracted from the first position, in which the it permits, when the cartridge is mounted, the movement of the supporter from the outside position to the inside position.
Methods and devices for remanufacturing printer cartridges
Methods and devices for remanufacturing printer cartridges are provided where the printer cartridges comprise a photoconductive drum, the photoconductive drum comprises a drum gear end, and the drum gear end of the photoconductive drum is configured to be attached to a laser printer via a rotational force transmitting assembly. In an embodiment, the method comprises removing the rotational force transmitting assembly from the photoconductive drum, providing a replacement photoconductive drum, and attaching the rotational force transmitting assembly to the replacement photoconductive drum.
Fixing device and image forming apparatus incorporating same
A fixing device includes a fuser member, a pressure member, a first motor, a second motor, a pressure adjuster, and a controller. The fuser member defines a first heatable surface. The pressure member defines a second heatable surface. The first motor is connected to the fuser member to rotate at a first rotation rate to drive the first surface at a first conveyance speed. The second motor is connected to the pressure member to rotate at a second rotation rate to drive the second surface at a second conveyance speed. The pressure adjuster presses the pressure member against the fuser member at a variable pressure to form a fixing nip with a variable width extending along the conveyance path. The controller is connected to the first and second motors to adjust at least one of the first and second rotation rates relative to the other.
Resonant-frequency measurement of electrophotographic developer density
Developer density in an electrophotographic system is measured. The developer includes toner particles and magnetic carrier particles. First and second mutually-insulated electrodes define a working volume between them through which developer passes without contacting the first electrode. An AC voltage or current source is connected to the electrodes. An inductor is connected in series with a voltage source, or an inductor is provided in parallel with a current source. The voltage or current is applied and corresponding current or voltage across the electrodes is measured. The density of the developer in the working volume is automatically determined using a processor responsive to the measured current or voltage and the applied bias.
Reconstruction and restoration of two polarization components of an optical signal field
A digital version of both amplitude and phase of at least one generic polarization component of a received optical signal is developed using dual-polarization direct differential detection with digital signal processing. The received signal is split into orthogonal polarization components, each of which is split into three copies. For each orthogonal polarization component a) an intensity profile is conventionally obtained using a copy and b) phase information is obtained by supplying each remaining copy to a respective one of a pair of optical delay interferometers having orthogonal phase offsets, followed by respective balanced intensity detectors. The outputs the balanced intensity detectors and the intensity profiles are converted into digital representations and used to develop, via signal processing, the optical field information of at least one generic polarization component of the received optical signal. Compensation of impairments, such as PMD, is realized through further processing.
Transmitter disabling device
An optical transmitter disabling device for controlling an optical transmitter, particularly of an optical network termination node of a passive optical network comprising a monitoring module and a disabling module, the monitoring module being adapted to determine at least when the optical transmitter is active, the disabling module being adapted to be connected to an activation input of the optical transmitter and wherein the disabling module is adapted to interrupt an activation signal to the optical transmitter at least when the monitoring module determines that the optical transmitter is active outside of a predetermined time interval.
Burst mode optical repeater
A burst mode optical repeater is provided. The burst mode optical repeater receives optical signals, which are transmitted from a plurality of optical network units (ONUs) in a passive optical network (PON) to a central office using a time division multiplexing access (TDMA) method, and relays the received optical signals using an optical-electrical-optical (OEO) method. Since the burst mode optical repeater can be installed anywhere between an optical line terminal (OLT) and the ONUs, the number of subscribers and transmission range that can be supported by a corresponding network can be increased.
Apparatus and method for transmitting and receiving data using visible light communication
Provided is an apparatus and method for transmitting and receiving data in a visible light communication system, the apparatus including a visible light communication (VLC) transceiver for converting a visible light signal received from a counterpart into an electrical signal and outputting the electrical signal, by using a light receiving device during a reception operation, and converting an electrical signal containing information into a visible light signal and transmitting the visible light signal to the counterpart, by using a light emitting device during a transmission operation, a VLC controller comprising a visible frame engine (VFE) for generating a visible frame and outputting the visible frame to the VLC transceiver, in which the VFE generates the visible frame for transmission to a counterpart during non-transmission of respective frames for communication at a sender and a receiver in order to provide visibility to a communication link, and a host controller for controlling the VLC controller and transmitting and receiving data to and from the VLC controller.
Integrated laser and photodetector chip for an optical subassembly
A semiconductor device with an integrated optical transmitter and optical receiver is disclosed that can be used in an optical subassembly. The device may include a substrate, a first component, an optical filter, and a second component, wherein the first component comprises an optical transmitter and the second component comprises an optical receiver, or vice versa. The first component can be configured to emit (or be sensitive to) a first optical signal having a first wavelength while the second component can be configured to be sensitive to (or emit) a second optical signal having a second wavelength. The optical filter can be configured to allow transmission therethrough of optical signals having the first wavelength while blocking optical signals having the second wavelength.
Passive optical network with sub-octave transmission
A passive optical network for transmitting digital signals incorporates sub-octave filters for the removal of distortions introduced into the signals as they are transmitted over the fiber optic cable of the network. Stated differently, second order distortions that result when the light beam carrying the digital signals is passed through a fiber optic cable are removed by the sub-octave filter. Further, the employment of another passive optical network on the same fiber optic cable with the present network is provided for. And, considerations for ensuring the compatibility of upstream and downstream transmission frequencies with the sub-octave filters are disclosed.
Quality of service in an optical network
A method and apparatus for performing a path based quality check for a specified bit rate in a wavelength division multiplexing optical network is described. According to one embodiment of the invention, a method selects from a database one of the available paths as a currently selected path. The database stores a representation of the available paths from an access node of the optical network to other access nodes of the optical network. The method further determines a cumulative noise, cumulative chromatic dispersion, and a maximum allowable chromatic dispersion for the currently selected path. In addition, the method determines whether the currently selected path passes the path based quality check based on whether the cumulative noise is less than the maximum allowable noise at a specific bit rate and whether the chromatic dispersion is less than the maximum allowable chromatic dispersion at the specified bit rate.
Method, system and node device for realizing service protection in automatically switched optical network
A method for realizing service protection in the automatically switched optical network includes following steps: after any defect occurs on the working paths that carry the service, the first node and the last node of the working paths sends the requests to restore the paths setup in opposite directions, respectively; at least one intermediate node in the restoration path establishes a connection according to the restoration path setup request, and forwards the restoration path setup request hop by hop, until the setup of the recovering path is finished; the service is switched from the working paths to the restoration paths. A system for realizing service protection and a node device in an ASON is also provided. The paths restoration process can be faster obviously using this invention, and the restoration time can be shortened, and the work efficiency and reliability can be improved, and the service can be ensured to be restored.
Imaging system, camera body and interchangeable lens
An imaging system includes an interchangeable lens and a camera body. The camera body includes a main body controller operable to transmit a reference signal for providing a reference of a driving start timing of the focus lens and delay time information indicating delay time with respect to the reference signal, to the interchangeable lens. The interchangeable lens includes a lens controller operable to control the focus lens to be driven at a timing obtained by delaying the timing provided by the reference signal by the delay time based on the reference signal and the delay time information received from the main body controller. The delay time is set so that, for example, an exposure timing of a predetermined area in the imaging element is substantially coincident with a stop period of the wobbling operation of the focus lens.
Motion-sensing evaporator device for volatile substances
The present invention relates to an evaporator device for volatile substances, preferably usable in vehicles, which is activated by the movement of the device, whereby the device will begin to evaporate a volatile substance when the user is in the vehicle. The device comprises a casing, a diffuser, and at least one movement sensor, the diffuser being operable by the sensor.
Storage of video stream multiplexed with random access playback after variable time delay
A method comprising, receiving a live video stream; recording the live video stream as a stored video stream; shifting the stored video stream as a time-delayed video stream; reading the time-delayed video stream; and playing back the time-delayed video stream whenever the time delay is greater than a predetermined threshold or playing back the live video stream whenever the time delay is less than the predetermined threshold.
Recording medium, reproduction apparatus, recording method, program, and reproduction method
On a BD-ROM, there is recorded is a digital stream into which video and audio streams are multiplexed. The video stream is composed of a plurality of pictures that together represent video. The graphics stream includes a PES packet storing state control information (ICS) and PES packets containing graphics data (ODSs). The graphics data constructs an interactive display. The state control information defines the control so as to change the states of buttons presented on the interactive display according to the reproduction proceeding and user operations.The ICS is attached with a PTS showing the display timing of a picture to be synchronized with the interactive display. The ODS is attached with a PTS showing the timing for decoding the graphics data. The timing shown in the ODS is prior to the display timing.
Contents reproducing device
It is an object of the present invention to provide a contents reproducing device which can perform an intermittent operation with improved responsiveness to user request. The contents reproducing device according to the present invention includes: an input operation unit (1100), a system state managing unit (1210), a system information storing unit (1220), a contents reproduction control unit (A) (1230), a state after next candidate extracting unit (1240), a contents reproduction control determining unit (1250), and a contents reproducing unit (1300). The contents reproduction control determining unit (1250) determines whether or not a candidate related to the contents reproduction control is in the state after next candidates extracted by the state after next candidate extracting unit (1240). Therefore, the contents reproducing device according to the present invention can improve responsiveness to the user request by shortening the cycle of the intermittent operation of the contents reproducing unit (1300) when it is determined that there is a possibility that a user request related to the contents reproduction control is inputted, and by lengthening the cycle of the intermittent operation of the contents reproducing unit (1300) when it is determined that there is no possibility that a user request related to the contents reproduction control is inputted.
Planar lightwave circuit, design method for wave propagation circuit, and computer program
A planar lightwave circuit is provided which can be easily fabricated by an existing planar-lightwave-circuit fabrication process, which can lower the propagation loss of signal light and which can convert inputted signal light so as to derive desired signal light. A planar lightwave circuit having a core and a clad which are formed on a substrate, has input optical waveguide(s) (111) which inputs signal light, mode coupling part (112) for coupling a fundamental mode of the inputted signal light to a higher-order mode and/or a radiation mode, or mode re-coupling part (113) for re-coupling the higher-order mode and/or the radiation mode to the fundamental mode, and output optical waveguide(s) (114) which outputs signal light. The mode coupling part or the mode re-coupling part is an optical waveguide which has core width and/or height varied continuously.
Double jacket optical fiber cables
Described are track-resistant all dielectric self-supporting (TR-ADSS) cables with improved cable jackets. A typical TR-ADSS optical fiber cable comprises an optical fiber sub-assembly, and a cable jacket system. The cable jacket system comprises an inner jacket, an aramid strength layer and an outer jacket. The improvement in the cable jacket system results from the addition of a friction layer between the aramid strength layer and the outer jacket. The friction layer prevents unwanted slippage of the outer jacket with respect to the inner portions of the cable.
Nanotube based optical fuse device and method
An optical fuse or energy-switching-off device includes an optical waveguide having an input section and an output section, the two sections forming a pair of opposed surfaces extending transversely through the axes of the waveguide sections. A substantially transparent material is disposed between the opposed surfaces and comprises an electrically conductive nanotube web immersed in dielectric material, where the nanotubes are not in electrical contact with each other. The substantially transparent material forms a plasma when exposed to optical signals propagating within the optical waveguide with an optical power level above a predetermined threshold, and the plasma damages the opposed surfaces sufficiently to render the surfaces substantially opaque to light propagating within the input section of the optical waveguide so as to prevent the transmission of such light.
Semiconductor optical modulation device
A temperature control module and a support block are mounted on a metal stem. A dielectric substrate is mounted on a side surface of the support block. A support block is mounted on a cooling surface of the temperature control module. A dielectric substrate is mounted on a side surface of the support block. A semiconductor optical modulation element is mounted on the dielectric substrate. A lead pin and a signal line are connected through a bonding wire. The signal line and a signal conductor are connected through a bonding wire. The signal conductor and the semiconductor optical modulation element are connected through a bonding wire.
Multi-channel optical device
The multi-channel optical device includes multiple laser cavities that each reflects a different light channel back and forth between reflective components. One of the reflective components is common to all of the laser cavities in that the common reflective component receives the channels from each of the laser cavities and reflects the received channels. The laser cavities also share a multiplexer that receives the channels reflected by the common reflective device and demultiplexes the channels into demultiplexed channels. A portion of the reflective components are partial return devices that each receives one of the demultiplexed channels. Each of the partial return devices transmits a portion of the demultiplexed channel received by that partial return device. The transmitted portion of the demultiplexed channel exits the laser cavity. Additionally, each of the partial return devices reflects a portion of the demultiplexed channel receive by that partial return device. The multiplexer also receives the transmitted portion of the channels and multiplexes the transmitted portions into an output beam.
Beat signal generating device for use in a Terahertz system, Terahertz system and use of a beat signal generating device
A beat signal generating device including first and second monomode lasers for generating radiation of a first and second wavelengths respectively; a first and a second output port; a phase modulating unit for modifying both the phase of radiation generated by both the first laser and second laser, wherein radiation generated by the first laser is transmitted through the second laser and superposed with the radiation generated by the second laser at the second output port, and the radiation generated by the second laser is transmitted through the first laser and superposed with the radiation generated by the first laser at the first output port, such that a first beat signal will be emitted at the first output port and a second beat signal will be emitted at the second output port, wherein the phase between the beat signals can be adjusted by means of the phase modulating unit.
Systems and methods for monitoring a condition of a rotor blade for a wind turbine
A rotor blade monitoring system for use with a wind turbine. The wind turbine includes at least one rotor blade. The rotor blade includes a sidewall that extends between a root portion and a tip portion. The rotor blade monitoring system includes a fiber optic strand that is coupled to the rotor blade sidewall. The fiber optic strand has a length that extends from the root portion towards the tip portion. A plurality of sensors are coupled to the fiber optic strand. Each sensor of the plurality of sensors is axially spaced along the fiber optic strand and is configured to transmit a signal indicative of a position of a respective portion of the rotor blade.
Side illuminated multi point multi parameter optical fiber sensor
A side illuminated multi point multi parameter optical fiber sensor that requires no sensitive coating is provided. This sensor comprises an optical fiber having at least one removed cladding section as the sensitive region, at least one probing light source that side illuminates the fiber, a power supply, a detector, a signal processor and a display. The sensitive optical fiber is optically affected by the presence of a measurand medium that can fluoresce, phosphoresce, absorb and/or scatter the probing light. This probing light is guided by the fiber core towards a detector which measures the light intensity and this light intensity is correlated with a measurand.
Optical phase modulator
An optical phase modulator having a reduced time drift of an electro-optical response is disclosed. An optical waveguide exhibiting the electro-optic effect includes two serially coupled portions having opposite time drifts of magnitudes of their respective electro-optical responses. As a result, a time drift of an overall electro-optical response of the optical phase modulator is lessened.
Method and apparatus for geometrical measurement using an optical device such as a barcode and/or RFID scanner
A system and method are described for determining the dimensions of items using an optical device, such as a barcode and/or RFID tag reader, for example. The dimensions of the field of view of the optical device are established, indexed by distance, and the dimensions of items in the field of view of the optical device are determined as a percentage of the full field of view of the optical device at the appropriate distance.
Rotation phase unwrapping algorithm for image reconstruction
A method to generate an unwrapped phase map free from noise error, shifting error and hole error in image reconstruction. The method includes application of an unwrapping rotation phase unwrapping algorithm for obtaining image reconstruction.
Image processing apparatus for forming reduced image
An image processing apparatus for processing and outputting image data includes a image processing content storage unit for storing contents of an image processing; a thumbnail magnification ratio determining unit for determining a magnification ratio of a thumbnail image according to the contents of the image processing thus stored; a thumbnail image creation unit for creating the thumbnail image from the image data according to the magnification ratio; and an image processing unit for applying the image processing to the thumbnail image thus created according to the contents of the image processing.
Dynamically resizing text area on a display device
Dynamically resizing a text area in which text is displayed on a display device. A camera device periodically captures snapshots of a user's gaze point and head position while reading text, and the captured snapshots are used to detect movement of the user's head. Head movement suggests that the text area is too wide for comfortable viewing. Accordingly, the width of the text area is automatically resized, responsive to detecting head movement. Preferably, the resized width is set to the position of the user's gaze point prior to the detected head movement. The text is then preferably reflowed within the resized text area. Optionally, the user may be prompted to confirm whether the resizing will be performed.
Linear feature detection method and apparatus
A method of extracting linear features from an image, the method including the steps of: (a) applying a non maximum suppression filter to the image for different angles of response to produce a series of filtered image responses; (b) combining the filtered image responses into a combined image having extracted linear features.
Image processing apparatus and image processing method for correcting image blur
Captured image data is inputted, and a type of light source in capturing the image data is determined. Then a recovery file corresponding to the determination result and the uncertainty of the determination result is set, and a recovery process for the image data is performed using the set recovery filter.
Image processing apparatus, method and program for gradation conversion
An image processing apparatus includes a first calculating unit configured to add a pixel value and an output of a filter unit, a first quantizing unit configured to quantize an output of the first calculating unit and output a quantized value serving as ΔΣ modulation data, a second calculating unit configured to calculate a difference between the output of the first calculating unit and the quantized value, thereby obtaining the quantization error, a second quantizing unit configured to quantize a portion of the quantization error and output compensating data, a third calculating unit configured to add the ΔΣ modulation data and the compensating data, thereby generating time-integration-effect-using error diffusion data, a fourth calculating unit configured to calculate a difference between the quantization error and the compensating data, the difference serving as a ΔΣ modulation error, and the filter unit configured to perform filtering in space directions.
Method for estimating image size after compression
A method for estimating an image size after compression suitable for an electronic apparatus is provided. In the invention, a raw image is received, and the raw image is sampled for obtaining a sampling image. The sampling image is compressed at a plurality of testing parameters of compression respectively for obtaining a plurality of testing sizes after compression. An estimated math model is established according to the testing parameters of compression and the testing sizes after compression. A target parameter of compression corresponding to a target size after compression is calculated through the estimated math model.
Two-layer prediction method for multiple predictor-set intra coding
An apparatus comprising a processor configured to receive a current block of an image, determine an optimal prediction mode of a plurality of prediction modes for the current block, wherein the optimal prediction mode corresponds to either a standard predictor set or a non-standard predictor set, predict a predicted predictor set based on a first known predictor set and a second known predictor set, clear a first flag if the predicted predictor set matches the optimal predictor set; and set the first flag if the predicted predictor set does not match the optimal predictor set.
Enhanced max margin learning on multimodal data mining in a multimedia database
Multimodal data mining in a multimedia database is addressed as a structured prediction problem, wherein mapping from input to the structured and interdependent output variables is learned. A system and method for multimodal data mining is provided, comprising defining a multimodal data set comprising image information; representing image information of a data object as a set of feature vectors in a feature space; clustering in the feature space to group similar features; associating a non-image representation with a respective image data object based on the clustering; determining a joint feature representation of a respective data object as a mathematical weighted combination of a set of components of the joint feature representation; optimizing a weighting for a plurality of components of the mathematical weighted combination with respect to a prediction error between a predicted classification and a training classification; and employing the mathematical weighted combination for automatically classifying a new data object.
Electronic apparatus and image search method
According to one embodiment, an electronic apparatus includes a group creation module, a face image selection module, a display image selection module, and a display control module. The group creation module creates groups by classifying still images. The face image selection module displays face images of persons contained in the still images based on classification of the face images in order to select at least one face image, in such a manner that each of the face images corresponds to one classification. The display image selection module selects at least one still image to be displayed, from a group including still images containing face images belonging to the classification of the at least one face images selected by the face image selection module. The display control module controls display of the at least one still image selected by the display image selection module.
Method for measuring the dissimilarity between a first and a second images and a first and second video sequences
Method for measuring the dissimilarity between a first and a second images, including the following steps: a) multiresolution decomposition of the first and the second images to obtain coefficients of the first and of the second images, each coefficient being function of a scale and a location in space; b) constitution of the patches for the first and the second images; c) evaluation of the dissimilarity between the probability density functions of patches having a given scale and belonging to the first image and of patches having the same scale and belonging to the second image, the dissimilarity being a partial measure of the dissimilarity between the first and the second images; and a method for measuring the dissimilarity between a first and second video sequences, the method following a similar multi-scale approach based on sparse intrascale/interscale/interchannel patches and additionally taking motion into account.
Word-based document image compression
Locations of word images corresponding to words in a document image are ascertained. The word images are grouped into clusters. For each of multiple of the clusters, a respective compressed word image cluster is determined based on a joint compression of respective ones of the word images that are grouped into the cluster. The positions of the word images in the document image are associated with the respective ones of the compressed word image clusters corresponding to the clusters respectively containing the word images.
Automatic table location in documents
A method for locating tables in documents includes defining a plurality of tiles for a document, for each tile, determining a horizontal profile and a vertical profile, determining the location of lines by means of gradients of the horizontal profiles and the vertical profiles, selecting from the lines, the lines that are persistent, determining a rectangle in at least one corner of the document based on the persistent lines, and applying heuristics in order to accept or reject a determined rectangle as a table of the document. An apparatus for automatically locating a table in a document applies the method for locating tables in documents.
Image processing system and computer-readable recording medium for recording image processing program
A tone conversion unit, when performing tone conversion on an image signal, performs the tone conversion so as to provide a more appropriate tone to a feature area such as a face extracted from the image signal. Specifically, a correction coefficient calculation unit performs multi-resolution decomposition on a specific signal with the extracted feature area, and sets all pixels of low-frequency component to 1, while setting high-frequency components considered to include noise to 0, so as to calculate a correction coefficient. Then, a correction coefficient processing unit performs a processing of multiplying the correction coefficient to the image signal similarly performed with multi-resolution decomposition.
Efficient content compression and decompression system and method
A content compression/compression system and method are disclosed in which a pre-processing step is performed before any compression and a post-processing step is performed once a compressed piece of content is decompressed.
Image compressing apparatus, compressed image outputting apparatus, image compression method, and recording medium
In a color image processing apparatus, in a compression process section (an image compressing apparatus), when an original document is compressed, the edges of black texts and/or line drawings in the original document is detected, then a foreground layer (a first image) is generated in which the detected edges are expressed in the form of a binary image, and then lossless compression is performed on the foreground layer. Further, a background layer (a second image) is generated in which a density difference of the edges from the other parts in the original document is reduced, and then lossy compression is performed on the background layer. Then, these layers are combined into a compressed file.
Image capture and identification system and process
A digital image of the object is captured and the object is recognized from plurality of objects in a database. An information address corresponding to the object is then used to access information and initiate communication pertinent to the object.
Image capture and identification system and process
A digital image of the object is captured and the object is recognized from plurality of objects in a database. An information address corresponding to the object is then used to access information and initiate communication pertinent to the object.
Distributed artificial intelligence services on a cell phone
A cell phone having distributed artificial intelligence services is provided. The cell phone includes a neural network for performing a first pass of object recognition on an image to identify objects of interest therein based on one or more criterion. The cell phone also includes a patch generator for deriving patches from the objects of interest. Each of the patches includes a portion of a respective one of the objects of interest. The cell phone additionally includes a transmitter for transmitting the patches to a server for further processing in place of an entirety of the image to reduce network traffic.
Combining narrow-baseline and wide-baseline stereo for three-dimensional modeling
In an embodiment, a method determines a three-dimensional model from a plurality of images taken of a geographic region by one or more cameras from different perspectives. The method includes determining, using a first stereo reconstruction technique: (i) a plurality of three-dimensional candidate surface points from the plurality of images, and (ii) which of the images in the plurality of images view each of the plurality of candidate surface points. The method also includes identifying an empty space between each of the plurality of candidate surface points and each camera model for the respective images determined to view the candidate surface point. The method further includes for each of a plurality of pairs of images from the plurality of images, determining, using a second stereo reconstruction technique, a surface estimate for the pair of images. The method also includes merging the surface estimates to identify a final surface.
Method, medium and apparatus classifying and collecting area feature information according to a robot's moving path, and a robot controlled by the area features
A method of classifying and collecting feature information of an area according to a robot's moving path, a robot controlled by area features, and a method and apparatus for composing a user interface using the area features are disclosed. The robot includes a plurality of sensor modules to collect feature information of a predetermined area along a moving path of the robot, and an analyzer to analyze the collected feature information of the predetermined area according to a predetermined reference range and to classify the collected feature information into a plurality of groups.
X-ray diagnosis apparatus and image reconstruction processing apparatus
According to one embodiment, an X-ray diagnosis apparatus comprises a C-arm, a support mechanism rotatably supporting the C-arm, a rotation driving unit driving rotation of the C-shaped arm, an X-ray tube mounted on the C-arm, an X-ray detector mounted on the C-arm, a control unit controlling the X-ray tube and the X-ray detector, a storage unit storing two-dimensional images generated, a first reconstruction processing unit reconstructing first three-dimensional images respectively corresponding to a plurality of cardiac phases based on acquired two-dimensional images, a positional shift amount calculation unit calculating positional shift amounts respectively corresponding to cardiac phases based on the first three-dimensional images, and a second reconstruction processing unit reconstructing a single second three-dimensional image with a reduced positional shift based on the plurality of acquired two-dimensional images by using the calculated positional shift amounts.
System and method for propagation of spine labeling
A system and method of labeling orthogonal or otherwise spatially related image views and related images is provided. The present invention provides automated progression for the labeling of vertebral and inter-vertebral regions, propagation of labels between views and images within a series, centering of label regions relative to the spine, circular lists of predefined labels, and label displays for individual slices of an orthogonal or axial view as a user scrolls through the plurality of image slices of the given view. In a further aspect, the present invention provides automated labeling of vertebral and inter-vertebral regions when a user provides labels for the adjacent two inter-vertebral or vertebral regions.
Automatic generation of a vascular skeleton
Apparatus and methods are described for receiving into at least one processor at least one image of blood vessels of a subject. Using image processing, discontinuous lines that correspond to paths of at least a portion of the blood vessels in the image are automatically derived, the lines having end points at discontinuities in the lines. Continuous lines that correspond to the paths of the portion of the blood vessels in the image are automatically generated by bridging the discontinuities in the discontinuous lines. An output is generated by the processor, based on the continuous lines. Other embodiments are also described.
Determining shaft and femur neck axes and three-dimensional reconstruction
A method for determining a characteristic axis of a body structure includes generating at least two two-dimensional recordings of an area of the body structure; comparing each of the at least two recordings of the area with a generic model of the area in question, said generic model containing information on the position of the characteristic axis; ascertaining a mapping protocol for mapping the respective generic model onto the respective recording of the area; using the ascertained mapping protocol to map the respective position of the characteristic axis in the respective generic model to obtain the respective position of the characteristic axis in the two-dimensional mapping of the body structure; and using rear projection to determine a three-dimensional position of the characteristic axis from the at least two characteristic axes in the two-dimensional mappings.
Image pickup apparatus
An image pickup apparatus capable of improving the image quality of a picked-up image at the time of closely picking up an image is provided. In an image processing section 14, after a process of clipping a central region 31 and an image reversing process are performed in each of image pickup regions 3 of microlenses on image pickup data D1 obtained by an image pickup device 13, an image synthesizing process using images is performed to obtain image-processed data (image pickup data D2). In the image pickup data D2, the process of clipping the central region 31 is performed in each of the image pickup regions 3 of the microlenses, so even if a living organism 2 as an object subjected to image pickup is closely placed, an overlap region 32 between the image pickup regions 3 by adjacent microlenses is removed. In addition, the range of the central region 31 may have a fixed value which is set in advance, or may be changed depending on a distance between the object subjected to image pickup (living organism) 2 and a microlens array 12.
Electronic systems and methods for repairing scar images
A method for repairing scar images is provided, in which a facial region of an image is detected, a first average skin tone value is subtracted from an original pixel value of at least one pixel to generate a first mask value, the first mask value is divided by a constant to generate a first modified mask value; and the first modified mask value is added to the first average skin tone value to generate a first pixel value to serve as a compensated scar pixel value of the pixel.
Image processing apparatus, image processing method, and program
An image processing apparatus includes a face detector detecting face images from still-image frames successively extracted from a moving-image stream in accordance with image information items regarding the still-image frames, a face-feature-value calculation unit calculating face feature values of the face images in accordance with image information items regarding the face images, an identity determination unit determining whether a first face image in a current frame and a second face image in a previous frame represent an identical person in accordance with at least face feature values of the first and second face images, and a merging processor which stores one of the first and second face images when the first face image and the second face image represent an identical person, and which stores the first and second face images when the first face image and the second face image do not represent an identical person.
User-specific attribute customization
User-specific attribute customization is provided by an entertainment system including a user identification module to identify one or more users within an operative range of the entertainment system, and a dominant attribute module to automatically express exclusive user-specific attributes of a dominant user when the dominant user is one of two or more identified users within the operative range of the entertainment system. The entertainment system further includes a cooperative attribute module to automatically express merged user-specific attributes of a first user and a second user when the first user and the second user are two of two or more identified users within the operative range of the entertainment system.
Map information display apparatus, map information display method, and program
A map information display apparatus for displaying map information on the basis of information on image-capturing times and image-capturing positions that are respectively associated with a plurality of captured images includes a captured image extraction unit configured to extract images captured within a predetermined time period that includes the image-capturing time of a predetermined captured image from among the plurality of captured images; a map area selection unit configured to select an area of a map so as to include the image-capturing positions of the captured images extracted by the captured image extraction unit by using as a reference the image-capturing position of the predetermined captured image; and a map information display unit configured to display map information in such a manner that the area of the map, which is selected by the map area selection unit, is displayed.
Scaling an image based on a motion vector
Currently, various television standards use different aspect ratios. For example, a wide screen aspect ratio of 16:9 is gaining popularity over the existing TV broadcasts that use 4:3 aspect ratio. A method of scaling an image horizontally with a uniform or non-uniform scaling ratio is referred to as “panoramic scaling”. A device 100 and method 800 of scaling an image 102 by means of a scaling function 121 that is generated on the basis of a motion vector 101 of at least a part of the image 102 is disclosed. The device 100 can be used in an image processing apparatus or in an image display apparatus for converting a first image with a first aspect ratio to a second image of a second aspect ratio. The disclosed device 100 is useful in reducing the visual distortion introduced by the panoramic scaling especially in case of moving objects in a scene.
Method and system for universal lane boundary detection
A method and system for detecting road markings, is provided. One implementation involves receiving an image (3) of a road (4) in front of a vehicle (2) from an imager (1), determining a region of interest in an identified road in the image, and detecting road markings (8L, 8R) by detecting lane markings (7L, 7R) in the region of interest, and if lane markings cannot be detected, then detecting road boundaries in the region of interest.
Data pattern recognition and separation engine
Embodiments disclosed herein extend to methods, systems, and computer program products for analyzing digital data. A source of digital data is analyzed and separated into segments, each segment having an identifiable characteristic. The separated segments are copied into planes of a higher dimension. The separated segments are compared to determine a resemblance factor. A fingerprint is generated for segments having a resemblance factor above a particular threshold. Based upon the generated fingerprint, a data source may be filtered to block or to pass data corresponding to the generated fingerprint. The digital data may be audio data, video data, or other data.
Spectral unmixing for visualization of samples
Disclosed methods include: acquiring a first sequence of multiple images of a sample, with each image in the first sequence corresponding to a different spectral weighting function; unmixing the first sequence of images into data corresponding to a first set of unmixed images, where each unmixed image in the first set corresponds to a spatial distribution in the sample of a different one of multiple components at a first time; acquiring one or more additional images of the sample and combining the additional images with one or more of the images in the first sequence to form a second sequence of images; unmixing the second sequence of images into data corresponding to a second set of unmixed images; and displaying information about the sample as a function of time based on the data corresponding to the first and second sets of unmixed images.
System and method for video detection of smoke and flame
A video recognition system detects the presence of fire based on video data provided by one or more video detectors. The video recognition system divides each individual frame of video data into a plurality of frame elements and calculates with respect to each frame element a structural feature that the algorithm uses to identify a core region of potential fire. The video recognition system defines a region surrounding the core region and calculates with respect to each frame element within the surrounding region a temporal feature. Based on the calculated temporal feature, the video recognition system associates a representative temporal value with the core region. Based on the structural and temporal features associated with the core region, video recognition system determines whether the video data indicates the presence of fire.
A loudspeaker diaphragm made by preparing a fabric from a hybrid yarn, wherein the hybrid yarn includes a matrix component and a reinforcement component. The matrix component may include a first material selected from a group consisting of a polyamide, a polyphenylene sulfide, and a polyetheretherketone, and the reinforcement component may include a second material selected from a group consisting of carbon and a para-aramid. The fabric may be introduced into a mold and molded to form a loudspeaker diaphragm. The fabric may then be heated to a temperature higher than the melting temperature of the polyamide or polyphenylene sulfide or polyetheretherketone, so that the polyamide or polyphenylene sulfide or polyetheretherketone melts.
Apparatus for transmitting and receiving sound
The apparatus for transmitting and receiving sound is disclosed, wherein a directional microphone for detecting sound for transmission is applied and a sound output unit for outputting the received sound is arranged at a side of the directional microphone where sensitivity is low, thereby preventing sound coupling for received sound and sound for transmission without recourse to complicated signal processing to attenuate the echo and howling.
Listening device with a rechargeable energy source adapted for being charged through an ITE-unit, or a connector connectable to, or a connector of, a BTE-unit
A listening device comprising an ITE part adapted for being located in an ear canal of a user and a BTE part adapted for being located behind an ear of the user, the ITE and BTE parts being at least mechanically connected by a connecting element, the listening device having a rechargeable energy source and electric charge terminals for allowing the charging of the rechargeable energy source when electrically connected to charging terminals of a charging station. Further, a method of charging a rechargeable energy source of a listening device and to a listening system. The electric charging terminals of the listening device are located in or on the ITE part, the connecting element or in an electrical connector of the connecting element connectable to the BTE part, or in an electrical connector of the BTE part connectable to the electrical connector of the connecting element.
Systems and methods for own voice recognition with adaptations for noise robustness
Own voice recognition (OVR) for hearing aids, detects time instances where the person wearing the device is speaking. Classification of the own voice is performed dependent on a fixed or adaptive detection threshold. Automatic tuning in a real-time system depends on general noise statistics in the input signals. The noise is removed from the received signal and is characterized by signal-to-noise ratio and noise color. An optimal detection threshold for own voice recognition is determined based on the noise characteristics. A noise detection model is created by smoothed Voronoi tessellation. Own voice detection is performed by a processor.
Recording apparatus, recording method, audio signal correction circuit, and program
Disclosed herein is a recording apparatus including: an audio signal correction block configured to execute correction for flattening the frequency characteristic of an audio signal supplied from a microphone and/or correction of the level of the audio signal; a correction control block configured to make the audio signal correction block adjust the level of the audio signal attenuate the reference value with time, and, if an audio signal with a level thereof exceeding the reference value is entered, use the absolute value of the level of the audio signal exceeding the reference value as a new reference value; and a recording block configured to record the audio signal to a recording media.
System and method for processing audio signal
The present invention provides for methods and systems for digitally processing an audio signal. Specifically, the present invention provides for a speaker system that is configured to digitally process an audio signal in a manner such that studio-quality sound that can be reproduced.
Managing acoustic noise produced by a device
One embodiment of the present invention provides a system that manages the acoustic noise produced by a device. During operation, the system receives a set of acoustic characteristics for the device. The system then uses these acoustic characteristics to estimate the acoustic noise being generated by the device. Next, the system uses the estimated acoustic noise to adjust a setting in the device to manage the acoustic noise produced by the device.
Communication system and method thereof
A communication system for transmitting data of a first mobile station to a second mobile station includes a base station and a relay device. The base station is utilized for configuring an uplink and a downlink of the data to correspond to a first connection ID and a second connection ID respectively and for transmitting a traffic encryption key to the first and second mobile stations so that the first and second mobile stations share the traffic encryption key. The relay device is coupled to the base station and the first and second mobile stations via wireless communication, and utilized for receiving the data encrypted by the traffic encryption key and transferring the data of the first mobile station to the second mobile station according to the first and second connection IDs without going via the base station.
Synchronizing management signaling in a network
A method includes receiving a communication from a management domain associated with managing a cellular communication network. The method also includes determining whether the communication corresponds to a polling signal from the management domain, and generating a first ping for transmission to a data center associated with managing virtual private networks (VPNs) in the cellular network in response to determining that the received signal corresponds to the polling signal. The method may further include generating a second ping for transmission via an encrypted path in the cellular communication network in response to determining that the received signal corresponds to the polling signal and that data is ready to be transmitted via the encrypted path. The first ping and the second ping may be used to ensure that cellular connections through the cellular communication network are operating properly.
System and method for extracting, decoding, and utilizing hidden data embedded in audio signals
A system and method for enabling a user to retrieve, decode, and utilize hidden data embedded in audio signals. An exemplary implementation includes a microphone structured to receive sound waves representative of an audio signal and hidden data embedded in the audio signal. The then microphone converts the received sound waves into an electrical output signal. The system also includes a processor electrically coupled to the microphone and configured to receive the electrical output signal in order to extract the hidden data and provide information represented by the hidden data as an output thereof. A user interface is also provided and is electrically coupled to the processor and configured to receive a first input from the user and activate the processor to selectively initiate extraction of the hidden data. The processor produces as an output the information represented by the hidden data. Finally, the system includes a user presentation mechanism configured to present the information to the user.
System and method for protecting data of mobile phone
In a method for protecting data of a mobile phone, the mobile phone includes a storage system. The storage system stores a plaintext file to be encrypted and an international mobile equipment identification (IMEI) number of the mobile phone. The IMEI number of the mobile phone and the plaintext file are read from the storage system. A ciphertext is generated from the plaintext file according to the IMEI number of the mobile phone using an encryption algorithm. The IMEI number of the mobile phone and the ciphertext are read from the storage system when the ciphertext needs to be decrypted. The plaintext file is recovered from the ciphertext according to the IMEI number of the mobile phone using a decryption algorithm.
Method and system for securing packetized voice transmissions
An approach is provided for providing secure packetized voice transmissions. A public/private key pair is generated at a call device (or endpoint). An encrypted voice stream is received from another call device, where the encrypted voice stream was encrypted using a public key of the public/private key pair. This encrypted voice stream when received at the call device is decrypted using a private key of the public/private key pair.
Encrypted stream processing circuit and method of processing encrypted stream
An encrypted-stream processing circuit includes: a decryption mechanism decrypting an encrypted stream; a stream-data processing mechanism separating a plurality of packets included in a stream decrypted by the decryption mechanism in accordance with a packet identifier identifying the packet, and creating a partial stream by extracting a part from the stream under the control of a CPU (Central Processing Unit); and an encryption mechanism encrypting the partial stream, wherein the decryption mechanism, the stream-data processing mechanism, and the encryption mechanism are included in a packaged integrated circuit, and are connected to the CPU through a bus.
Public key cryptosystem and associated method utilizing a hard lattice with O(n log n) random bits for security
A public key cryptosystem utilizes a hard lattice with O(n log n) random bits for security. The system comprises a public-key cryptosystem whose hardness assumption is a clearly stated mathematical problem with a long history and comprises a short key, reaching a balance between the favorable properties of the hardness assumption and the key size. This balance has not been achieved by previously known public-key cryptosystems. The improved efficiency of the present system is achieved by reducing the size of the public key from O(n2 log n) to O(n log n). The improved security of the system is achieved by reducing the security to the hardness of a clearly stated computational problem, the dipohantine approximation problem of Dirichlet.
Method, device, and program for calculating number of operators needed
A workforce requirement calculation device 10 accepts at least call volume in a particular period of time, an average handle time for a call by the operator, and a maximum queuing time before abandoning queuing of a call, as input parameters, initializes a number of the operators, calculates a probability of queuing of the call using the Erlang C formula based upon at least the call volume and the number of the operators, calculates a call abandonment rate as a service objective based upon at least the probability of queuing of the call and the input parameters, and calculates the workforce requirement for operators in order to meet a predetermined service objective by recurrently repeating the calculation of the probability of queuing of the call and the calculation of the call abandonment rate, with respect to an increase and a decrease in the number of the operators.
System and method for providing advanced call forwarding functionality
The disclosed embodiments include a method of determining a particular communications device to signal in order to contact a user associated with an organization. The method includes storing a plurality of device locations in memory. Each device location is associated with a facility of the organization and is also associated with one of a plurality of communications devices. The method includes receiving a current location of a wireless device associated with the user, comparing the received current location and one or more of the device locations, and determining the distance between the current location and the one or more of the device. The method involves selecting the particular communications device to signal from the plurality of communications devices in response to the determined distance. A ring signal is sent to the particular communications device in order to contact the user associated with the organization.
System, method, and computer program product for storing data associated with origination processing of a call
A system, method, and computer program product are provided for storing data associated with origination processing of a call. In use, a call is initiated from a first party to a second party. Further, it is determined whether the first party and the second party are members of a group. Still yet, data associated with origination processing is stored if it is determined that the first party and the second party are members of a group.
Automated electronic telecommunications order translation and processing
Systems and method for processing orders for telecommunications services are disclosed. Generally a telecommunications transaction set of an electronic data interchange standard is received, the telecommunications transaction set corresponding to a telecommunications product or service for a customer. An order for the telecommunications product or service is then generated based on processing of the telecommunications transaction set.
Revenue management systems and methods with payment suspense management
A revenue management system for telecommunication systems is disclosed. The revenue management system can have multiple integrated modules. The modules can include a revenue generation module, a revenue capture module, a revenue collection module, a revenue intelligence module, and others. The revenue management system can also be configured to simultaneously manage revenue for prepaid, postpaid, now-paid payment models.
System and method for call logging and retrieval
A system and method for call logging and retrieval includes receiving a call log of a first call made by a user. The call log of the first call may include, for example, the start and end time of the call, and/or the like. The context for the call is provided by the user. A call record is stored for each call of a number of calls made to and from the user. The record for the first call includes the call log of the first call and the context for the first call.
Computed tomography examination and particle therapy treatment
An operation room may comprise both an object scanning apparatus for examining an object using x-ray radiation and an irradiation component for treating an object using particle radiation. A support article upon which the object may reside during (both) the examination and treatment may be configured to rotate about an axis substantially perpendicular to a plane through which x-ray radiation travels, may be configured to tilt with respect to the axis, and/or may be configured to yaw with respect to the axis. In this way, the relative orientation of the support article and the object remain substantially constant during the examination and treatment to facilitate treating a desired area of the object.
Doppler reactivity coefficient measuring method
The output of a nuclear reactor is increased by a predetermined magnitude, and the neutron beam is measured as time-series data. The temperature of the moderator in the reactor is acquired as time-series data. Time-series data on the reactivity is acquired from the time-series data on the neutron beam by the reverse dynamic characteristic method with respect to a one-point reactor kinetics equation. Time-series data on the fuel temperature of a predetermined average acquired by using the time-series data on the reactor output and a predetermined dynamic characteristic model is acquired. The reactivity feedback contribution component is determined by using the time-series data on the reactivity and the applied reactivity. The Doppler reactivity coefficient is determined by using the time-series data on the average temperature of the moderator in the reactor, the time-series data on the fuel temperature of the predetermined average, the isothermal temperature reactivity coefficient, and the reactivity feedback contribution component.
In-band interference rejection of signals in alternate and adjacent channels
A method includes filtering a received signal to generate a band-pass filtered signal using a band-pass filter having a pass-band including frequencies located within a central lobe of a power spectrum associated with a target channel of a plurality of channels supported by a communications system. The pass-band is approximately centered at a frequency of a null of a power spectrum associated with at least one other channel of the plurality of channels supported by the communications system. The method includes processing the received signal based on the band-pass filtered signal. The at least one other channel may include at least one of an alternate channel and an adjacent channel of the plurality of channels.
Iterative interference suppression using mixed feedback weights and stabilizing step sizes
A receiver is configured for canceling intra-cell and inter-cell interference in coded, multiple-access, spread-spectrum transmissions that propagate through frequency-selective communication channels. The receiver employs iterative symbol-estimate weighting, subtractive cancellation with a stabilizing step-size, and mixed-decision symbol estimate. Receiver embodiments may be implemented explicitly in software of programmed hardware, or implicitly in standard Rake-based hardware either within the Rake (i.e., at the finger level) or outside the Rake (i.e., at the user of subchannel symbol level).
Multi-user detecting method and device of OFDM transmission signal
A method and device for multi-user detecting of an OFDM transmission signal are provided. The method includes: combining received signals, at corresponding time-frequency symbol positions in all of multiple repeated Block Units in relation to the same data symbol, into a received data sequence; determining a combined repeated channel response sequence array corresponding to the received data sequence; and detecting the received data sequence using the combined repeated channel response sequence array to obtain data symbols of multiple users. The technical solution can effectively restrain the multi-address interference and the interference between symbols during OFDM transmitting signal and improve the system performance greatly.
System and method for blind compensation and correction of transmitter IQ imbalance at the receiver
Systems and methods of correcting for a transmitter IQ imbalance are disclosed. Various embodiments collect statistics related to a received packet on a transceiver. These statistics include one or more transmitter imbalance parameters. In some embodiments, an estimated inversion matrix is calculated based on the imbalance parameter and a correction for the IQ imbalance is made by applying the inversion matrix to a sub-carrier and the sub carrier's image.
Receiving apparatus, transmitting apparatus, reception method, and transmission method
A reception unit receives data from communication apparatuses. A transmission unit transmits data to the communication apparatuses. A control unit determines, in an adaptive way, which modulation and coding schemes to use to transmit and receive data. At a first stage, a modulation and coding scheme with a low transmission rate or a modulation and coding scheme that minimizes power requirements is selected from among a plurality of candidates therefor. At a second stage, the modulation and coding scheme of at least one of the communication apparatuses is changed to another scheme having a higher transmission rate, when it is impossible to allocate sufficient resources for the modulation and coding schemes selected at the first stage.
Receiver and method
A receiver receives data from a sequence of OFDM symbols transmitted via a channel, each OFDM symbol comprising a plurality of data bearing sub-carriers and a plurality of pilot bearing sub-carriers. The receiver includes a channel estimator for estimating the channel and an equalizer for reducing the effects of the channel so that the data can be recovered from the received OFDM symbols. The channel estimator includes a notch processor which is arranged in operation to detect a notch in a received OFDM symbol, the notch providing a plurality of the sub-carriers of the received OFDM symbol within a frequency range which were not transmitted by the transmitter, to determine one or more missing pilot sub-carriers which would have been transmitted within the notch sub-carriers of OFDM symbols according to a pilot sub-carrier pattern, and to generate one or more replacement pilot data symbol for a missing pilot data sub-carrier.
Receiver and method for decoding a receive signal in a wireless communication system
The receiver includes a signal determiner, a soft information determiner and a soft information decoder. The signal determiner determines a complex receive value for the receive signal received from a relay station. Further, the soft information determiner obtains a soft information represented by a combination of a first probability value and a second probability value. The first probability value is derivable by adding a value depending on an overall probability density function for each symbol of a modulation alphabet including a same first bit value at a same bit position of the symbols, wherein each symbol of the modulation alphabet represents at least two bits. Further, the overall probability density function indicates a probability of receiving the complex receive value, if a signal representing the respective symbol s considered for adding was transmitted from a transmitter to a relay station, wherein the signal representing the respective symbol causes the receive signal received from the relay station. The second probability value is derivable by adding a value depending on the overall probability density function for each symbol of the modulation alphabet including a same second bit value at the same bit position of the symbols. Further, the soft information decoder decodes payload data contained by the receive signal based on the obtained soft information.
Receiver employing selectable A/D sample clock frequency
A receiver is set forth that includes a tuner circuit and a converter circuit. The tuner circuit provides an analog signal corresponding to a modulated signal that is received on a selected channel. The converter circuit includes a sample clock that is used to convert the analog signal to a digital signal at a conversion rate corresponding to the frequency of the sample clock. The sample clock is selectable between at least two different clock frequencies.
Phase-locked loop circuit
A voltage-controlled oscillator generates a first signal and a second signal having a phase reverse to that of the first signal. A switch supplies a current signal generated by a first charge pump to a loop filter. A counter counts a cycle number of the second signal included in one cycle period of a reference signal. A second charge pump supplies, to the loop filter, a first current signal having a constant value and a second current signal having a constant value whose polarity is reverse to that of the first current signal. The control circuit controls the switch and the second charge pump based on a comparison between the cycle number of the second signal counted by the counter and a value X.
Receiving apparatus and receiving method
A receiving apparatus includes: RF filters for selecting and outputting a signal to be down-converted from among a plurality of received signals having different bands; a phase conversion unit for generating a phase difference between output signals of the filters and down-converting the output signals of the filters to output a plurality of sample signals; a quantization unit for converting the plurality of sample signals from discrete signals into digital signals; and a signal separation unit for separating and outputting each of a plurality of output signals corresponding to the plurality of received signals from the output signals of the quantization unit by using a phase shift value caused by the phase difference.