Document Document Title
US08516611B1 Atomic force microscope probe
An atomic force microscope probe includes a carbon nanotube micro-tip structure. The carbon nanotube micro-tip structure includes an insulating substrate and a patterned carbon nanotube film structure. The insulating substrate includes a surface. The surface includes an edge. The patterned carbon nanotube film structure is partially arranged on the surface of the insulating substrate. The patterned carbon nanotube film structure includes two strip-shaped arms joined together to form a tip portion protruding and suspending from the edge of the surface of the insulating substrate. The two strip-shaped arms include a number of carbon nanotubes parallel to the surface of the insulating substrate.
US08516608B2 Method for decoding a probabilistic anti-collusion code
The invention relates to a method for decoding a probabilistic anti-collusion code intended to identify at least one sequence of code present in a multimedia content having been used to create an illegal copy of this multimedia content, this method comprising a step of estimating the collusion strategy used to constitute the illegal copy associated with a step of identifying the sequences having been used in creating the illegal copy. The estimation of the collusion strategy used and the identification of sequences having been used to create the illegal copy are carried out sequentially and iteratively in order to refine the precision of each of these according to the following steps: Creating two parameters, a vector of probabilities of the presence of a sequence in the collusion and a vector of probabilities θ representing the collusion strategy; Initializing the iterative method by initializing one of the two parameters; Estimating the parameter vector of probabilities of the presence of a sequence in the collusion; Estimating the parameter vector of probabilities θ of the collusion strategy which maximizes the probability of the collusion strategy; Iterating the steps c) and d) until a determined number of iterations or until convergence of the parameter vector of probabilities θ of the collusion strategy; Identifying at least one sequence of the code present in a multimedia content having been used to create the illegal copy.
US08516607B2 Facilitating data access control in peer-to-peer overlay networks
Methods and apparatuses are provided for facilitating data access controls in peer-to-peer or other similar overlay networks. A peer node storing a data object may receive a request for access to the stored data object, and may locate in the network an access control list associated with the data object using a routing mechanism included in the data object. The peer node may determine whether the requested access is authorized based on the access control list, and may grant or deny access based on the determination. A peer node storing an access control list may receive a request from a peer node storing a data object for information relating to access controls associated with the data object. The peer node storing the access control list may then send the requested information relating to the access controls associated with the data object.
US08516604B2 Method and apparatus for managing a user
In the field of communications, a method and an apparatus for managing a user are provided. The method for managing a user includes the following steps. An identity of a user is authenticated. After the identity authentication of the user is successfully performed, a service router (SR) authenticates a management authority of the user. After the management authority authentication is successfully performed, service configuration management is performed according to the management authority of the user. As compared with the conventional art, by moderately authorizing the lower level user, the technical solutions can reduce the costs of operation and maintenance, improve the efficiency and solve the problem in time, thereby improving customer satisfaction.
US08516598B2 Method and apparatus for editing digital rights management contents in portable terminal
A method and an apparatus for editing Digital Rights Management (DRM) content in a portable terminal are provided. The method includes if an event for editing a DRM file occurs, allowing a user to set use purposes of the DRM content of the DRM file; and specifying the use purposes of the DRM content in an editable box of the DRM file. Thus, use purposes of DRM content of a multi-DRM file can be specified using an editable box of the multi-DRM file.
US08516592B1 Wireless hotspot with lightweight anti-malware
A mobile computing device, such as a mobile phone, serves as a wireless hotspot for other mobile computing devices. The other mobile computing devices connect to the mobile phone over a wireless computer network, and the mobile phone connects to the Internet over a mobile phone network. The wireless computer network may be a WiFi network and the mobile phone network may be a 3G network. The mobile phone may include a lightweight anti-malware client for screening network traffic between the other mobile computing devices and web servers on the Internet. The lightweight anti-malware client may consult a cloud security network for reputation of data included in the network traffic.
US08516590B1 Malicious advertisement detection and remediation
Detecting a malicious advertisement is disclosed. An advertisement is analyzed. A determination that the advertisement is associated with malicious activity is made. An indication that the advertisement is malicious is provided as output. The indication can be provided as a report, such as to a publisher and can also be provided using an API, such as to the entity responsible for serving the advertisement.
US08516586B1 Classification of unknown computer network traffic
A network application control system is employed to classify unknown computer network traffic. The system includes a firewall computer with a network filter that filters network traffic generated by endpoint computers running local processes. The system may also include a management computer with an endpoint management server that manages endpoint agents running in the endpoint computers. Unknown network traffic is analyzed to generate a pattern matching signature and a policy recommendation. The policy recommendation may be applied to subsequently received network traffic matching the signature.
US08516583B2 Aggregating the knowledge base of computer systems to proactively protect a computer from malware
In accordance with the present invention, a system, method, and computer-readable medium for aggregating the knowledge base of a plurality of security services or other event collection systems to protect a computer from malware is provided. One aspect of the present invention is a method that proactively protects a computer from malware by using anti-malware services or other event collection systems to observe suspicious events that are potentially indicative of malware; determining if the suspicious events satisfy a predetermined threshold; and if the suspicious events satisfy the predetermined threshold, implementing a restrictive security policy designed to prevent the spread of malware.
US08516580B2 Method and system for processing a file to identify unexpected file types
A method and system for testing a file (or packet) formed from a sequential series of information units, each information unit within a predetermined set of information units, e.g., each information unit may correspond to a character within the ASCII character set. An information unit-pair entropy density measurement is calculated for the received file using a probability matrix. The probability matrix tabulates the probabilities of occurrence for each possible sequential pair of information units of the predetermined set of information units. The computed information unit-pair entropy density measurement is compared with a threshold associated with an expected file type to determine whether the received file is of the expected file type or of an unexpected file type. The probability matrix may optionally be generated from the received file prior to calculating the density thereof. The probability matrix may optionally be predetermined based on the expected file type.
US08516579B2 Controlling device
A controlling device may acquire setting information regarding a wireless setting for a wireless communication currently being set in a wireless communication device. The controlling device may determine, using the setting information, whether the wireless setting indicates a first authentication method in which an authentication is performed by an authentication server or a second authentication method in which an authentication is performed by a device with which the wireless communication performing unit performs a wireless communication directly. The controlling device may provide a first screen to a displaying unit in a first case where a determination is made that the wireless setting indicates the first authentication method. The controlling device may provide a second screen which is different from the first screen to the displaying unit in a second case where a determination is made that the wireless setting indicates the second authentication method.
US08516578B1 Vertex array access bounds checking
Aspects of the invention relate generally to validating array bounds in an API emulator. More specifically, an OpenGL (or OpenGL ES) emulator may examine each array accessed by a 3D graphic program. If the program requests information outside of an array, the emulator may return an error when the graphic is drawn. However, when the user (here, a programmer) queries the value of the array, the correct value (or the value provided by the programmer) may be returned. In another example, the emulator may examine index buffers which contain the indices of the elements on the other arrays to access. If the program requests a value which is not within the range, the emulator may return an error when the graphic is drawn. Again, when the programmer queries the value of the array, the correct value (or the value provided by the programmer) may be returned.
US08516577B2 Regulating atomic memory operations to prevent denial of service attack
In one embodiment, the present invention includes a method for identifying a termination sequence for an atomic memory operation executed by a first thread, associating a timer with the first thread, and preventing the first thread from execution of a memory cluster operation after completion of the atomic memory operation until a prevention window has passed. This method may be executed by regulation logic associated with a memory execution unit of a processor, in some embodiments. Other embodiments are described and claimed.
US08516574B2 Software update system, management apparatus, recording medium, and integrated circuit
An update server acquires, from an apparatus, a result of verifications relating to tampering of a protection control module and each of install modules included in an install module group. The update server determines a processing procedure of the apparatus depending on the acquired result of the verifications. Specifically, if it is judged that the protection control module and each of the install modules is unauthentic, then the update server transmits, to the apparatus, an instruction to perform updating of the unauthentic protection control module in preference to a revocation of the unauthentic install module.
US08516570B2 Image forming device and image forming program
The present invention is an image forming device capable of executing an authentication print printing. The image forming device includes: an authentication print detecting unit which detects whether to execute a job as the authentication print printing by referencing predetermined data; an authentication unit; a user authentication unit which outputs the result of the user authentication; a job executing unit; a user interface; and a user interface input mode switching unit which switches an information input/output mode of the user interface, wherein, an instruction to execute a first process can be received, and wherein the first process includes processes in which: the execution of the authentication print printing starts based on the result of the user authentication output by the user authentication unit; and the result of the user authentication is invoked so that the information input/output mode of the user interface is switched to a login mode.
US08516564B2 Secure user interaction using virtualization
A first virtualization layer is inserted between (i) an operating system of a computer system, and (ii) at least first and second hardware devices of the computer system. Data is communicated between the first hardware device and the second hardware device, via the first virtualization layer, without exposing the data to the operating system.
US08516563B2 Methods for authenticating a user without personal information and devices thereof
A method, non-transitory computer readable medium, and apparatus that authenticates a user without personal information includes obtaining at a secure authentication computing apparatus a context identifier, a registration identifier of one of a plurality of string generator modules assigned to a client computing device requesting access, and a client string generated by the client computing device requesting access from an agent computing device associated with the client computing device requesting access. An authentication string is generated with the secure authentication computing apparatus based on the obtained context identifier and a corresponding one of the plurality of string generator modules provided to the client computing device requesting access based on the registration identifier. The requested access by the client computing device is granted with the secure authentication computing apparatus when the client string matches the authentication string.
US08516561B2 Methods and apparatus for determining user authorization from motion of a gesture-based control unit
Methods and apparatus for determining user authorization from motion of a gesture-based control unit are disclosed. An example method to determine user authorization from motion of a gesture-based control unit disclosed herein comprises detecting motion of the gesture-based control unit, the motion caused by a user, determining a detected gesture from a sequence of one or more detected motions of the gesture-based control unit, and identifying the user from the detected gesture to determine an authorization for use by the gesture-based control unit.
US08516560B2 Secure remote authentication through an untrusted network
A method for securely authenticating a user of a portable consumer device at an access device comprising the following steps. First, a dynamic data element and a first set of transactional information is sent to the portable consumer device from the access device. Next, the portable consumer device creates an authentication code as a function of at least the dynamic data element, a subset of the first set of transactional information, and a password. The authentication code, along with other data, is then sent from the portable consumer device back to the access device. The access device then uses the authentication code to send an authentication request message to the service provider of the user. The service provider then attempts to authenticate the user by recreating the authentication code and comparing the recreated authentication code with the authentication code received from the access device.
US08516559B2 Content processing system, content processing method, computer program, recording medium, and portable terminal
A content processing system includes a content management device storing contents and information associated with the contents, and a plurality of portable terminals capable of accessing the content management device through a network, and performs a process on the contents according to a workflow using the plurality of portable terminals. The content processing system may include a first executing unit that let at least a part of the contents and the associated information be stored in a portable terminal among the plurality of portable terminals to perform a second process when the process to be currently performed in the workflow is moved from a first process to the second process.
US08516558B2 Polling authentication system
An exemplary authentication method includes sending a polling inquiry to an authentication module, identifying a passive notification sent from the authentication module in response to the inquiry, accepting authentication credentials in response to the passive notification, and transmitting authentication information based on the authentication credentials to the authentication module. An exemplary authentication system includes a remote server in communication with a client computer and hosting an access control module. An authentication server is in communication with the remote server and hosts an authentication module. A polling module is in communication with the authentication and access control modules, and is configured to send a polling inquiry to the authentication module, identify a passive notification sent from the authentication module in response to the inquiry, accept authentication credentials in response to the passive notification, and transmit authentication information based on the authentication credentials to the authentication module.
US08516556B2 Methods for server-driven packet congestion control
Methods for congestion control by a AAA server are provided. In an embodiment of the invention a hint indicator is embedded in reply messages from a AAA server. In subsequent messages received by that AAA server, the AAA server determines when the hint indicator is present. Processing decisions for the subsequent message are based on the presence of the hint indicator. In another embodiment, a method for congestion control at the AAA server is provided. At the AAA server a message received from a network access server is stored and timestamped in an ingress message queue. A congestion state for the AAA server is determined based on an ingress queue state and a message age state. The message is processed based on the congestion state. In alternative embodiments, message processing is based on the congestion state, message type and number of round trip messages.
US08516553B2 Temporary user account for a virtual world website
A computer system and method are provided that facilitate permitting temporary access to a website or other computer application in which temporary access is given to a generic virtual character and its corresponding user. Temporary access is made available through a temporary user account that is set up by the user. The temporary user account is active for a limited time and allows the user to learn about the website, for instance, via the generic virtual character. The generic virtual character has limited access to the website and in particular to various activities or areas on the website. Unlike temporary user account holders, users who have purchased a real world item and have created premium user accounts have full access to the website via their corresponding premium virtual characters. In addition, the system and method prevent at least some interaction between the generic virtual characters and the premium virtual characters.
US08516550B2 Systems and methods for enabling a service provider to obtain and use user information
In one aspect, the present invention provides a method for providing user information to a service provider. The method may include receiving a message including a communication device identifier; storing the communication device identifier with an identifier associated with a user of the communication device so that the communication device identifier is associated with the user identifier; transmitting a consent request message to the user; receiving a response to the consent request message, which response indicates that the user has provided the requested consent; and in response to receiving the response to the consent request message, transmitting a consent confirmation message to the service provider.
US08516549B2 Method, system, and computer program product for facilitating communication in an interoperability network
Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data.
US08516544B2 Method, system, and computer program product for facilitating communication in an interoperability network
Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data.
US08516541B2 Method, system, and computer program product for network authorization
Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data.
US08516531B2 Reducing channel change delays
Technology which facilitates a reduction in time of the presentation of video content after a viewer changes channels is described. Frames of a video stream associated with a channel are analyzed to identify locations of access points in the video stream prior to relaying the video stream to a presentation device. Information indicating the locations of access points is stored. The video stream is then time shifted on a continuous basis and is transmitted to the presentation device which made the request for as long as the presentation device remains tuned to the channel corresponding to the request. A first available frame on or before an access point of the time shifted video stream is selected based on the stored information, which is used to commence the transmission of the time shifted video to the presentation device, which facilitates a more immediate presentation of video content.
US08516525B1 Integrated searching system for interactive media guide
The invention may be viewed as a system for providing media services to a user via an interactive media services client device coupled to a programmable media services server device. A method of the preferred embodiment of the invention includes receiving user input, searching media information stored in memory, and providing the user with a search result that is related to user input.
US08516518B2 Advance notice of television advertisements
A video client receives an advertising map over a subscription multimedia network, where the advertising map includes a schedule of default advertisements during a programming break and indications of available alternate advertisements. The video client provides, for display to a user, indicators for the schedule of default advertisements and receives user input to alter the schedule of default advertisements. The video client retrieves advertising content for the altered schedule and presents, on the display and during the programming break, the advertising content for the altered schedule.
US08516512B2 Integrated guide rail member for the tilt adjusting device for optical pickup head
A tilt adjusting device for an optical pickup head (OPU) is fixed on a chassis of an optical drive. The device includes a first screw and a secondary guide rail. The secondary guide rail includes a guide rail part, a base part, an extension part, and an elastic element. The guide rail part is embedded into a rail notch of the OPU and the extension part has a first end and a second end connected with the base part and the guide rail part. A first compressible space is defined between the base part, the elastic element and the chassis. The first screw is penetrated through the base part and the first compressible space and screwed in the chassis. By changing a screwed depth of the first screw in a screw hole, an altitude of the guide rail part is correspondingly adjusted.
US08516511B2 Optical pickup and disc drive using optical pickup
An optical pickup having a case made of a resin material reinforced with glass fiber, inorganic filler or the like with polyphenylene sulfide as a base material, and a metal plate formed of a material having a linear expansion coefficient within a range of a linear expansion coefficient of the case in a direction between bearings when a fiber orientation of the case is along the direction between the bearings or random. The metal plate has two rising members bended to the case side at both ends in the direction between the bearings. Two walls of the outer hull of an opening of the case at both ends in the direction between the bearings and the two rising members of the metal plate are alternately opposed, and the opposed walls of the case and the rising members of the metal plate are fixed using adhesives.
US08516503B2 Method and system for self-tuning of hardware resources
A system for self-tuning hardware resources includes a processor, a hardware resource, an operating system (OS), a metric monitoring unit (MMU), and a configuration engine (CE). The OS determines: the hardware resource; a metric for monitoring the hardware resource; a hardware resource management policy for the hardware resource; and a primary and secondary sub-ranges for the metric. The OS sends a hardware resource management policy directive to the CE. The MMU monitors the hardware resource to obtain data for the metric. The CE receives the hardware resource management policy directive, determines the primary and secondary sub-ranges from the hardware resource management policy directive, obtains data for the metric from the MMU. When data is outside the primary sub-range and inside the secondary sub-range, the CE determines and executes a hardware resource optimization routine to bring hardware resource utilization into compliance with the primary sub-range.
US08516498B2 Handling a delivery failure as a program exception in a distributed asynchronous architecture
A system and method of processing a message in an asynchronous architecture is provided. In the method, a determination is made that a response to a message sent by an instance of software code is to be received, where the response indicates whether the message succeeded or failed. Another determination is made as to whether the response has been received. If the response has not been received, the instance of the software code is stored in memory, thereby suspending the instance. The response is received, the instance resumed and the response is processed.
US08516494B2 Executing an application on a parallel computer
Methods, apparatus, and products are disclosed for executing an application on a parallel computer that include: executing, by a current compute node, a current task of the application, including producing results; determining, by the current compute node in dependence upon current network characteristics and application characteristics, whether to transfer the results to a next compute node for further processing by a next task on the next compute node or to execute the next task for further processing of the results on the current compute node; transferring, by the current compute node, the results to the next compute node for further processing by the next task on the next compute node if the determination specifies transferring the results to the next node; and executing, by the current compute node, the next task for further processing of the results if the determination specifies executing the next task on the current compute node.
US08516487B2 Dynamic job relocation in a high performance computing system
A method and apparatus is described for dynamic relocation of a job executing on multiple nodes of a high performance computing (HPC) systems. The job is dynamically relocated when the messaging network is in a quiescent state. The messaging network is quiesced by signaling the job to suspend execution at a global collective operation of the job where the messaging of the job is known to be in a quiescent state. When all the nodes have reached the global collective operation and paused, the job is relocated and execution is resumed at the new location.
US08516486B2 Loading applications in non-designated environments
This specification describes technologies relating to execution of applications and the management of an application's access to other applications. In general, a method can include loading a first application, designated to a first isolation environment, including first instructions using the first isolation environment provided by an application execution environment. A second application including second instructions is loaded using the first isolation environment despite the second application being designated to a second isolation environment provided by the application execution environment. The first application is prevented from modifying the second instructions of the second application. Data is processed using the first instructions of the first application and the second instructions of the second application, where the first instructions reference the second instructions. Information based on results of the processing is outputted.
US08516476B2 Methods and apparatuses for managing the distribution and installation of applications during a collaboration session
In one embodiment, the methods and apparatuses request an installation of an application; detect a user requesting the application; detect a profile associated with the user; and grant permission to install the application based on an installation permission.
US08516471B2 Detecting impact of operating system upgrades
Methods, systems, and products for detecting impact of operating system upgrades on software components. Embodiments detect the impact of differences between a current operating system and an upgraded operating system. The operating system is configured to provide a run-time environment. In one embodiment, a method comprises detecting a call from a software entity running on a first data processing system to the current operating system of the data processing system; recording the detected call in a data structure configured to contain one or more recorded calls; scanning the upgraded operating system on a second data processing system upon which the upgraded operating system is installed and running, before execution of the software entity in the run-time environment of the upgraded operating system, to identify the recorded calls in the data structure that are not supported by the upgraded operating system; and presenting an indication of the identified calls.
US08516470B1 Version upgrade via viral infection
A system comprises a plurality of nodes coupled via a network. The plurality of nodes are configured to communicate by transmitting and receiving messages between the plurality of nodes. Each message comprises a first version identifier indicative of a first version of an object in a first node of the plurality of nodes, wherein the first node is the transmitter of the message. A second node of the plurality of nodes receives the message, and is configured to upgrade to the first version of the object responsive to the first version identifier indicating that the first version is newer than a second version in the second node (as indicated by a second version identifier in the second node). The second node is configured to include the first version identifier in subsequent messages transmitted by the second node.
US08516469B2 Function binding method and system
The present invention provides a process for generating a shared function binding arrangement comprising a first module and a shared module which includes a plurality of functions and having means for binding a function shared between the first module and the shared module. The process comprises a linking phase for creating the first module and the shared module, a preparation phase for preparing the first module for calling the shared module without exposing details of the call, and a loading phase for loading the modules and linking the first module to a respective function in the shared module without exposing details of the call. The invention also provides a method and system for binding a function shared between a first module and a shared module by means of a linking arrangement a linking arrangement that enables the first module to call a respective function in the shared module without exposing details of the call.
US08516468B2 Multiversioning if statement merging and loop fusion
In one embodiment of the invention, a method for fusing a first loop nested in a first IF statement with a second loop nested in a second IF statement without the use of modified and referenced (mod-ref) information to determine if certain conditional statements in the IF statements retain variable values.
US08516466B2 Optimization of automated system-managed storage operations
Various embodiments for optimizing automated system-managed storage (SMS) operations in a computing storage environment. An execution of at least one automatic class selection (ACS) routine is monitored to determine at least one frequently used instruction. The ACS routine is modified for at least one predetermined time interval. The at least one frequently used instruction is moved to a higher execution priority of the modified ACS routine.
US08516465B2 Register prespill phase in a compiler
The present disclosure provides a compiler prespill phase that reduces or eliminates excessive register pressure, or locations in the code of a program where live virtual registers exceeds physical registers of a target computing device, prior to register allocation. The prespill phase identifies points of excessive register pressure, selects candidate virtual registers, chooses virtual registers to prespill from the candidates, and inserts spill and reload instructions to prespill the chosen registers. The prespill phase may reduce the register pressure such that the live virtual registers only exceed the physical registers by a particular number, the live virtual registers equal the physical registers, or the physical registers exceed the live virtual registers by a particular number. The compiler may then perform one or more early and/or late instruction scheduling phases, including global and/or local instruction scheduling, to optimize the placement of the spill and reload instructions.
US08516460B2 Real-time temperature sensitive machine level code compilation and execution
Methods, apparatuses, and computer program products for real-time temperature sensitive machine level code compilation and execution are provided. Embodiments include compiling and executing, by a just-in-time (JIT) compiler, machine level code; during execution of the machine level code, determining, by the JIT compiler, an execution temperature for the machine level code, including reading temperature measurements from one or more processor temperature sensors; based on the determined execution temperature, identifying, by the JIT compiler, a portion of the machine level code that, when executed, caused temperature measurements of one or more processor temperature sensors to exceed a predetermined threshold temperature; recompiling, by the JIT compiler, the machine level code including modifying the identified portion to generate a new execution temperature that is lower than the previously determined execution temperature; and executing, by the JIT compiler, the recompiled machine level code.
US08516455B2 Dynamic loading of kernel extensions
An approach is provided in preparing a dynamically loaded kernel extension. The approach includes compiling a kernel extension program that includes a symbol, such as a function. The symbol is exported from the kernel extension program and a symbol broker that references the exported symbol is compiled. A kernel extension loader library is created with a defined callable symbol that corresponds to the exported symbol. The kernel extension loader library is linked by an external program after compilation of the external program resulting in a compiled external program. The kernel extension loader library dynamically loads the compiled kernel extension program, the compiled symbol broker, and the exported symbol when the defined callable symbol is referenced by during execution of the compiled external program.
US08516451B2 System and method for creating virtual callback objects
A method for creating a virtual callback object using a client callback object. A client device executes a client application. A client callback object is used by the client application in a client/server transaction between a server device and the client device. A recorder module captures the client/server transaction between the client device and the server device, and the client callback object is used in the client/server transaction. Internal client operations may be filtered from the client callback object to create the virtual callback object. A script may be generated using the virtual callback object.
US08516445B2 Multi-dimension code coverage
A method for testing software under test (SUT), including selecting a type of coverage for testing the SUT, and receiving from a human operator a Boolean predicate to be used in evaluation of the SUT. In response to the type of coverage and the predicate, a test of the SUT is generated. The method also includes performing an execution of the test so as to identify elements of the SUT that belong to the selected type and that are exercised by the test. The method further includes automatically evaluating the predicate for each of the identified elements, and determining the elements exercised by the test for which the predicate evaluates to true to be covered elements of the SUT.
US08516442B2 Graphical user interface metadata evolution tool
A metadata migration tool helps GUI application developers keep track of institutional knowledge that may be lost between application versions. The maintenance and transference of this knowledge from one application version to another aids developers in conforming future applications to restrictions and requirements imposed on previous versions that may not be immediately apparent. The architecture and processes facilitate the migration of this institutional knowledge, thus greatly reducing the time, cost, and resource expenditures spent re-creating similar components in an updated application and updated scripts to test those application components.
US08516436B2 Encapsulating a graphical program within a standard image file
A system and method for encapsulating a graphical program within an image or other object are described. Graphical program information representing the graphical program may be stored within the image. The graphical program information may specify a plurality of interconnected nodes of the graphical program. In addition to the graphical program information, the image also includes pixel information for displaying the image. The image may subsequently be provided to a graphical programming development environment. The graphical programming development environment may retrieve the graphical program information from the image and use the graphical program information to automatically instantiate an editable, executable version of the graphical program.
US08516435B2 System and method for generating implementation artifacts for contextually-aware business applications
A method for generating implementation artifacts for contextually-aware business applications includes utilizing a platform independent model (PIM) of a business application; generating a platform specific model (PSM) from the PIM, wherein the generating of a PSM includes one or more transformations between one or more meta-models of the PIM and one or more meta-models of the generated PSM; generating implementation artifacts; and binding the generated implementation artifacts with any existing services of the business application.
US08516431B2 Rule check system, design rule check method and design rule check program
A design rule check system includes: a design rule check unit that performs a design rule checks on wiring information which indicates a wiring pattern of a net on the basis of a design rule which includes a constraint condition of a wiring pattern; and a screening processing unit which generates information about an error for each clock frequency of each net based on a result of the design rule check and outputs the information to an indicating device.
US08516429B2 Circuit optimization method and apparatus for analog circuit migration
A circuit optimization apparatus and a circuit optimization method used in analog circuit migration which migrates a source circuit to a target circuit are disclosed. The circuit optimization method comprises: dividing the source circuit into at least one direct current path; determining an adaptation sequence of the at least one direct current path; and optimizing the at least one direct current path in the target circuit one by one in the adaptation sequence. The circuit optimization apparatus and the circuit optimization method improve an optimization efficiency of the analog circuit migration.
US08516425B2 Method and computer program for generating grounded shielding wires for signal wiring
A system and method are provided for reducing signal skew. The method includes receiving a netlist having components and connections among the components. Each connection has at least one signal wire. A plurality of net groups is identified, each net group including at least some of the connections and for which equivalent routing is desired. For each net group, the method includes systematically routing connection paths between the components for the connections, each connection path extending between an output of one of the components and an input to at least one other of the components and including at least one path fragment. Routing includes, for at least one of the connections of the net group, routing at least one grounded shielding wire in a routing channel adjacent and parallel to at least one of the path fragments of the connection path.
US08516423B2 System and method for determining simulated response extrema for integrated circuit power supply networks
Systems and methods related to fast simulation of power supply networks and identification of a set of extrema (e.g., maxima or minima) waveforms associated with the power supply networks. In accordance with an embodiment, a method is provided for estimating the worst case voltage drop on the power delivery network of a circuit, comprising selecting a model of a power delivery network of a circuit, simulating the circuit over a predefined number of vectors, collecting dynamic voltage waveforms at each of a plurality of points on the power delivery network, calculating a dynamic worst case voltage waveform at each of the plurality of points, and reporting the dynamic worst case voltage waveform along with an associated confidence interval.
US08516422B1 Method and mechanism for implementing electronic designs having power information specifications background
A method for implementing a single file format for power-related information for an IC comprising: providing a circuit design in at least one design file in a non-transitory computer readable storage device; providing power-related design information in a file in the computer readable storage device that is separate from the at least one design file and that specifies multiple power domains within the circuit design, each power domain including one or more design object instances from within the circuit design and that specifies multiple power modes each power mode corresponding to a different combination of on/off states of the multiple specified power domains and that specifies isolation behavior relative to respective power domains; and using a computer to add power control circuitry to the circuit design that implements the power domains and power modes and isolation behavior specified in the power specification information.
US08516421B1 Generating circuit design properties from signal traces
A property generation tool that automatically generates a property for a circuit design from a signal trace of the circuit design. The property generation tool receives a trace of a circuit design. The trace includes signal values for a number of signals of the circuit design over a number of clock cycles. Signal signatures are generated from one or more characteristics of the signal values. Sets of candidate signals are identified from the circuit design signals based on the signal signatures. One or more properties of the circuit design are generated based on the signal values associated with the sets of candidate signals. The property can be output, for example, for display to a user of the property generation tool. Examples of properties that are generated by the property generation tool include handshaking properties and fairness properties.
US08516413B1 Compilation and simulation of a circuit design
One or more embodiments provide a method of HDL simulation that determines dependencies, forcing characteristics, and strength characteristics of nets for the entire circuit design during compilation. Simulation code and data structures are generated for each net, individually, based on the determined characteristics of the respective net. As a result, rather than implementing code for simulation of each net capable of handling every possible combination of the characteristics, less complex code and data structures may be generated for simulation of the nets.
US08516402B1 Method and apparatus for automatically fixing double patterning loop violations
A method for automatically decomposing a shape of an IC design layout into two or more shapes in order to resolve a double patterning loop violation involving the shape. The method decomposes the shape by introducing one or more splicing graphs on the shape. These splicing graphs serve as cuts to be made on the shape. By decomposing the shape into several shapes and assigning the shapes to alternating masks for the same layer, the method breaks the double patterning loop. That is, no pair of the shape and other shapes that form the loop will be assigned to the same color for a mask after the shape is decomposed. In some embodiments, the method introduces splicing points to more than one shape of the loop-forming shapes when necessary. Some embodiments minimize the number of splicing points introduced to the shape(s).
US08516400B2 Method for predicting tolerable spacing between conductors in semiconductor process
A method for predicting tolerable contact-to-gate spacing is provided. At first, a wafer with a plurality of source/drain contacts are provided. Then, a plurality of testing gate lines are formed on the wafer by using a photomask. In one die, there are different contact-to-gate distances ranging from d+Δd to d−Δd wherein d is the standard spacing and Δd
US08516390B2 System and method of providing visual information to a user
A system for providing visual information to a user, the system comprising a central unit and a portable unit adapted to communicate with each other and wherein: the central unit is adapted to: identify the information to be provided to the user, the information being an image comprising a plurality of lines of text, provide first information relating to a plurality of suitable croppings, sizes, resolutions, and/or aspect ratios of the image, provide second information as to one or more position(s) between two adjacent lines of text, forward the first and second information, as well as the image, to the portable unit, portable unit comprises: means for receiving the first and second information and the image, a display adapted to provide visual information to the user, and means for controlling the display in one of at least three modes, wherein: in a first mode, the image is converted into a first altered image by adapting the image of the visual information to a first size, cropping or resolution as derived from the first information, in a second mode, the image is converted into a second altered image by adapting the image of the visual information to a second size, cropping or resolution as derived from the first information, and in a third mode, a part of the image of the visible information is provided on the display, the part being a part of the image solely on one side of one or more of the positions of the second information.
US08516386B2 Scrolling virtual music keyboard
Disclosed are systems, methods, and non-transitory computer-readable storage media for scrolling a virtual keyboard on a touch screen device including a display. A first aspect allows detecting a user contact swipe motion in a predetermined direction along said keyboard, scrolling said keyboard across said display in accordance with said motion, and stopping said scrolling upon termination of user contact swipe motion. A second aspect allows scrolling of a virtual keyboard to snap to an intelligent position based on a song key or relative minor of the song key. A third aspect allows a note to be held when a user's finger remains in contact with the display even though the finger is no longer in contact with a key linked to the note on the keyboard as a result of scrolling. A fourth aspect displays a second musical instrument keyboard adjacent to a first musical instrument keyboard, wherein said second musical instrument keyboard is linked to said first musical instrument keyboard such that scrolling of one keyboard causes automatic scrolling of the other keyboard.
US08516382B2 System and method for creating and displaying classes of graphical display objects
In the graphical display object system, a user can create a class of graphical display objects such that the various members of the class may share common features. In addition, the graphical display object system builds the graphical display objects based upon the common class definitions as well as the custom features of the graphical display object.
US08516378B2 Information processing device, information processing method, program, information providing device, and information processing system
Systems and methods for controlling presentation of a menu over a network are disclosed. In one embodiment, an information processing apparatus has a communication unit configured to communicate with an information-providing apparatus over the network, an input unit configured to receive input from a user of the information-processing apparatus, a storage unit storing one or more menus, and a control unit. The control unit is configured to receive, via the input unit, a selection of information for processing, to retrieve, from the storage unit, a first menu associated with the selected information, to receive, via the communication unit, a second menu associated with the selected information from the information-providing apparatus over the network, and to generate a third menu associated with the selected information based on the first menu and on the second menu.
US08516374B2 Displaying estimated social interest in time-based media
Social media content items are mapped to relevant time-based media events. These mappings may be used as the basis for multiple applications, such as ranking of search results for time-based media, automatic recommendations for time-based media, prediction of audience interest for media purchasing/planning, and estimating social interest in the time-based media. Social interest in time-based media (e.g., video and audio streams and recordings) segments is estimated through a process of data ingestion and integration. The estimation process determines social interest in specific events represented as segments in time-based media, such as particular plays in a sporting event, scenes in a television show, or advertisements in an advertising block. The resulting estimates of social interest also can be graphically displayed.
US08516370B2 Session classes for process automation
A script including a plurality of actions to process in a session associated with a system is generated via a user interface, where the script includes both actions and metaactions. The actions correspond to commands associated with the session to be executed on the system, and the metaactions correspond to a selected plurality of the commands. The script is generated by receiving the actions and the metaactions to process on the system via the user interface associated with the session for interfacing with the system, capturing the actions and the metaactions, and saving the captured actions and metaactions to generate the script.
US08516367B2 Proximity weighted predictive key entry
A portable device may attempt to predict words input by a user. In one implementation, the portable device may generate candidate words that correspond to predictions of the word being entered by the user. The candidate words being generated based on the characters input by the user of the portable device, characters in proximity to a last entered one of the input characters, and distance factors calculated based on distances between a touch-point on the a virtual keyboard and characters in proximity to the touch-point.
US08516362B2 Methods for extending a document transformation server to process multiple documents from multiple sites and devices thereof
A method, computer readable medium and device that extends a document transformation server to process multiple documents from multiple websites includes obtaining with a document transformation server a document to process based on at least a URL of the document to process in an HTTP request URL. An XML source representing the document to process is generated with the document transformation server. One or more XML processors associated with at least a portion of the HTTP request URL from a plurality of stored associations are identified with the document transformation server. The XML source is transformed by the document transformation server with each of the identified one identified XML processors. The generated document is provided in an HTTP response to the HTTP request URL by the document transformation server.
US08516360B2 Controlled parallel compilation and execution of JavaScripts
A computing device comprising an application utilizing content comprising a plurality of JavaScripts, wherein the computing device compiles and executes a first of the plurality of JavaScripts substantially simultaneously as compiling and executing a second of the plurality of JavaScripts.
US08516358B2 Graphic display for linked information
A method for graphically linking articles may include the steps of forming a first link between a selected article and a first linked article; forming a second link between the selected article and a second linked article; and interactively displaying the first link and the second link to the user.
US08516355B2 System and method for fault tolerant computing using generic hardware
A dual redundant process controller is provided. The controller comprises a first processor, memory, and instance of a process control application stored in the first memory. The controller further comprises a second processor, memory, and instance of the process control application stored in the second memory. When executed by the first processor, the first application instance writes a first synchronization information to the second memory, reads a second synchronization information from the first memory, and, when the second synchronization information disagrees with the first synchronization information after passage of a predetermined time-out interval, performs a resynchronization function; and wherein, when executed by the second processor, the second application instance writes the second synchronization information to the first memory, reads the first synchronization information from the second memory, and, when the first synchronization information disagrees with the second synchronization information after passage of the predetermined time-out interval, performs the resynchronization function.
US08516349B2 Generation and application of a sub-codebook of an error control coding codebook
There is provided a method of encoding and decoding data using an error control code having a codebook G. The codebook G is a sub-codebook of a codebook P. Each codeword g in the sub-codebook G has an autocorrelation amplitude that is different from and higher than each correlation amplitude between g and each of the other codewords in the sub-codebook G. In one specific embodiment in which the codebook P is that of a Reed-Muller code, using G instead of P reduces the likelihood of the presence of more than one maximum correlation amplitude when computing the non-coherent decision metric during decoding.
US08516348B2 Systems and methods for enhanced media defect detection
Various embodiments of the present invention provide systems and methods for detecting storage medium defects. As one example, a media defect detection system is disclosed that includes a data detector circuit that applies a detection algorithm to the data input and provides a hard output and a soft output. A first circuit combines a first derivative of the hard output with a derivative of the data input to yield a first combined signal. A second circuit combines a second derivative of the hard output with a derivative of the first combined signal to yield a second combined signal. A third circuit combines a derivative of the soft output with the second combined signal and a threshold value to yield a defect signal.
US08516347B1 Non-binary LDPC extrinsic calculation unit (LECU) for iterative decoding
Systems and methods are provided for decoding a vector from a communications channel using a non-binary decoder. The communications channel may correspond to a wired or wireless channel. A message passing process computes R messages corresponding to a variable node of the non-binary decoder. Decoder extrinsic information is formed for the variable node by combining the R messages. The decoder extrinsic information is provided to a soft-detector.
US08516346B2 Packet transmission apparatus, communication system and program
A packet transmission apparatus to transmit a packet limited in arrival deadline through a best-effort network includes a packet automatic retransmission section to control retransmission of an undelivered packet, a forward error correction coding section to add redundant packet to a data packet block, and a redundancy determining section to dynamically determine redundancy of the redundant packet based on observed network state information so that a loss rate after error correction at a receiver achieved by only the retransmission of the undelivered packet satisfies an allowable loss rate after error correction.
US08516344B2 Symbol-level random network coded cooperation with hierarchical modulation in relay communication
Disclosed is a novel cooperative communication strategy jointly using symbol-level random network coding and hierarchical modulation in order to effectively minimize packet error rate in error prone wireless networks. The source (or sender) broadcasts random network coded symbols with hierarchical modulation to the relays and the destination (or receiver). In following time slots, the relays, which have successfully decoded the original packet, transmit additional random network coded symbols to the destination. By applying the present disclosure into a multi-hop relay consumer device network, which comprises a set of consumer devices, error free transmission with high efficiency can be achieved.
US08516342B2 Triple parity technique for enabling efficient recovery from triple failures in a storage array
A triple parity (TP) technique reduces overhead of computing diagonal and anti-diagonal parity for a storage array adapted to enable efficient recovery from the concurrent failure of three storage devices in the array. The diagonal parity is computed along diagonal parity sets that collectively span all data disks and a row parity disk of the array. The parity for all of the diagonal parity sets except one is stored on the diagonal parity disk. Similarly, the anti-diagonal parity is computed along anti-diagonal parity sets that collectively span all data disks and a row parity disk of the array. The parity for all of the anti-diagonal parity sets except one is stored on the anti-diagonal parity disk. The TP technique provides a uniform stripe depth and an optimal amount of parity information.
US08516337B2 CRC counter normalization
The ability to accurately and efficiently calculate and report communication errors is becoming more important than ever in today's communications environment. More specifically calculating and reporting CRC anomalies in a consistent manner across a plurality of communications connections in a network is crucial to accurate error reporting. Through a normalization technique applied to a CRC computation period (e.g., the PERp value), accurate error identification and reporting for each individual connection can be achieved.
US08516334B2 Channel coding, modulating and mapping method for hybrid automatic repeat request of low density parity check code
The present invention discloses a method for channel coding and modulation mapping in HARQ of the LDPC code, comprising: performing structured LDPC encoding of an information bit sequence with a length of K input by a channel encoder, and sending a generated codeword to a HARQ buffer; rearranging codeword bits of a LDPC HARQ mother code in the HARQ buffer, and sequentially selecting codeword bits to generate a binary sequence of a HARQ packet; mapping codeword bits of the HARQ packet to a constellation, and high-significant bits in encoding blocks of the HARQ packet being mapped to high reliability bits in the constellation. The present invention provides the LDPC codeword with the maximal constellation gain, so that the LDPC HARQ channel encoding has the optimal performance.
US08516332B1 Methods and algorithms for joint channel-code decoding of linear block codes
Circuits, architectures, methods and algorithms for joint channel-code decoding of linear block codes, and more particularly, for identifying and correcting one or more errors in a code word and/or for encoding CRC (or parity) information. In one aspect, the invention focuses on use of (i) remainders, syndromes or other polynomials and (ii) Gaussian elimination to determine and correct errors. Although this approach may be suboptimal, the present error checking and/or detection scheme involves simpler computations and/or manipulations than conventional schemes, and is generally easier to implement logically. Since the complexity of parity-based error correction schemes increases disproportionately to the number of potential error events, the present invention meets a long-felt need for a scheme to manage error detection and/or correction in systems (such as magnetic recording applications) where there may be a relatively large number of likely error events, thereby advantageously improving reliability and/or performance in channel communications.
US08516327B2 Method and apparatus for performing HARQ in a multiple antenna system
A method of performing hybrid automatic repeat request (HARQ) in a multiple-antenna system includes receiving a plurality of codewords through an uplink channel, generating acknowledgment (ACK)/not-acknowledgment (NACK) signals respectively for the plurality of codewords, and transmitting the plurality of ACK/NACK signals through a downlink channel in association with a resource used in transmission of the uplink channel. ACK/NACK signals for each codeword in multiple antenna system can be transmitted.
US08516326B2 Data transmission method and data transmission apparatus
A data transmission apparatus including a receiving unit for receiving transmitted packets; a priority decision unit; a retransmission packet storage unit; a retransmission instruction receiving unit for receiving a retransmission request from a terminal at the receiving end; a retransmission decision unit; a transmission queue management unit; and a transmission unit.
US08516324B2 Data retransmission method and wireless communication apparatus
A data retransmission method for retransmitting a data using a wireless communication, including: receiving data transmitted from a transmitting apparatus; determining whether the received data is correct or not; transmitting data including information indicating that the received data is received correctly to the transmitting apparatus upon being determined the received data is correct, and transmitting data including information indicating that the received data is not received correctly to the transmitting apparatus upon being determined the received data is not correct; measuring an elapsed time from transmission of the data including information indicating that the received data is not received correctly; and monitoring whether to receive data corresponding to the received data from the transmitting apparatus before the elapsed time reaches a predetermined time.
US08516320B2 Output linking circuitry for multiple TAP domains
IEEE 1149.1 Test Access Ports (TAPs) may be utilized at both IC and intellectual property core design levels. TAPs serve as serial communication ports for accessing a variety of embedded circuitry within ICs and cores including; IEEE 1149.1 boundary scan circuitry, built in test circuitry, internal scan circuitry, IEEE 1149.4 mixed signal test circuitry, IEEE P5001 in-circuit emulation circuitry, and IEEE P1532 in-system programming circuitry. Selectable access to TAPs within ICs is desirable since in many instances being able to access only the desired TAP(s) leads to improvements in the way testing, emulation, and programming may be performed within an IC. A TAP linking module is described that allows TAPs embedded within an IC to be selectively accessed using 1149.1 instruction scan operations.
US08516316B2 Method and apparatus for diagnosing an integrated circuit
System and method for diagnosing failures within an integrated circuit is provided. In an embodiment, the apparatus includes a diagnostic cell coupled in series with a buffer chain. The diagnostic cell includes a plurality of logic operators that when activated invert a signal received from the buffer chain. The inversion of the signal from the buffer chain allows the diagnostic cell to determine the location of a failure within an integrated circuit previously determined by a scan chain design for test methodology to contain a failure.
US08516314B2 Robust erasure detection and erasure-rate-based closed loop power control
Techniques for performing erasure detection and power control for a transmission without error detection coding are described. For erasure detection, a transmitter transmits codewords via a wireless channel. A receiver computes a metric for each received codeword, compares the computed metric against an erasure threshold, and declares the received codeword to be “erased” or “non-erased”. The receiver dynamically adjusts the erasure threshold based on received known codewords to achieve a target level of performance. For power control, an inner loop adjusts the transmit power to maintain a received signal quality (SNR) at a target SNR. An outer loop adjusts the target SNR based on the status of received codewords (erased or non-erased) to achieve a target erasure rate. A third loop adjusts the erasure threshold based on the status of received known codewords (“good”, “bad”, or erased) to achieve a target conditional error rate.
US08516310B2 Information processing device equipped with write-back cache and diagnosis method for main memory of the same
The embodiments provide a failure diagnosis method for a main memory in an information processing device equipped with a write-back cache. According to the method, an application program stored in the main memory is divided by the storage size of write-back cache, and the regions are stored in advance. Then, a read signal from the main memory to the write-back cache is detected. It is determined whether the region corresponding to the read signal has yet to be diagnosed. If the region has yet to be diagnosed, a command to diagnose failure of the region is issued. If a write signal (write back) to a particular region is detected during the diagnosis of the particular region, the diagnosis of the particular region is stopped. Thus, the failure diagnosis of the main memory is executed in parallel with the execution of the application program.
US08516308B1 Crash based incompatibility prediction for classes of mobile devices crash data
A network application system provides mobile devices with personalized recommendations of applications based at least in part on the device resources of the mobile devices. Device resources may be detected through an interrogation process performed on the mobile device by a mobile application store client, and/or may be determined based on metadata information contained in a photograph file taken by the mobile device and transmitted to the network application system. The network application system gathers crash data based on incidences of applications crashing on mobile devices in order to detect incompatibilities between applications and device resources. The system may then update application requirements data so that users are not presented with applications likely to crash on their mobile devices. The system may also inform an application's developer of a detected incompatibility so that a new, compatible version may quickly be available to users.
US08516300B2 Multi-votage synchronous systems
Embodiments include a system, a device, and a method. A computing system includes a synchronous circuit. The synchronous circuit includes a first subcircuit powered by a first power plane having a first power plane voltage and a second subcircuit powered by a second power plane having a second power plane voltage. The system also includes an error detector operable to detect an incidence of a computational error occurring in the first subcircuit. The system further includes a controller operable to change the first power plane voltage based upon the detected incidence of a computational error. The system may include a power supply operable to provide a selected one of at least two voltages to the first power plane in response to the controller.
US08516299B2 Dispersed storage unit selection
A dispersed storage device for use within a dispersed storage network operates to select a set of dispersed storage units for storage of a data object by slicing an encoded data segment of a data object into error coded data slices, determining slice metadata for the error coded data slices, determining memory characteristics of dispersed storage units capable of storing the error coded data slices and selecting the set of dispersed storage units for storing the error coded data slices based on the slice metadata and the memory characteristics.
US08516296B2 Efficient architecture for interfacing redundant devices to a distributed control system
A system and method for interfacing redundant devices to a distributed control system, includes a first and second redundant field bus modules communicably coupled to the distributed control system and to one another via switches. A pair of redundant field devices are coupled to the switches, one FD having an address. The FBMs adopt respective roles as master FBM and tracker FBM, so that the master FBM is configured to capture data from the one FD using the address, and to pass any data changes periodically to the tracker FBM, through the switches. The master FBM is configured to point to the other field device in the event the other field device has assumed the address. The FBMs are configured to switch roles in the event communication is disrupted between the master FBM and the FD having the address.
US08516292B2 Method and apparatus for providing symmetrical output data for a double data rate DRAM
An apparatus and method is disclosed to compensate for skew and asymmetry of a locally processed system clock used to synchronize an output signal, e.g., a data signal or a timing signal, from a logic circuit, for example a memory device. A first phase detector, array of delay lock loop (DLL) delay elements and accompanying circuitry are disclosed to phase-lock the rising edge of the output signal with the rising edge of the system clock XCLK signal. Additionally, a comparator circuit, a register delay, an array of DLL delay elements and accompanying circuitry are disclosed to add or subtract delay from the falling edge of the DQ signal in order to produce a symmetrical output of the DQ signal.
US08516289B2 Storage management apparatus for controlling power supply to storages, storage system including the same, and method for controlling power supply to storages
A storage management apparatus includes a memory for storing logical volume information for indicating logical volumes and priority information for determining an order of the logical volumes to be activated, a first interface for connecting storages to the storage management apparatus, at least one of the storages corresponding to one of the logical volumes, a second interface connected to a power supply unit for supplying power to the storages, and a processor for executing determining whether the power supply unit is capable of supplying power for simultaneously starting the storages corresponding to the logical volumes corresponding to an access request for accessing the logical volumes, selecting one logical volume based on the priority information when the power supply unit is incapable of supplying power for simultaneously starting the storages, and transmitting a start request for staring the storages corresponding to the selected logical volume by using the first interface.
US08516287B2 Computer system for interrupting a communication function and control method thereof
A computer system and a control method thereof, the computer system including: a processor which executes a program; a communication unit which communicates with an external device; a main body which is provided with the processor. A cover which can be opened and shut with regard to the main body; an open/shut sensor which senses whether the cover is open or shut; and a controller which interrupts an operation of the communication unit if the open/shut sensor senses that the cover is shut.
US08516278B2 Power consumption control method and apparatus for a portable terminal
A method and apparatus control power consumption in a portable terminal by cutting the direct current (DC) bias voltage. The power consumption control apparatus of a portable terminal is connected to the processors. The apparatus includes an oscillator, an inverter, and a DC bias voltage cutting unit. The oscillator creates signals to control the portable terminal to be operated in a sleep mode or a standby mode. The inverter receives the signals from the oscillator and outputs inverted signals to the processors. The DC bias voltage cutting unit cuts a DC bias voltage that is derived on a feedback line between an input port and an output port of the inverter, from the signals created by the oscillator. The apparatus and method can allow the portable terminal to reduce the power consumption when the processors are driven.
US08516274B2 Method, system and medium for analog encryption in a flash memory
A system and method for analog encryption and decryption. A threshold level encryption key stream is generated and a programming level for each bit of a cipher data stream, with each bit having a one or zero state, is determined, where a threshold for distinguishing between the one or zero state for each bit varies based on a corresponding entry in the threshold level encryption key steam. Each bit of the cipher data stream in a cell of a memory is programmed based on the programming level.
US08516273B2 Porting digital rights management service to multiple computing platforms
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for porting digital rights management services. In one aspect, a system includes: a hardware processor; one or more memory devices coupled with the hardware processor and effecting an operating system for the hardware processor; and a digital rights management (DRM) component having a DRM adaptor configured to check whether the hardware processor has a hardware-based encryption element, use the hardware-based encryption element if available, and use a software-based encryption element if the hardware-based encryption element is not available, wherein the software-based encryption element includes code compiled from source code for the hardware processor, the source code prepared for different computer platforms.
US08516272B2 Secure dynamically reconfigurable logic
A mechanism for securely and dynamically reconfiguring reconfigurable logic is provided. A state machine within a data processing system establishes a hardware boundary to the reconfigurable logic within the data processing system thereby forming isolated reconfigurable logic. The state machine clears any prior state existing within the isolated reconfigurable logic. The state machine authenticates a new configuration to be loaded into the isolated reconfigurable logic. The state machine determines whether the authentication of the new configuration is successful. Responsive to the authentication of the new configuration being successful, the state machine loads the new configuration into the isolated reconfigurable logic. The state machine then starts operation of the isolated reconfigurable logic.
US08516271B2 Securing non-volatile memory regions
Methods, apparatus and articles of manufacture to secure non-volatile memory regions are disclosed. An example method disclosed herein comprises associating a first key pair and a second key pair different than the first key pair with a process, using the first key pair to secure a first region of a non-volatile memory for the process, and using the second key pair to secure a second region of the non-volatile memory for the same process, the second region being different than the first region.
US08516270B2 Incremental and bulk storage system
A method for storing electronic data. A first set of electronic data may be copied from a computing device to a capsule. The capsule then may be transferred or located to a location other than that of the computing device. The capsule and the computing device may be in electronic communication. The first set of electronic data may be updated on the capsule when changes are made to the first set of electronic data on the computing device.
US08516268B2 Secure field-programmable gate array (FPGA) architecture
A method and system for configuring a field-programmable gate array (FPGA) includes receiving an encrypted FPGA load-decryption key at an FPGA from a remote key-storage device. The remote key-storage device may be external to and operatively connected with the FPGA. The encrypted FPGA load-decryption key is decrypted using a session key, which may be stored at both the FPGA and the remote key-storage device. Encrypted FPGA-configuration data is received at the FPGA, and decrypted and authenticated using the decrypted FPGA load-decryption key. The decryption of the FPGA-configuration data may indicate a cryptographic state associated with the FPGA-configuration data, which may be used in recurring authentication of the FPGA-configuration data. For recurring authentication, a challenge message may be received at the FPGA from an authentication device, which may be encrypted using the cryptographic state and the session key to generate a response message. The response message may then be sent to the authentication device to determine authenticity of the FPGA-configuration data.
US08516266B2 System and method for intermachine markup language communications
A system, comprising a network interface, an additional data communications interface, and processor for supporting a control interface communicated through the network interface according to an intermachine markup language protocol, for controlling the network interface and the additional data communications interface.
US08516260B2 Method, apparatus, and device for providing security among a calling function and a target function
The device and accompanying apparatus and method provides security among a calling function, such as an any executable code, and at least one target function, such as any executable code that the calling function wishes to have execute. In one example, the device includes an engine operative to perform run-time verification of the signatures of secure interrupt handler code and at least one target function before allowing execution of the at least one target function. If both the secure interrupt handler code's signature and the at least one target function's signature are successfully verified, the at least one target function is allowed to execute.
US08516258B2 Generator for generating a message authentication code, method of generating a message authentication code, program element and computer-readable medium
Current MAC algorithms impose a significant system performance requirement in order to process messages in real time. According to an exemplary embodiment of the present invention, a hardware implemented generator for generating a MAC is provided, that results in a significant improvement in hardware performance requirements for processing messages in real time. The engine is based on linear feedback shift registers which are adapted to generate secure MACs.
US08516257B2 Secure media peripheral association in a media exchange network
A method for establishing secure access to a media peripheral in a home via a node in a communication network includes acquiring by the node, security data associated with the media peripheral; searching by the node, for a previously acquired security data associated with a location of previous operation of the media peripheral; and communicating between the node and the media peripheral, information associated with the media peripheral, while the media peripheral is located in the home, when the previously acquired security data is not found. The security data is a digital certificate. The security data may be read from the media peripheral. The security data may be transferred to a media exchange server coupled to the communication network. The acquired security data may be authenticated prior to the searching. At least one identifier may be established to facilitate communication of the media peripheral over the communication network.
US08516255B2 Methods and apparatus for peer-to-peer transfer of secure data using near field communications
The present invention discloses an apparatus and method of transferring data from a first device to a second device. The method includes transmitting a request to transfer the data from the first device to the second device, receiving, at the first device, a decryption key to allow transfer of the data stored in a memory of the first device, receiving, at the second device, an encryption key, and transmitting the data from the first device to the second device using peer-to-peer communications. The method also includes encrypting the data at the second device using the encryption key, storing the encrypted data in a memory of the second device, receiving, at the first device, an acknowledgement from the second device, the acknowledgement indicating that the data has been encrypted and stored in the memory of the second device, and deleting the data from the memory of the first device.
US08516254B2 Method and apparatus for communicating information between a security panel and a security server
A security panel includes a processor, memory, and a network interface having a unique MAC address, and is configured to communicate over a network with a server. A method for registering the security panel with the server includes contacting the server utilizing a network address stored in the memory. A dealer ID, a line number, and a unique account number is sent to the server. The dealer ID, the line number, and the unique account number are stored in the memory. An encryption key is received for encryption of additional communication between the security panel and the server. The unique MAC address is sent to the server in an encrypted session to verify the security panel to the server.
US08516247B2 Group signature with local revocation verification with capacity for lifting anonymity
The cryptographic scheme subdivides time into periods with an index j=0, 1, 2, etc. A public key indicates elements u and v of a first cyclic group G1 of prime order p and, for each period j, an integer sj between 0 and p−1 and elements g1,j of the group G1 and g2,j, wj and hj of another cyclic group G2 of order p. The private key of a member of the group indicates an integer xi between 0 and p−1 and, for each period j, an element Ai,j of the group G1 such that Ai,n=[Ai,n-1/g1,n-1]1/(xi−sn) for 1≦n≦j. To sign a message during a period j≧0, the member selects two integers α and β between 0 and p−1, calculates T1=uα, T2=Ai,j·vα, S1=g2,jβ and S2=e(Ai,j, hj)β where e(., .) is a bilinear map of G1×G2 onto GT, and determines according to the message the data that justify the fact that the elements T1, T2, S1 and S2 are correctly formed with knowledge of the private key of the member for the period with index j.
US08516246B2 Network binding
In a communication network comprised of a central management entity and plurality of terminals, methods and systems for remotely binding terminals to the network and for unbinding already bind terminals when necessary. Once bind to a network, a terminal may not operate in another network, unless the two networks share a secret.
US08516243B2 Host identity protocol method and apparatus
A method and apparatus of at least partially securing communications between first and second hosts using the Host Identity Protocol (HIP) is provided. The first host is not HIP enabled and the second host is HIP enabled. A persistent HIP identity is associated with the first host and maintained at a remote server. A public part of the persistent HIP identity is obtained from the remote server together with a certificate authorizing a gateway node between the first and second hosts to use a temporary HIP identity associated with the first host. A secure HIP identity is negotiated between the gateway node and the second host using at least part of each of the persistent HIP identity, the temporary HIP identity, and the certificate.
US08516242B2 System and method for implementing an enhanced transport layer security protocol
A system and method for implementing an enhanced transport layer security (ETLS) protocol is provided. The system includes a primary server, an ETLS servlet and an ETLS software module. The primary server operates on a computer network and is configured to communicate over the computer network using a non-proprietary security protocol. The ETLS servlet also operates on the computer network and is securely coupled to the primary server. The ETLS servlet is configured to communicate over the computer network using an ETLS security protocol. The ETLS software module operates on a mobile device, and is configured to communicate over the computer network using either the non-proprietary security protocol or the ETLS security protocol. Operationally, the ETLS software module initially contacts the server over the computer network using the non-proprietary security protocol, and subsequently contacts the server through the ETLS servlet using the ETLS security protocol.
US08516240B1 WAN secured VDI traffic for WAN optimization without required user configuration
In order for intermediary WAAS devices to process and accelerate ICA traffic, they must decrypt the ICA traffic in order to examine it. Disclosed is a mechanism by which the ICA traffic may be re-encrypted for transport over the WAN in a manner that does not require explicit configuration by the administrator of the WAAS devices.
US08516237B2 Method and system for providing information to a subsequent operating system
A method for transferring execution to a subsequent operating system. The method includes rebooting a computer system. Rebooting the computer system includes initializing an in-kernel boot loader. The in-kernel boot loader executes in a kernel of an initial operating system. Rebooting the computer system further includes populating, by the in-kernel boot loader, an initialization data structure using system data gathered during the execution of the initial operating system, loading, by the in-kernel boot loader, the subsequent operating system, and transferring control of the computer system from the initial operating system to the subsequent operating system. The subsequent operating system accesses the initialization data structure to identify available hardware. The method further includes executing the subsequent operating system on the available hardware of the computer system.
US08516233B2 Method for setting a boot list to disks with multiple boot logical volumes
A method dynamically determines the contents of a Boot Logical Volume from within a System Management Service menu. Responsive to receiving the scan request, a system dynamically scans a root volume group to identify special files associated with the various base operating systems stored on the boot logical volumes of the root volume group. The system then maps the files to a specific operating systems version, and presents a list of the available operating systems on the various boot logical volumes to a user.
US08516229B2 Two pass test case generation using self-modifying instruction replacement
A test code generation technique that replaces instructions having a machine state dependent result with special redirection instructions provides generation of test code in which state dependent execution choices are made without a state model. Redirection instructions cause execution of a handler than examines the machine state and replaces the redirection instruction with a replacement instruction having a desired result resolved in accordance with the current machine state. The instructions that are replaced may be conditional branch instructions and the result a desired execution path. The examination of the machine state permits determination of a branch condition for the replacement instruction so that the next pass of the test code executes along the desired path. Alternatively, the handler can execute a jump to the branch instruction, causing immediate execution of the desired branch path. The re-direction instructions may be illegal instructions, which cause execution of an interrupt handler that performs the replacement.
US08516225B2 Central processing unit and microcontroller
A program data area 38 storing program data is provided in an internal memory unit that a control circuit 31 of a CPU 3 can directly red from. The program data is constituted by instructions each comprising an instruction information part and an operand (i.e., a complementary information part) for use in execution of this instruction information part. The program data area 38 comprises a plurality of 24-bit data areas each having an address indicative thereof. One instruction is stored in one data area such that the instruction information part resides at the beginning of the data area.
US08516224B2 Pipeline replay support for multicycle operations
Instructions asserted in the instruction pipeline of the microprocessor are accompanied by control information, comprising a group of bits, asserted within a control information pipeline of the processor. The control information pipeline is synchronized to the instruction pipeline so that the control information for an instruction progresses in synchronism with the instruction. The control information may identify, directly or indirectly, the type of operation called for by the instruction and, if the operation is to be performed in parts, indicate the part to be performed. Means are included in the processor, such as a number of functional execution units, to interpret that control information and take appropriate action.
US08516222B1 Virtual architectures in a parallel processing environment
An integrated circuit includes a plurality of processor core. Processing instructions in the integrated circuit includes: managing a plurality of sets of processor cores, each set including one or more processor cores assigned to a function associated with executing instructions; and reconfiguring the number of processor cores assigned to at least one of the sets during execution based on characteristics associated with executing the instructions.
US08516216B2 System on chip with reconfigurable SRAM
A system on chip includes electrical components and a first memory including memory blocks. A method of operating the system on chip includes generating an assignment of the memory blocks to the electrical components. The generating includes, initially, during a development phase of the system on chip, generating the assignment so that selected memory blocks of the memory blocks are assigned to first selected electrical components of the electrical components as emulated read-only memory. The generating includes, subsequently, during an operational phase of the system on chip, modifying the assignment so that one or more of the selected memory blocks are re-assigned to second selected electrical components of the electrical components as cache memory. The method also includes, according to the assignment, dynamically creating electrical connectivity between the memory blocks and the electrical components.
US08516214B2 Memory access control device, command issuing device, and method
A memory access control device for controlling access to a plurality of memory devices with differing latency, controls, when performing a first access and then a second access, the timing of performing the second access, according to a memory device accessed in the first access and a memory device accessed in the second access.
US08516213B2 Method and apparatus for EEPROM emulation for preventing data loss in the event of a flash block failure
A defect resistant EEPROM emulator (110) uses one or more redundant and/or spare blocks (213) in addition to active and alternate blocks (211, 212) and stores a duplicate copy of EEPROM data records either in the active and redundant blocks or in duplicate rows in the active block to ensure that EEPROM emulation can continue without data loss in the event a catastrophic failure occurs within a block.
US08516209B2 Computer system, storage volume management method, and computer-readable storage medium
A computer system in an embodiment comprises a storage apparatus, a host computer, and a copy control program. The storage apparatus performs copy operations of volumes allocated to a guest OS of the host computer. The copy control program obtains volume information of the guest OS from a VM control program at a given time. The control program compares the information with previous volume information of the guest OS and performs volume copy control for the guest OS in accordance with the comparison result. This process achieve appropriate copy operations even if the association relationship between the guest OS and volumes is changed during system operation.
US08516208B2 Data backup method and information processing apparatus
An information processing apparatus includes, a first storage unit, a second storage unit in which data stored in the first storage unit is backed up, and a memory controller that controls data backup operation. The memory controller divides a transfer source storage area into portions, and provides two transfer destination areas, each of the two transfer destination areas being divided into portions, backs up data in a direction from a beginning address of each divided area of the transfer source storage area to an end address thereof in one of the transfer destination areas provided for each divided area of the transfer source storage area, and backs up data in a direction from the end address of each divided area of the transfer source storage area to the beginning address thereof in the other transfer destination storage area.
US08516206B2 Computer-readable medium storing storage control program, storage control method, and storage control device
A generation section periodically generates access frequency information for identifying an access frequency of each data item according to a status of write access of the data item transmitted from a host device to a storage device. Whenever access frequency information is generated by the generation section, a determination section determines whether to write data saved in a hard disk into the storage medium, or to hold a saved state of the data. A write section writes data into the storage device according to determination by the determination section.
US08516204B2 Memory control device and method for controlling the same
The present invention provides a storage control device which enables the time between failures to prolong as much as possible, though it uses HDD's whose mean time between failures is relatively short. The storage control device controls spindle motors in a manner that a spindle motor is rotated regarding the HDD of data which can access from a host computer and a spindle motor is stopped regarding the HDD of data which are clearly judged that a host computer does not access the data. Whether the host computers can access the HDD or not is judged by the fact that whether the memory region (internal logical volume) provided by the HDD is in mapped to the host logical volume or not which is recognized by the host computer and is able to access thereby.
US08516203B2 Methods and apparatus for passing information to a host system to suggest logical locations to allocate to a file
Methods and apparatus for passing information to a host system to suggest logical locations to allocate to a file are disclosed. Generally, when a host system determines a need to allocate a logical location to a file, the host system sends a non-data command to a memory system. In response, the memory system sends information to the host system that includes one or more logical locations to allocate to the file. By suggesting one or more logical locations to allocate to a file, the memory system may reduce a number of data consolidation or garbage collection operations that will need to be performed in the future, thereby improving performance of the memory system.
US08516202B2 Hybrid transactional memory system (HybridTM) and method
A computer processing system having memory and processing facilities for processing data with a computer program is a Hybrid Transactional Memory multiprocessor system with modules 1 . . . n coupled to a system physical memory array, I/O devices via a high speed interconnection element. A CPU is integrated as in a multi-chip module with microprocessors which contain or are coupled in the CPU module to an assist thread facility, as well as a memory controller, cache controllers, cache memory, and other components which form part of the CPU which connects to the high speed interconnect which functions under the architecture and operating system to interconnect elements of the computer system with physical memory, various 1/0, devices and the other CPUs of the system. The current hybrid transactional memory elements support for a transactional memory system that has a simple/cost effective hardware design that can deal with limited hardware resources, yet one which has a transactional facility control logic providing for a back up assist thread that can still allow transactions to reference existing libraries and allows programmers to include calls to existing software libraries inside of their transactions, and which will not make a user code use a second lock based solution.
US08516201B2 Protecting private data from cache attacks
A method and apparatus for protecting private data from cache attacks. One embodiment includes storing private data in a protected cache line to protect it from cache attacks. A snoop request may be received to the protected cache line. In response to the snoop request, a miss may be transmitted. Other embodiments are also disclosed and claimed.
US08516194B2 Systems and methods for caching data with a nonvolatile memory cache
Apparatus and methods for caching data are disclosed. Data is stored in a non-sub-block accessible nonvolatile memory, such as a NAND flash. A portion of the stored data is cached in a cache implemented using phase change memory using a sub-block accessible address.
US08516190B1 Reporting logical sector alignment for ATA mass storage devices
Systems and methods for using RAID with ATA mass storage devices can benefit from operating system optimizations for avoiding unaligned write accesses. When the ATA mass storage devices in the RAID array have different physical sector sizes, the largest physical sector size is reported as the physical sector size for the single disk represented by the RAID array. The operating system can optimize accesses that are aligned with all of the physical sector sizes within the RAID array. Additionally, any storage devices that have a first logical sector that does not have an offset of zero, are configured to ignore all logical sectors in the first physical sector. Accesses to the first logical sector are mapped to the second physical sector. A logical sector alignment of zero is then reported to the operating system for the RAID array, enabling the operating system to avoid unaligned writes.
US08516185B2 System and method utilizing distributed byte-wise buffers on a memory module
A memory system and method utilizing one or more memory modules is provided. The memory module includes a plurality of memory devices and a controller configured to receive control information from a system memory controller and to produce module control signals. The memory module further includes a plurality of circuits, for example byte-wise buffers, which are configured to selectively isolate the plurality of memory devices from the system memory controller. The circuits are operable, in response to the module control signals, to drive write data from the system memory controller to the plurality of memory devices and to merge read data from the plurality of memory devices to the system memory controller. The circuits are distributed at corresponding positions separate from one another.
US08516184B2 Data updating using mark count threshold in non-volatile memory
A data writing method for writing data belonging to a logical page into a rewritable non-volatile memory module is provided. In the data writing method, a mark count value is set for each logical page. Whether the mark count value corresponding to the logical page is greater than a predetermined threshold is determined. If the mark count value corresponding to the logical page is not greater than the predetermined threshold, the mark count value corresponding to the logical page is counted, and the data and the mark count value corresponding to the logical page are written into a first storage area or a second storage area. Otherwise, the data and the mark count value corresponding to the logical page are written into the second storage area. Thereby, data stored in the rewritable non-volatile memory module can be effectively identified and data loss caused by power failure can be avoided.
US08516183B2 Method of estimating read level for a memory device, memory controller therefor, and recording medium
A method of estimating a read level for a memory device includes calculating first information corresponding to at least one among information about the number of cells having a particular logic level in data to be programmed and information about the number of cells having a particular cell state and storing the first information during a program operation; reading the data based on a threshold level that has been set and calculating second information about the number of cells in at least one state defined by the threshold level with respect to the read data; calculating third information about the number of cells in the at least one state, which corresponds to the second information, using a probability based on the first information; comparing the second information with the third information; and determining whether to change the threshold level according to the comparison result.
US08516171B2 Scalable, multichannel remote device KVM management system for converting received signals into format suitable for transmission over a command network
Disclosed is a remote device management system for managing a plurality of remote devices (i.e., computers, servers, networking equipment, etc.) from one or more user workstations. The present invention discloses a scalable, multi-channel keyboard, video, and mouse (KVM) over Internet Protocol (IP) (KVMoIP) management system. The system can be used in a variety of configurations and is easily tailored to the user's needs. The system also enables a user to remotely manage a variety of devices via a common user interface reached over a single IP address.
US08516169B2 Method for transmitting telegrams between a control device and a peripheral element via an intermediate device
For the transmission of a telegram from the control device to the peripheral element an intermediate device receives the telegram from the control device and forwards it without amendment to the peripheral element. For the transmission of a telegram from the peripheral element to the control device the intermediate device receives the telegram from the peripheral element and forwards it without amendment to the control device. The telegrams are safety telegrams, so that telegrams forwarded to the control device or to the peripheral element from the respective receiving unit can be checked for freedom from errors.
US08516165B2 System and method for encoding packet header to enable higher bandwidth efficiency across bus links
A computer system that employs Peripheral Component Interconnect Express (PCIe) links includes devices that generate a PCIe packet having a header portion that is smaller than the header portion for a conventional PCI packet. The devices may be an endpoint device, such as a graphics processor, and a chipset, such as a root-complex. The reduced size header improves the bus throughput efficiency of the computer system and reduces power requirements for the computer system.
US08516164B2 Implementing storage adapter performance optimization with enhanced hardware and software interface
A method and controller for implementing storage adapter performance optimization with chained hardware operations and an enhanced hardware (HW) and firmware (FW) interface minimizing hardware and firmware interactions, and a design structure on which the subject controller circuit resides are provided. The controller includes a plurality of hardware engines; and a processor. A data store is configured to store a plurality of control blocks. A global work queue includes a plurality of the control blocks selectively arranged in a predefined chain to define sequences of hardware operations. The global work queue includes a queue input coupled to the processor and the hardware engines and an output coupled to the hardware engines. The control blocks are arranged in respective engine work queues designed to control hardware operations of the respective hardware engines and respective control blocks are arranged in an event queue to provide completion results to the processor.
US08516163B2 Hardware-based concurrent direct memory access (DMA) engines on serial rapid input/output SRIO interface
A serial buffer includes queues configured to store data packets received from a host. A direct memory access (DMA) engine receives data packets from the highest priority queue having a water level that reaches a corresponding watermark. The DMA engine is configured in response to a DMA register set, which is selected from a plurality of DMA register sets. The DMA register set used to configure the DMA engine can be selected in response to information in the header of the read data packet, or in response to the queue from which the data packet is read. Each DMA register set defines a corresponding buffer in system memory, to which the data packet is transferred. Each DMA register set also defines whether the corresponding buffer is accessed in a wrap mode or a stop mode, and whether doorbell signals are generated in response to transfers to the last address in the corresponding buffer.
US08516160B1 Multi-level administration of shared network resources
In one embodiment of the present invention, there is provided a mechanism for implementing multi-level network administration in operating system partitions. With this mechanism, it is possible to control how network messages are routed and how network resources are used at multiple levels of an operating system environment. In one embodiment, a global administrator can control (or at least affect) routing at the partition level by setting the partition message processing rules. Similarly, a partition administrator can control (or at least affect) routing at the process group level by setting the process group message processing rules. Further, the global administrator can control the amount of a network resource that can be allocated to a non-global partition as a whole, and the partition administrator can control how that amount of the particular network resource can be allocated to the various projects within that non-global partition.
US08516157B1 System and method for network data compression
The present invention relates to a method of compressing data in a network, the data comprising a plurality of packets each having a header and a payload, the header comprising a plurality of header fields, the method comprising generating a classification tree based on at least a portion of the plurality of header fields, determining a inter-packet compression plan based on the classification tree, and performing inter-packet compression in real time for each payload of at least a first portion of the plurality of packets, the inter-packet compression being performed according to at least a portion of the inter-packet compression plan.
US08516156B1 Adaptive compression
A method, system, and apparatus are directed towards compression of content over a network. The content may include content length information, such as within a header. In one embodiment, a portion of the content may be compressed to approximately fill a buffer of a predefined size. If there remains additional uncompressed content, a new content length may be determined based in part on the length of the compressed content and the remaining uncompressed content. The buffered content and the new content length may then be forwarded in response to the request. The remaining uncompressed content may be split into predefined blocks using identity compression. Identity compression may then be applied to the remaining uncompressed content which is then forwarded to a destination in response to the request.
US08516155B1 Dynamic content conversion
A method of display modification in a client server web system, comprising, intercepting, by a web intermediary, a response to a client request, sent by a server in response to the request, the response including client side active content adapted to execute at a browsing software on a client computer; replacing at least one display-related code section in said response by a wrapper section that includes code for modification of at least one display element and code for executing the original display-related code section; and executing said wrapper section as client side active content at said client to generate a display, modified from a display that would have been generated by executing the response.
US08516152B2 Lookahead computation of routing information
Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, at the node, an indication that a current network state has changed to a new network state from an old network state; determining whether the node has access to pre-computed routing information associated with the new network state; if the node has access to pre-computed routing information associated with the new network state, using the pre-computed routing information to route future network traffic; and if the node does not have access to pre-computed routing information associated with the new network state, computing new routing information and using the new routing information to route future network traffic.
US08516151B2 Packet prioritization systems and methods using address aliases
A switch fabric includes input links, output links, and at least one switching element. The input links are configured to receive data items that include destination addresses. At least some of the data items have different priority levels. The output links are configured to output the data items. Each of the output links is assigned multiple ones of the destination addresses. Each of the destination addresses corresponds to one of the priority levels. The switching element(s) is/are configured to receive the data items from the input links and send the data items to ones of the output links without regard to the priority levels of the data items.
US08516147B2 Data segmentation, request and transfer method
A process for requesting information, the process including generating a plurality of range requests using a client having a plurality of network interfaces, the range requests each corresponding to a data range of a data resource, transmitting, from the client having the plurality of network interfaces, a plurality of range requests to a server via the plurality of network interfaces, receiving, at the client and from the server, a plurality of segments via the plurality of network interfaces such that each segment is received via a network interface which transmitted the corresponding range request, each segment including a portion of the data resource, and reassembling the data resource using the plurality of segments.
US08516146B1 Method and system for reduction of delay and bandwidth requirements in internet data transfer
Techniques for efficiently and economically providing data transfer through data networks are disclosed. The techniques are particularly suitable for Internet data transfers. In one aspect, delayed response processing is utilized. Requests for common content are initially queued. After a short period of time, the queued requests are processed as a group so as to better utilize available bandwidth, particularly in times where traffic or congestion is high. In another aspect, multiple-destination data packets are utilized.
US08516143B2 Transmitting data within remote application
A device, method and computer program product for transmitting data within remote application are disclosed. The method includes the following steps: detecting a connection attribute with a receiver; selecting an available transmission condition according to the detected connection attribute; and transmitting an audio data and/or a video data to the receiver responsive to a determination that the available transmission condition is fulfilled.
US08516134B2 Unconnected connectivity analysis
A computing device retrieves a set of configuration files of devices associated with a network, and extracts, from the set of configuration files, Internet protocol (IP) address information to form an IP address database. The computing device also extracts, from the set of configuration files, border gateway protocol (BGP) routing protocols to form a BGP routing database. The computing device analyzes the IP address database and the BGP routing database to determine network connection information for each of the devices associated with the network and generates an output file that includes the network connection information for each of the devices associated with the network. The device connectivity information is determined without establishing a connection between the computing device and the devices associated with the network.
US08516133B2 Method and system for mobile device credentialing
Methods and systems taught herein allow communication device manufacturers to preconfigure communication devices to use preliminary access credentials to gain temporary network access for downloading subscription credentials, and particularly allow the network operator issuing the subscription credentials to verify that individual devices requesting credentials are trusted. In one or more embodiments, a credentialing server is owned or controlled by the network operator, and is used by the network operator to verify that subscription credentials are issued only to trusted communication devices, even though such devices may be referred to the credentialing server by an external registration server and may be provisioned by an external provisioning server. Particularly, the credentialing server interrogates requesting devices for their device certificates and submits these device certificates to an external authorization server, e.g., an independent OCSP server, for verification. A common Public Key Infrastructure (PKI) may be used for operator and device certificates.
US08516131B2 System and method employing an agile network protocol for secure communications using secure domain names
A network device comprises a storage device storing an application program for a secure communications service; and at least one processor configured to execute the application program enabling the network device to: (a) send a request to look up a network address of a second network device based on an identifier; (b) receive an indication that the second network device is available for the secure communications service, the indication including the requested network address of the second network device and provisioning information for a secure communication link; (c) connect to the second network device over the secure communication link, using the received network address of the second network device and the provisioning information for the secure communication link; and (d) communicate at least one of video data and audio data with the second network device using the secure communications service via the secure communication link.
US08516127B2 Method and system for maintaining connections between a terminal and servers in a communication system
A method and system for maintaining connections between a terminal and a plurality of servers in a stand-by state in which the terminal is connected to the servers. The terminal generates timers for maintaining the connections to the servers. The terminal determines whether a timer expires. When the timer expires, the terminal simultaneously sends packets for connection maintenance notifications to all the servers having communication connections to the terminal.
US08516125B2 System and method for simplified data transfer
Systems and methods of performing a simplified data transfer are provided. For example, a method of simplified data transfer may involve downloading an index of files accessed or modified on a home computer onto a handheld device from an online data storage server, displaying on the handheld device a user selectable list of files based on the index of files, issuing a request for a file selected by a user from the list of files from the handheld device to the data storage server, and receiving the file selected by the user onto the handheld device from the data storage server.
US08516120B2 Method and apparatus for managing broadband residential gateways
A broadband residential gateway (BRG) management system has a communications interface coupled to one or more BRGs and one or more content service providers (CSPs), a memory, and a processor. The processor can be programmed to establish a content profile for each of the BRGs according to one or more attributes of the BRGs and the CSPs, receive a content access request from one or more BRGs, and supply each BRG access to selectable content from one or more of the CSPs according to the content profile.
US08516108B2 Self-governing medical peer rating system for health management content
A self-governing medical peer rating system for evaluating and rating health management content includes a subject matter expert (SME) registration module that accepts a subscription from an SME to an application for contribution of content by entering credentials of the SME into the medical peer rating system, a SME verification module that verifies a profile of the SME created by the SME, a SME approval module that approves the SME as a verified SME based on at least one of a positive feedback, a negative feedback, and a neutral feedback from a group of verified SMEs, a community member, and a member of an editorial board. A content creator module that creates the content contributed by the SME. A content approval module that approves the content upon the content being discussed or reviewed by any of the verified SMEs, the community member, and the member of the editorial board.
US08516104B1 Method and apparatus for detecting anomalies in aggregated traffic volume data
Method and apparatus for processing traffic of interest in a network is described. In one example, a baseline profile and at least one threshold is computed using initial aggregated volume data for the traffic of interest. Aggregated volume counts for time periods in a time interval are obtained. Differences between the aggregated volume counts for the time periods and values of the baseline profile for corresponding time periods are computed. An alarm is triggered for each of the differences that exceeds the at least one threshold.
US08516103B2 Method for accessing control that based on virtual computing
Construction of virtual environment, isolate the end user to interact directly with the core data sources, deploy the network listener engine in a virtual environment, using listening and interception technology, a variety of fine-grained authorization aggregates attribute information data to achieve the control of the end user to access core data sources. The present invention implements centralized control of remote maintenance authority, to Encapsulated client application packaged in a virtualized environment, control user access to core data sources, cut off end-users access to core data sources directly. Unify the interface of the maintenance path by virtual environment, standardized login path of maintenance personnel and maintenance tools.
US08516094B2 Method and network management apparatus for implementing information service level inheritance in network management system
A method for implementing Information Service (IS) level inheritance in a network management system includes: defining a WSDL file for an inheriting IRP, including the base management operations of the base IRP in the WSDL file for the inheriting IRP during the defining action to establish the IS level inheritance between the inheriting IRP and the base IRP; implementing conversion between a base management operation message and a SOAP format message according to the IS level inheritance. Apparatuses and other methods for implementing IS level inheritance are disclosed as well. The solution enables the inheriting IRP module of the network management apparatus to correctly execute the base management operation by establishing the IS level inheritance between the inheriting IRP and the base IRP, which meets the IS level description requirement of the IRP.
US08516093B2 Playlist compilation system and method
A method, computer program product and client electronic device for storing, in a memory of a client electronic device, a location of at least one remote media data file available to stream from a server device. A location of at least one local media data file available on the client electronic device is stored in the memory of the client electronic device. A playlist is compiled that defines the location of the at least one remote media data file and the location of the at least one local media data file. The at least one local media data file and the at least one remote media data file in the playlist are rendered and metadata concerning the at least one local media data file rendered is transmitted to the server device.
US08516092B2 Method and system for providing keyboard, video, and mouse switching
A method and system for providing keyboard, video, and mouse switching includes establishing a basic input/output system (BIOS) agent and an operating system (OS) agent on a server of a plurality of servers. The basic input/output system agent routes input/output data between the server and a remote keyboard, remote video device, and/or remote mouse over a network during a pre-boot phase of the server. The operating system agent routes input/output data between the server and the remote keyboard, remote video device, and/or remote mouse over the network during a runtime phase of the server. The basic input/output agent may pass data to the operating system agent to indicate that a communication connection has been established between the server and the remote keyboard, remote video device, and/or remote mouse.
US08516091B2 Mass configuring technical systems
A computer-implemented method for mass configuring technical systems includes receiving a call that is associated with a configuration manager and generated from a first of multiple systems. Each of the multiple systems has at least one instance of the configuration manager, and each system includes multiple technical systems configured using a corresponding instance of the configuration manager. The method includes retrieving, from the corresponding instance and in response to the call, identifiers for at least a subset of the technical systems in the first system. The method includes retrieving, from the corresponding instance and from the subset of the technical systems, configurations for the subset of the technical systems. The method includes forwarding an execute configuration communication to the corresponding instance including at least one parameter that has been changed from the retrieved configurations.
US08516086B2 Generalized credential and protocol management of infrastructure
A workflow request having a set of device specific operations and credentials is obtained. The workflow request is parsed to locate at least one of the set of device specific operations and credentials. The located device specific operations and credentials are replaced with at least one logical device operation and logical credentials to create a generalized credential and protocol workflow.
US08516080B2 System and method for providing virtual web access
A client-based computer system adapted to communicate with a remote server through a network and to provide access to content or services provided by the server. The system includes a storage device and a cache. The cache is adapted to communicate with the server over the network, to intercept a request from the client to the server, and to store responses from the server on the storage device. The cache is further adapted to automatically determine when to send the request to the server over the network. The cache is still further adapted to provide a response, including from the responses stored on the storage device based upon the request, to appear as through the server provided the response. The system may also include a crawler. The crawler is adapted to operate in conjunction with the cache to cause requests to be sent to the server over the network.
US08516077B2 Method and system for providing electronic user assistance
A system and method for incorporating software modules into a website or other information source that is searchable and updateable, which helps to create a dynamic user assistance environment. The system searches based on context/category sensitive natural language requests. This dynamic environment becomes “smarter” over time and will track questions and answers by a number of methods to assure the answers are up to date and that there is a high confidence match for the user's inquiry. The entire collection of data resides in a centralized location where the information can be leveraged to answer a user's question and aid in the creation of question/answer pairs for later use. Additionally, the assistance system supports a method for incorporating new informational content and answers to unanswered questions, for example by authorized support persons, that are categorized and stored in the existing system for later reference and use.
US08516072B2 Method and apparatus for generating object-oriented world wide web pages
In the present invention, HTML elements are mapped to objects in an object-oriented environment. Classes of objects are defined for each HTML element as well as the HTML document (or page). By providing a one-to-one mapping between each HTML element and object classes, HTML documents can be manipulated programmatically. The properties of each element are stored in instance variables of the associated object. Each object class can include methods to manipulate the HTML element within an HTML document.
US08516071B2 Systems and methods for creating virtual universal plug-and-play systems
Methods and devices enable a device located on a source network to appear as a virtual device on a target network. Agent applications running on computers on the source and target networks communicate over a peer-to-peer network enabled by a super-peer networking server on the Internet. To share a device, the target network agent requests the source network agent to provide access to a device in the source network. The source network agent sends the device name, properties, and service template information to the target network agent. The target network agent uses the received information to announce itself as the device to the target network. Devices on the target network may request device services from the target network agent. Such requests are repackaged by the target network agent and sent to the source network agent. The source network agent redirects the service request to the actual device and redirects received responses to the target network agent. The target network agent receives the processes forwards service response to the requesting device. Thereafter, the requesting device on the first network can directly access services from the device on the second network as if the two devices were on the same network. Using such methods, devices on a local network may access services available on an Internet server as if the server was on the local network.
US08516069B1 Optimizer-to-link layer interface using dynamic buffering
Systems and methods are described for communicating overhead data in a way that complies with applicable protocols while using return-link bandwidth more efficiently, for example, by providing a shared memory at an interface between lower layers and higher layers of a protocol stack. In one exemplary configuration, a shared dynamic buffer is provided at the interface between a closely coupled client optimizer and link layer of a user system. For example, the dynamic buffer is used to supplement or replace the FIFO queue typically at the interface between Layers 2 and 3 of the OSI protocol stack for the TCP protocol. The client optimizer continually and efficiently maintains current status data in the shared memory (e.g., ACK or NACK data, FEC data, partial packets, etc.). This status data can be uploaded by the link layer according to upload bandwidth allowances granted by a protocol partner.
US08516067B2 Clearinghouse for messages between disparate networks
A system and method are directed towards managing interoperability between disparate IM networks. A clearinghouse server is provided that receives IM messages from disparate IM networks. The clearinghouse server examines the IM message to determine it is in a compatible protocol for a destination IM network. If the IM message is incompatible a translation service is used to translate the message into a compatible protocol. The translation service further determines if the destination IM network supports a feature employed by the received IM message. If the feature is supported or can be translated to a supported feature, the translation service will also perform the feature translation. Otherwise, the translation service may return an error message indicating that the received IM message includes an unsupported feature for the destination IM network. Upon satisfactory translation, the clearinghouse server forwards the translated IM message towards the destination IM network.
US08516066B2 Method and apparatus for handling subscriptions to changes in user data in a telecommunications system
There is provided a method for handling subscriptions from a subscriber node (700) to changes in data relating to a user held at a database node (900) in a telecommunications system. At the subscriber node (700) a subscribe message is prepared (S1) comprising: first information identifying first data which the subscriber node (700) wishes to receive in a notification message in response to a change to the first data; second information identifying second data which the subscriber node (700) wishes to receive with such a notification message; and third information, different to the first information, specifying a condition to be fulfilled in relation to third data before such a notification message is sent. The first, second and third data each relate to the user and are held at the database node (900). The subscribe message is sent (S2) towards the database node (900). The subscribe message sent from the subscriber node (700) is received (S3) at the database node (900). The subscribe message received at the database node (900) comprises the first, second and third information. At the database node (900) a change to the first data identified by the received first information is detected (S4). In response to the detecting of such a change, and if it is determined (S5) that the condition specified in the received third information has been fulfilled, one or more notification messages is/are sent (S6) from the database node (900) towards the subscriber node (700). The notification message or messages comprise(s): the first data following the detected change; and the second data specified by the received second information.
US08516065B2 Criterion-dependent email display agent
There is set forth herein a computer program product, computing device, and method for displaying an email message. In one example, a computing device receives an input comprising at least one criterion for redacting email messages; stores the at least one criterion in a configuration of a client computer program; receives an email message having a field, the field comprising a first content; determines whether a condition of at least one of the email message and a current state of the computing device satisfies the at least one criterion stored in the configuration of the client computer program; and, in response to determining that the condition satisfies the at least one criterion, displays a second content in place of the first content in a user interface of the client computer program, wherein the second content is different than the first content.
US08516064B2 System and method for restricting access to email and attachments
One aspect of the invention is a method for restricting access to one or more email attachments includes receiving an email addressed to a first recipient and including at least a first attachment. The email is processed to determine whether a valid authorization code is associated with the email (and/or the attachment(s)). The valid authorization code identifies the email (and/or the attachment(s)) as an authorized communication. Access by the recipient to the first attachment is prevented if the processing of the email determined that no valid authorization code is associated with the email (and/or the attachment(s)).
US08516062B2 Storage, communication, and display of task-related data
An information management system may store information related to tasks to be performed by workers in an organization. Workers in the organization may communicate with the information management system using email messages. The information management system may not require a login or authentication procedure, and workers may interact with the information management system without the need to log in to the information management system. A worker may send an email to the information management system that includes an action type parameter. The action type parameter may indicate a task such as updating a database to indicate that a task has been completed, reassigning a task from one worker to another, or transmitting a report to a worker. The information management system may then perform the action indicated by the action type parameter.
US08516058B2 System and method for dynamic tagging in email
A method and computer program product for dynamically sharing tags associated with an email including associating one or more tags with an email after the email has been sent. The one or more tags are made accessible to at least a portion of one or more email users.
US08516052B2 Dynamically managing online communication groups
Dynamically managing an online communication group with a computerized communication tool having at least one processor includes extracting with the computerized communication tool at least one keyword from a private online communication session between at least two parties; and automatically inviting the parties to join an online communication group dedicated to a topic characterized by the at least one keyword with the computerized communication tool.
US08516051B2 Method for delivering CPM message and server thereof
A method that includes receiving a message generated by a source terminal of a requestor; if there are one or more target terminals capable of receiving the message, among plural target terminals of a recipient, transmitting the message to the one or more target terminals, respectively; and transmitting a response message to the source terminal. Also is a method that includes: receiving, from a server, a message generated by a target terminal of a requestor; transmitting, from the mobile terminal to the server, a response message in response to the received message; generating, by the mobile terminal, a reply message in response to the message received from target terminal; transmitting the generated replay message to the server; and synchronizing with the server to receive another message, the another message having been generated by another terminal owned by a same user and intended to be transmitted to the target terminal.
US08516048B2 Method for facilitating a real-time virtual interaction
Techniques for facilitating a real-time virtual interaction between two or more users are provided. The techniques include extracting a dynamically changing context from two or more users, wherein the context comprises at least one of user-provided information and one or more items related to at least one of current activity and past activity of the two or more users, analyzing the context from each user to create a classification for each user, comparing the classification for each user with a classification for each additional user, wherein comparing comprises ordering each user in terms of closeness to each additional user, and using the ordering of each user in terms of closeness to each additional user to facilitate a real-time virtual interaction between two or more users. Techniques are also provided for generating a database of one or more user classifications.
US08516040B2 Load reduction and response time reduction for web-based applications
A device may send a resource from a server device to a proxy device and store the resource on the proxy device as a copy. The device may configure the server device to send a replacement document in place of a web document to a client device in a network when the server device receives a request for the web document from the client device, the web document including a first reference to the resource and the replacement document including a second reference to the copy. The device may configure the proxy device to send the copy to the client device when the client device receives the replacement document from the server device and sends a request for the copy to the proxy device based on the second reference included in the replacement document.
US08516035B2 Browsing and searching of podcasts
Improved techniques that facilitate the use of podcasts are disclosed. The improved techniques can pertain to publishing, hosting, accessing, subscribing, managing, organizing, searching, browsing, transferring, and/or playing podcasts. According to yet one aspect, tags are embedded into syndication feeds that may be made available for distribution by an online media store to facilitate the organization, browsing and searching of podcasts. In accordance with one embodiment, one or more keyword tags may be embedded at the feed and/or episode levels of a podcast, thereby enabling the keywords to be associated with the feed and/or episode. In accordance with another embodiment, two or more category tags may be embedded at the feed and/or episode levels of a podcast, enabling the feed and/or episode to be categorized according to two or more categories.
US08516033B2 Computers or microchips with a hardware side protected by a primary internal hardware firewall leaving an unprotected hardware side connected to a network, and with multiple internal hardware compartments protected by multiple secondary interior hardware firewalls
A personal computer or microchip comprising: a primary internal hardware firewall separating a protected side of the computer's hardware from a network side connected to a network of computers; a master controller and/or a microprocessor is located within the hardware protected side protected by the primary internal hardware firewall; microprocessors are located within the network side located between the primary internal hardware firewall and the network connection; the network side microprocessors are separate components from the primary internal hardware firewall; the primary internal hardware firewall by its internal location not restricting access by the network to the computer's network side, thereby not restricting the network operations of the computer, which are conducted in the network side using the networked microprocessors; and one or more secondary interior hardware firewalls form one or more separate hardware protected compartments in the hardware protected side, a compartment including for example a hardware protected microprocessor.
US08516031B2 Network-based system for social interactions between users
There is provided a system for social interactions between users. The system may include a plurality of network nodes connected in a network, each node comprising a representation of at least one assigned user. The exemplary system comprises a first node assigned to a first user, the first node being adapted to generate an activity upon an execution of an action of the first user with a data object in interaction with the first node. The activity may describe the action in a predetermined format and may include a representation of the data object. The first node may be further adapted to link the activity to at least one second user and to communicate the activity to at least one second node to which the second user is assigned.
US08516028B2 System and method for providing memory bandwidth efficient correlation acceleration
A system and method for providing memory bandwidth efficient correlation acceleration. A correlation accelerator or correlator (e.g., an X*Y correlator) can be configured in association with a processor of a wireless communication system for correlating an input signal data sequence (X) and its shifted versions with a reference data sequence. Shifted versions (including the 0-shifted or the original) with respect to the input signal data sequence can be generated for each column (Y columns) of a sliding window in the correlator in order to reduce an input bandwidth requirement. Each input signal data and the shifted versions can be concurrently multiplied with the reference signal data and the results can be summed together in order to generate an output signal data profile. The output signal data profile can be stored into an accumulator register in order to reduce an output bandwidth requirement.
US08516026B2 SIMD supporting filtering in a video decoding system
A filter engine that performs filtering operations on an input data stream comprising blocks of data. The filter engine includes a first memory element, a second memory element, a first shift register, a second shift register and a processor. The first and second memory elements store blocks of data to be processed. The first shift register receives and stores blocks of data from the first memory element. The second shift register receives and stores blocks of data from the second memory element. The first and second shift registers are adapted to selectively shift their contents by a predetermined number of bits corresponding to the size of a data element, such as a pixel. The processor receives blocks of data from the first and second shift registers and simultaneously performs filtering operations on blocks of data from the first and second shift registers.
US08516024B2 Establishing thread priority in a processor or the like
In a multi-threaded processor, one or more variables are set up in memory (e.g., a register) to indicate which of a plurality of executable threads has a higher priority. Once the variable is set, several embodiments are presented for granting higher priority processing to the designated thread. For example, more instructions from the higher priority thread may be executed as compared to the lower priority thread. Also, a higher priority thread may be given comparatively more access to a given resource, such as memory or a bus.
US08516023B1 Context based file system
A context-based file system (CBFS) receives a request to perform an operation in a hierarchy of directories from a virtual host running on a node in a storage server, the hierarchy having a parent-child relationship and a root directory. An identifier is obtained for the virtual host from an operating system. A directory associated with the virtual host is selected from the hierarchy based on a type of the operation and a position of the directory in the hierarchy. A result is received as a result of performing the operation on the selected directory.
US08516022B1 Automatically committing files to be write-once-read-many in a file system
For automatically committing a file of a file system to a WORM committed state when the file has not been modified for a certain period of time, a file server maintains a list of file identifiers and periodically scans the list to check whether or not the certain period of time has expired for each file on the list. If so, the file is committed to the WORM state. The file server also enforces an in-place lock in response to a client request to modify or delete a file when the certain period of time is found to have expired for the file. A minimum modify time and a maximum modified time are included in each entry of the list of file identifiers in order to skip entries and to reclaim memory of entries during the periodic scan.
US08516020B2 Concurrent transactional checkpoints in a clustered file system
Systems, Methods, and Computer Program Products are provided for performing concurrent checkpoints from file system agents residing on different nodes within in a clustered file system (CFS). Responsibility to checkpoint a modified and a committed data segment to a final storage location is assigned to one of the file system agents. One of the file system agents, which is assigned, is the file system agent whose associated distributed shared memory (DSM) agent is an owner of the data segment.
US08516019B2 Time-based object aging for generational garbage collectors
System and Methods for time-based object aging for generational garbage collectors are provided. Time data is received from a user identifying the amount of time an object should survive in a generation defined in a heap. A circular buffer is generated to store a plurality of starting time for a plurality of garbage collections. Generational garbage collection is performed, and the time data in conjunction with the starting times stored in the circular buffer are used to determine when objects are promoted from one generation to the next oldest generation.
US08516018B1 Budgeting native resources in resource-constrained devices that employ a dynamic, garbage-collection based view architecture
Disclosed are apparatus and methods for managing image storage. An image source of a computing device can include one or more functions and a reference to image views for an image object, such as a bitmap object. The image object can include a reference to first storage that stores an image. The image source, the reference to the image views, and the image object are stored in a managed portion of memory. The first storage is stored in an unmanaged portion of memory differing from the managed portion. The computing device displays the image. Upon determining to discontinue displaying the image, an unbind function of the image source is called. The image source responsively discontinues display of the image. The image source receives an indication that the image views are solely weakly referenced. In response to the indication, the image source deallocates the first storage.
US08516016B2 Systems and methods for facilitating communication between a plurality of building automation subsystems
A computer-implemented system for facilitating communication between a plurality of building automation subsystems and a plurality of applications includes a first database storing a hierarchical model of a building automation system. The system further includes a second database storing information for the plurality of building automation subsystems. The second database stores each record with a projected semantic type string. The projected semantic type string includes multiple levels of type information and based on the hierarchical model stored in the first database. The system further includes a messaging engine configured to receive a message from one of the disparate building automation subsystems and for one of the plurality of applications. The messaging engine is configured to use the information in the second database to transform the message into a standard format, to append the projected semantic type string to the transformed message, and to provide the transformed message to one of the plurality of applications.
US08516014B2 Segmented processing of data recordings
A method and implementing system are provided in which data, such as video and/or audio data, are presented and recorded on media for subsequent reference, management and/or processing. Original files are divided into segment files which are smaller than the original file. Each segment file may then be processed and/or viewed individually and, after viewing, the segment file is marked as having been viewed, and the marked segment files are immediately available for use in recording new files before all of the segmented files of the original file have been viewed. In one example, a user is enabled to select the size of the segmented files for any of the recorded, and/or scheduled to be recorded, data files.
US08516012B2 Modeling of heterogeneous multi-technology networks and services by method of translation of domain-focused user information model to common information model
In various embodiments, a method comprises defining a plurality of translating references for an object, generating a common information model (CIM) with a processor of a system, the CIM comprising one or more functional object attributes of the object, generating a first instantiation of a user information model (UIM), the first instantiation of the UIM comprising one or more user-associated attributes of the object, interfacing with the CIM using the first instantiation of the UIM, and translating one or more user-associated attributes of the first instantiation of the UIM to the one or more functional object attributes of the CIM using the plurality of translating references.
US08516009B2 Processing of splits of control areas and control intervals
A data structure maintained in a computational device stores how many control areas splits have occurred to store a data set, wherein each control area split causes an addition of a single new control area. A command is received to add a new data record to the data set. A determination is made as to whether adding the new data record to the data set will result in a threshold for control area splits to be exceeded. In response to determining that adding the new data record to the data set will result in the threshold for control area splits to be exceeded, creating at least two new control areas in addition to continuing to use one existing control area for storing the data set.
US08516008B1 Flexible schema column store
Embodiments are directed towards receiving and processing search queries directed towards relatively large sets of data. The data is stored in a record based datastore. From the stored data, field names, corresponding field values, and posting values may be determined. Posting values may be employed to locate records in the datastore that include the field names and field values. The field names, field values, and posting values may be employed to generate a lexicon. If queries are received, a lexicon query processor may employ the lexicon separate from the datastore to generate responses to the received queries. Queries may include clauses that may be processed using the lexicon separate from the datastore, such as, where clause expressions, group-by clause expressions, aggregation functions, or the like. A time values array may be used to enable queries to process group-by-time expressions that may return results grouped into sub-sets based on time ranges.
US08516003B2 System for manipulating data using a user entity cache
A system, method, and computer program product for modeling, the user appears to have a body of information in a data structure that can be manipulated independently of an underlying database. In an embodiment of the invention, the data structure is an entity cache.
US08516000B2 Shopping context engine
A system receives context data associated with a context and a user. The system then associates the context data to a user identifier and retrieves data associated with the context. The system then filters the data according to the context data to create result data. In another embodiment, the system also receives context data from a plurality of users, where the context data pertains to one or more attributes of a context. The system then using the context data ranks the one or more attributes of the context to create ranked data and generates a user interface based on the ranked data. In yet another embodiment, the system communicates context data associated with a context and a user to a server, and receives result data created by the server filtering data retrieved based on the context data. The system then generates a user interface based on the result data.
US08515993B2 Methods and apparatus for processing a database query
In a first aspect, a method is provided that includes the steps of (1) pre-computing a query result for each of a plurality of whole segments of data included in a database; (2) receiving a query specifying a defined range of data in the database; (3) determining if any of the whole segments are within the defined range; (4) performing the query on any partial segments of data within the defined range; and (5) determining the result of the query based on the pre-computed query results for any whole segments determined to be within the defined range and the result of the query on any partial segments within the defined range. Numerous other aspects are provided.
US08515991B2 Content presenting device, content presenting method, and content presenting program
A processing unit retrieves a content name of a first content data stored in an internal storage medium, in response to a transmission of a retrieval key, and a content name of a second content data stored in an external storage medium, in response to a transmission of the retrieval key. A network interface receives a content name of a third content data and content identification information of a third content data over a network, in response to a transmission of the retrieval key over the network. The network interface receives a content name of a fourth content data over the network in response to a transmission of the retrieval key and the content identification information of the third content data over the network. The processing unit generates a content presentation image including the content names of the first, second, third, and fourth content data.
US08515989B2 Dynamic data management system and method for collecting data from disperse sources in real-time
A dynamic system and a method for locating and obtaining patient information in real-time is provided. The system generally comprises an order in the form of a query; a document management and storage system (DMSS); at least one tool that is capable of sending the query to a server in order to retrieve available information; a communication channel; and a data collection and conversion system (DCCS). The DMSS includes both an application processor and a tool processor designed to manage and control the storage of electronic documents through the use of an application program that includes functionality for selecting the tool and authenticating the order.
US08515988B2 Data paging with a stateless service
Systems and methods that facilitate data retrieval in a stateless environment by limiting amount of retrievable data associated with a single client request. A retrieval limitation component partially satisfies a query and retrieves an initial batch of information. Moreover, identifications can further be designated to retrieve additional information if so is required. Accordingly, an application requesting data thru a query can initially be supplied with a limited number of data, which subsequently can be followed by additional data items returned as unique identifiers.
US08515986B2 Query pattern generation for answers coverage expansion
Answers are provided to users in response to queries as a supplement to any responsive documents. Query formats for entity and attribute combinations are identified. The query formats can be substituted with entity and attribute combinations that have a corresponding attribute value to form a list of answered queries. The attribute value corresponding to an answered query can be provided when a query is received that matches an answered query.
US08515984B2 Extensible search term suggestion engine
A search term suggestion engine of a computing device receives characters of user data as the characters are input. The user data is at least part of a search term to be provided to one of multiple applications to search for the search term. An indication of multiple suggestion sources is received from the one application, and one or more suggested search terms are obtained, from the multiple suggestion sources, based on the received characters. One or more suggested search terms can also be obtained from the multiple suggestion sources based on one or more linguistic alternatives for the received characters. The one or more suggested search terms are combined into a combined set of suggested search terms, and the combined set of suggested search terms is returned to a search user interface for presentation to the user.
US08515981B2 Program distribution server, image forming apparatus, program distribution system, and contract document integration method
The EULA dependency relationship determination section determines from the EULA dependency relationship information included in the received data whether or not there is any EULA to be included in another EULA of a plurality of EULAs. The first deletion processing section deletes the EULA that has been determined to be included in another EULA by the EULA dependency relationship determination section. The integration section integrates the remaining EULAs after the processing performed by the first deletion processing section is complete. The second deletion processing section extracts any overlapping portions from the EULA that has been integrated by the integration section and deletes an unwanted part so as not to overlap. The EULA authorization section authorizes the EULA that has been subjected to the processing performed by the second deletion processing section.
US08515978B2 Method of interactive video blogging
Provided is a method for real-time video blogging, including creating and entering comments in real-time by a plurality of terminals accessing a blog; uploading the created and entered comments to a server providing the blog by the terminals; converting the uploaded comments to separate descriptor files and storing the descriptor files in a blog file by the server; and downloading and playing the blog file containing the descriptor files from the server by the terminals.
US08515973B1 Identifying geographic features from query prefixes
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying geographic features. In one aspect, a method includes receiving a query. Geographic features are identified, each geographic feature being associated with one or more names, each geographic feature being associated with at least one name that includes the query. A feature-query score is computed for each geographic feature, including: for each name of the geographic feature that includes the query, identifying a computed feature-name score, wherein the feature-name score is computed based on a count of a number of occurrences of the name in a query log, wherein each occurrence is attributed to the feature; and computing the feature-query score based on the identified feature-name scores. The geographic features are ranked according to the feature-query scores.
US08515971B2 Method for assisting in making a decision on biometric data
The present invention relates to a method for assisting a user in making a decision to compare biometric data of an individual with data from a database relating to a large number of individuals, and biometric data is acquired for an individual concerned, that this data is encoded, that the data items are compared in pairs with corresponding data from the database, that, for each comparison score the duplicate occurrence frequency/non-duplicate occurrence frequency ration is established, that the product of all the available ratios is calculated, that this product is standardized, that the standardized ratio is compared to a pre-set threshold, that the values greater than the pre-set threshold are kept and that this result is submitted to the user for him to validate it as appropriate.
US08515966B2 Analyzing queries to generate product intention rules
A method to generate a first product intention rule is described. The method includes generating a keyword support value for a keyword in a query, the keyword support value representing a level of use of the keyword in one or more queries received at an e-commerce portal. A keyword confidence value is generated to represent uses of the keyword in the one or more queries associated with a purchase of a first product. A first product intention rule is generated based on the keyword support value transgressing a support threshold and the keyword confidence value transgressing a confidence threshold. The first product intention rule is stored in a database.
US08515965B2 Concurrent linked-list traversal for real-time hash processing in multi-core, multi-thread network processors
Described embodiments process hash operation requests of a network processor. A hash processor determines a job identifier, a corresponding hash table, and a setting of a traversal indicator for a received hash operation request that includes a desired key. The hash processor concurrently generates a read request for a first bucket of the hash table, and provides the job identifier, the key and the traversal indicator to a read return processor. The read return processor stores the key and traversal indicator in a job memory and stores, in a return memory, entries of the first bucket of the hash table. If a stored entry matches the desired key, the read return processor determines, based on the traversal indicator, whether to read a next bucket of the hash table and provides the job identifier, the matching key, and the address of the bucket containing the matching key to the hash processor.
US08515964B2 Method and system for fast similarity computation in high dimensional space
Method, system, and programs for computing similarity. Input data is first received from one or more data sources and then analyzed to obtain an input feature vector that characterizes the input data. An index is then generated based on the input feature vector and is used to archive the input data, where the value of the index is computed based on an improved Johnson-Lindenstrass transformation (FJLT) process. With the improved FJLT process, first, the sign of each feature in the input feature vector is randomly flipped to obtain a flipped vector. A Hadamard transformation is then applied to the flipped vector to obtain a transformed vector. An inner product between the transformed vector and a sparse vector is then computed to obtain a base vector, based on which the value of the index is determined.
US08515961B2 Method and apparatus for indexing suffix tree in social network
A method for indexing a suffix tree in a social network includes: scanning an input string and dividing the string into partitions each having a common prefix; performing no-merge suffix tree indexing on the divided partitions; storing information on the partitions on which no-merge suffix tree indexing is performed; storing suffix nodes of the no-merge suffix tree; and establishing a prefix tree. The performing no-merge suffix tree indexing includes: generating a set of suffixes having the common prefix in the input string; generating a suffix set from the set of suffixes and storing the suffix set; and building the suffix set as a sub-tree.
US08515959B2 Method and apparatus for maintaining and navigating a non-hierarchical personal spatial file system
A self-organizing personal file system is disclosed that evaluates the “importance” of terms and phrases in a document in a personal corpus relative to usage in a reference corpus. A personalized term weighting scheme assigns a weight to terms or phrases based on the frequency of occurrence of the corresponding term or phrase in a reference corpus. The personalized term weighting for a given term or phrase can be used to store and access documents containing the corresponding term or phrase in the spatial file system and provides coordinates in a spatial file system, for one or more documents containing the corresponding term or phrase. The location of a given document in a file space may be specified by the relative frequency distribution of the stems of its significant terms or phrases compared to the occurrence of such terms or phrases in a reference corpus.
US08515958B2 System and method for providing a classification suggestion for concepts
A system and method for providing a classification suggestion for concepts is provided. A corpus of concepts including reference concepts each associated with a classification and uncoded concepts are maintained. A cluster of uncoded concepts and reference concepts is provided. A neighborhood of reference concepts in the cluster is determined for at least one of the uncoded concepts. A classification of the neighborhood is determined using a classifier. The classification of the neighborhood is suggested as a classification for the at least one uncoded concept.
US08515956B2 Method and system for clustering datasets
A method and system for clustering a plurality of data elements is provided. According to embodiments of the present invention, a bit vector is generated based on each of the data elements. Bit operations are used to group each data element into a cluster. Clustering may be performed by partition clustering or hierarchical clustering. Embodiments of the present invention cluster data elements such as text documents, audio files, video files, photos, or other data files.
US08515955B2 Analyzing XML data
Embodiments of the invention disclose a method, a system and a computer program product of discovering automated insights in XML data by generating a query result in response to querying data using a query, wherein the data is in a markup language format, and identifying a pattern associated with the query result, wherein the data in the markup language format is used for pattern identification.
US08515954B2 Displaying autocompletion of partial search query with predicted search results
A set of ordered predicted completion strings are presented to a user as the user enters text in a text entry box (e.g., a browser or a toolbar). The predicted completion strings can be in the form of URLs or query strings. The ordering may be based on any number of factors (e.g., a query's frequency of submission from a community of users). URLs can be ranked based on an importance value of the URL. Privacy is taken into account in a number of ways, such as using a previously submitted query only when more than a certain number of unique requestors have made the query. The sets of ordered predicted completion strings is obtained by matching a fingerprint value of the user's entry string to a fingerprint to table map which contains the set of ordered predicted completion strings.
US08515946B2 Location description for federation and discoverability
System and methods for directing a federated search using a location description file to locate a data source are provided. For a federated search, a location description may be used to describe the location of each data source searched, and may further be used to connect the user to that particular data source. The format of such a location description file may include several elements, some of which provide information on how to display the file (e.g., name, description, author, icon link, etc.) and other elements (e.g., simple location, location type, etc.) are used to connect the user to the location of the data source.
US08515944B2 Sensor network managing apparatus and method thereof
The present invention relates to a sensor network managing apparatus and a method thereof. The sensor network managing apparatus according to the present invention receives a query that includes a spatial join predicate for searching for target sensor nodes and a comparison predicate that is different for each sensor network, and generates query execution order information for searching for the target sensor nodes based on the spatial join predicate and the comparison predicate, wherein the spatial join predicate is related to a spatial location between sensor nodes respectively included in different sensor networks, and the comparison predicate are related to sensing values of sensor nodes of the sensor networks. In addition, the sensor node managing apparatus executes queries for the spatial join predicate and the comparison predicate on the plurality of sensor nodes on the basis of determined query execution order, and then extracts target sensor nodes as the query results. According to the present invention, an efficient method for searching for user-desired sensor nodes in more than two different sensor networks can be provided.
US08515942B2 System and method for generating dynamic queries
A first query is retrieved by a computing device. A second query is retrieved by the computing device, wherein the second query is linked to the first query. A derivative query is generated by the computing device based, at least in part, upon merging at least a portion of the second query with at least a portion of the first query, wherein generating the derivative query includes retrieving the first query and the second query prior to generation of the derivative query. The computing device determines whether the derivative query contains one or more conflicts. If it is determined that the derivative query contains one or more conflicts, the one or more conflicts in the derivative query are resolved by the computing device.
US08515934B1 Providing parallel resources in search results
Various aspects can be implemented for providing parallel resources in search results. In general, one aspect can be a method that includes receiving a search query in a first language. The method also includes generating a search result based on the search query, the search result including a location reference to an identified resource in the first language. The method further includes identifying a parallel resource in a second language, the parallel resource including one or both of a high-quality translation of the identified resource, and an original resource originating in the second language on a similar topic as the identified resource. Other implementations of this aspect include corresponding systems, apparatus, and computer program products.
US08515928B2 Information processing apparatus and control method
An apparatus includes a first storing unit configured to store a plurality of files, wherein power supply to the first storing unit is restricted in a first sleep mode, a second storing unit configured to store file information about the plurality of files, a receiving unit configured to receive a data acquisition request from a client apparatus, a first reading unit configured to read a file from the first storing unit in response to the receiving unit when the apparatus is in a normal operation mode, a second reading unit configured to read the file information from the second storing unit in response to the receiving unit when the apparatus is in the first sleep mode, and a transmission unit configured to transmit one of the data read by the first reading unit and the data read by the second reading unit to the client apparatus.
US08515925B2 Clearinghouse system, method, and process for inventorying and acquiring infrastructure, monitoring and controlling network performance for enhancement, and providing localized content in communication networks
A computerized system, method and process allows telecommunications carriers to find, evaluate and select locations for equipment through direct access to end users, while providing citizens the opportunity to offer the use of their dwelling or other assets to carriers. The system and method further provides a computerized mechanism for (a) creating an inventory and marketplace for available properties for use in telecommunications networks, (b) providing quality and/or performance monitoring and control for wireless communication systems based on data in the clearinghouse, and (c) providing localized content over wireless networks using the clearinghouse.
US08515924B2 Method and apparatus for handling edge-cases of event-driven disposition
Retention of data is managed and data holds are enforced. At least one event consumer data source contains data that is subject to a retention schedule that defines rules for the disposition of the data. An enterprise retention management (ERM) application accepts at least one hold request that defines at least a portion of the data that must be held from disposition. A disposition request is also accepted by the ERM that comprises an instruction to dispose of at least a portion of the data based on the rules within the retention schedule. The disposition request is filtered to dispose of the portion of data identified in the disposition request minus the held data, which comprises disposition survivor data. An event-driven disposition mechanism disposes of the disposition survivor data as soon as possible after the disposition survivor data is released from hold or unlocked.
US08515923B2 Organizational usage document management system
A document repository management system for an institution having a defined organization is provided. The document repository management system has (a) a first database containing an organization chart and organizational chart information including information identifying individuals in the defined organization, (b) a second database containing accessible documents, (c) programs for controlling requested access to each document of the accessible documents in the second database, and (d) programs for mapping, to the organization chart and the organizational chart information of the first database, each requested access to each document of the accessible documents, thereby enabling efficient management of the document repository based on historical tracking of actual usage of each document by individuals and groups on the organization chart.
US08515915B2 System and method for enhancing availability of a distributed object storage system during a partial database outage
An “operate with missing region” feature of this disclosure allows the cluster to continue servicing reads for available regions even when some regions are missing. In particular, upon a given node failure condition, the cluster is placed in an effective read-only mode for all regions. The node failure condition typically is one where there has been a failure of an authoritative region copy and no backup copy is then available. As used herein, “read-only” means that no client write or update requests will succeed while the cluster is in this state. In particular, those requests should fail with an error message (or the like) that indicates failure because of the read-only status. Preferably, such requests are then re-tried. In this mode, all regions are only allowed to perform read operations. During the read-only state, the cluster continues to operate with missing regions, and missing regions are entered on the region map. The cluster then automatically recovers returning missing region(s), after which is leaves the read-only state.
US08515913B2 File management apparatus, file management method, and computer readable medium storing program
A file management apparatus includes a register unit that registers on a memory a first information set mapping a link file to a file and registers on the memory a second information set indicating a storage location of the file if the file is newly stored or if the link file pointing to the file is generated, a processor unit that performs a process to determine a storage location of a file pointed to by the accessed link file in accordance with the first information set and the second information set registered on the memory, and a process to access the file stored at the determined storage location, and an update unit that updates the second information set indicating the storage location of the file such that the second information set indicates a storage location of the file subsequent to the movement of the file.
US08515912B2 Sharing and deconflicting data changes in a multimaster database system
A computer-based method and system for sharing and deconflicting data changes amongst a plurality of replication sites. In a particular embodiment, data changes at sites to data objects are tracked by each site on a per-data object basis using per-data object version vectors. In another particular embodiment, data changes at sites to links connecting two data objects are tracked by each site on a per-link set basis using per-link set version vectors. In another particular embodiment, per-object version vectors are used to detect a conflict resulting from concurrent changes at two or more sites in which one of the concurrent changes includes an object resolution change.
US08515910B1 Data set capture management with forecasting
A set of virtualized computing services may include multiple types of virtualized data store differentiated by characteristics such as latency, throughput, durability and cost. A sequence of captures of a data set from one data store to another may be scheduled to achieve a variety of virtualized computing service user and provider goals such as lowering a probability of data loss, lowering costs, and computing resource load leveling. Data set captures may be scheduled according to policies specifying fixed and flexible schedules and conditions including flexible scheduling windows, target capture frequencies, probability of loss targets and/or cost targets. Capture lifetimes may also be managed with capture retention policies, which may specify fixed and flexible lifetimes and conditions including cost targets. Such data set capture policies may be specified with a Web-based administrative interface to a control plane of the virtualized computing services.
US08515905B2 Apparatus and method for maintaining databases on application servers
A central database server (10) supports a central database (12) that contains central database content. A first archiving module (30) archives central database content into a content archive (32). A second archiving module (44) archives the content archive (32) and supporting software (18, 46) into an application archive (50). An application server (20) supports a computer code execution environment (60) for executing the application archive (50) to organize the content of the content archive (32) into a database on the application server (20).
US08515902B2 Automatic and semi-automatic tagging features of work items in a shared workspace for metadata tracking in a cloud-based content management system with selective or optional user contribution
Systems and methods for supporting metadata for work items stored in a web-based content management system with collaboration environment are disclosed. Users uploading work items to a folder are not required to provide metadata for the work items. Collaborators of the folder can provide metadata to work items within the folder.
US08515900B2 Environment-responsive people matching system and method
An environment-responsive people matching system and method matches people in accordance with inferences of mutual interests based, at least in part, on environmental conditions local to the people being matched. Other behavioral information, proximity, and mobility inferences may also influence the matching. Relationships with varying degree of affinity between matched people may be generated in accordance with the inferences. Explanations for the suggested matches may be delivered to the matched people.
US08515889B2 Systems and methods for trend aware self-correcting entity relationship extraction
Methods and systems for trend aware self-correcting entity relationship extraction are disclosed. For example, a method can include receiving a selected entity, determining a plurality of entities related to the selected entity, determining a plurality of most probable entities, calculating relevance scores, and displaying a subset of the plurality of most probable entities. The selected entity can be received on a network-based transaction system. The plurality of entities related to the selected entity can be determined based on a relationship score. The relationship score can represent navigation transitions, aggregated over time, between the selected entity and each of the plurality of entities. The plurality of most probable entities can be determined based on probabilities. Relevance scores can be calculated for each of the plurality of most probable entities. Finally, the subset of the plurality of most probable entities to be displayed can be determined according to the relevance scores.
US08515888B2 Affiliate linking where answerer requests permission to insert an interactive link in an answer
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a social search engine. In one aspect, a method includes receiving an answer to a question from an answerer; identifying an entity in the answer, in which the entity refers to a product, a service, a company, or a merchant; obtaining permission from the answerer to provide an interactive link for the entity in the answer to a resource from which the entity can be obtained; receiving a user submitted query and determining that the query is related to the entity; and responsive to determining, providing the answer, including the link to the resource, as part of search results that are responsive to the query.
US08515887B2 Decision support system with embedded clinical guidelines
A context-aware decision-support system automatically selects the clinical guideline pertaining to the patient's medical care and automatically deduces the current stage in the guideline (S312, S336). The system tracks a patient's progress through the guideline to maintain a determination as to the current stage (S304, S336). Based on the current stage and patient-specific information, an unsolicited recommendation is presented on-screen, accompanied by one or more grades representing the level of evidence underlying the recommendation (S344).
US08515880B2 Condition monitoring of an underwater facility
A method for monitoring the condition of apparatus located at an underwater facility that includes sensing at least one parameter associated with the apparatus, providing a model of expected behavior of said at least one parameter, comparing said sensed parameter with said model, and assessing the condition of the apparatus based upon said comparison.
US08515878B2 Energy consumption management
An energy consumption display arrangement, which includes a database in which is stored incident energy consumption data of a number of energy consumption sites stored over a period of time, a graphical user interface operable to retrieve selected consumption data of at least one energy consumption site from the database and to present said selected consumption data to a user, the graphical user interface having a user definable dashboard for displaying any one or more of incident power consumption-, accumulated daily power consumption- and accumulated monthly power consumption of the at least one energy consumption site.
US08515875B1 Systems and methods for sponsorship of selected causes
Systems and methods for sponsoring an area of land are disclosed. Certain systems and methods may cause the display of areas of land that are available for sponsorship, receiving input identifying an area of land to sponsor, processing sponsorship of the identified area, and generating an interface for displaying the sponsored area.
US08515873B2 WIC check processing with vendor number overlay system and method
A system and method of processing paper checks that divides into two independent paths the processing of a data file representing a check and the digital image of the check. The data files and image files are separated both in time and in space. The digital image files are deposited as an image or substitute check if deemed ACH ineligible through image exchange. WIC checks are handled through image exchange. Vendor identifiers required for WIC processing are added to the check after scanning. The system identifies the state of the check and the particular store accepting the check in order to determine where to place the overlay and which vendor identifier to use.
US08515871B2 Authorizing use of a financial instrument
Computer-implemented method and system are provided for verifying a financial instrument. The method comprises receiving, via a user interface, the identification of one or more financial instruments. A transaction processor initiates at least one transaction using a variable detail and saves the variable detail in a database as a stored detail. A requested detail relating to the at least one transaction is received via the user interface and the transaction processor compares the stored detail with the requested detail. The use of the financial instrument is authorized if stored detail matches the requested detail.
US08515870B2 Electronic payment systems and supporting methods and devices
Electronic payment systems and supporting methods and devices are described. For instance, the disclosed subject matter describes aggregated transactional account functionality configured to receive electronic financial transactions associated with one or more of a set of electronic identifying information such as phone ID, email, instant message, etc. for a user and related functionality. The disclosed details enable various refinements and modifications according to system design and tradeoff considerations.
US08515866B2 System and method for automatically registering a product
In connection with a sales transaction, product information is directly collected from the product provided with a label or tag that can be electronically scanned by, for example, optical scanning technology or radio-frequency scanning technology. The product information is electronically provided to the buyer in the form of an electronic receipt.
US08515862B2 Computer-implemented systems and methods for integrated model validation for compliance and credit risk
Computer-implemented systems and methods are provided for model validation of a model for compliance and credit risk. Model input, output, and processing validation areas are contained on a computer system. A handle data structure connects the model validation areas with handles that comprise a unified metric. A handle represents combinations of covariate patterns and describes the joint distribution of risk characteristics.
US08515855B2 Method and apparatus for generating a sale offer over an electronic network system
Computer-implemented systems and methods are provided for presenting sale offers over an electronic network system. In one implementation, a method may comprise storing, in a database, a sale offer including terms to purchase a good or service at a predetermined offer price, the predetermined offer price being a discounted price less than a market value of the offered good or service in a commercial marketplace. The method may also comprise setting, using at least one processor, parameters for presenting the sale offer, the parameters including a limited duration during which the sale offer may be accepted, the limited duration being based on an available quantity of the offered good or service. Further, the method may include presenting the sale offer to an individual who visits at least one website accessible over the electronic network system, the individual matching a targeted group of individuals.
US08515852B2 Method for defined contribution default benchmark
A method for generating an integrated family of benchmarks representing portfolio allocations for a participant is described. At least two assets for a portfolio are identified. A current market rate for at least one of the assets and an expected inflation for a predetermined time period are determined via a computing device. The computing device determines a portfolio allocation to each asset based on the current market rate and the expected inflation so as to define a process for obtaining inflation-protected income for a predetermined number of years and then non-inflation protected income for subsequent years. The identified assets and the portfolio allocations are published via a network.
US08515851B2 Method and system for generating an index of securities
A method for generating an index of securities includes selecting index constituents and weighing the selected index constituents by a measure (“an intangible asset measure”) of quality and/or value of the intangible assets of constituent entities. The index constituents can be selected from a set of potential constituents based on an intangible asset measure of each constituent in the set, and the selected index constituents may then be weighted by a desired measure or methodology or weighted equally, or by an intangible asset measure. Another method for generating an index of securities includes combining groups of constituents, which are selected based on an intangible asset measure, to be index constituents and weighing the index constituents by a desired measure or methodology.
US08515850B2 System and method for forecasting realized volatility via wavelets and non-linear dynamics
The system and method described herein may be used to forecast realized volatility via wavelets and non-linear dynamics. In particular, a volatility time series that includes daily volatility values associated with a security may be decomposed into wavelets via multi-resolution analysis and dynamical properties associated with the individual wavelets may be analyzed to identify deterministic and non-deterministic wavelets and produce a volatility forecast derived from a fit computed on the deterministic wavelets. For example, the wavelets may be analyzed to discover time delay, Theiler, and embedding dimension values associated therewith, which may be used to project volatility values associated with each wavelet. The projected volatility values associated with each wavelet may then be summed to produce a volatility forecast associated with the security.
US08515849B2 Techniques for producing relative performance based indexes with corresponding tradable financial products
Techniques are described for constructing benchmark-adjusted relative performance indexes that reflect total performance of a traded, target security relative to a benchmark instrument. Also described are derivative instruments such as exchange-traded futures and options that allow investors to take precise hedging or speculation positions on target security relative to the benchmark instrument.
US08515847B2 System and method for password-free access for validated users
A new approach is proposed that first validates identity of a user/individual who is initiating a request for a web service for the first time. Once validated, the user is allowed to access the web service, to register securely with the provider of the web service, and to create a series of personalized questions to be used for future validation purposes. During the user's subsequent request for the web service, the user will be asked, in addition to his/her user name, one or more of the personalized questions he/she created on rotation basis in place of a PIN or password.
US08515846B1 System and method for free-cash-flow weighting of index funds
A system and method selects securities and weights them for an index fund using free cash flow as a factor in one or both of the selection and weighting. Dividend adjusted free cash flow, a type of free cash flow, may be used instead of the conventional definition of free cash flow.
US08515845B2 System for reducing information required to open a new account
An existing customer of a financial institution may open a new account with their financial institution using an optimized online interface. Initially, the interface presents a standard application for a new account in which an extensive number of fields for personal and financial information must be completed. A link is provided on this long application for use by existing account holders only. Upon selection of the link, an existing account holder is instead presented with a short application in which only the account holder's name, a portion of their social security number, their existing account number, and their account confirmation identifier are required to be entered.
US08515842B2 Systems and methods for monitoring and optimizing credit scores
The present disclosure provides systems and methods that monitor, on a recurring basis, a consumer's behavior as reflected on both the consumer's credit report and other sources, identifies opportunities for optimizing the consumer's credit score, warns proactively of actions that can damage a consumer's credit score, and identifies the right time for consumers to take certain actions, including, but not limited to, actions like applying for a new credit card or closing an existing credit card. The present disclosure also provides systems and methods that implement or can assist in the implementation of the recommended actions on behalf of the consumer.
US08515841B2 Financial product application pull-through system
A method evaluates a prediction set of financial product applications. The method builds a multi-dimensional observation grid of observation grid points, each corresponding to at least one past financial product application in an observation set and each populated with the one or more variable values and the observation result value associated with the past financial product application. The method includes building a multi-dimensional prediction grid comprising a plurality of prediction grid points, each corresponding to a present financial product application in the prediction set and populated with one or more variable values of the present financial product application, each also corresponding to an observation grid point and assigning a prediction result value for each prediction grid point. In some embodiments, the method defines an observation set and a prediction set comprising a past and a present financial product application, respectively, each application including two or more corresponding variable values.
US08515838B2 Method and system for providing household budget book services using mobile terminals
A household budget book service system using mobile terminals is disclosed. The household budget book service system includes a master mobile terminal having budget book indexes for inputting a user's expenditures, capable of storing and sending any inputted expenditures, and receiving expenditures inputted in mobile terminals of the user's other family members that have been registered for integrated management of overall household expenditures, a budget book management server for receiving the expenditures inputted in the master mobile terminal and those inputted in each other family member's mobile terminal to control the operation of the master mobile terminal and capable of communicating with any card company's server and any bank's server, and a storing section connected to the budget book management server to store information sent from each mobile terminal according to the budget book indexes.
US08515836B1 System and method for associating financial transaction data with user's project data using a portable electronic device
This invention relates to a system for viewing and manipulating a user's financial transaction data and a method for associating financial transaction data with a user's project data using a portable electronic device.
US08515833B2 Methods and systems for multilayer provisioning of networked contact centers
Embodiments of multilayer provisioning of networked contact centers comprise providing a support service, via a distributor, to a tenant, responsive to receiving a request from the tenant to modify the support provisioning the modified support service to the tenant.
US08515825B1 Methods of expanding commercial opportunities for internet websites through coordinated offsite marketing
An e-commerce outsourcing system and method provides hosts with transparent, context-sensitive e-commerce supported pages. The look and feel of a target host is captured for future use. The host is provided with one or more links for inclusion within a page on the host website that correlates with a selected commerce object, which may be contextually related to material in the page. The commerce object can be a product, a product category, or a dynamic selection indicator. Upon activation of the provided link, a visitor computer is served with a page with the look and feel of the host website and with content based upon the associated commerce object. Where the commerce object is a dynamic selection indicator, the content is selected at the time of activation based upon an analysis of the page containing the activated link.
US08515823B2 System and method for enabling and maintaining vendor qualification
A computer system and method is disclosed for pre-qualifying vendors for buyers and/or industries using vendor criteria information associated with buyers and/or industries and vendor qualification information associated with vendors. Vendors and buyers enter the vendor qualification information and vendor criteria information, respectively, into a database in a hierarchical and relational manner. The computer system compares entered vendor qualification information to stored vendor criteria information to pre-qualify vendors for buyers and/or industries. The computer system further monitors the stored vendor qualification information and requests updated vendor qualification information from the vendors to maintain vendor qualification on a per industry and/or per buyer basis.
US08515818B2 Method, user interface, apparatus, server, system, and computer program for providing a map view
A method for providing a map view is disclosed. The method comprises enabling selection of a departure and a destination among a plurality of location items; determining a route between the selected departure and the selected destination; determining necessary maps for covering said route; determining locally unavailable maps among said necessary maps; and acquiring said locally unavailable maps. Corresponding apparatus, server, system, user interface, and computer program are also disclosed.
US08515817B2 Systems and methods of matching purchase requests with consummated sales
A sales matching system which may match sales of products or services with consummated sales by collecting selected leads from a group of lead suppliers, collecting a plurality of sales records from multiple sales sources, and matching at least some of the sales records to selected leads. The matches may be assigned a matching confidence, and may reach a threshold level of confidence to be considered a matched sale. The system may also generate invoices to selected sellers identifying invoice-able sales for which compensation may be obtained in exchange for providing leads giving rise thereto.
US08515816B2 Aggregate analysis of text captures performed by multiple users from rendered documents
A facility for analyzing text capture operation traffic is described. The system receives indications of operations for capturing text from rendered documents performed by a plurality of users. The system performs collective analysis on the received indications, and outputs a result produced by the analysis.
US08515810B2 System and methods for delivering targeted marketing offers to consumers via an online portal
A system and methods for delivering targeted marketing offers to consumers during a session with an online (web-based) Internet portal, particularly suitable for online banking portals of financial institutions. An offer management system receives information corresponding to an advertising campaign of an advertiser corresponding to terms of a targeted marketing offer to be provided to a consumer accessing the online portal, and provides advertising campaign data corresponding to the targeted marketing offer and to an offer-triggering event to an offer placement system. An offer placement system receives the advertising campaign data, determines the occurrence of the offer-triggering event by a consumer during an online session with the online portal, and delivers information corresponding to the targeted marketing offer to the consumer. In response to the offer-triggering event, such as display of a list of transactions, the predetermined targeted marketing offer is delivered to the consumer during the online session.
US08515809B2 Dynamic modification of advertisements displayed in response to a search engine query
A computer implemented method, apparatus, and computer program product for modifying advertisements. A set of keywords is received from a user. A query is performed in a search engine with the set of keywords. A set of websites comprising ranked search results and ranked advertisements is displayed. Responsive to detecting a user input selecting a first website in the set of websites, modifying the ranked advertisements, based on the content of the first website, to form modified advertisements.
US08515807B2 Methods and systems for retail customer referral compensation programs
Embodiments of the present invention relate generally to business methods and systems for retail marketing, and specifically to Retail Customer Referral Compensation Programs for using Performance-Driven criteria to award Production Points for creating a Position Changing Point Driven matrix and determining a Referring Customer's position and compensation within that matrix.
US08515806B2 Electronic publication distribution method and system
A method and system for distributing an electronic publication allows the distribution of customized publications, including customized advertising, customized content, or both. In accordance with the method for distributing an electronic publication, an electronic publication is retrieved from storage. The electronic publication is delivered to the consumer by electronically sending the electronic publication to the consumer's electronic mail address. In accordance with another aspect of the invention, the electronic publication may include customized advertising. A consumer profile associated with the consumer is stored in a database and comprises a plurality of profile data items. A database of content items and advertising items is created, including at least some targeted advertising items. Each targeted advertising is associated with an inclusion criterion wherein a decision as to whether the inclusion criterion for a particular advertisement has been met depends upon the value of one or more profile data items. The electronic publication is created and comprises some content items and at least one targeted advertising item. The targeted advertising item is included because the inclusion criterion for that targeted advertising item has been met.
US08515804B2 System and method for managing partner organizations
A system and method of managing partner organizations. Partners and partner capabilities and objectives are defined. Partner capability questions are generated and partner capability facts are automatically collected from the partners. Gaps in partner capabilities are identified, wherein the gaps are a function of the collected partner capability facts. One or more partner capabilities are selected and automatically improved. Automatically improving includes informing each partner of gaps in their capabilities, automatically collecting partner capability facts relevant to the gaps and measuring improvement in the selected partner capabilities. Partner capabilities are monitored to ensure that improvements remain in place.
US08515802B2 System and method for recommending changes to information technology system jobs based on management cost and job degree of similarity
An embodiment of this invention is a system that recommends a change of management jobs for a plurality of apparatuses separated into a plurality of groups. This system selects groups one by one from the plurality of groups. It determines a similarity degree among the management jobs set to the plurality of groups after changing the current management job to a different management job. It determines at least either one of a management cost of the current management job and a management cost of the different management job. It determines a recommendation degree of the change of the management job using the determined similarity degree and the determined management cost. It presents a pair for a recommended change of management jobs in accordance with the determined recommendation degrees.
US08515801B2 Automated methods and apparatus for analyzing business processes
A method of identifying losses in a transactional environment is described. The method includes collecting transactional information related to a business process that has an intended outcome. The transactional information includes transactions involving the use of a computing resource. These transactional information can be resolved into individual components. Losses are identified from the transactional information. Those losses are categorized into a plurality of loss categories. Thereafter, an efficiency metric defining performance of the business process is determined, where the business process is based on the at least one goal and the losses. The efficiency metric is included in a transactional command length map that describes efficiency of the business process.
US08515799B2 Constructing change plans from component interactions
Techniques for constructing change plans from one or more component interactions are provided. For example, a computer-implemented technique includes observing at least one interaction between two or more components of at least one distributed computing system, consolidating the at least one interaction into at least one interaction pattern, and using the at least one interaction pattern to construct at least one change plan useable for managing the at least one distributed computing system. In another computer-implemented technique, a partial order of two or more changes is determined from at least one component interaction and is automatically transformed into at least one ordered task, wherein the at least one ordered task is linked by at least one temporal ordering constraint, and is used to generate at least one change plan useable for managing the distributed computing system, wherein the change plan is based on at least one requested change.
US08515795B2 Creating a data governance assessment
For creating a data governance assessment, a response module receives responses to an automated questionnaire. A scoring module computes a data governance assessment comprising a maturity level describing organizational adoption of data governance, a data governance model describing a data centralization level, and a framework describing a tier of data governance by calculating the maturity level, the data governance model, and the framework from the responses.
US08515793B2 Virtual production control system and method and computer program product thereof
A virtual production control system (VPCS), and a virtual production control method and a computer program product thereof are provided. At first, the VPCS processes historical work-in-process (WIP) information and a current shipping plan sent from a supplier side, thereby obtaining a plurality of sets of WIP input/output historical data and a goods output schedule. Then, the VPCS performs an integer programming (IP) method to find the latest output schedule in accordance to the current shipping plan; uses a genetic algorithm (GA) to fit the historical distributed-parameters; adopts a neural network (NN) method to predict the future distributed-parameters of production; and finally utilizes a Petri Nets to simulate and obtain a latest feasible input schedule and a latest feasible output schedule.
US08515785B2 Contingent wellness benefits for life insurance
A method for rewarding life insurance policy holders who satisfy requirements relating to insured individuals' wellness includes segmenting a group of insured individuals into a W group that qualifies for a wellness benefit and a S group that does not qualify for the wellness benefit. Qualification for the wellness benefit is based on compliance with one or more of said requirements relating to insured individuals' wellness. An aggregate wellness benefit pool available for distribution to members of the W group is then determined. The wellness benefits may be distributed in several forms or combinations thereof, such as cash dividends, reductions in premiums, free additional insurance coverage for a specified time period, credits towards policy cash value or increases in other benefits. The requirements relating to an insured individual's wellness may include one or more existing health (results-based) conditions or activity-based requirements, or a combination thereof.
US08515781B2 Benefit management
Methods, devices and systems are provided for benefit management. One system includes a server including an application interface and access to a data store having one or more client files. A client file can include a definable set of business rules for managing and administering benefits and can include fund use rules for accessing and applying funds to claims from one or more accounts. The system includes a program operable on the server to apply the definable set of business rules in connection with processing a claim.
US08515778B2 Teleradiology image processing system
A teleradiology image processing system configured to process radiology read requests and digital radiology image data is disclosed. In one embodiment, a radiology processing system includes a series of processing components configured to receive digital radiology data from a medical provider, extract relevant information and radiology scan images from the digital radiology data, and initiate and control a workflow with a qualified remote radiologist who ultimately performs a read of the radiology scan images. Further embodiments also facilitate data processing within the image processing system in response to medical facility rules and preferences; translation or conversion of digital images to other formats; compilation of patient and medical facility data obtained from the digital radiology data into medical records or data stores; assignment of radiology studies within a teleradiology workflow in response to licensing and credentialing rules; and billing functions in response to completed reads by the remote radiologist.
US08515777B1 System and method for efficient provision of healthcare
A healthcare provisioning system improves efficiency in providing healthcare services. Healthcare supply and demand models are analyzed by a healthcare provisioning system to efficiently allocate healthcare supply resources to satisfy healthcare demand. Healthcare supply resources are allocated so as to avoid tipping points that can result in increased costs and negative patient outcomes.
US08515769B2 Single channel EVRCx, ISLP and G.711 transcoding in packet networks
An apparatus in one example comprises a receiver of a first mobile switching center. The receiver is configured to receive an input signal in a first encoding format. The input signal has an input payload. The first encoding format is a dual-mode InterSystem Link Protocol (ISLP)/Enhanced Variable Rate Coding (EVRC) codec. The apparatus further comprises a transcoder operatively coupled to the receiver. The transcoder is structured to transcode in a single channel the first encoding format to a second encoding format. The transcoder is configured to generate an output signal in the second encoding format for transmission over an internet protocol (IP) network to a second mobile switching center based on the input signal. The output signal has an output payload based on the input payload. The transcoder is configured to switch between a default voice handling mode for the EVRC codec and a clear channel mode for the ISLP codec to form the output payload.
US08515767B2 Technique for encoding/decoding of codebook indices for quantized MDCT spectrum in scalable speech and audio codecs
Codebook indices for a scalable speech and audio codec may be efficiently encoded based on anticipated probability distributions for such codebook indices. A residual signal from a Code Excited Linear Prediction (CELP)-based encoding layer may be obtained, where the residual signal is a difference between an original audio signal and a reconstructed version of the original audio signal. The residual signal may be transformed at a Discrete Cosine Transform (DCT)-type transform layer to obtain a corresponding transform spectrum. The transform spectrum is divided into a plurality of spectral bands, where each spectral band having a plurality of spectral lines. A plurality of different codebooks are then selected for encoding the spectral bands, where each codebook is associated with a codebook index. A plurality of codebook indices associated with the selected codebooks are then encoded together to obtain a descriptor code that more compactly represents the codebook indices.
US08515766B1 Voice application finding and user invoking applications related to a single entity
A computing device is configured to initiate actions in response to speech input that includes a name or other indication of an entity, in a first spoken utterance, followed by user choosing an application related to an entity, in a second spoken utterance. The computing device receives the first spoken utterance, identifies an entity based on the first spoke utterance, and indicates a plurality of available applications related to the identified entity. The computing device then receives the second spoken utterance and identifies a selection of at least one of the available applications based on the second spoken utterance. The computing device then invokes the at least one selected application.
US08515762B2 Markup language-based selection and utilization of recognizers for utterance processing
Embodiments are provided for selecting and utilizing multiple recognizers to process an utterance based on a markup language document. The markup language document and an utterance are received in a computing device. One or more recognizers are selected from among the multiple recognizers for returning a results set for the utterance based on markup language in the markup language document. The results set is received from the one or more selected recognizers in a format determined by a processing method specified in the markup language document. An event is then executed on the computing device in response to receiving the results set.
US08515761B2 Intelligent mechanism to automatically discover and notify a potential participant of a teleconference
A computer-implemented method, computer program product, and data processing system for notifying an identified person of a teleconference. Data corresponding to an audio record of the teleconference is received. Pattern recognition is performed on the data. Responsive to recognizing in the data a pattern corresponding to an identification of the identified person, a device associated with the identified person is contacted.
US08515759B2 Apparatus and method for synthesizing an output signal
An apparatus for synthesizing a rendered output signal having a first audio channel and a second audio channel includes a decorrelator stage for generating a decorrelator signal based on a downmix signal, and a combiner for performing a weighted combination of the downmix signal and a decorrelated signal based on parametric audio object information, downmix information and target rendering information. The combiner solves the problem of optimally combining matrixing with decorrelation for a high quality stereo scene reproduction of a number of individual audio objects using a multichannel downmix.
US08515749B2 Speech-to-speech translation
Systems and methods for facilitating communication including recognizing speech in a first language represented in a first audio signal; forming a first text representation of the speech; processing the first text representation to form data representing a second audio signal; and causing presentation of the second audio signal to a second user while responsive to an interrupt signal from a first user. In some embodiments, processing the first text representation includes translating the first text representation to a second text representation in a second language and processing the second text representation to form the data representing the second audio signal. In some embodiments include accepting an interrupt signal from the first user and interrupting the presentation of the second audio signal.
US08515742B2 Adding second enhancement layer to CELP based core layer
In an embodiment, a method of transmitting an input audio signal is disclosed. A first coding error of the input audio signal with a scalable codec having a first enhancement layer is encoded, and a second coding error is encoded using a second enhancement layer after the first enhancement layer. Encoding the second coding error includes coding fine spectrum coefficients of the second coding error to produce coded fine spectrum coefficients, and coding a spectral envelope of the second coding error to produce a coded spectral envelope. The coded fine spectrum coefficients and the coded spectral envelope are transmitted.
US08515739B2 Large-scale sentiment analysis
A method for determining a sentiment associated with an entity includes inputting a plurality of texts associated with the entity, labeling seed words in the plurality of texts as positive or negative, determining a score estimate for the plurality of words based on the labeling, re-enumerating paths of the plurality of words and determining a number of sentiment alternations, determining a final score for the plurality of words using only paths whose number of alternations is within a threshold, converting the final scores to corresponding z-scores for each of the plurality of words, and outputting the sentiment associated with the entity.
US08515738B2 Handheld electronic device and method for disambiguation of compound text input and for prioritizing compound language solutions according to quantity of text components
A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software that is operable to disambiguate compound text input. The device is able to assemble language objects in the memory to generate compound language solutions. The device is able to prioritize compound language solutions according to various criteria.
US08515736B1 Training call routing applications by reusing semantically-labeled data collected for prior applications
Techniques disclosed herein include systems and methods for reusing semantically-labeled data collected for previous or existing call routing applications. Such reuse of semantically-labeled utterances can be used for automating and accelerating application design as well as data transcription and labeling for new and future call routing applications. Such techniques include using a semantic database containing transcriptions and semantic labels for several call routing applications along with corresponding baseline routers trained for those applications. This semantic database can be used to derive a semantic similarity measure between any pair of utterances, such as transcribed sentences. A mathematical model predicts how semantically related two utterances are, such as by identifying a same user intent to identifying completely unrelated intents. Such a semantic similarity measure can be used for various tasks including semantic-based example selection for language model and router training, and semantic data clustering for semi-automated labeling.
US08515725B2 Characterization of nonlinear cell macro model for timing analysis
A system, method and computer program product for modeling a semiconductor device structure. The system and method implemented includes performing a simulation of the circuit by applying at least one input waveform on a circuit input port, and loading an output port with at least one of output load; determining, at successive time steps of the circuit simulation, a voltage value Vi on the input port, a voltage value Vo on the output port, and a current values (ia) and (ib) on the respective input and output ports. Then there is computed from the respective current value for each successive time step of the simulation, at least one charge value (Qa(Vi, Vo)) and (Qb(Vi, Vo)), respectively, as a function of Vi and Vo voltage values; and generating a nonlinear charge source from the at least one charge value, the nonlinear charge source used in modeling a dynamic behavior of the cell. A voltage controlled charge source (VCCS) is thereby determined by capturing the natural digital circuit cell behavior.
US08515724B2 Technology computer-aided design (TCAD)-based virtual fabrication
A single finite element mesh is generated for predicting performance of an integrated circuit design. A plurality of sample points are identified for conducting a variability study on at least one parameter associated with the integrated circuit design. The sample points are selected to predict performance of the integrated circuit design when subject to variations in the at least one parameter due to variations in manufacturing processes to be used to manufacture the integrated circuit design. A parameterized netlist is generated corresponding to each of the sample points. A technology computer aided design (TCAD, e.g., finite element) simulation is run for each of the parameterized netlists, using the single finite element mesh for each of the parameterized netlists, until convergence is achieved, to obtain, for each of the parameterized netlists, at least one metric indicative of the performance of the integrated circuit design. A predicted design yield is developed for the integrated circuit design, based on the at least one metric determined for each of the parameterized netlists. In at least some instances, an importance sampling technique is tightly integrated with the TCAD process.
US08515722B2 System and method of modeling mono-glycerides, diglycerides and triglycerides in biodiesel feedstock
A computer-implemented method and system of modeling physical properties of biodiesel feedstock are presented. The invention method and system include (i) estimating values of a physical property of constituent fatty acid fragments of a mono-, di-, or triglyceride, and (ii) computing a value of the physical property of the mono-, di-, or triglyceride by expressing the value of the physical property of the mono-, di-, or triglyceride as a sum of the estimated values of the physical property of constituent fatty acid fragments thereof. The method and system further include repeating steps (i) and (ii) for different mono-, di-, and/or triglycerides, resulting in a plurality of computed values of the physical property of different mono-, di-, and triglycerides. The determined value of the subject physical property enables blending of the biodiesel feedstock in production of biodiesel.
US08515721B2 Method for integrated inversion determination of rock and fluid properties of earth formations
A method for determining rock and fluid properties of a fluid-containing subsurface geological formation is provided. First, a low resolution model of the geological formation is initially created from a lumped average parameter estimation derived from at least fluid pressure transient data obtained along a linear wellbore that traverses the formation. Next, the model parameters are updated using grid-based parameter estimation in which the low resolution pressure transient data are combined with data from at least one of seismic data, formation logs, and basic geological structural information surrounding the linear wellbore. Depending on the data available, this process may be carried out in a sequential manner by obtaining and combining additional dynamic data at selected areas. Through this process, multiple realizations of the properties of the geological formation (within the geological structural model) may be created based from the pressure-data conditioned geostatistics i.e. geostatistics that have been informed by data from both static and dynamic sources. Finally, the dynamic simulation of models should be compared to the results of the lumped average parameter estimation to provide a final calibration of the created models.
US08515709B2 Portable device, system and method for measuring a volume of a vessel using an LED
A portable device, a system and a method measure a volume of a vessel, such as, for example, an expandable bag and/or a pressurized vessel, using a light-emitting diode (LED) located within the portable device. A shaft which may extend from the portable device may be introduced into the vessel. The light emitted by the LED may travel through the shaft into the vessel, and light reflected by the interior of the vessel may travel through the shaft into the portable device. The shaft may be introduced into a container in which at least a portion of the vessel is located. The light emitted by the LED may travel through the shaft into the container, and light reflected by the interior of the container and/or the exterior of the vessel may travel through the shaft into the portable device.
US08515694B1 Methods and systems for gauging multiple hydrocarbon fuel mixtures
A method for operating a fuel quantity gauging system is described. The method includes utilizing redundant sensor sets at separate locations within a fuel tank to measure properties of the fuel mixture within the fuel tank, inputting the measured properties into a fuel regression equation, a separate fuel regression equation for each sensor set location, solving the multiple fuel regression equations to determine a slope and intercept and define a fuel regression curve for the fuel mixture, and utilizing the defined fuel regression curve to calculate at least a quantity of fuel in the fuel tank.
US08515693B2 Method and device for determining the delivery volume of an injection pump
By detecting the pressure time characteristic on the high-pressure side of an injection pump, the delivery volume of the pump is able to be determined without intervention in the injection system.
US08515689B2 Enhanced precise location
A method for determining the location of underground cables and pipes is disclosed. In some embodiments, the method includes measuring a set of electromagnetic field magnitudes and phases at a plurality of positions while traversing a target line parallelly using 3D electromagnetic coil sensors, the 3D electromagnetic coil sensors being orthogonally oriented to the target line, modeling a set of expected complex electromagnetic field magnitudes of a single underground conductor at each of the positions to form a set of values corresponding to a set of individual models for the target line, determining which of the set of individuals models is a best model, determining confidence information at each of the positions based on a comparison between the measured set of complex electromagnetic magnitudes and phases and the best model, and determining parameters at each of positions related to the target line from the best model.
US08515688B2 Systems and methods to predict fatigue lives of aluminum alloys under multiaxial loading
A system to predict a fatigue life of an aluminum alloy is disclosed herein. The system comprises a computer-readable medium cooperative with micromechanics-based fatigue life models for cyclic multiaxial loading. The fatigue life models predict the fatigue life by processing information received by the system relating to the aluminum alloy and the stress state present in the aluminum alloy. The received information comprises at least one of: a critical shear plane, a damage factor, a hardening factor defined by at least one of a plurality of uniaxial cyclic hardening factor parameters related to probabilistics of defects and microstructure characteristics in the aluminum alloy, an additional hardening factor related to non-proportionality, and thermophysical and mechanical properties of the aluminum alloy. The defects and microstructure characteristics can be calculated using mathematical modeling of casting, solidification and heat treatment processes or by an extreme value statistics based on metallography measurements.
US08515686B2 Detection and quantification of polypeptides using mass spectrometry
The invention relates to the detection and quantification of polypeptides using mass spectrometry. Specifically, the invention provides a method for testing whether a target polypeptide is present in a sample of a set of polypeptides, a method for deriving a value for distinguishing polypeptides of a set of polypeptides from each other, a database containing values for distinguishing each polypeptide of a set of polypeptides from each other, and an apparatus for configuring a mass scan of a mass spectrometer to test whether a target polypeptide of a set of polypeptides is present in a sample of the set.
US08515681B2 Classification of sample data
A classification system (100) for classification of bio molecular data is provided. An input of the system receives a plurality of features (102) of a sample to be classified and a plurality of respective error estimates (104). A statistical module (106) associates probability density functions (108) with the features, wherein variances of the probability density functions depend on the error estimates. A replication module (110) produces a plurality of perturbed replicas (112) of the sample, wherein the features are randomly perturbed according to the corresponding respective probability density functions. A classifier (114) classifies the perturbed replicas based on the perturbed features. An analyzer (118) classifies the sample to be classified based on a statistical analysis of the classified replicas (116) to obtain a sample classification (120).
US08515680B2 Analysis of transcriptomic data using similarity based modeling
An analytic apparatus and method is provided for diagnosis, prognosis and biomarker discovery using transcriptome data such as mRNA expression levels from microarrays, proteomic data, and metabolomic data. The invention provides for model-based analysis, especially using kernel-based models, and more particularly similarity-based models. Model-derived residuals advantageously provide a unique new tool for insights into disease mechanisms. Localization of models provides for improved model efficacy. The invention is capable of extracting useful information heretofore unavailable by other methods, relating to dynamics in cellular gene regulation, regulatory networks, biological pathways and metabolism.
US08515677B1 Methods and apparatus to prevent failures of fiber-reinforced composite materials under compressive stresses caused by fluids and gases invading microfractures in the materials
Methods and apparatus are described to use real-time measurement systems to detect the onset of compression induced microfracturing of fiber-reinforced composite materials. Measurements are described to detect the onset of compression induced microfracturing of fiber-reinforced composite materials to prevent catastrophic failures of aircraft components containing such materials. Methods and apparatus are described to prevent fluids and gases from invading any compression induced microfractures by coating surfaces of fiber-reinforced materials to reduce the probability of failure of such fiber-reinforced materials.
US08515675B2 Method for analyzing strain data
A method for estimating a shape, the method including: selecting a structure comprising a plurality of strain sensors inoperable communication with the structure, each strain sensor configured to provide a strain measurement; placing the structure in a borehole; receiving the strain measurements from the plurality of strain sensors; creating a mesh grid having nodes, each node related to a location of one strain sensor and assigned a strain value measured by the one strain sensor; creating an additional node for the mesh grid wherein a strain value assigned to the additional node is derived from the strain value corresponding to at least one adjacent node; and performing an inverse finite method using the mesh grid with the assigned strain values to estimate the shape.
US08515674B2 Systems and methods for collecting and using user-contributed map data
Systems and methods are provided for collecting and using user-contributed map data. In one implementation, a computer-implemented method is provided for collecting maneuver-specific annotations. According to the method, a user is presented with a set of computer-generated driving directions comprising a plurality of maneuvers. In association with presenting to the user the set of driving directions, the method presents to the user an option to submit an annotation for one of the plurality of maneuvers. In response to presenting the option to the user, the annotation is received from the user and stored in association with an identification of the one of the plurality of maneuvers. The stored annotation may be incorporated in the set of computer-generated driving directions.
US08515668B2 Navigation system for determining a route to a destination
A pedestrian route navigation system (“PRNS”) in a vehicle capable of determining a route from a final parking position of the vehicle to a predetermined destination, comprising a final parking position unit and a pedestrian route calculation unit. The PRNS may include a display unit capable of outputting data concerning the route to the predetermined destination, and a transmitting/receiving unit capable of transmitting the data to a mobile information unit of the user of the vehicle.
US08515663B2 System and method for delivery route assistance
A system, method, and apparatus for delivery route assistance. A method includes receiving a delivery location and an image associated with each of a plurality of items and determining a planned delivery route for delivery of the items. The method also includes displaying execution instructions for the planned delivery route to a delivery operator and, at each delivery location, displaying to the delivery operator a count of items for delivery at the delivery location and the image associated with each such item. The method further includes recording information associated with an actual delivery route and reconfiguring the planned delivery route when the actual delivery route is different from the planned delivery route. The method also includes displaying a comparison between information associated with the planned delivery route and the recorded information associated with the actual delivery route.
US08515657B2 Information providing device, information providing method and computer-readable storage medium
An information providing device, having a route acquisition unit that acquires a reference travel route between two points, a route finding unit that finds a fuel-saving travel route between the two points, a fuel cost calculating unit that calculates a difference in cost of fuel between the reference travel route and the fuel-saving travel route based on fuel consumption and a fee of fuel, a communication cost calculating unit that calculates a communication cost concerning the fuel-saving travel route, and a control unit that executes control for transmitting predetermined information to a terminal device based on the result of a comparison between the difference in cost of fuel and the communication cost.
US08515651B2 Method for stabilizing a controller and corresponding controller device
The invention relates to a method for stabilizing a controller and to the use of that method for stabilizing a controller system in an internal combustion engine. It is proposed that the stability of the controller first be established or excluded, that the control characteristic of the controller be altered and that the stability be checked again, and that those steps be repeated in a loop. For use in internal combustion engines, it is proposed that the order of precedence for the stabilization be specified and optionally made dependent on external ambient parameters.
US08515649B2 Fuel injection device for internal combustion engine
The present invention is directed to fuel injection devices for internal combustion engines. An object of the present invention is to provide a fuel injection device for an internal combustion engine capable of identifying a non-contributing fuel quantity when port injection and cylinder injection are simultaneously performed. If an explosion count and a coolant temperature for any cycle can be acquired, they can be applied to a first map and a second map to thereby find non-contributing fuel for 100% port injection and non-contributing fuel for 100% cylinder injection, respectively. Each of these found values of the non-contributing fuel is multiplied by a corresponding injection share ratio during injection of the non-contributing fuel to thereby find non-contributing fuel that takes into account the injection share ratio. Finally, these values are added up to arrive at a non-contributing fuel requirement value.
US08515647B2 Method for controlling with adaptivity a wastegate in a turbocharged internal combustion engine
A method for controlling the wastegate in a turbocharged internal combustion engine including the steps of: determining, during a design phase, a control law which provides an objective opening of a controlling actuator of the wastegate according to the supercharging pressure; determining an objective supercharging pressure; measuring an actual supercharging pressure; determining a first open loop contribution of an objective position of a controlling actuator of the wastegate by means of the control law and according to the objective supercharging pressure; determining a second closed loop contribution of the objective position of the controlling actuator of the wastegate; and calculating the objective position of the controlling actuator of the wastegate by adding the two contributions.
US08515646B2 Control apparatus for internal combustion engine
A control apparatus of an internal combustion engine capable of appropriately reflecting various requests relating to the performance of the internal combustion engine. Specifically, the control device of the internal combustion engine acquires various requests relating to the performance of the internal combustion engine, and sets restricted ranges of the value of the control variable in accordance with the details of the requests. At this moment, the control device temporally changes the set restricted ranges for specific requests associated with the time integral value of the control variable rather than the instantaneous value of the control variable. Subsequently, the control device determines a final restricted range on the basis of the overlap between the restricted ranges set for each request, and determines the target value of the control variable in the final restricted range.
US08515645B2 Engine idle stability control system using alternator feedback
An engine idle stability control method and system using feedback from alternator of a motor vehicle is described. An excitation current of the alternator is detected and used to predict an alternator torque value. The predicted alternator torque is used to determine an adjustment to engine torque output. Engine torque output is adjusted to compensate for the predicted alternator torque and engine idle stability is maintained.
US08515643B2 Method for controlling a solenoid valve
In a method for controlling a proportional solenoid valve in a hydraulic system, a model of the hydraulic system is formed, control cycles are predefined, and an estimate is made of the pressure prevailing in the hydraulic system at the end of the control cycle and of the coil current applied to the coil of the solenoid valve based on the variables prevailing at the start of the control cycle, the physical parameters of components of the hydraulic system, and the temperature of the hydraulic fluid.
US08515642B2 Control of an actuator of a brake of a motor vehicle
An arrangement for controlling the activity of an actuator (AK) of a brake of a motor vehicle has a first path for a first signal (TRIG1) relating to the activity of the actuator (AK), a second path for a second signal (TRIG2) relating to the activity of the actuator (AK), and a circuit (MOSFET, TRANS, RES3, BAT2) enabling the actuator (AK) to be activated in such a manner that the actuator (AK) is activated if a determined modification of the first signal (TRIG1) and also a determined modification of the second signal (TRIG2) is present. The determined modification of the first signal (TRIG1) is in the opposite to the determined modification of the second signal (TRIG2).
US08515635B2 Method and system for providing a brake transmission shift interlock override mode in a shift-by-wire transmission
A method and system provides a Brake Transmission Shift Interlock Override mode in a vehicle including a shift-by-wire transmission. With power applied and ignition on, a driver will press and hold an override switch for a calibrated time. While the override switch is pressed, the driver presses a non-Park button for another calibrated time. The result will be that the vehicle is placed in the selected range wherein the transmission will not automatically shift to Park upon detecting a triggering event. The driver is able to shift the vehicle from Park, even if an electrical failure prevents the transmission from shifting out of Park. As such the vehicle can be driven until the failure is serviced.
US08515634B2 Shift control method for automatic transmission in four-wheel drive vehicle
The present invention relates to a method of controlling a shift of an automatic transmission of a four-wheel low-speed drive vehicle, in which when a four-wheel low-speed drive mode is selected, it is possible to accomplish an appropriate operational condition for the four-wheel low-speed drive mode that can realize a variety of operational conditions of the vehicle while effectively limiting additional use of memories for storing shift patterns, by controlling a shift point of the automatic transmission to be appropriate for the four-wheel low-speed drive mode with appropriate change in a basic shift pattern according to a basic operational condition to consider together with the four-wheel low-speed drive mode without separately using a specific shift pattern and by controlling the apply and release parts to be appropriate for the control of the shift point, thereby it is possible to ensure a stable and smooth shift.
US08515632B2 Driving force controller for vehicle
An object of the present invention is to effectively reduce driving force of a vehicle, when the driving force of the vehicle must be reduced, while avoiding an increase in the temperature of exhaust gas and resultant deterioration of an exhaust gas purification catalyst, the object being achieved by effectively utilizing delaying of the ignition timing or reduction of the fuel supply amount to a possible extent, while preventing elongation of the execution time of control of delaying the ignition timing or control of reducing the fuel supply amount. When the driving force of the vehicle is excessively large, a target driving force Fxt is computed. When an indicator value SAa indicating the degree of necessity of reducing the driving force is equal to or greater than a first reference value SAa1, the throttle opening is reduced so that the driving force of the vehicle decreases more slowly than the target driving force Fxt. When the indicator value SAa is equal to or greater than a second reference value SAa2 greater than the first reference value SAa1, in addition to the reduction of the throttle opening, the ignition timing is delayed so that the driving force of the vehicle decreases faster than does in the case where only the reduction of the throttle opening is performed.
US08515629B2 System for managing operation of an industrial vehicle in restricted areas
Operation of an industrial vehicle is controlled based on the location of that vehicle at a facility. The control method includes storing, in a memory device onboard the industrial vehicle, a definition of a first area in a facility. Radio signals are transmitted to the industrial vehicle from at least three transmitters, and for each radio signal, determining a propagation time from the transmitter to the industrial vehicle. A location of the industrial vehicle is derived from the propagation times of the radio signals, and the location is employed to determine when the industrial vehicle is within the first area. Operation of the industrial vehicle is altered in response to the industrial vehicle being within the first area. For example, the industrial vehicle may be disabled, its maximum travel speed limited or an alert is sent to the operator, when the industrial vehicle is within the first area.
US08515628B2 Working machine hitch arrangement
A working machine comprising: a working arm; a hitch arrangement attached to the working arm and configured to be removably secured to a working implement; one or more sensors configured to determine an orientation of a working implement secured to the hitch arrangement and to output a signal indicative of the orientation of a working implement secured to the hitch arrangement with respect to gravity; and a control module configured to receive the signal from the one or more sensors and to perform a safety function in response to receipt of the signal such that the safety function is performed if the orientation of a working implement secured to the hitch arrangement with respect to gravity is an unpermitted orientation.
US08515627B2 Method and apparatus for calculating payload weight
A machine includes a chassis, a linkage having a first end pivotally attached to the chassis at a first pivot point, and a bucket pivotally attached to a second end of the linkage at a second pivot point and rotatable about the second pivot point from a first position where gravity resists rotation of the bucket to a second position where gravity assists rotation of the bucket. A tilt actuator rotates the bucket about the pivot point and one or more sensors provide physical data of the bucket. A processor of the machine receives the physical data, determines from the physical data an equilibrium position of the bucket, determines a location of the center of gravity of the bucket with payload from the physical data and the equilibrium position, and estimates the weight of the payload based on the physical data and the location of the center of gravity.
US08515626B2 System and method for machine guidance control
System and method for providing guidance control for machines. In one embodiment, a method includes detecting an implement, by a guidance controller, coupled to a machine. The method may further include determining a characteristic of the implement which affects a control setting of the machine, configuring the control setting of the machine by the guidance controller based, at least in part, on the characteristic of the implement and controlling operation of the machine based on the control setting.
US08515622B2 Active steering system
A method for operating an active steering system of a vehicle, in which a ratio between a wheel steer angle and a steering wheel angle specified by the driver can be modified by superimposition of a superimposition angle. The method comprises detecting an offset between a requested motor angle and an actual motor angle, and reducing the offset between the requested motor angle and the actual motor angle using a reduction rate that is selected as a function of at least one input variable specified by the driver.
US08515619B2 Motion control unit for vehicle based on jerk information
In a motion control system for a vehicle including control means for controlling a yaw moment of the vehicle; first detection means for detecting a longitudinal velocity (V) of the vehicle; second detection means for detecting a lateral jerk (Gy_dot) of the vehicle; and third detection means for detecting a yaw angular acceleration (r_dot) of the vehicle, the yaw moment of the vehicle is controlled by the control means so that a difference between the yaw angular acceleration (r_dot) detected by the third detection means and a value (Gy_dot/V) obtained by the lateral jerk (Gy_dot) of the vehicle detected by the second detection means by the longitudinal velocity (V) detected by the first detection means becomes small.
US08515615B2 Vehicle travel control apparatus
A vehicle travel control apparatus that controls state of travel of a vehicle by adjusting output of the vehicle relative to amount of operation of an operation member includes: a vehicle travel state detection portion that detects the state of travel of the vehicle; and an output adjustment portion that, when the amount of operation of the operation member increases, adjusts degree of increase in the output of the vehicle to a degree that is greater if amount of increase in the amount of operation of the operating member is smaller, based on the state of travel of the vehicle, and that, when the amount of operation of the operation member decreases, adjusts degree of decrease in the output of the vehicle to a degree that is greater if the amount of decrease in the amount of operation is smaller, based on the state of travel of the vehicle.
US08515614B2 Emission monitoring device and method
An emission monitoring device is disclosed for a vehicle including but not limited to a lightweight housing for operationally encapsulating: a processor; a computer program including but not limited to computer readable instructions embedded in a tangible non-transitory computer readable medium; a sensor for each vehicle component to be monitored; a display device; and a power supply for power the device; the computer program including but not limited to instructions to analyze fuel being injected into the vehicle from data output from each sensor; capture data from each sensor; store the captured data from each sensor into the memory; calculate performance attributes based upon the captured data; store the performance attributes; and display the performance attributes of each vehicle component onto the display device. A method is provided for monitoring emissions using the emission monitoring device.
US08515613B2 Environmental map correction device and autonomous mobile device
An environmental map correction device that acquires an environmental map that matches an actual ambient environment includes a conversion unit arranged to convert object existence probability information of respective grids configuring a global map into image information (shading information of a black and white image), a display unit arranged to display a global map image based on the converted image information, an operation input unit arranged to receive a correcting operation from a user, a correction unit arranged to correct the global map image displayed by the display unit according to the correcting operation by the user, and an inversion unit arranged to acquire a corrected global map by inverting the corrected global map image (shading information) into the object existence probability information.
US08515609B2 Flight technical control management for an unmanned aerial vehicle
Two architectures for unmanned aerial vehicles (UAVs) and a method for executing a mission plan are provided. One architecture for a UAV includes a flight command and mission execution (FCME) component making strategic decisions, a flight technical control manager (FTCM) making tactical decisions and a vehicle management system (VMS) providing navigational support. The FCME and FTCM execute on one processor and the VMS executes on a separate processor. The second architecture includes redundant processors for executing the FCME and FTCM as well as redundant processors for executing the VMS. The UAV executes a mission plan, which may include flight plan(s), communication plan(s), weapons plan(s), sensor plan(s), and/or contingent flight plan(s). The UAV may control various optical sensors, training sensors, and lights as well.
US08515604B2 Outboard motor control apparatus
In an apparatus for controlling operation of an outboard motor having an internal combustion engine to power a propeller and a transmission being selectively changeable in gear position to establish speeds including a first speed and a second speed and transmitting power of the engine to the propeller with a gear ratio determined by established speed, a change amount of throttle opening and a change amount of manifold absolute pressure of the engine are detected, and operation of the transmission is controlled to change the gear position from the second speed to the first speed based on the change amounts of the throttle opening and manifold absolute pressure, thereby enabling to appropriately control the operation of the transmission to suppress the decrease in boat speed even when the resistance of water flow acting on a boat during cruising is increased due to influence of a wave, etc.
US08515602B2 Method and device for checking the function of an engine system
A method for checking the function of an engine system having an internal combustion engine includes: (a) ascertaining a first charge adaptation value for acting on a manipulated variable for setting an air supply to the internal combustion engine, and ascertaining a first mixture adaptation value for acting on a manipulated variable for setting a fuel supply at a predefined first operating point of the internal combustion engine, in each case with the aid of a predefined adaptation method; and (b) establishing that an error is present in the engine system when at least one of the offset adaptation values is outside a particular predefined adaptation value range.
US08515600B1 System and method for sensor-based terrain avoidance
A system and method for a terrain awareness warning system. The system includes a radar system configured to transmit a first radio frequency wave and receive a second radio frequency wave and a display for receiving a display signal representative of a terrain and a terrain awareness warning system. The terrain awareness warning system includes a forward-looking terrain logic configured to be in communication with the radar system and to process a terrain signal from the radar system.
US08515597B2 Multiple transition RNP approach procedure
A required navigation performance (RNP) approach method is described that includes providing a plurality of fixed, predetermined waypoints associated with at least one runway of at least one airport, providing a predetermined plurality of constant radius turnpoints connecting a downwind leg of the runway to a final approach leg of the runway, and assigning one of the constant radius turnpoints to an aircraft capable of flying an RNP approach, the turnpoint selected to provide separation from other approaching aircraft and a landing time for the aircraft.
US08515595B2 Shadow shaping to image planetary or lunar surfaces
A method is disclosed for forming a shadow pattern on a planetary or lunar surface, including providing a rough terrain vehicle having a plurality of wheels capable of imparting to the planetary or lunar surface shadow shaping components to produce a shadow pattern capable of being seen from a distance; and controlling the rough terrain vehicle to produce a pre-designed pattern in the planetary or lunar surface, viewable from a distance when sunlight hits the shadow shaping components from an angle.
US08515591B2 Device for estimating turning characteristic of vehicle
A device for estimating a turning characteristic of a vehicle estimates a stability factor indicating the turning characteristic of a vehicle. The device for estimating the turning characteristic calculates the transient yaw rate of a vehicle involved in the relationship of a primary delay relative to the steady-state standard yaw rate of a vehicle, and calculates the deviation between the transient yaw rate of the vehicle and the actual yaw rate of the vehicle. The device for estimating the turning characteristic corrects the estimated value of the stability factor so as to approach the true stability factor by correcting the initial value of the stability factor supplied to the calculation of the standard yaw rate of the vehicle on the basis of the relationship between the deviation of the yaw rate and the lateral acceleration of the vehicle so that the transient yaw rate of the vehicle approaches the true yaw rate.
US08515587B2 Configuring a physical condition at a source to obtain a desired physical condition at destination
An apparatus for determining an operation mode of a device, wherein the device is capable of adjusting a physical condition at a source position to correspondingly influence a physical condition at a destination position, the apparatus comprising a determining unit adapted for determining the operation mode by defining a time dependency of the physical condition at the source position so that a target time-dependency of the physical condition is obtained for the destination position, the target time-dependency representing a resultant variation of the physical condition over time.
US08515586B2 Control model updating device and method, air-conditioner controlling system, and data suitability evaluating device
A control model updating device includes a control model calculating unit that calculates a control model using analysis data, a control model updating unit that updates by accepting the control model, and a data suitability evaluating unit that evaluates the suitability of analysis data. The data suitability evaluating unit has a function characteristic prior knowledge storing unit that stores prior knowledge regarding a characteristic obtained in advance regarding the subject of control, a quadratic polynomial calculating unit that calculates a quadratic polynomial wherein the analysis data is approximated by a quadratic function, and a characteristic evaluating unit that compares a characteristic of the quadratic polynomial, calculated by the quadratic polynomial calculating unit, to prior knowledge stored in the function characteristic prior knowledge storing unit. The control model updating unit updates the control model if the two match in the comparison.
US08515584B2 Energy reducing retrofit method for a constant volume HVAC system
An energy-reducing method and apparatus for retrofitting a constant volume HVAC system, with or without an economizer, that provides heating, cooling, and ventilation to occupants within a building space. The present invention includes the introduction of a programmable logic controller and variable frequency drive (VFD) that takes control of the existing fan, heating, cooling, and optional economizer operation. The controller is programmed for the reduction of fan speed in the heating and cooling modes. The reduction of the fan speed in the ventilation mode when the 100% operation is not needed saves significant energy of the existing constant volume HVAC system where the fan motor is designed to run 100% of the time. The fan speed may be further reduced upon a reduction in sensed occupancy levels of the space, such as with a CO2 sensor. Additionally, the fan speed may be reduced in the heating and/or cooling mode to further reduce energy consumption. The controller may also be programmed and equipped with sensors to allow simultaneous mechanical compressor cooling and economizer free cooling operation, for the operation of the economizer in response to the monitoring of outside air and return air to determine the preferred source for cooling operations, to keep the outside air damper closed during the unoccupied heating modes such as morning warm-up, and/or to provide fault detection. The retrofit method and apparatus may be employed in a stand-alone or networked version.
US08515578B2 Navigational control system for a robotic device
A navigational control system for altering movement activity of a robotic device operating in a defined working area, comprising a transmitting subsystem integrated in combination with the robotic device, the transmitting subsystem comprising means for emitting a number of directed beams, each directed beam having a predetermined emission pattern, and a receiving subsystem functioning as a base station that includes a navigation control algorithm that defines a predetermined triggering event for the navigational control system and a set of detection units positioned within the defined working area in a known spaced-apart relationship, the set of detection units being configured and operative to detect one or more of the directed beams emitted by the transmitting system; and wherein the receiving subsystem is configured and operative to process the one or more detected directed beams under the control of the navigational control algorithm to determine whether the predetermined triggering event has occurred, and, if the predetermined triggering event has occurred transmit a control signal to the robotic device, wherein reception of the control signal by the robotic device causes the robotic device to implement a prescribed conduct that alters the movement activity of the robotic device.
US08515576B2 Surgical robot and robotic controller
The present invention was developed by a neurosurgeon and seeks to mimic the results of primate neurological research which is indicative of a human's actual neurological control structures and logic. Specifically, the motor proprioceptive and tactile neurophysiology functioning of the surgeon's hands and internal hand control system from the muscular level through the intrafusal fiber system of the neural network is considered in creating the robot and method of operation of the present invention. Therefore, the surgery is not slowed down as in the art, because the surgeon is in conscious and subconscious natural agreement and harmonization with the robotically actuated surgical instruments based on neurological mimicking of the surgeon's behavior with the functioning of the robot. Therefore, the robot can enhance the surgeon's humanly limited senses while not introducing disruptive variables to the surgeon's naturally occurring operation of his neurophysiology. This is therefore also a new field, neurophysiological symbiotic robotics.
US08515574B2 System and method for managing the generation of brewed beverages using shared resources
A system that generates brewed beverages may receive requests to produce specified brewed beverages. The system may include a scheduler that initiates and controls the performance of one or more chemical or mechanical processes to produce the beverages. While one chemical or mechanical process for producing a beverage is being performed, other processes may be performed for production of the beverage or another beverage. The scheduler may determine the time at which to perform each process, the time at which a beverage should be presented, the resources to be used to perform the processes, or the time at which to perform a cleaning process, dependent on an actual or expected demand for beverages, or dependent on a target time for beverage retrieval. Shared resources may be applied to the production of beverages for high priority orders, while partially completed beverages for lower priority orders are staged for subsequent advancement.
US08515573B2 Sort pattern creating device, sort pattern creating method, and sort pattern creating system
A sort pattern creating method, for a banknote handling apparatus, comprises a step of selecting a denomination of banknote (S501), a step of selecting a print version of banknote (S502), a step of selecting a direction of banknote (S503), a step of selecting a fitness of banknote (S504), a step of creating the sort pattern by combining the contents selected in the step of selecting a denomination of banknote, a print version of banknote, a direction of banknote and a fitness of banknote (S505). The sort pattern creating method comprises a step of checking a validity of the combination of the contents, wherein the combination is valid when a type of banknote is defined to be sorted into one stacking unit, and the combination is not valid when the type of banknote is not defined to be sorted into one stacking unit.
US08515572B2 Systems, methods and apparatus for embroidery thread color management
Systems, methods, and apparatus for embroidery thread color management are disclosed. An example method comprises determining a first number of thread colors to be used by first designs assigned to a first embroidery machine, determining a second number of thread colors to be used by second designs assigned to a second embroidery machine, determining a difference between a first production time for the first embroidery machine and a second production time for the second embroidery machine, identifying which one of the first designs would increase the second number of thread colors by the smallest number when that one of the first designs is added to the second designs, and moving the identified one of the first designs to the second designs.
US08515570B2 System for sensing cigarette filters and method therefor
The invention provides a system for sensing a cigarette filter, comprising: a plurality of rotary conveyance drums (12) delivering a first cigarette filter and second cigarette filters into which the first cigarette filter is divided by a cutter; two sensors (18) disposed adjacent to the rotary conveyance drum (12) to detect the second cigarette filters; an opto coupler connected to the two sensors (18) and operated by AND logic; a HIP connected to the opto coupler, it controlling a device of supplying cigarette filters to reject a cigarette having defects; and, a PLC connected with the HIP, it controlling the device of supplying cigarette filters, wherein the two sensors (18) detect active charcoal filters located at both ends of the second cigarette filters, the HIP controls the device such that the cigarette having defects are rejected when signals sensed by the sensors (18) are different from signals sensed from the normal active charcoal filter, the PLC controls the operation and stop of the device by performing the processes except the process of rejecting the cigarette having defects.
US08515568B1 Apparatus and methods for monitoring health of semiconductor process systems
Disclosed are apparatus and methods for monitoring an operation parameter of a process tool, independently of a process system recipe, are provided. In one embodiment, the behavior of a process device as it transitions between different states is monitored for a single cycle of operation or over time to detect trends that indicate a potential failure of the process device. When a trend that indicates a potential failure is detected, an alarm is generated. In one implementation, the time for reaching a particular stage of operation may be repeatedly monitored over a plurality of device cycles. For example, the time to open a valve or door may be monitored. In another example, the time for reaching a stable phase of gas flow after a ramping stage has commenced is monitored. When the time for reaching a particular stage begins to decline by a predetermined amount, an alarm may be generated.
US08515567B2 Enhanced state estimation based upon information credibility
A method, apparatus, and a system for performing an adaptive state estimation process for processing semiconductor wafers. A processing of a first workpiece is controlled using a process controller and a processing tool. Manufacturing data relating to the processing of the first workpiece is acquired. Status data relating to the manufacturing data is acquired. The status data includes data relating to the source of the manufacturing data. A state of a process controller or a processing tool is determined based upon the status data and the manufacturing data.
US08515566B2 Sequence grabber for audio content
An audio context object gathers multiple channels of audio data from an audio device and stores each channel of data separately in a ring buffer. Clients of the audio context can request any number of channels of data at any interval from the audio context. Multiple clients can share the same audio device. The ring buffer used by the audio context object stores the channels of audio data in a two-dimensional array such that each channel of audio data is stored in contiguous memory.
US08515564B2 Method for operating an automation system
A method for operating an automation system which executes, as an automation solution, a control program having a plurality of software modules, where the method comprises replacing at least one software module comprising an old software module at the runtime of the control program with a new software module wherein the new software module is loaded into a memory of the automation system, an old data area associated with the old software module is compared with a new data area associated with the new software module, program code instructions for converting data for or from the old data area into data for or from the new data area is generated, and a program code instruction for invoking the old software module is replaced with program code instructions for invoking the generated program code instructions for data conversion and for invoking the new software module.
US08515558B1 Anchoring mechanism for an implantable stimulation lead
An improved anchoring mechanism for an implantable lead is discussed. The anchoring mechanism consists of a tine enclosed in a housing structure. Deployment and retraction of the tine is controlled by the rotation of a stylet releasable connected to the tine. The stylet is inserted through the lead and engages the tine at an interface between them. The stylet is rotated. This serves to rotate the tine to thereby secure the lead connected to an anchor housing from which the tine emerges to body tissue.
US08515557B2 Electrode array for a cochlear implant
Disclosed is an electrode having a conducting wire and an electrode contact for a medical implant, the electrode being at least partially formed by Carbon Nanotubes (CNTs). Also disclosed are medical implants using the electrodes disclosed, as well as methods of manufacture of the electrode and medical implants. In one particular example, the electrode is formed with a CNT strand forming the conducting wire and a CNT sheet forming the electrode contact.
US08515549B2 Associating therapy adjustments with intended patient posture states
The disclosure described techniques for associating therapy adjustments with intended patient posture states. The techniques may include receiving a patient therapy adjustment to a parameter of a therapy program that defines electrical stimulation therapy delivered to the patient, identifying a posture state of the patient, and associating the patient therapy adjustment with the posture state when the patient therapy adjustment is within a range determined based on stored adjustment information for the identified posture state.
US08515545B2 Current steering neurostimulator device with unidirectional current sources
The present disclosure provides a medical device that includes a neurostimulator. The neurostimulator includes one or more channels. Each channel includes a digitally-controlled switch coupled to a voltage source. The switch is in one of an “on” state and an “off” state in response to a first control signal. Each channel also includes a digitally-controlled current sink coupled to the switch. The current sink is coupled between the switch and the voltage source. The current sink draws a variable amount of electrical current in response to a second control signal. Each channel further includes a conductor coupled to the switch and the current sink. The conductor is configured to be coupled to an electrode that is operable to deliver the electrical current drawn by the current sink to a target tissue area.
US08515541B1 Methods and systems for treating post-stroke disorders
Methods of treating a post-stroke disorder include applying at least one stimulus to a stimulation site within a patient with an implanted stimulator in accordance with one or more stimulation parameters. The stimulation site may include, for example, at least one or more of a motor cortex, thalamus, cerebellum, basal ganglia, globus pallidus, and periaqueductal gray. Systems for treating a post-stroke disorder include an implantable stimulator configured to apply at least one stimulus to a stimulation site within a patient in accordance with one or more stimulation parameters. The stimulation site may include, for example, at least one or more of a motor cortex, thalamus, cerebellum, basal ganglia, globus pallidus, and periaqueductal gray.
US08515540B2 Feedthrough having a non-linear conductor
The implantable medical device including a hermetic enclosure including at least one feedthrough having at least one electrically conductive path through the feedthrough. The at least one feedthrough includes an insulator having an entry face and an exit face, and at least one non-linear conductor is configured to extend, within the insulator, from the entry face to the exit face to provide the conductive path, wherein the entry and exit faces are not substantially parallel opposite faces of the insulator.
US08515539B2 Remote follow-up automaticity with intelligent data download restrictions
An implanted device is equipped with a flag that indicates to a remote monitoring unit that an event such as a patient medical emergency or device failure has occurred. The remote monitoring unit is configured in some embodiments to maintain a low power communication link with the implanted device when they are within range. When the flag indicates an event has occurred, the remote monitoring unit quickly downloads sensed data collected by the implanted device and transfers it over a network so that it can be utilized by a medical practitioner. The remote monitoring unit is further configured in some embodiments to query the implanted device at regular intervals. The remote monitoring unit may read a subset of the data stored by the implanted device and, based on that data, determine whether to complete a full or partial download.
US08515538B1 Medical device failure detection and warning system
A failure detection and warning system for monitoring a medical device wherein the system includes means structured to passively or actively detect faults occurring in the medical device being monitored, and wherein the fault includes an unprogrammed and/or undesired shut off of the medical device being monitored or an unprogrammed and/or undesired shut-off of the output of the medical device being monitored by the system.
US08515536B2 Methods and apparatus to stimulate heart atria
A method and apparatus for treatment of hypertension and heart failure by increasing vagal tone and secretion of endogenous atrial hormones by excitory pacing of the heart atria. Atrial pacing is done during the ventricular refractory period resulting in atrial contraction against closed AV valves, and atrial contraction rate that is higher than the ventricular contraction rate. Pacing results in the increased atrial wall stress. An implantable device is used to monitor ECG and pace the atria in a nonphysiologic manner.
US08515534B2 Remote pace detection in an implantable medical device
A system embodiment for stimulating a neural target comprises a neural stimulator, a pace detector, and a controller. The neural stimulator is electrically connected to at least one electrode, and is configured to deliver a neural stimulation signal through the at least one electrode to stimulate the neural target. The pace detector is configured to use at least one electrode to sense cardiac activity and distinguish paced cardiac activity in the sensed cardiac activity from non-paced cardiac activity in the sensed cardiac activity. The controller is configured to control a programmed neural stimulation therapy using the neural stimulator and using detected paced cardiac activity as an input for the neural stimulation therapy.
US08515531B2 Method of medical monitoring
A method of medical monitoring using data collected by a number of sensors, wherein the position of the sensors form a predefined arrangement and collected data depend on the position of the sensor on the patient. The method includes displaying data using a number of multiaxis diagrams where the position of the axes is related to the position of the sensors in the predefined arrangement, and on each axis data from its related sensor is displayed. Further, a multiaxis diagram is used, wherein each axis represents a particular dimension of data and spatial information is displayed in addition to the pure values. With this additional information a two- or three-dimensional representation and localization of data is provided. The technique allows a more effective recognition of monitored data and enables physicians to perform a fast pattern recognition to recognize and evaluate a patient's situation in a quicker and more effective way.
US08515530B2 System and method of noise detection in an electrocardiology study
A system to use in combination with an ECG signal acquisition system is provided. The ECG signal acquisition system can be operable to connect to an arrangement of electrodes on a subject. The system can include a circuit board and a plurality of subcircuits mounted on the circuit board. The plurality of subcircuits can be arranged on the circuit board having an electrical impedance that correlate to an electrical impedance of the arrangement of electrodes on the skin surface of the subject. The system can further include an output connector connected in electrical communication to receive signals communicated from the plurality of subcircuits for communication to the ECG acquisition system.
US08515528B2 Measuring arrangement and method for the three-dimensional measurement of an object
A measuring arrangement and a method for the three-dimensional measurement of at least part of an object includes a light source with a continuous spectrum, a device for generating a multifocal lighting pattern, a lens with a large chromatic aberration for imaging foci of the lighting pattern on the object, a detection unit for generating the wavelength spectrum of the foci that are confocally imaged on the object via the lens, and a spectrum-dispersive device disposed between the confocally imaged foci and the detection device. In order to create a highly accurate surface profile in a relatively short time even in the case of moving objects, the invention proposes that a first hole pattern including first holes be disposed in the plane of the confocally imaged foci, the geometric arrangement of the first holes corresponding to the geometric arrangement of the foci of the multifocal lighting pattern.
US08515527B2 Method and apparatus for registering 3D models of anatomical regions of a heart and a tracking system with projection images of an interventional fluoroscopic system
An imaging system for use in a medical intervention procedure is disclosed. A first image acquisition system is configured to produce a fluoroscopy image of an anatomical region. A second image acquisition system is configured to produce a 3D model of the anatomical region. An interventional tracking system, which includes a position indicator, is configured to maneuver within the anatomical region. A first anatomical reference system is common to both the first and the second image acquisition systems, and a second anatomical reference system is common to both the first image acquisition system and the interventional tracking system. A processing circuit configured to process executable instructions for registering the second image acquisition system with the first image acquisition system to define a first registration, registering the interventional tracking system with the first image acquisition system to define a second registration, and in response to the first and second registrations, registering the interventional tracking system with the second image acquisition system.
US08515519B2 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.
US08515515B2 Medical sensor with compressible light barrier and technique for using the same
According to various embodiments, a medical sensor assembly may include compressible light barriers configured to prevent undesired light from being detected. The compressible light barriers may protrude from the surface of the sensor. However, when applied to the tissue, the compressible light barriers may be compressed to the point of being substantially flush with the tissue.
US08515512B2 Opaque, electrically nonconductive region on a medical sensor
A medical sensor may be adapted to prevent unwanted light and electrical interference from corrupting physiological measurements. Sensors are provided with features that reduce the amount of outside light or shunted light that impinge the detecting elements of the sensor. The sensor is adapted to reduce crosstalk between electrical signals, increasing the accuracy of measurements. The sensor is also adapted to reduce the effect of outside light or shunted light on pulse oximetry measurements.
US08515510B2 Electroadhesive medical devices
A method and system for attaching medical devices to a patient are provided. In accordance with an embodiment, a medical device is formed with or is coupled to an attachment structure including a plurality of electrodes capable of generating differential voltages at adjacent electrodes, to thereby provide electrostatic adhesion with the tissue of a patient. In an embodiment, the attachment structure includes an insulative material between the respective electrodes of the plurality of electrodes.
US08515507B2 Device and method for detecting in-vivo pathology
Devices, systems and methods for detecting in vivo pathology are provided. An in vivo sensing device comprises a reacting layer with at least one type of binding agent attached thereon, a sensor configured for sensing an optical change occurring on the reacting substrate, and at least one illumination source. In-vivo fluids are in constant contact with the reacting substrate so that in vivo marker indicating pathology may bind to the binding agent attached onto the reacting layer and may be viewed by the sensor.
US08515505B1 System and method of utilizing a watch as a companion device for a mobile phone
An apparatus worn by a user providing an interface with a mobile device. The apparatus includes a main body having a display, at least one strap for attaching the apparatus to the user, and a microcontroller for wirelessly communicating with a mobile device of the user. The microcontroller provides an interface for using the mobile device from the apparatus. The apparatus may be a wrist watch worn by the user. In one embodiment, the apparatus may include a wand for providing phone operations. In another embodiment, the wand may include a sound projection speaker allowing sound to be redirected and amplified by a users palm. In another embodiment, the apparatus may include a wireless dongle for providing phone functions to the user.
US08515502B2 Apparatus and method for state detection and terminal equipment
The embodiments of the present invention provide an apparatus and method for state detection and terminal equipment. The apparatus for state detection includes: capacitive touch sensors arranged in the first cover of the terminal equipment a metal structure arranged in the second cover of the terminal equipment and grounded, the capacitive touch sensors being triggered by the metal structure, such that the capacitance of the capacitive touch sensors is changed and a state determiner to determine that the second cover is opened or closed relative to the first cover according to the changed capacitance of the capacitive touch sensors. The opening and closing of the terminal equipment may be detected without the participation of the user, thereby providing a better user experience with high precision of detection.
US08515500B2 Power conservation in wireless client terminals and system latency reduction using a proxy device
A scheme is provided for conserving power in client terminals and/or reducing latency in wireless systems by using a proxy device. The client terminal may have a primary communication interface for communications with an access node and a secondary communication interface to communicate with the proxy device. The client terminal may indicate to the access node a short cycle rate for monitoring its signaling/control channel(s). The client terminal may the power off its primary communication interface without informing the access node. Prior to powering off its primary communication interface, the client terminal may assign the proxy device to act as its proxy and monitor the signaling/control channel with the access node. The proxy device monitors the signaling/control channel(s) according to the indicated short cycle rate. Upon detection of a message for the client terminal, the proxy device forwards the message to the client terminal via a secondary communication interface.
US08515498B2 Flip mobile list to table
A method of presenting data on a mobile electronics device includes initiating an application on a mobile device, requesting data from a server separate from the mobile device, receiving data from the server, displaying the data on the mobile device in a first view, and displaying the data on the mobile device in a second view, upon detecting a change of orientation of the mobile device. A method of providing data to a mobile device includes receiving a request for data from a mobile device at a server, providing the data in at least a first view to a mobile device, and upon reception of a second request from the mobile device, providing the data in a second view. A method of presenting data on a mobile device includes initiating a database application on a mobile device, requesting data from a database server across a mobile network, receiving the data from the database server across the mobile network, displaying the data in a first view on the mobile device, and displaying the data on the mobile device in a second view upon receiving a signal from an orientation sensor in the mobile device indicating that the mobile device has changed orientation from a first orientation to a second orientation.
US08515496B2 Antenna deployment switching for data communication of a user device
Methods and systems for selecting one of a plurality of antennas to be used as a transmit antenna based on an orientation of a user device are described. A user device determines an orientation of the user device, and selects one of multiple antennas to use as a first transmit antenna based on the orientation of the user device. The user device transmits information using the first transmit antenna.
US08515494B2 Highly configurable radio frequency (RF) module
The disclosed embodiments relate to a communication device (200) that implements a subset of feature choices selected from a complete set of feature choices. An exemplary embodiment comprises at least one common hardware component (210) common to any subset of feature choices, and a base (102) that is adapted to accommodate installation of at least one optional hardware component (221) associated with at least one feature of the complete set of feature choices.
US08515493B1 Antenna array formed by a network of transceivers
An antenna array is formed by a network of transceivers that includes unit radios and a command radio. The command radio configures the antenna array and communicates with the unit radios to send and receive signals. The unit radios may form an antenna array with greater than half-wavelength spacing and the command radio receives signals from another radio through a unit radio receiving a best signal or from combined signals from several unit radios received from the other radio. The unit radios may form an antenna array having half wavelength or less spacing that forms a digital beam forming antenna with an antenna grid to which the unit radios are connected.
US08515492B2 Energy managed service provided by a base station
A method and a system are described for adapting a service provided by a base station in a cellular communication network to mobile stations in its coverage area. The base station is supplied with energy from a renewable energy generator and/or from a back-up battery supply. The back-up battery supply is at least partially charged by the renewable energy generator. The service is adapted in terms of coverage and/or capacity provided to the mobile stations as a function of the stored energy in the back-up battery supply and/or as a function of a forecast regarding the amount of energy supplied by the renewable energy generator over a time period.
US08515491B2 User distance detection for enhanced interaction with a mobile device
Methods and apparatus for displaying content on a mobile device are disclosed. In one embodiment, a method includes obtaining content to display on the mobile device, obtaining distance information indicative of a distance that separates a user from the mobile device, accessing content-size data on the mobile device that is associated with the distance information, and adjusting a presentation of content on the mobile device based upon the content-size data.
US08515489B2 Methods for scheduling radio activities for multiple radio access technologie modules in a communications apparatus and communications apparatuses utilizing the same
A communications apparatus with a processor coupled to a first RAT module in a packet transfer mode for data transfer, a second RAT module in an idle mode and a radio transceiver are provided. The processor receives a reservation request requesting permission to use the radio transceiver for performing a first radio activity from the first RAT module, and determines whether to provide a gap interval during the data transfer of the second RAT module for the first RAT module to use the radio transceiver according to a type of a second radio activity to be preformed by the second RAT module which collides with the first radio activity. When the gap interval is determined to be provided, the second RAT module is unable to use the radio transceiver for performing the second radio activity and the data transfer of the second RAT module is suspended during the gap interval.
US08515482B2 Apparatus and method for controlling a signal
The disclosed embodiments relate to an apparatus and method for controlling transmission of a transmitted signal in a communications device. The apparatus includes a first antenna for receiving a first signal using a first polarization, a second antenna for receiving the first signal and a second signal and transmitting the second signal in a second polarization, and a controller coupled to the first antenna and the second antenna for adjusting the transmitting by the second antenna in response to the first signal received by the first antenna and the second antenna. The method includes the steps of receiving a first signal using a first polarization, receiving the first signal using a second polarization, transmitting a second signal using the second polarization, and controlling the transmitting step in response to the step of receiving using the first polarization and the step of receiving using the second polarization.
US08515481B2 Power management for multi-carrier transmission
A method of power management for a mobile station in a multi-carrier wireless network is provided. A primary connection between the mobile station and a serving base station is first established by performing initial ranging over a primary radio frequency (RF) carrier. A secondary connection between the mobile station and the base station is then established by performing periodic ranging over a secondary RF carrier. To achieve efficient power management, the mobile station performs Open Loop Power Control and obtains long-term link measurement (CSI) of the primary carrier. The mobile station then adjusts carrier-specific parameters based on the primary carrier CSI. For RF carriers that convey on-going data traffic, Close Loop Power Control is updated per RF carrier. When the mobile station enters sleep mode operation, it receives traffic indication messages on the primary RF carrier and then dynamically wakes up one or more corresponding RF carriers for data reception.
US08515479B1 Synthetic radio channel utilizing mobile telephone networks and VOIP
A system for generating a synthetic radio channel, including a server in communication with a plurality of communications devices that provide their geolocation information to the server; the server receiving user voice data; the server associating each communication device with a group of communication devices within a geographic proximity radius to each one; the server generating a synthetic customized voice channel for each communication device comprising a stream of chunks of voice data generated from the voice data provided by the communication devices of the group of mobile communication devices; and the server dynamically adjusting the geographic proximity radius and which communication devices associated with the group based on movement of the communication device, a number of communication devices in the group and/or movement of other communication devices in the group.
US08515478B2 Fast state transition for a UE with reconfiguration over paging
Techniques to support fast state transition by a user equipment (UE) are described. The UE may operate in a first state (e.g., a CELL_PCH state) in which the UE does not transmit or receive user data. The UE may receive a paging message carrying first configuration information. The UE may transition from the first state to a second state (e.g., a CELL_DCH state) in response to receiving the paging message. The UE may determine a set of communication parameters based on the first configuration information received from the paging message and second configuration information stored at the UE. The UE may then exchange user data based on the set of communication parameters. The UE may use default values for some parameters in order to reduce the amount of first configuration information to send in the paging message.
US08515470B2 Contact information updating via SMS
A source mobile telephone detects that a telephone number of the telephone has changed to a new number, and in response, sends a text or short message service (SMS) notice message to contacts identified in the mobile telephone to indicate that the source mobile telephone has a new telephone number. In response to receiving the text or SMS notice message, a contact telephony device may update its contact list to reflect the new number. Other embodiments are also described.
US08515466B2 Scheduling based on rise-over-thermal in a wireless communication system
Techniques for scheduling users for transmission on the uplink in a wireless communication system are described. In one design, a total load for a cell may be determined based on a rise-over-thermal (RoT) measurement. An in-cell load for users served by the cell may be determined based on uplink transmissions received from these users. An outside load due to users in neighbor cells may be determined based on the total load and the in-cell load. A target total load for the cell may be determined based on a target RoT for the cell. An available load for the cell may be determined based on the target total load for the cell and the outside load. Users in the cell may be scheduled for transmission on the uplink based on the available load for the cell.
US08515460B2 Tagging data utilizing nearby device information
Data is automatically tagged utilizing information associated with nearby individuals, among other things. Location-based technology is leveraged to enable identification of individuals and associated devices within a distance of a data capture device. User information is acquired from proximate devices directly or indirectly before, during or after data recording. This information can be utilized to tag captured environmental data (e.g., images, audio, video . . . ), amongst other types, to facilitate subsequent location, filtration and/or organization.
US08515456B2 Communication device and method of providing location information therein
A communication device, computer program product and method of providing location information therein are disclosed. The communication device includes a wireless communication unit for receiving location information on another communication device and a controller for setting location based information on another communication device using the received location information, and controlling the set location based information to be displayed.
US08515455B2 Method and apparatus for location update in mobile communication system
A method and apparatus enhances a location update success rate in a mobile communication terminal. The method includes trying the location update, determining whether a reject cause is a major cause when the location update is rejected, retrying the location update using a current location indicator when the reject cause is the major cause, and retrying the location update using a different location indicator when the retried location update is rejected.
US08515454B2 Method of determining the location of a node in a distributed wireless sensor and actuator network
Embodiments of the invention comprise a method of determining a position of a node, comprising receiving a communication from the node; determining a timing of the receiving; and calculating a position of the node from the timing.
US08515453B2 Estimating a location of a mobile device
The approximate location of a directed cell of a cellular network is calculated based on locations in the vicinity of which mobile devices were able to detect the directed cell. A mobile device is able to estimate its own location from the approximate locations of one or more directed cells that it can identify. This estimated location of the mobile device may be used to seed its GPS receiver.
US08515452B2 Methods and systems for location-based management of wireless devices
Method and apparatus are for monitoring the location of a wireless device and taking supervisory action in response to that location. Location information obtained from a user's wireless device, or otherwise concerning the present location of the user, is monitored and compared with one or more locations previously approved for that user. An exception is noted if the user reaches a non-approved location, or fails to timely arrive at an approved destination. In response to an exception, supervisory action is taken which may include contacting the wireless device, partially or completely disabling further service of that device, or contacting another person.
US08515451B2 Method of and a system for establishing presence of a mobile station in at least one dedicated service area of a mobile telecommunications system
A method of and a system for establishing presence of a mobile station in at least one dedicated service area of a mobile telecommunications system providing service to a plurality of geographically spread service areas. A mobile station is triggered to provide location information relating to the presence of the mobile station at a location receiving service from a service area comprising the or each dedicated service area. Presence of the mobile station in the or each dedicated service area is established by comparing the location information provided by the mobile station and stored location information relating to the or each dedicated service area. If present in a dedicated service area, the mobile station automatically receives dedicated services to which the mobile unit is entitled to. Receipt of dedicated services is automatically indicated to a user of the mobile station.
US08515448B2 Upload and download of position reference data
An apparatus, a method and a computer program, the apparatus comprising: collection circuitry configured to collect position reference data, wherein the collected position reference data is for assisting another apparatus to determine a position of the another apparatus based upon wireless signals received by the another apparatus; receiver circuitry configured to receive control data relating to controlling the transmission of collected position reference data by the apparatus; transmitter circuitry configured to transmit collected position reference data; and processing circuitry configured, in dependence upon the received control data, to selectively control transmission of collected position reference data by the transmitter circuitry.
US08515446B2 Device for determining a device position
A device for determining a device position, which includes a receiver for receiving signals of a plurality of transmitters and a determiner for determining reception powers of the signals of the plurality of transmitters. The device further includes a provider for providing transmitter positions of the transmitters on the basis of the signals of the plurality of transmitters. The device further includes a determiner for determining a first position of the device on the basis of the transmitter positions, wherein the determiner for determining the first position is further formed to determine transmitter directions on the basis of the first position and the transmitter positions, and to determine a second position of the device on the basis of the transmitter directions, the transmitter positions and the reception powers.
US08515442B2 Method and arrangement in a communications network
A method for enhancing Random Access Channel, RACH, performance is provided. First timing settings to be used by a first set of user equipments for a first Acquisition Indicator Channel, AICH, response timing is explicitly or implicitly signalled (201) from a NodeB or from a Radio Network Controller, RNC, to a user equipment.Further, second timing settings to be used by a second set of user equipments for a second AICH response timing is explicitly or implicitly signalled (202) from the NodeB or from the RNC to the user equipment.
US08515440B2 Computation of channel state feedback in systems using common reference signal interference cancelation
When enabled with common reference signal interference cancellation, a user equipment (UE) may still compute a channel state feedback value with consideration of any canceled interfering neighboring signals. When the neighboring cells are determined to be transmitting data during the time for which the channel state feedback value is being computed, the UE is able to derive the channel state feedback value considering those canceled interfering signals. The UE determines whether each neighboring cell is transmitting during the designated time either by obtaining signals that indicate the transmission schedule of the neighboring cells or by detecting the transmission schedule, such as based on the power class of the neighboring cells. If the UE determines that the neighboring cells are transmitting data during this time period, the UE will compute the channel state feedback value including consideration of the canceled interfering signals.
US08515439B2 Determining location of a mobile station in a cellular communication coverage zone using time sequence correlation
The method of location of a mobile station within a radio coverage zone of a cell of a radio cellular network, comprises: building (50) a first time sequence indicating during which time intervals the mobile station has been allocated uplink transmission resources, for each remote antenna, building (54) a second time sequence indicating the total power strength of the uplink transmissions simultaneously received by this remote antenna, and correlating the first time sequence and at least one of the second time sequences, the first and second time sequences being synchronized in time, locating (53) the mobile station from the result of the correlation.
US08515438B2 Radio communication method and radio communication terminal accommodating apparatus
A technique capable of improving the communication throughput while maintaining the interchangeability with a radio communication system or radio communication method employing carrier sense in a conventional multiple access system is disclosed and, on the basis of this technique, a radio communication terminal accommodating apparatus determines the allocation order of communication right permitting the occupation of a radio transmission medium with respect to each of a plurality of radio transmission terminals and transmits a multiple-polling signal 311 including information on this order to the plurality of radio communication terminals at an arbitrary transmission timing acquired through the carrier sense. Thus, each of communication right time periods (communication right time periods 312 to 314) for which the occupation of the radio transmission medium is permissible is allocated to each of the plurality of radio communication terminals. In addition, a time sufficiently shorter than a guard time (carrier sense time) in a conventional system is employed as a time interval between communication right time periods adjacent to each other.
US08515433B2 Load management in wireless mesh communications networks
Methods and systems for providing a network and routing protocol for utility services are disclosed. A method includes discovering a utility network. Neighboring nodes are discovered and the node listens for advertised routes for networks from the neighbors. The node is then registered with one or more utility networks, receiving a unique address for each network registration. Each upstream node can independently make forwarding decisions on both upstream and downstream packets, i.e., choose the next hop according to the best information available to it. The node can sense transient link problems, outage problems and traffic characteristics. Information is used to find the best route out of and within each network. Each network node maintains multi-egress, multi-ingress network routing options both for itself and the node(s) associated with it. The node is capable of several route maintenance functions utilizing the basic routing protocol and algorithms.
US08515431B2 Methods and apparatuses for facilitating triggered mobility
Methods and apparatuses are provided for facilitating triggered mobility. A method may include monitoring, at a mobile apparatus, a connection quality associated with a serving cell serving the mobile apparatus. The method may further include determining based at least in part on the monitored connection quality whether a predefined threshold connection quality condition has been satisfied. The predefined threshold connection quality condition may be indicative of potential inter-cell interference from a cell located within a coverage area of the serving cell. In an instance in which it is determined that the predefined threshold connection quality condition has been satisfied, the method may additionally include causing a report indicating that the predefined threshold connection quality condition has been satisfied to be sent to a network node associated with the serving cell. A corresponding apparatus is also provided.
US08515427B2 Resource utilization measurements for heterogeneous networks
Interference issues between wireless network devices are mitigated. An evolved node B (eNodeB) may experience higher cell load or higher interference when serving user equipment (UEs) that are operating in an cell range extension (CRE) area in which the UEs are strongly affected by aggressor eNodeBs. An eNodeB experiencing higher cell load or serving user equipments (UEs) under higher interference generally requests an interfering/aggressor eNodeB to repartition some of its resources. Repartitioning of resources, however, may have a negative impact on the eNodeB serving CRE area UEs. In one aspect, a new measurement of utilization accounts for CRE status and differentiates between protected and unprotected resources, such as subframes.
US08515420B2 Organization of roaming partner realms into primary and secondary
Various exemplary embodiments relate to a method performed by a policy and charging rules node (PCRN) of communicating with a roaming partner. The method may include: defining a roaming partner profile including a network identifier and a primary realm; receiving a session establishment request at the PCRN; extracting a subscription identifier from the session establishment request; determining an active roaming partner by comparing the subscription identifier to the network identifier; and establishing an S9 session with the primary realm of the active roaming partner. Another method may include: defining a roaming partner profile including a primary realm and at least one secondary realm; receiving an S9 session establishment request; extracting an origin realm from the S9 session establishment request; determining an active roaming partner by comparing the origin realm to the primary realm and the secondary realms of the roaming partner profile; and responding to the S9 session establishment request.
US08515418B2 Mobile roaming prepaid solutions
A client for inclusion in a mobile telephony apparatus barred from international roaming usage, to allow roaming operation thereof according to conditions determined at a home network, the client being configured with: an activation unit configured to switch said client between active and passive states, and a call control unit, operative in said active state, to communicate with a predetermined node at said home network, to facilitate control of said mobile telephony apparatus using said home network determined conditions. There is also provided a server component at the home network to support the client. The system allows CAMEL type services when a prepaid roaming user is roaming in a non-CAMEL enabled network, and even allows these services to be provided when the home network lacks CAMEL enablement.
US08515416B2 Performing testing in a radio device
In a radio device such as a receiver or transceiver, a test operation can be performed to determine performance. A received signal can be processed to obtain demodulated samples, which can be provided to a logic to perform a logic operation on the samples to generate a logic output. A storage such as a counter or other mechanism is coupled to the logic to store a count of a number of the logic outputs having an error.
US08515415B2 Handling radio link failure in a radio communications network
Embodiments herein relate to a method in a user equipment for handling a radio link failure in a radio communications network. The user equipment is served in a first cell controlled by a radio base station. The radio base station is comprised in the radio communications network, The user equipment detects a first indication of a failure of a radio link between the user equipment and the radio base station. The user equipment then transmits a second indication of radio link failure to the radio base station when the first indication is detected.
US08515412B2 Method and apparatus for maintaining user settings for over-the-air upgrades
A method and apparatus for performing a software upgrade are disclosed. The method determines a plurality of mobile endpoint devices affected by a wireless network access software upgrade, and schedules a deployment of the wireless network access software upgrade. The method transmits a notification to the plurality of mobile endpoint devices, wherein the notification is configured to cause each of the plurality of mobile endpoint devices to store user settings in a memory of each of the plurality of mobile endpoint devices. The method downloads the wireless network access software upgrade wirelessly to the plurality of mobile endpoint devices, wherein the wireless network access software upgrade is configured to cause each of the plurality of mobile endpoint devices to install the wireless network access software upgrade and to restore the user settings from the memory of each of the plurality of mobile endpoint devices.
US08515411B2 Reducing power consumption of wireless devices
Described in example embodiments herein are techniques that combine at least two network (communication) technologies (such as protocols, signaling methods, etc.) and limit when a wireless device employs one of the technologies. In an example embodiment, a passive technology, such as a Radio Frequency Identification (RFID) technology, can be employed to determine whether a certain network technology is available.
US08515408B2 Mobile communication terminal and method for navigating series of operations of the mobile communication terminal
A mobile communication terminal adapted for being connected to an external display device through a wired or wireless link is provided. The mobile communication terminal has an input section which receives an input for operating the mobile communication terminal, a storage section which stores a manual of the mobile communication terminal, the manual including a procedure for an operation performed through the input section, an external output controller which provides the external display device with the manual so as to display the manual on the external display device, and a navigation section which introduces a series of operations to be input through the input section in accordance with the procedure displayed on the external display device.
US08515407B1 Redirecting incoming phone calls
In general, this disclosure describes techniques for using short-range wireless communication to automatically configure a telephony service to direct phone calls to one or more different devices. For example, a first device obtains configuration information associated with a second device from the second device using short-range wireless communication. The first device sends a first message, which includes at least a subset of the configuration information, to a telephone call controller to configure incoming phone calls to be routed to at least the second device. The first device determines that the second device is no longer reachable by the first device using the short-range wireless communication to the second device, and sends a second message to the telephone call controller to configure incoming phone calls to not be routed to the second device.
US08515402B2 Mobile terminal device, communication system, communication program, and control method
A mobile terminal device receives information related to a push email service from a mail server, a calendar server, and a phone book server that provide the push email service via a wireless communication network. The mobile terminal device stores therein setting information that indicates whether the information related to the push email service is received at the time of the standby state. Furthermore, the mobile terminal device determines whether to shift the state of the mobile terminal device to a standby state. If the mobile terminal device determines that the mobile terminal device will shift its state to a standby state, the mobile terminal device transmits, on the basis of the stored setting information, a setting notification that instructs the stopping of the push email service to the mail server, the calendar server, and the phone book server.
US08515399B2 Method and apparatus for generating media content
A system that incorporates teachings of the present disclosure may include, for example, a method for broadcasting a wireless signal representing a notice to obtain sensory data, retrieving first sensory information captured by a first sensor device coupled with a first mobile communication device where the first sensory information is associated with an environment of the first mobile communication device, and receiving from a second mobile communication device, second and third sensory information in response to the notice, where the second sensory information is captured by the second mobile communication device, where the third sensory information is captured by a third mobile communication device and provided to the second mobile communication device. Other embodiments are disclosed.
US08515394B2 Method for controlling access of subscribers in wireless communication system supporting femto cell and apparatus for the same
Disclosed is a method for controlling access of subscribers of a gateway in a communication system supporting a femto cell, the method including: by user equipment (UE), receiving a first access request message, which makes a request to access a femto base station (BS), from the femto BS; directly acquiring a business subscriber database (DB), which includes a list of UE admittable to access the femto BS, from a DB module; and determining whether to admit the access of the UE on the basis of the business subscriber DB, wherein the determining whether to admit the access of the UE includes admitting the access of the UE if a user equipment identifier (UE ID) for identifying the UE is included in the list of UE.
US08515386B2 Emergency services for voice over IP telephony (E-VoIP)
A method for determining the physical location of a VoIP phone and transmitting the physical location to an emergency services call center or the like comprises the steps of determining the physical location of the VoIP phone using multiple location detection technologies, placing a call to an emergency services call center using the VoIP phone, and automatically transmitting the physical location of the VoIP phone to the emergency services call center.
US08515381B1 Systems and methods for improving 25% duty cycle switching mixer local oscillator timing
Systems and methods for improving the timing alignment of 25% duty cycle non-overlapping waveforms are provided. A representative system includes a waveform synthesizer that generates a plurality of 25% duty cycle input waveforms and inverters that receive the input waveforms at the inputs of the inverters and invert the input waveforms, producing a plurality of inverted waveforms at the outputs of the inverters. The system also includes NOR gates that receive the plurality of inverted waveforms at the inputs of the NOR gates and pass through one of the inverted waveforms at the outputs of the NOR gates responsive to three inverted waveforms of the plurality of inverted waveforms being at logic “0”; and mixers having inputs that receive the pass-through waveform and a first radio frequency (RF) signal, wherein the mixers combine the pass-through waveform and the RF signal into an output signal.
US08515380B2 Current mode blixer with noise cancellation
Blixers, which are a relatively recent development, have not be studied as extensively as many older circuit designs. Here, a blixer is provided that improves linearity and reduces noise over other conventional blixer designs. To accomplish this, the blixer provided here uses a differential amplifier and/or a dummy path within its mixing circuit to perform noise reduction (and improve linearity).
US08515371B2 Programmable IF output receiver, and applications thereof
A tuner system for receiving a plurality of frequency bands includes a low noise amplifier coupled with a band selection filter to select a desired band. The tuner system further includes a complex RF filter to produce a complex RF signal from the selected band. The tuner system includes two double-quadrature converters, the first double-quadrature converter frequency down-converts the complex RF signal to a complex baseband signal. The complex baseband signal passes through a baseband filter that contains two identical lowpass filters for obtaining a baseband in-phase (I) signal and a quadrature (Q) signal. The second double-quadrature converter up-converts the baseband I and Q signals to respective IF I and Q signals that are significantly free of the positive third IF harmonic. The third IF-harmonic free I and Q signals are further processed by a complex bandpass filter. The bandpass filter has a programmable frequency center and a programmable bandwidth.
US08515366B2 Accurate transmit power measurement
A method for power measurement includes applying a nonlinear function to a Radio Frequency (RF) signal that includes a modulated component and a spurious component, so as to produce a broadband signal that includes a Direct-Current (DC) component, a baseband component and one or more High-Frequency (HF) components. The broadband signal is Band-Pass (BP) filtered so as to produce a bandpass signal from which the DC and HF components are removed. Based on the bandpass signal, a power of the modulated component in the RF signal is estimated irrespective of the spurious component.
US08515364B2 Radio-frequency transmitter and amplifier
A method is provided for reducing non-linear effects in an electronic circuit including an amplifier. The method may include receiving a modulated signal at an input of the amplifier, the modulated signal comprising a baseband signal modulated by an oscillator frequency. The method may further include substantially attenuating counter-intermodulation in the modulated signal caused by harmonics of the oscillator frequency and the baseband signal by a resonant circuit. In some embodiments, the resonant circuit may include at least one inductive element and one capacitive element coupled to the at least one inductive element, the at least one inductive element and the at least one capacitive element configured to substantially attenuate counter-intermodulation in the modulated signal.
US08515361B2 Frequency correction of a programmable frequency oscillator by propagation delay compensation
A first programmable frequency oscillator, which includes a first ramp comparator and programmable signal generation circuitry is disclosed. The programmable signal generation circuitry provides a ramping signal, which has a first frequency, based on a desired first frequency. The first ramp comparator receives the ramping signal and provides a first ramp comparator output signal based on the ramping signal. The first ramp comparator output signal is fed back to the programmable signal generation circuitry, such that the ramping signal is based on the desired first frequency and the first ramp comparator output signal. However, the first ramp comparator has a first propagation delay, which introduces a frequency error into the programmable frequency oscillator. Therefore, the first frequency is not proportional to one or more slopes of the ramping signal. As a result, the programmable signal generation circuitry compensates for the frequency error based on the desired first frequency.
US08515360B2 Method and system for greedy user group selection with range reduction for FDD multiuser MIMO downlink transmission with finite-rate channel state information feedback
Aspects of a greedy search user group selection scheme with range reduction for FDD multiuser MIMO downlink transmission with finite-rate channel state information feedback are provided. The method may comprise receiving feedback information via a communication channel for a plurality of users in a frequency division duplex system. The system capacity may be maximized using the feedback information based on a signal from a single user within a reduced search range or based on the signal from the single user and at least one other signal from another user within a remaining portion of the search range. The feedback information may comprise quantized gain and/or direction of the channel state information of the users.
US08515357B2 Cognitive radio communication system recognizing interference based on known signal
A cognitive radio (CR) communication apparatus and method is provided. A cognitive radio (CR) communication apparatus includes a signal receiving unit which receives signals from a primary user of a primary system and a secondary transmitter of a secondary system, the received signals including an element associated with at least one known signal of the secondary transmitter, and a determination unit which determines whether a signal of the primary user exists from among the received signals based on the element associated with the at least one known signal.
US08515348B2 Bluetooth-enable intelligent electronic device
An intelligent electronic device (IED), e.g., an electrical power meter, having wireless communication capabilities, e.g., Bluetooth connectivity, for transmitting and receiving data without a hardwire connection is provided. A system and method for retrieving revenue metering data from at least one IED, e.g., a revenue meter, are also provided. The system includes at least one intelligent electronic device including a transceiver configured for receiving calculated energy consumption data from a processor and transmitting the calculated energy consumption data via a spread-spectrum frequency hopping technique; and a data collection device configured for receiving the calculated energy consumption data from the at least one intelligent electronic device in response to supplying a pairing passkey to the intelligent electronic device.
US08515347B2 Intelligent device integration using RFID technology
A method of integrating devices using radio frequency identification (RFID) technology can include tracking movement of an RFID tag, wherein the RFID tag is associated with a user, and determining proximity of the RFID tag to a communication device. The method also can include initiating a programmatic action with the communication device according to the proximity of the RFID tag to the communication device, wherein the programmatic action is associated with the user.
US08515336B2 Apparatus and methods of selective collection and selective presentation of content
Disclosed are apparatus and methods operable to distribute targeted content. Additionally, disclosed are corresponding apparatus and methods operable to selectively choose and cache selected ones from among the distributed targeted content, and to further choose ones from among the cached content to present on a device. In some aspects, selective caching of content may be based upon a match between predetermined content attribute information and predetermined profile information. Further, in some aspects, an indicator is operable to trigger the selective inclusion of one or more of the cached content in a presentation of other content, which may be based on a match between a desired content attribute associated with the indicator and the respective predetermined content attribute information of the cached content.
US08515335B2 Cognitive anti-jam receiver systems and associated methods
Cognitive anti-jam receiver systems and associated methods are provided. The systems and methods may include a signal analysis module that processes a baseband signal to determine one or more signal characteristics of the baseband signal, the baseband signal comprising at least a desired signal; a cognitive decision unit that receives the one or more signal characteristics from the signal analysis module, and generates at least one first adaptive parameter; and at least one anti-jam processing module that processes the baseband signal to generate a modified signal that reduces an impact of at least one jammer signal on a quality of reception of the desired signal from the baseband signal, where processing by the at least one anti-jam processing module may be based at least in part on the received at least one first adaptive parameter from the cognitive decision unit.
US08515334B1 Systems and methods for delivering and presenting personalized educational lessons
In accordance with the present invention, an interactive education application is provided. The application receives preferences from the user and retrieves media assets, where the application assembles the media assets and other content into a personalized lesson. In addition, the application provides messaging features between the user and other users relating to the personalized lesson.
US08515333B2 Notch forming device, bookbinding apparatus and bookbinding system
A notch forming device, comprises a notch forming section to form a notch on an edge of a sheet constituting a sheet bundle to be outputted in accordance with an execution of a job; a shifting section to shift a position of a notch to be formed on a sheet by the notch forming section; and a control section to control the shifting section. When plural sheet bundles are outputted in accordance with the execution of the job, the control section controls the shifting section to make a position of a notch on a leading sheet of each sheet bundle at the same position.
US08515328B2 Medium conveying apparatus and image forming apparatus
A medium conveying apparatus includes: a conveying mechanism that conveys a recording medium that extends long continuously in one direction, a conveying direction of the recording medium being the same as the one direction; a detecting unit that detects a detection subject mark formed on the recording medium; and a moving mechanism that moves the detecting unit in a direction that crosses the conveying direction, and a plurality of detection subject marks are formed on the recording medium in such a manner that they are arranged in the direction in which the recording medium extends long continuously and that a mark width in the direction that crosses the conveying direction changes as the position goes along the conveying direction.
US08515327B2 Image forming apparatus
The invention provides an image forming apparatus capable of preventing a ripple or curling of the sheet and stabilizing feedability or loadability of the sheet. The image forming apparatus includes an aqueous solution applying portion that applies the aqueous solution containing the deliquescent material for hindering evaporation of moisture to the sheet where the toner image has been thermally fixed by the fixing portion, and a controller that controls so that a concentration of the deliquescent material of the aqueous solution applied to the sheet using the aqueous solution applying portion is changed depending on the basis weight of the sheet.
US08515319B2 Developing unit and image forming apparatus using same
A developing unit includes: a cylindrical magnetic member having plural magnetic poles in a circumferential direction, the magnetic poles including a first pole attracting developer and a second pole not attracting developer; a developer holding member having the cylindrical magnetic member therein and conveying developer magnetically attracted by the cylindrical magnetic member on a surface thereof in a direction toward a predetermined area where developer is not attracted by a magnetic field caused by the second pole; a peeling member provided in the predetermined area and peeling off the developer attracted at an end portion of the developer holding member in an axial direction; and a second magnetic member provided on at least one of an upstream side and a downstream side of the peeling member, disposed in a position with a gap from the surface of the developer holding member and opposed to the predetermined area.
US08515315B2 Developing device and image forming apparatus
A developing device includes a developer bearing body, a first developer supply member, a second developer supply member, and a compression member. The developer bearing body bears a developer. The first developer supply member supplies the developer to the developer bearing body. The second developer supply member moves the developer in the vicinity of the first developer supply member to the first developer supply member. The compression member opposes, and is out of contact with, the first developer supply member. The compression member also directs the developer moved by the second developer supply member to the first developer supply member, and compresses the developer between the first developer supply member and the compression member.
US08515311B2 Image forming apparatus featuring a rotatable belt member adjustment roller
An image forming apparatus includes a belt member which bears a toner image, a transfer portion for forming a transfer nip portion, a changing unit for changing an advancing angle of the belt member advancing into the transfer nip portion, a guide member which is arranged at an upstream side of the transfer nip portion in a recording material conveying direction and face to a untransfered face of the recording material and guide a recording material to the transfer nip portion, and a controller for controlling the changing unit so that a belt face advancing into the transfer nip portion and conveying a recording material having a first thickness is at a position farther from the guide member than the belt face advancing into the transfer nip portion and conveying a recording material having a second thickness smaller than the first thickness.
US08515310B2 Pressing mechanism, transfer device, and image forming apparatus
A pressing mechanism that presses a contact unit, which is brought into contact with a contact target unit against the contact target unit, includes a holding unit that holds the contact unit. The holding unit includes two first portions that are arranged at both ends of the holding unit in its width direction away from the contact unit and are biased toward the contact target unit and a second portion that is arranged at approximately a center in the width direction sandwiching the contact unit with the first portions and supports the holding unit.
US08515309B2 Process cartridge, developing cartridge and image forming apparatus
A developing cartridge includes: a housing that rotatably supports a developing roller; and a plurality of conveyance guide members, which are arranged along an axial direction of the developing roller and parallel to each other on an outer side of the housing, and which guide a recording medium along a conveyance path. The conveyance guide members include: conveyance ribs extend in a conveyance direction of the recording medium orthogonal to the axial direction of the developing roller so as to protrude from the housing toward the conveyance path of the recording medium; and end ribs, which are provided at both end portions in the axial direction of the developing roller, which are inclined outward with respect to the axial direction of the developing roller toward a downstream side in the conveyance direction, and which protrude further from the housing into the conveyance path side than the conveyance ribs.
US08515308B2 Gear center-distance maintaining mechanism, image forming apparatus, and assembly
A gear center-distance maintaining mechanism includes a first support body that rotatably supports a first gear to be rotated by driving force from a driving unit, a second support body that rotatably supports a second gear to be meshed with the first gear so as to transmit rotational force from the first gear to a rotating body, the second support body being movable relative to the first support body in a direction such that the second gear moves away from the first gear, an arc-shaped face provided in the second support body and centered on an axis of the second gear, and a restricting portion provided in the first support body and shaped like an arc centered on an axis of the first gear, the restricting portion restricting the movement of the second support body relative to the first support body by contact with the arc-shaped face.
US08515306B2 Cartridge and image forming apparatus
A cartridge is detachably insertable into a main assembly of the image forming apparatus. The main assembly includes an opening, and urging, positioning, and regulating portions. The cartridge includes an urgable portion urged by the urging portion in a direction crossing a cartridge-inserting direction after cartridge insertion. The cartridge also includes a positionable portion positioned by contacting the positioning portion by the urging portion moving the cartridge in the crossing direction, and a regulatable portion regulated by the regulating portion to prevent cartridge movement toward the opening when the positionable portion contacts the positioning portion. The regulatable portion is at the cartridge rear and is brought, by cartridge movement in the crossing direction by the urging portion, behind the regulating portion with respect to the inserting direction to prevent cartridge movement toward the opening.
US08515304B2 Cleaning member for image forming apparatus, charging device, process cartridge, and image forming apparatus
The present invention provides a cleaning member for an image forming apparatus, including: an axle; and a belt-like elastic medium that is wound on the outer circumferential surface of the axle in a spiral shape and that includes a first edge portion in at least one of both ends in the width direction thereof and a second edge portion coming in contact with a surface to be cleaned at an angle different from that of the first edge portion.
US08515299B2 Sheet feeding apparatus and image forming apparatus with stabilization control
An image forming apparatus may include an image carrier for carrying a toner image and a correcting toner image, a detection sensor for detecting density information of the correcting toner image; and a controller for causing the image forming unit to correct an image forming condition based on the density information detected by the detection unit to execute a stabilization control. The image forming unit may form a plurality of correcting toner images different in density over plural non-image areas. The controller may determine which mode is set between a processing speed priority mode and an image quality priority mode. The image forming unit may continuously form correcting toner images on the image carrier in a different manner depending on the mode. The detection sensor may detect density information of the correcting toner images. The image forming unit may finish a processing operation in the stabilization control under execution.
US08515298B2 Rotation speed control for an image forming apparatus fan
An electrophotographic image forming apparatus is provided. The image forming apparatus includes an image forming unit configured to form an image on a recording medium; a fixing unit configured to fix the image onto the recording medium by applying heat and pressure; a re-transport unit configured to re-transport the recording medium which has passed through the fixing unit, to the image forming unit along a re-transport path; a cooling unit provided between the fixing unit and the image forming unit along the re-transport path and configured to cool the recording medium transported by the re-transport unit; a parameter signal output unit configured to output a signal corresponding to a parameter for controlling the cooling unit; and a controller configured to control the cooling unit according to the signal output from the parameter signal output unit.
US08515297B2 Serial communication apparatus and image forming apparatus including the same
An image forming apparatus including a fixing device using an induction heating method determines a driving frequency for a switching element configured to drive an induction coil, according to a difference between a detected temperature of an electrically conductive heating element provided in the fixing device and a target temperature. When the determined frequency is a predetermined minimum frequency and a current flowing through the induction coil is at a predetermined value or less, the image forming apparatus generates a signal indicating the abnormality of electric power supplied to the induction coil.
US08515293B2 Coherent receiver
A coherent receiver 1 assigns a first transmission signal to first transmission polarization, assigns a second transmission signal to second transmission polarization, and receives a quadrature multiplexed signal formed by applying quadrature multiplexing to the first transmission polarization and the second transmission polarization. The coherent receiver includes a detection means 10 for detecting the first transmission polarization and the second transmission polarization according to prescribed first reception polarization and second reception polarization and obtaining a first detected signal and a second detected signal; a quantization means 20 for quantizing the first detected signal and the second detected signal and obtaining a first quantized signal and a second quantized signal; and a signal processing means 30 for, when filtering the first quantized signal and the second quantized signal using a prescribed filtering control algorithm to form a first demodulated signal and a second demodulated signal respectively, adjusting filter coefficients of the filtering control algorithm according to the first quantized signal and the second quantized signal and the first demodulated signal and the second demodulated signal, and outputting the first demodulated signal and the second demodulated signal to a first output terminal and a second output terminal, respectively.
US08515284B2 Optoelectronic transceiver with multiple flag values for a respective operating condition
An optoelectronic transceiver includes an optoelectronic transmitter, an optoelectronic receiver, memory, and an interface. The memory is configured to store digital values representative of operating conditions of the optoelectronic transceiver. The interface is configured to receive from a host a request for data associated with a particular memory address, and respond to the host with a specific digital value of the digital values. The specific digital value is associated with the particular memory address received form the host. The optoelectronic transceiver may further include comparison logic configured to compare the digital values with limit values to generate flag values, wherein the flag values are stored as digital values in the memory.
US08515283B2 Transparent fiber channel link management for protocol transport
Methods and apparatus for providing distance extension and other transport functions such as error monitoring, provisioning, and link/service management in a fiber channel path are disclosed. According to one aspect of the present invention, a transport node includes a processing arrangement and an output interface. The processing arrangement creates a first ordered set that includes information associated with an ability for the transport node to receive a first fiber channel frame, and inserts the first ordered set between a second ordered set and a third ordered set of a fiber channel stream. The output interface transmits the fiber channel stream, which includes the information regarding whether the transport node is capable of receiving the first fiber channel frame.
US08515279B2 Network element for signals of the optical transport network (OTN)
A crossconnect for asynchronous OTN signals operates synchronously internally at an internal clock rate. Received OTN signals are synchronized to an internal frame format by stuffing. The synchronized signals are parallelized and switched with a switching matrix comprising synchronously operating integrated circuits that operate at the internal clock rate. At the output, the synchronized signals are again destuffed and are transmitted again at the original bit rate.
US08515278B2 Passive optical networks with mode coupling receivers
An apparatus comprising a mode coupler configured to couple a plurality optical signals into a plurality of modes, and a receiver coupled to the mode coupler and configured to detect the modes to obtain the optical signals, wherein the optical signals are coupled from single mode fibers. Also disclosed is an apparatus comprising a plurality of single mode waveguides configured to transport a plurality of single mode signals, and a detector coupled to the single mode waveguides and configured to detect the single mode signals, wherein the single mode signals are substantially coupled without loss from the single mode waveguides to the detector. Also disclosed is a method comprising receiving a plurality of single mode optical channels, coupling the single mode optical channels into a multimode channel, and detecting the optical modes corresponding to the channels in the multimode channel.
US08515276B2 Method, device and system for optical network switching protection
In the field of optical communications technologies, a method and a system for optical network switching protection are provided, to solve the problem of long service interruption time during active-standby switching in the prior art. One optical terminal apparatus is selected as a ranging optical terminal apparatus after a service is switched from an active optical central office end apparatus to a standby optical central office end apparatus; a delay difference between delay from the ranging optical terminal apparatus to the standby optical central office end apparatus and delay from the ranging optical terminal apparatus to the active optical central office end apparatus respectively is obtained; and time at which data sent by all the optical terminal apparatuses reaches the standby optical central office end apparatus is synchronized according to the delay difference. The method and the system are mainly used in an optical communication system.
US08515270B1 System and method for improved time-lapse photography
A method for generating a series of time-lapse photographs exhibiting minimal flicker is presented. The preferred method is adaptable to capture a series of time-lapse photographs of a sunset from full daylight to darkest night or vice versa while minimizing flicker between the images. The method utilizes a software program designed to achieve an even transition of the time-lapse and to minimize flickering of an image sequence. The software program features a flicker minimizing function designed to control several factors affecting the time-lapse technology. The present method utilizes data regarding a time-of-day a time zone at a geographic location. Latitude and longitude coordinates are utilized to automatically adjust the rate of change of exposure in a period of twilight. The software program is executed with a time-lapse interval between a plurality of images.
US08515265B2 Method and apparatus for providing trick play service
A method and apparatus for providing a trick play service in a hypertext transfer protocol (HTTP) adaptive streaming (HAS) architecture for adaptively streaming media data according to fluctuation of a streaming environment are provided. The method at a server includes: generating a media presentation description (MPD) file including information about at least one piece of trick play data; transmitting the MPD file to a client; and transmitting the at least one piece of trick play data to the client in response to a request by the client based on the MPD file. The method at a client includes: receiving a media presentation description (MPD) file including information about at least one piece of trick play data; and receiving the at least one piece of trick play data from a server based on the MPD file.
US08515262B2 Recording medium containing supplementary service information for audio/video contents, and method and apparatus of providing supplementary service information of the recording medium
The present invention relates to method and apparatus of providing supplementary service information for A/V contents written in a recording medium. This method has a recording medium containing Presentation Language data, which have to be included like as in a digital television signal for supplementary service information in accordance with Advanced TV Enhancement Forum or Digital TV Application Software Environment standard, and reproduces, if a disk reproduction is requested, the Presentation Language data as well as requested A/V data and provides them for a connected external device such as a digital television. As a result, various video information and functions provided with Presentation Language data by a recording medium can be realized at a digital television set being able to accept Presentation Language data.
US08515258B2 Device and method for automatically recreating a content preserving and compression efficient lecture video
A device and method for automatically recreating a content preserving and compression efficient lecture video is provided. The device comprises of a computer based video recreating means (3) connected to a video receiving means (2) to an input side thereof and to a video reproducing means (4) at the output side thereof, wherein the video recreating means (3) is designed to split the video into visual and audio data, split the visual data into a plurality of scenes, classify each scene into a number of activity scenes, select activity scenes pre-determined to be critical for preserving the semantics of the lecture video and determine a key frame thereof, recreate the visual data by effecting a time based merger of the key frames of the selected activity scenes, recreate the audio data by removing voiceless data and noise therein and recreate the lecture video by effecting a synchronized time based merger of the recreated visual and audio data.
US08515256B2 Image processing apparatus, moving image reproducing apparatus, and processing method and program therefor
An image processing apparatus includes moving image storage means for storing a taken moving image and conversion information storage means for storing, for each second taken image located after a first taken image, conversion information. The image processing apparatus further includes image holding means for holding a log image including each taken image located before the second taken image and feature quantity extraction means for extracting a feature quantity. The image processing apparatus also includes image conversion means for converting the second taken image, decision means for determining whether or not synthesis of the second taken image and the log image is necessary, and image synthesis means for, if the synthesis of the second taken image and the log image is determined necessary, synthesizing the converted second taken image with the log image.
US08515253B2 System and method for automated creation of video game highlights
Automated creation of videos for interactive entertainment, such as video game highlights, may be based on events that occur within that entertainment, for example based on video game events. A series of events that can occur within a play session may be designated. The game keeps track of sufficient replay data such that these discrete events can be identified. Upon replay generation, the game searches over the historical data for that session and identifies the events that have occurred. The game may present several combinations of views of those events. For example, the game can create a highlights reel of the entire play session by linearly displaying several of the discovered events, or the highlights from several games can be selected by one or more individuals to generate a “highlights of highlights” video. Another embodiment allows the player, or group of players or other individuals, to choose which events to view. The events could also be categorized, allowing the player to view a collection of a selected event type, such as all flag capture videos or all long-distance shots.
US08515250B2 Video recording device, video reproduction device, and method thereof
A video reproduction apparatus includes audio data reading unit for reading audio data in a second file; video data reading units for reading video data in a first file; audio decoding unit for generating an audio signal from the audio data read by the audio data reading unit; video decoding unit for decoding the demultiplexed video data; and read controlling unit for controlling the audio data reading unit and the video data reading unit. The read controlling unit reads the first file using a band other than a band required to read the second file, and instructs to output skipped video data.
US08515249B2 Methods and apparatus for creating and playing a playable unfinalized recordable disc
Methods, apparatus, and systems for writing a playable unfinalized disc. The method generally includes the steps of (a) recording data to the disc, (b) calculating a length of metadata based at least in part on a writing position on the disc, (c) determining a content of the metadata based at least in part on a data format and/or a disc format, and (d) recording the metadata to the disc at a position following and adjacent to the data. The apparatus generally includes (a) a disc loader configured to write data to the disc and to write metadata to the disc at a position following and adjacent to the data, and (b) a burning engine configured to send the data to the disc loader and to calculate a length of the metadata based at least in part on a writing position on the disc. The present invention advantageously allows users to view and/or share video content at any time without finalizing the disc (e.g., without recording on the lead-in area of the disc). Thus, users may append additional data to the unfinalized disc, and thereby more fully utilize space on the disc.
US08515245B2 Information recording method, information recording medium, and information reproducing method, wherein information is stored on a data recording portion and a management information recording portion
With this invention, at least one of a video file containing video information, a still picture file containing still picture information, and an audio file containing audio information and a management file having management information on a control method of reproducing the information in the file are recorded on an information storage medium. This realizes a data structure that causes the recording and deleting places on the information storage medium to correspond spuriously to places on a single tape, such as a VTR tape. Use of the data structure provides users with an easy-to-use interface.
US08515243B2 Recording medium containing moving picture data and additional information thereof and reproducing method and apparatus of the recording medium
The present invention relates to a recording medium containing moving picture data and additional information thereof and to reproducing method and apparatus of the recording medium. The present recording medium has script files including additional information about moving picture data, e.g., scene descriptive text and introduction of characters, etc. In addition, information linking each script file with a section of moving picture data to be presented with contents of the script file is included in a link data file or is contained in a filename of the script file. In reproduction of the recording medium, a script file linked with presently reproduced moving picture data section is determined and searched for based on the link data file or every filename of the script files, and contents of the found script file are presented together with the presently reproduced moving picture data. Furthermore, previously presented additional information is removed depending on data or filename of the found script file.
US08515241B2 Real-time video editing
To accomplish frame-accurate capturing and/or editing of live or recorded video content in a web-based user interface, video content received from a source is stored in individual video frames in a database. Metadata (e.g., closed caption data) and/or visual graphic thumbnails also is stored in the database and used to edit the video content in a frame-accurate manner. Each frame of the video content, each portion of metadata, and/or a visual graphic thumbnail may be associated with a timestamp reference for synchronization. The frame-accurate video editing may be performed by an end user or automated based on user configurations.
US08515240B2 Transporting vibro-kinetic signals in a digital cinema environment
There is described method for producing a computer file for inclusion in an audio bundle of a digital cinema file in which is encoded a multi-channel vibro-kinetic signal for controlling a motion platform. The audio bundle is for being transported over a digital transport link between a D-Cinema player and a motion decoder. The method comprises: obtaining a succession of blocks of vibro-kinetic samples from a vibro-kinetic file (e.g., a KineLink file); encoding binary data which represents the samples of the multi-channel vibro-kinetic signal into a sequence of monophonic PCM samples, according to a defined structure; and building a computer file using the encoded binary data, the computer file for incorporation into the audio bundle of the digital-cinema file, the encoded binary data for being transported over the digital transport link of the D-Cinema player to a motion decoder controlling the motion platform. A corresponding encoder, a corresponding decoder and a corresponding decoding method are also described.
US08515239B2 Method and device for encoding vibro-kinetic data onto an LPCM audio stream over an HDMI link
There is described a method and device for encoding a vibro-kinetic signal (e.g., motion codes) directly onto a video player media (e.g., a DVD player) and for streaming the vibro-kinetic signal to a dedicated motion decoder in synchrony to the audio and video, while the movie support media (e.g., a DVD, a computer file, streaming data from a network) is being played. According to an embodiment, the multi-channel vibro-kinetic signal is encoded within one of the audio channels transported by the HDMI (High-Definition Multimedia Interface) link. Two methods are proposed to perform the encoding: Direct LSB (Least Significant Bit) Injection; and Perceptually Modulated Injection. There are also described corresponding decoding methods and motion decoders.
US08515236B2 Fiber optic drop cable assembly for deployment on building walls
A fiber optic drop cable assemblies and methods for deploying the same on a wall of a building are disclosed. The assembly includes a messenger member and a plurality of fiber optic cables each having a length, a connectorized end, and containing at least one optical fiber, the fiber optic cables being removably secured to the messenger member at a plurality of locations. The fiber optic cables are secured to the messenger member at a plurality of locations that correspond to select building locations, such as windows, through which the cable can be fed into the building.
US08515229B2 Process and apparatus for the production of an elastomeric optical conductor fiber and optical conductor fiber
A method of producing an elastomeric optical conductor fiber composed of plastic includes drawing a fiber composed of a high-viscosity liquid reactive starting material. The starting material is added by way of a nozzle to a reaction apparatus, to which a liquid, which is inert towards the starting material, has been charged. At least partial crosslinking of the starting material takes place in the reaction apparatus. The elastomeric plastic of the optical conductor fiber is in particular a three-dimensionally crosslinked polyurethane.
US08515225B2 Optical device, method for manufacturing the same and optical integrated device using the same
Provided is an optical device that includes a ring-shaped optical waveguide and an input/output optical waveguide, and that changes a resonant wavelength of the ring-shaped optical waveguide, in which the ring-shaped optical waveguide includes in part a refractive index control section for controlling a refractive index at a guided wavelength, and the refractive index control section is formed of an optical material having a thermo-optic effect with its sign different from that of an optical material that forms a section of the ring-shaped optical waveguide other than the refractive index control section.
US08515224B2 Method for writing high power resistant bragg gratings using short wavelength ultrafast pulses
A method for writing a Bragg grating in a rare-earth doped glass optical waveguide is provided. Ultrafast optical pulses are generated, preferably in the femtosecond range and having a writing wavelength in the range of 300 nm to 700 nm and an intensity sufficient to induce a change of refractive index in the rare-earth doped glass waveguide through densification. The optical pulses are diffracted using a phase mask, to generate an interference pattern having a pitch providing a fundamental Bragg resonance corresponding to the target wavelength to be reflected by the grating. The interference pattern is impinged on a region of the rare-earth doped glass waveguide, which is heated to a temperature above a threshold of about 350° C., for a predetermined heating period. Advantageously, the heating step allows the elimination of photodarkening effects which would otherwise be present in the waveguiding properties of the waveguide.
US08515221B2 Silicon optical bench OCT probe for medical imaging
An optical probe for emitting and/or receiving light within a body comprises an optical fiber that transmits and/or receives an optical signal, a silicon optical bench including a fiber groove running longitudinally that holds an optical fiber termination of the optical fiber and a reflecting surface that optically couples an endface of the optical fiber termination to a lateral side of the optical bench. The fiber groove is fabricated using silicon anisotropic etching techniques. Some examples use a housing around the optical bench that is fabricated using LIGA or other electroforming technology. A method for forming lens structure is also described that comprises forming a refractive lens in a first layer of a composite wafer material, such as SOI (silicon on insulator) wafers and forming an optical port through a backside of the composite wafer material along an optical axis of the refractive lens. the refractive lens is preferably formed using grey-scale lithography and dry etching the first layer.
US08515220B1 Optical fiber coupler for coupling signal beams into a non-circularly shaped optical beam
An optical fiber coupler configured to couple signal beams into a non-circularly shaped output optical beam or device is provided. The coupler includes an adiabatically tapered optical device. The tapered optical device has a core taper ratio equal to the ratio between a second core diameter and a first core diameter and a mode taper ratio equal to the ratio between a second mode field diameter and a first mode field diameter. The mode taper ratio is greater than the core taper ratio. A spacing between adjacent cores at the output end is less than a spacing between adjacent cores at the input end by approximately the core taper ratio, thereby increasing brightness of a combined output optical signal relative to the combined brightness of the plurality of input optical fibers by approximately a factor equal to the ratio of the mode taper ratio to the core taper ratio.
US08515219B2 Optical device
In an optical device 1 in which a wavelength converting element 20 is disposed as an optical element on a silicon substrate 10, configuration includes heaters 40a and 40b formed on the silicon substrate 10; and micro bumps 30a, 30b that are made of Au, that bond the silicon substrate 10 and the wavelength converting element 20, and that transfer the heat generated by the heaters 40a, 40b to the wavelength converting element 20.
US08515218B2 Light redirection system and methods of forming same
Light redirection systems and methods including an optical fiber having first and second ends, an optical element mounted to each of the first and second ends to direct light into and out of the optical fiber, respectively, and a mounting element to mount the optical fiber to an article of apparel such that the optical fiber is invisible to an outside of the article, and the optical elements are visible to the outside from opposing sides of the article, respectively.
US08515217B2 Vertical optically emitting photonic devices with electronic steering capability
An optical photonic device comprising a planar semiconductor substrate having a light-guiding layer thereon, a primary laser light source in said light-guiding layer and a vertical coupler optically coupled to the primary laser light source by waveguide portions of the light-guiding layer. The vertical coupler is configured to receive a light beam from the primary laser light source and redirect the light beam in a direction that is substantially perpendicular to a surface of the planar substrate.
US08515213B2 System, method and computer instructions for aiding image analysis
Certain embodiments of the present invention provide a system, method and computer instructions for aiding analysis of an image used in a medical examination. An image analysis system used in a medical examination includes an input module configured to input an image a search module configured to locate information regarding an image that is similar to the input image and an output module configured to output a link to the located information, wherein the located information is displayed when the link is used. The image analysis system used in the medical examination further includes a communication module, wherein the communication module is configured to output the input image and the located information, and wherein the communication module is configured to receive a responsive communication.
US08515208B2 Method for document to template alignment
A method for aligning a document to a template includes identifying image-bounding rectangles of the document and of the template, identifying center points of the image bounding rectangles and of the document and the template, iteratively transforming the template to match the center points and the image bounding rectangles of the document, and aggregating in a matrix the transformations of the template. The method also includes applying to the document the inverse of the transform matrix.
US08515206B2 Apparatus and method to generate image
An apparatus and method to generate an image in which images having different exposure amounts are generated are provided. The apparatus and method synthesize the generated images and a high-sensitivity (or quality) image can be generated. The apparatus to generate an image includes an exposure adjustment unit to adjust an exposure amount, an image generation unit to generate a plurality of images of different exposure amounts and different resolutions, and an image synthesis unit to synthesize the plurality of generated images.
US08515204B2 Correcting defects in an image
A method of correcting dirt or other defects in video or other images in which a region is provisionally corrected, an accumulated gradient measure formed along the periphery of the region with and without correction and the region corrected or not depending on a comparison of the gradient measures.
US08515200B2 System, software arrangement and method for segmenting an image
A logic arrangement, system and method for segmentation using magnetic resonance imaging (“MRI”) are provided. For example, as an end product, an image associated with at least one portion of an anatomical structure is generated. In particular, first data associated with the at least one portion of the anatomical structure is received. Second data can be associated with at least one edge of at least one of the at least one portion is obtained based on the first data. The image can be generated based on the first data and the second data. In addition or as an alternative, it is also possible to generate the image using connected voxel components. Such components are created by processing information associated with an erosion of surface voxels of an image.
US08515194B2 Signaling and uses of windowing information for images
Techniques and tools for signaling and using image tiling information (such as syntax elements relating index tables and header size), signaling and using windowing information (such as techniques for using windowing parameters when rotating, cropping or flipping images), and signaling and using alpha channel information are described.
US08515192B2 Parallel entropy encoding of dependent image blocks
A method of entropy encoding image or video data may include entropy encoding a number of blocks independently and in parallel to generate a number of bit streams. At least one of the number of bit streams may include an assumed value in place of a value that would be determined by another bit stream. The method may also include selectively correcting the assumed value based on a value in another one of the number of bit streams. The number of bit streams may be combined into an output, entropy encoded bit stream corresponding to the number of blocks.
US08515190B2 Method and apparatus for encoding and decoding image by using large transformation unit
Disclosed are an image encoding method and apparatus for encoding an image by grouping a plurality of adjacent prediction units into a transformation unit and transforming the plurality of adjacent prediction into a frequency domain, and an image decoding method and apparatus for decoding an image encoded by using the image encoding method and apparatus.
US08515189B2 Image compression method with fixed compression ratio, image decompression method, and electronic device thereof
An electronic device includes a multi-field sensor, a memory, and a codec wrapper module, in which the codec wrapper module includes at least one encoder and at least one decoder. The encoder compresses raw data of an image into an image bit stream with a compression ratio through the following steps. The image is segmented into various image bands. Storage space is allocated in the memory and is segmented into various compressed band regions according to the compression ratio and a bit stream length of the raw data. A starting position of each compressed band region is recorded as a current ending position. Lines, sequentially received, are compressed into compressed bit streams respectively. The compressed bit streams are sequentially written into the corresponding compressed band regions according to field indexes of the lines, an output field order, and a group formed by the image bands corresponding to the lines.
US08515188B2 Image processing apparatus
An image processing apparatus for performing image coding by lossless and lossy compression units, including an image coding pre-determination unit configured to perform a determination to select either one of the lossless and the lossy compression units in coding pre-processing of an image, a data analysis unit configured to determine whether a color number for a pixel block of the image is single, and a coding unit configured to, when it is determined by the data analysis unit that the color number is not single, perform coding on the pixel block with the coding unit determined by the image coding pre-determination unit, and when it is determined by the data analysis unit that the color number is single, perform coding with a coding unit whose determination result made by the image coding pre-determination unit is changed based on an operation state of the lossless and the lossy compression units.
US08515186B2 Image processor, image processing method and storage medium
An image processing apparatus according to the present invention has a determining unit for determining a size of an image, a resolution-setting unit for setting a resolution based on the size of the image, and a recognizing unit for recognizing whether text is included in the image having the determined resolution. Therefore a text portion in the image can be recognized efficiently.
US08515183B2 Utilizing images as online identifiers to link behaviors together
Systems, methods, and computer storage media having computer-executable instructions embodied thereon that utilize images to generate identifiers of entities and to determine various relationships between entities and web pages are described. A collection of class images that represent various people and non-people entities deemed relevant for tracking user behavior is generated. Given a class image that represents an entity, an image identifier comprising unique feature vectors for that class image is generated. Given an arbitrary web page, all the images embedded on the web page are analyzed. Each embedded image is compared to the image identifiers of the collection of class images to determine whether or not any entities of interest appear in the embedded images of the web page. If relevant entities do appear on the web page, various associations can be made between the entities found on the page, and between the uniform resource locator (URL) of the web page where the entities appear.
US08515180B2 Image data correction apparatus and method using feature points vector data
A data correction apparatus which corrects data associated with an image of an object projects vector data obtained by connecting data to be corrected to each other onto a subspace to generate a dimensionally reduced projection vector, and executes dimension restoration processing in which the dimensionality of the projection vector is restored to generate dimensionally restored vector data, thereby generating a plurality of dimensionally restored vector data for each type of fluctuation. The data correction apparatus determines the fluctuation of the object based on the projection vector, integrates the plurality of dimensionally restored vector data with each other based on the determination result, and outputs the integration result as corrected data.
US08515174B2 Image recognition of content
Techniques are described to employ image recognition techniques to content. In an implementation, one or more images are identified in content using a signature derived from the one or more images. Metadata associated with the content is then supplemented based on the identified one or more images.
US08515169B2 Apparatus and method for removing red-eye in a two-dimensional (2D) image
An apparatus and method for removing red-eye in a 2D image, which can remove red-eye more naturally and apply a gain for a real-time correction on input pixels by differently performing a correction degree according to positions of pixels included in red-eye.
US08515160B1 Bio-inspired actionable intelligence method and system
A bio-inspired actionable intelligence method and system is disclosed. The actionable intelligence method comprises recognizing entities in an imagery signal, detecting and classifying anomalous entities, and learning new hierarchal relationships between different classes of entities. A knowledge database is updated after each new learning experience to aid in future searches and classification. The method can accommodate incremental learning via Adaptive Resonance Theory (ART).
US08515155B2 Pattern generating apparatus and pattern shape evaluating apparatus
Although there has been a method for evaluating pattern shapes of electronic devices by using, as a reference pattern, design data or a non-defective pattern, the conventional method has a problem that the pattern shape cannot be evaluated with high accuracy because of the difficulty in defining an exact shape suitable for the manufacturing conditions of the electronic devices. The present invention provides a shape evaluation method for circuit patterns of electronic devices, the method including a means for generating contour distribution data of at least two circuit patterns from contour data sets on the circuit patterns; a means for generating a reference pattern used for the pattern shape evaluation, from the contour distribution data; and a means for evaluating the pattern shape by comparing each evaluation target pattern with the reference pattern.
US08515154B2 Verification method for repairs on photolithography masks
A method for verifying repairs on masks for photolithography is provided. A mask fabricated based on a mask layout is inspected for defects, and the positions at which defects are found on the mask are stored in a position file. In a repair step, the defects are repaired and, for each repaired position, in a verification step, an aerial image of the mask is taken at that position and the aerial image is analyzed to determine whether at that position the mask meets tolerance criteria established for one or more selected target parameters, and if the tolerance criteria have been met, the repair is verified. The verification can include a) based on the position file, a desired structure is defined in the mask layout at the repaired position, b) an aerial image is simulated for the desired structure, c) the captured aerial image is compared with the simulated one, and d) based on the comparison, a decision is made as to whether the repair at that position is verified.
US08515153B2 System and method of image processing, and scanning electron microscope
A scanning electron microscope comprises an image processing system for carrying out a pattern matching between a first image and a second image. The image processing system comprises: a paint-divided image generator for generating a paint divided image based on the first image; a gravity point distribution image generator for carrying out a smoothing process of the paint divided image and generating a gravity point distribution image; an edge line segment group generation unit for generating a group of edge line segments based on the second image; a matching score calculation unit for calculating a matching score based on the gravity point distribution image and the group of edge line segments; and a maximum score position detection unit for detecting a position where the matching score becomes the maximum.
US08515150B2 Mathematical image analysis based cell reprogramming with applications for epigenetic and non-epigenetic base induced pluripotent stem cell derivation
Mathematical and statistical image analysis methods and systems are applied to enhance and refine the process of reprogramming cells, for example, to modify cells from patients into custom-matched stem cells.
US08515146B2 Deformable motion correction for stent visibility enhancement
A method for enhancing stent visibility includes acquiring a set of image frames including multiple test frames. A set of measurement points uniformly distributed within an image of a stent is defined in the test frames. A local image context is defined around each measurement point. A non-rigid deformation field relating the local image contexts of the test frames to local image contexts of a reference image is calculated. The non-rigid deformation field is optimized by maximizing a similarity function between the local image contexts of the test frames and the local image contexts of the reference image. The optimized non-rigid deformation field is used to deform images of a stent in the multiple test frames and combine the non-rigidly deformed images of the stent from the test frames. An image frame with the combined image of the stents superimposed thereon is displayed.
US08515144B2 Abnormal skin area calculating system and calculating method thereof
An abnormal skin area calculating system and a calculating method thereof are provided. The system includes an image capture module, a database, a skin analysis module, and a numerical calculation module. The database pre-stores at least one abnormal skin analysis data. The skin analysis module analyzes and marks an abnormal skin area in a skin image by using the skin analysis data. The numerical calculation module calculates a pixel area of the abnormal skin area graph, and calculates an actual skin area of a human body corresponding to the abnormal skin area graph with an area calibration parameter. The area calibration parameter is pre-stored in the database, or is generated by the numerical calculation module in calculating a transformation relation between a presented calibration length unit and a pixel distance unit according to a calibration object graph in the skin image.
US08515142B2 Image processing apparatus, image processing method, and image processing program
The image quality of fluorescent images of blood vessels obtained by imaging blood vessels emitting fluorescence is improved. Living tissue within a body cavity is imaged by an endoscope while fluorescent pigments within blood vessels are emitting fluorescence due to irradiation of excitation light. At this time, a standard observation image obtained by imaging the same portion of the body cavity while white light is being irradiated, and a fluorescent image obtained by imaging while the excitation light is being irradiated are obtained. A plurality of spectral images having different wavelength ranges are generated. The depth position of blood vessels within a region of interest are judged by a depth position judging unit. Thereafter, an image processing unit administers an image process using image processing conditions corresponding to the depth position of the blood vessels, and a processed image is displayed by a display device.
US08515138B2 Image processing method and apparatus
An image processing technique includes acquiring a main image of a scene and determining one or more facial regions in the main image. The facial regions are analysed to determine if any of the facial regions includes a defect. A sequence of relatively low resolution images nominally of the same scene is also acquired. One or more sets of low resolution facial regions in the sequence of low resolution images are determined and analysed for defects. Defect free facial regions of a set are combined to provide a high quality defect free facial region. At least a portion of any defective facial regions of the main image are corrected with image information from a corresponding high quality defect free facial region.
US08515135B2 PLL adjustment to find and maintain resonant frequency of piezo electric finger print sensor
Provided is a method for determining a resonant frequency of a biometric sensor. The method includes obtaining first pixel data from a first scan by scanning the biometric sensor with a first frequency. Second pixel data is obtained from a second scan by scanning the biometric sensor with a second frequency that is different from the first frequency. A respective first and second reference value is calculated from the first and the second pixel data. A highest reference value is determined from the first and the second reference values. The first or the second frequency is selected as the resonant frequency based on the highest reference value.
US08515130B2 Conference system, monitoring system, image processing apparatus, image processing method and a non-transitory computer-readable storage medium
To provide a conference system, a monitoring system, an image processing apparatus, an image processing method and A non-transitory computer-readable storage medium that stores a computer-image processing program capable of accurately and effectively recognizing an object based on a fisheye-distorted image photographed at a wide angle.When an instruction of selecting an arbitrary point Ci(ui, vi) of a 2D-viewable planar regular image generated based on a fisheye-distorted image S photographed by a fisheye lens is received, point Si(xi, yi) on the fisheye-distorted image S is calculated as a coordinate corresponding to Ci(ui, vi), and a pixel information group configuring the planar regular image is newly generated based on a pixel information group configuring the fisheye-distorted image S.
US08515129B2 Displacement detection apparatus and method
A displacement detection method includes the steps of: capturing a first frame and a second frame; selecting a first block with a predetermined size in the first frame and selecting a second block with the predetermined size in the second frame; determining a displacement according to the first block and the second block; comparing the displacement with at least one threshold; and adjusting the predetermined size according to a comparison result of comparing the displacement and the threshold. The present invention further provides a displacement detection apparatus.
US08515124B2 Method and apparatus for determining fake image
An apparatus for determining a fake image includes an image-acquiring block for acquiring an image captured by and input from a camera; and a background-learning block for learning a background of the image to create a learning background. Further, the apparatus for determining the fake image includes a face extracting-block for extracting a face region of a person to be authenticated when an input image for authentication is transmitted from the camera; and an inter-background comparing block for comparing a present background of an input image with the learning background. Furthermore, the apparatus for determining the fake image includes a motion information-comparing block for extracting motion information in the face region and the present background to compare the same with each other; and a fake image-determining block for determining whether the input image is faked using the compared results of the motion information and the backgrounds.
US08515122B2 Univocal label to be stored by optical devices, method of production of the same and use thereof in the anticounterfeiting and in the identification of products
Described herein are: a univocal label that can be applied to any product, which can be characterized by a logo or else the sign of the manufacturer and/or vendor, which can be detected and acquired with image-acquisition devices and in particular with any photographic camera of a mobile-telephone apparatus; a method for production of said univocal label; as well as its use in anti-counterfeiting and in identification of products.
US08515121B2 Arrangement of objects in images or graphics to convey a machine-readable signal
The disclosure provides apparatus related to arranging objects (e.g., circles, dots and other shapes) in images and graphics to convey a machine-readable signal. One claim recites an apparatus including: electronic memory for storing image or graphic data; and an electronic processor programmed for: integrating a plurality of objects in stored image or graphic data, the objects being arranged in a pattern that is machine-readable, the plurality of objects being integrated in the image or graphic so that the pattern is hidden in the image or graphic through cooperation with design elements of the image or graphic; and providing a visible structure for aiding in machine-reading of the pattern. Of course, other combinations are provided and claimed as well.
US08515117B2 Bobbin and loudspeaker using the same
A bobbin includes a carbon nanotube film structure and an amorphous carbon structure. The carbon nanotube film structure defines a number of micropores therein. The amorphous carbon structure is composited with the carbon nanotube structure. The amorphous carbon structure comprises a number of amorphous carbon particles received in the micropores.
US08515111B2 In-the-ear hearing aid
In an in-the-ear hearing aid forming an inner casing space with a shell 1 and a face plate 2, a protector 10 is provided to separate a battery housing space 8 and an inner shell space 9 which constitute the inner casing space. The face plate 2 forms an opening section 5 for loading and unloading a battery B and is integrally formed with battery contacting units 12, 13 by an insert molding method, while the protector 10 is provided to cover the battery B and is formed as a container with an opening section 10a, wherein the opening section 5 of the face plate 2 and the opening section 10a of the protector 10 are joined.
US08515109B2 Hearing aid with beamforming capability
A hearing aid includes a first microphone for providing a first audio input signal, a second microphone for providing a second audio input signal, a signal processor configured for generating a hearing loss compensated audio output signal based at least in part on the audio input signals, and a receiver for converting the audio output signal into an output sound signal, wherein the signal processor is configured to perform directional processing, based on the first and second audio input signals, in a first frequency range and substantially omni-directional processing in a second frequency range, at least a part of the first frequency range being higher than the second frequency range, and wherein a lower cutoff frequency of the first frequency range is adjustable.
US08515108B2 Input selection for auditory devices
A method and auditory device for automatic evaluation of an input signal for use in an auditory device, the method including the steps of: detecting a signal; processing the signal to determine one or more shape parameters relevant to the change of spectral shape over time of said signal, and the signal level; and on the basis of the shape parameter and the signal level, and a predetermined set of rules, evaluating whether said signal is a useful input signal for said device.
US08515097B2 Single microphone wind noise suppression
A technique for suppressing non-stationary noise, such as wind noise, in an audio signal is described. In accordance with the technique, a series of frames of the audio signal is analyzed to detect whether the audio signal comprises non-stationary noise. If it is detected that the audio signal comprises non-stationary noise, a number of steps are performed. In accordance with these steps, a determination is made as to whether a frame of the audio signal comprises non-stationary noise or speech and non-stationary noise. If it is determined that the frame comprises non-stationary noise, a first filter is applied to the frame and if it is determined that the frame comprises speech and non-stationary noise, a second filter is applied to the frame.
US08515095B2 Reducing annoyance by managing the acoustic noise produced by a device
One embodiment of the present invention provides a system that reduces annoyance by managing the acoustic noise produced by a device. During operation, the system receives a set of acoustic characteristics for noise-producing components within the device. The system then uses these acoustic characteristics to estimate the acoustic noise being generated by each of these noise-producing components. Next, the system aggregates this set of acoustic noise estimates to produce an aggregate estimate for the acoustic noise produced by the device. The system then analyzes this aggregate estimate using an acoustic annoyance model to determine the acoustic annoyance level. The system then adjusts a setting in the device to manage the acoustic annoyance level produced by the device.
US08515082B2 Method of and a device for generating 3D sound
A device for processing audio data includes a summation unit configured to receive a number of audio input signals for generating a summation signal, a filter unit configured to filter the summation signal dependent on filter coefficient resulting in at least two audio output signals. A parameter conversion unit is configured to receive position information, which is representative of spatial positions of sound sources of the audio input signals, and spectral power information which is representative of a spectral power of the audio input signals. The parameter conversion unit is configured to generate the filter coefficients based the position information and the spectral power information. The parameter conversion unit is further configured to receive transfer function parameters and generate the filter coefficients in dependence on the transfer function parameters.
US08515080B2 Method, system, and computer program product for encryption key management in a secure processor vault
A method for encryption key management including accepting authenticated unencrypted data into a processor of a server computing device that is configured as a private key secure processor vault, the operation of which is isolated from other components of the server computing device thereby preventing unauthorized access to the processor and the data contents therein; encrypting the authenticated unencrypted data based on an existing private key stored in the processor thereby converting it to encrypted data; and transmitting the encrypted data out of the processor. A system and computer program product is also provided.
US08515079B1 Hybrid rekey distribution in a virtual private network environment
In one embodiment, a rekey distribution process transmits, from a key server, a multicast probe message intended to be received by at least one group member device. The rekey distribution process also receives, at the key server, an acknowledgement message from each group member device that received the multicast probe message. In turn, the rekey distribution process transmits, from the key server, a multicast rekey data message intended to be received by each group member device from which the key server received an acknowledgment message. Furthermore, the rekey distribution process transmits, from the key server, a unicast rekey data message to each group member device from which the key server did not receive an acknowledgment message.
US08515078B2 Mass subscriber management
An authentication and mass subscriber management technique is provided by employing a key table derived as a subset of a larger key pool, a network edge device, and authentication tokens attached on both the network edge device and on a subscriber's computing device. The network edge device and subscriber's computing device are provided with secure, tamper-resistant network keys for encrypting all transactions across the wired/wireless segment between supplicant (subscriber) and authenticator (network edge device). In an embodiment of the invention, a secure, secret user key is shared between a number of subscribers based upon commonalities between serial numbers of those subscribers' tokens. In another embodiment of the invention, a unique session key is generated for each subscriber even though multiple subscribers connected to the same network connection point might have identical pre-stored secret keys.
US08515076B2 Security system and method using automatic meter reading protocol
The present invention relates to a security system using an automatic meter reading protocol. The security system includes a Device Language Message Specification (DLMS) transmission unit for transmitting security DLMS data that includes security key update information and a first authentication value, and a DLMS reception unit for receiving the security DLMS data, searching the security key update information in the security DLMS data, and generating an updated security key using a second authentication value according to the security key update information. The security system can solve various problems occurring due to the operation of a separate security protocol, and can be easily implemented and managed.
US08515070B2 Access control for implanted medical devices
Enhanced security is provided in a system comprising a medical device and a monitoring device. The medical device is configured for implantation into a living organism, and comprises processing circuitry and an interface for communicating with the monitoring device. Access to the medical device by the monitoring device is controlled based on measurement of one or more physiological values of the living organism by at least one of the two devices. In an illustrative embodiment, the medical device and the monitoring device are configured to include respective physiological value sensors for measuring respective dynamic physiological values of the living organism. The medical device is further configured to determine if the dynamic physiological values are sufficiently similar to one another and to grant or deny the monitoring device access to the medical device based on the determination.
US08515059B2 Cryptographic processor with dynamic update of encryption state
An efficient implementation of a cryptographic processor that dynamically updates the encryption state is described. The cryptographic processor can be implemented with a minimal number of gates, yet still perform cryptographic operations quickly. The cryptographic processor has an interface, a memory, a pseudorandom permutation block and control logic. The interface receives input data blocks and returns cryptographically processed data blocks. The memory is used to store an encryption state of the cryptographic processor. The pseudorandom permutation block transforms a portion of the encryption state that is modified for each input data block by at least the input data block and a previously transformed data block. The control logic routes data in the cryptographic processor to return cryptographically processed data blocks at the interface and update dynamically the encryption state stored in memory using the transformed data blocks from the pseudorandom permutation block.